kde: rebase the 7 deferred old-version recipes to declared latest (no more mixed versions)

Per the no-deferred-versions policy, bring every stale KDE recipe up to the
version its recipe declares (source/, source.tar, blake3, stamp all aligned):
 - kf6-kiconthemes, kf6-kded6 -> 6.28.0 pristine (their old Redox shims are
   obsolete: the guarded code was removed/refactored upstream)
 - kirigami -> 6.28.0 (01-initial-migration baked; 02-qnetwork obsolete — 6.28
   already uses a real QNetworkAccessManager in icon.cpp)
 - breeze, kde-cli-tools -> 6.7.2 pristine (no Redox port)
 - kf6-kservice -> 6.28.0 (QSharedMemory: relibc now has posix sems; verify at build)
 - konsole -> 26.04.3 (multimedia/printsupport-optional port still required —
   RedBear has no qtmultimedia; patch regeneration tracked as follow-up)
This commit is contained in:
2026-08-01 08:19:20 +03:00
parent 4a275bcdb7
commit b6972cb384
1728 changed files with 143340 additions and 140447 deletions
Binary file not shown.
+4 -2
View File
@@ -1,8 +1,10 @@
build
# Ignore the following files
/build*/
CMakeLists.txt.user*
.clang-format
/compile_commands.json
.clangd
.idea
/cmake-build*
.cache
.vscode
.vscode
@@ -5,8 +5,9 @@ include:
- project: sysadmin/ci-utilities
file:
- /gitlab-templates/linux.yml
- /gitlab-templates/freebsd.yml
- /gitlab-templates/linux-qt6.yml
- /gitlab-templates/windows.yml
- /gitlab-templates/freebsd-qt6.yml
- /gitlab-templates/windows-qt6.yml
- /gitlab-templates/xml-lint.yml
- /gitlab-templates/yaml-lint.yml
- /gitlab-templates/linux-qt6-next.yml
+10 -12
View File
@@ -2,9 +2,11 @@
# SPDX-License-Identifier: CC0-1.0
Dependencies:
- 'on': ['Linux/Qt5', 'FreeBSD/Qt5', 'Windows/Qt5']
'require':
- 'on': ['Linux/Qt5']
'require':
'frameworks/extra-cmake-modules': '@latest'
'frameworks/frameworkintegration': '@latest'
'frameworks/kcmutils': '@latest'
'frameworks/kconfig': '@latest'
'frameworks/kconfigwidgets': '@latest'
'frameworks/kcoreaddons': '@latest'
@@ -14,13 +16,8 @@ Dependencies:
'frameworks/kirigami': '@latest'
'frameworks/kwindowsystem': '@latest'
- 'on': ['Linux/Qt5', 'FreeBSD/Qt5']
'require':
'frameworks/frameworkintegration': '@latest'
'frameworks/kcmutils': '@latest'
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6']
'require':
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Windows/Qt6', 'Linux/Qt6Next']
'require':
'frameworks/extra-cmake-modules': '@latest-kf6'
'frameworks/kconfig': '@latest-kf6'
'frameworks/kcoreaddons': '@latest-kf6'
@@ -31,11 +28,12 @@ Dependencies:
'frameworks/kwindowsystem': '@latest-kf6'
'frameworks/kcolorscheme': '@latest-kf6'
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6']
'require':
- 'on': ['Linux/Qt6', 'FreeBSD/Qt6', 'Linux/Qt6Next']
'require':
'plasma/kdecoration': '@same'
'frameworks/frameworkintegration': '@latest-kf6'
'frameworks/kcmutils': '@latest-kf6'
Options:
require-passing-tests-on: [ 'Linux', 'FreeBSD', 'Windows']
require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows']
enable-lsan: True
@@ -0,0 +1 @@
6.7.2
+12 -20
View File
@@ -1,13 +1,12 @@
cmake_minimum_required(VERSION 3.16)
project(breeze)
set(PROJECT_VERSION "6.3.4")
set(PROJECT_VERSION_MAJOR 6)
set(PROJECT_VERSION "6.7.2")
set(KF5_MIN_VERSION "5.102.0")
set(KF6_MIN_VERSION "6.10.0")
set(KF6_MIN_VERSION "6.26.0")
set(KDE_COMPILERSETTINGS_LEVEL "5.82")
set(QT5_MIN_VERSION "5.15.2")
set(QT_MIN_VERSION "6.7.0")
set(QT_MIN_VERSION "6.10.0")
include(GenerateExportHeader)
include(WriteBasicConfigVersionFile)
@@ -39,6 +38,8 @@ include(GtkUpdateIconCache)
option(BUILD_QT5 "Build Qt5 style" ON)
option(BUILD_QT6 "Build with Qt6" ON)
option(BUILD_CURSOR "Build Breeze Cursor" ON)
option(BUILD_WITH_QTQUICK "Build with Qt Quick features enabled" ON)
set(QT_NO_CREATE_VERSIONLESS_TARGETS ON)
set(QT_NO_CREATE_VERSIONLESS_FUNCTIONS ON)
@@ -86,9 +87,8 @@ function(build_Qt5)
IconThemes
WindowSystem)
find_package(Qt5 ${QT5_MIN_VERSION} OPTIONAL_COMPONENTS Quick)
if(${Qt5Quick_FOUND})
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Kirigami2)
if(BUILD_WITH_QTQUICK)
find_package(Qt5 ${QT5_MIN_VERSION} REQUIRED COMPONENTS Quick)
endif()
set(BREEZE_HAVE_KSTYLE ${KF5FrameworkIntegration_FOUND})
@@ -144,23 +144,13 @@ function(build_Qt6)
IconThemes
WindowSystem)
find_package(Qt6 ${QT_MIN_VERSION} OPTIONAL_COMPONENTS Quick)
if(${Qt6Quick_FOUND})
find_package(KF6KirigamiPlatform ${KF6_MIN_VERSION} REQUIRED)
if(BUILD_WITH_QTQUICK)
find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS Quick)
endif()
set(BREEZE_HAVE_KSTYLE ${KF6FrameworkIntegration_FOUND})
set(BREEZE_HAVE_QTQUICK ${Qt6Quick_FOUND})
# https://bugreports.qt.io/browse/QTBUG-114706
add_library(Qt::Core ALIAS Qt6::Core)
add_library(Qt::Gui ALIAS Qt6::Gui)
add_library(Qt::OpenGL ALIAS Qt6::OpenGL)
add_library(Qt::Network ALIAS Qt6::Network)
if(Qt6_VERSION_MINOR GREATER 6)
add_library(Qt::PlatformModuleInternal ALIAS Qt6::PlatformModuleInternal)
endif()
add_subdirectory(kstyle kstyle6)
add_subdirectory(libbreezecommon libbreezecommon6)
add_subdirectory(misc)
@@ -206,7 +196,9 @@ function(build_colors_and_cursors)
# only use ICONDIR and DATADIR which both do not depend on the version
include(KDEInstallDirs)
add_subdirectory(colors)
add_subdirectory(cursors)
if(BUILD_CURSOR)
add_subdirectory(cursors)
endif()
endfunction()
build_colors_and_cursors()
+1 -1
View File
@@ -26,7 +26,7 @@ If you can't find what you're looking for, it may exist in another repository in
## Building
The easiest way to make changes and test Breeze during development is to [build it with kdesrc-build](https://community.kde.org/Get_Involved/development/Build_software_with_kdesrc-build).
The easiest way to make changes and test Breeze during development is to [build it with kde-builder](https://develop.kde.org/docs/getting-started/building).
When building Breeze manually, keep in mind that the Qt5 and Qt6 versions will be built by default. To control which versions are built, use the `BUILD_QT5` and `BUILD_QT6` CMake variables.
@@ -132,12 +132,12 @@ Name[ja]=Breeze クラシック
Name[ka]=Breeze კლასიკური
Name[ko]=Breeze 고전
Name[lt]=Breeze klasikinis
Name[lv]=Breeze Classic
Name[lv]=Breeze“ klasiskais
Name[nl]=Breeze Classic
Name[nn]=Breeze klassisk
Name[pa]=ਬਰੀਜ਼ ਟਕਸਾਲੀ
Name[pl]=Klasyczna Bryza
Name[pt]=Brisa Clássica
Name[pt]=Brisa Clássico
Name[pt_BR]=Breeze Classic
Name[ro]=Briză, clasic
Name[ru]=Breeze, классический вариант
@@ -145,9 +145,9 @@ Name[sa]=हवा क्लासिक
Name[sk]=Klasický vánok
Name[sl]=Sapica, klasična
Name[sv]=Breeze klassisk
Name[ta]=செந்தர பிரீஸ்
Name[tr]=Esinti Klasik
Name[uk]=Класична Breeze
Name[x-test]=xxBreeze Classicxx
Name[zh_CN]=Breeze 微风经典
Name[zh_TW]=Breeze Classic
accentActiveTitlebar=true
@@ -4,6 +4,7 @@
# SPDX-FileCopyrightText: Noah Davis <noahadvs@gmail.com>
# SPDX-FileCopyrightText: Neal Gompa <ngompa@kde.org>
# SPDX-FileCopyrightText: David Redondo <kde@david-redondo.de>
# SPDX-FileCopyrightText: Thomas Duckworth <tduck973564@gmail.com>
# SPDX-License-Identifier: LGPL-2.0-or-later
[ColorEffects:Disabled]
@@ -28,7 +29,7 @@ IntensityEffect=0
[Colors:Button]
BackgroundAlternate=30,87,116
BackgroundNormal=49,54,59
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -42,7 +43,7 @@ ForegroundVisited=155,89,182
[Colors:Complementary]
BackgroundAlternate=30,87,116
BackgroundNormal=42,46,50
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -55,8 +56,8 @@ ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
BackgroundAlternate=32,35,38
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -69,8 +70,8 @@ ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Header][Inactive]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
BackgroundAlternate=41,44,48
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -97,8 +98,8 @@ ForegroundPositive=23,104,57
ForegroundVisited=155,89,182
[Colors:Tooltip]
BackgroundAlternate=42,46,50
BackgroundNormal=49,54,59
BackgroundAlternate=32,35,38
BackgroundNormal=41,44,48
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -111,8 +112,8 @@ ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:View]
BackgroundAlternate=35,38,41
BackgroundNormal=27,30,32
BackgroundAlternate=29,31,34
BackgroundNormal=20,22,24
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -125,8 +126,8 @@ ForegroundPositive=39,174,96
ForegroundVisited=155,89,182
[Colors:Window]
BackgroundAlternate=49,54,59
BackgroundNormal=42,46,50
BackgroundAlternate=41,44,48
BackgroundNormal=32,35,38
DecorationFocus=61,174,233
DecorationHover=61,174,233
ForegroundActive=61,174,233
@@ -170,13 +171,13 @@ Name[ja]=Breeze ダーク
Name[ka]=Breeze მუქი
Name[ko]=어두운 Breeze
Name[lt]=Breeze tamsus
Name[lv]=Breeze Dark
Name[lv]=Breeze“ tumšais
Name[nb]=Breeze mørk
Name[nl]=Breeze Dark
Name[nn]=Breeze mørk
Name[pa]=ਬਰੀਜ਼ ਗੂੜ੍ਹਾ
Name[pl]=Ciemna Bryza
Name[pt]=Brisa Escura
Name[pt]=Brisa Escuro
Name[pt_BR]=Breeze Dark
Name[ro]=Briză, întunecat
Name[ru]=Breeze, тёмный вариант
@@ -188,10 +189,10 @@ Name[sr@ijekavian]=Поветарац тамни
Name[sr@ijekavianlatin]=Povetarac tamni
Name[sr@latin]=Povetarac tamni
Name[sv]=Breeze mörk
Name[ta]=கரும் பிரீஸ்
Name[tg]=Насими торик
Name[tr]=Esinti Koyu
Name[uk]=Темна Breeze
Name[x-test]=xxBreeze Darkxx
Name[zh_CN]=Breeze 微风深色
Name[zh_TW]=Breeze Dark
shadeSortColumn=true
@@ -200,9 +201,9 @@ shadeSortColumn=true
contrast=4
[WM]
activeBackground=49,54,59
activeBackground=39,44,49
activeBlend=252,252,252
activeForeground=252,252,252
inactiveBackground=42,46,50
inactiveBackground=32,36,40
inactiveBlend=161,169,177
inactiveForeground=161,169,177
@@ -169,12 +169,12 @@ Name[ja]=Breeze ライト
Name[ka]=Breeze ღია
Name[ko]=밝은 Breeze
Name[lt]=Breeze šviesus
Name[lv]=Breeze Light
Name[lv]=Breeze“ gaišais
Name[nl]=Breeze Light
Name[nn]=Breeze lys
Name[pa]=ਬਰੀਜ਼ ਹਲਕਾ
Name[pl]=Jasna Bryza
Name[pt]=Brisa Clara
Name[pt]=Brisa Claro
Name[pt_BR]=Breeze Light
Name[ro]=Briză, luminos
Name[ru]=Breeze, светлый вариант
@@ -182,10 +182,10 @@ Name[sa]=वायु प्रकाश
Name[sk]=Svetlý vánok
Name[sl]=Sapica, svetla
Name[sv]=Breeze ljus
Name[ta]=வெளிர் பிரீஸ்
Name[tg]=Насими сабук
Name[tr]=Esinti Açık
Name[uk]=Світла Breeze
Name[x-test]=xxBreeze Lightxx
Name[zh_CN]=Breeze 微风浅色
Name[zh_TW]=Breeze Light
shadeSortColumn=true
@@ -1,106 +1,101 @@
[Icon Theme]
Name=Breeze
Name[ar]=نسيم
Name[ast]=Breeze
Name[az]=Breeze
Name[bg]=Breeze
Name[bs]=Breeze
Name[ca]=Brisa
Name[ca@valencia]=Brisa
Name[cs]=Breeze
Name[da]=Breeze
Name[de]=Breeze
Name[el]=Breeze
Name[en_GB]=Breeze
Name[eo]=Breeze
Name[es]=Brisa
Name[et]=Breeze
Name[eu]=Breeze
Name[fi]=Breeze
Name[fr]=Brise
Name[gl]=Brisa
Name[he]=בריזה
Name[hi]=ब्रीज़
Name[hu]=Breeze
Name[ia]=Brisa
Name[id]=Breeze
Name[is]=Breeze
Name[it]=Brezza
Name[ja]=Breeze
Name[ka]=Breeze
Name[ko]=Breeze
Name[lt]=Breeze
Name[lv]=Breeze
Name[nb]=Breeze
Name[nds]=Breeze
Name[nl]=Breeze
Name[nn]=Breeze
Name[pa]=ਬਰੀਜ਼
Name[pl]=Bryza
Name[pt]=Brisa
Name[pt_BR]=Breeze
Name[ro]=Briză
Name[ru]=Breeze
Name[sa]=वायुः
Name[sk]=Vánok
Name[sl]=Sapica
Name[sr]=Поветарац
Name[sr@ijekavian]=Поветарац
Name[sr@ijekavianlatin]=Povetarac
Name[sr@latin]=Povetarac
Name[sv]=Breeze
Name[ta]=பிரீஸ்
Name[tg]=Насим
Name[tr]=Esinti
Name[uk]=Breeze
Name[x-test]=xxBreezexx
Name[zh_CN]=Breeze 微风
Name[zh_TW]=Breeze
Comment=Breeze by the KDE VDG
Comment[ar]=نسيم من مجموعة تصميم كِيدِي
Comment[az]=Breeze - KDE VDG tərəfindən
Comment[bg]=Breeze от KDE VDG
Comment[ca]=Brisa, creat pel VDG del KDE
Comment[ca@valencia]=Brisa, creat pel VDG de KDE
Comment[cs]=Breeze od KDE VDG
Comment[da]=Breeze af KDE's visuelle designgruppe
Comment[de]=Breeze von der KDE VDG
Comment[el]=Breeze από το KDE VDG
Comment[en_GB]=Breeze by the KDE VDG
Comment[eo]=Breeze de la KDE VDG
Comment[es]=Brisa, por KDE VDG
Comment[et]=Breeze KDE VDG-lt
Comment[eu]=Breeze, KDE VDGk egina
Comment[fi]=Breeze KDE VDG:ltä
Comment[fr]=Brise par KDE VDG
Comment[gl]=Brisa do KDE VDG.
Comment[he]=בריזה מאת צוות העיצוב החזותי של KDE
Comment[hi]=केडीई वीडीजी द्वारा ब्रीज़
Comment[hu]=Breeze a KDE VDG-től
Comment[ia]=Breeze (Brisa) per le KDE VDG
Comment[id]=Breeze oleh KDE VDG
Comment[is]=Breeze frá KDE VDG
Comment[it]=Brezza a cura del VDG di KDE
Comment[ja]=KDE VDG による Breeze
Comment[ka]=Breeze-ი KDE VDG-სგან
Comment[ko]=KDE 시각 디자인 그룹에서 제작한 Breeze
Comment[lt]=Breeze pagal KDE VDG
Comment[lv]=KDE VDG veidotā „Breeze“
Comment[nl]=Breeze door de KDE VDG
Comment[nn]=Breeze frå KDE VDG
Comment[pa]=ਕੇਡੀਈ ਵੀਡੀਜੀ ਵਲੋਂ ਬਰੀਜ਼
Comment[pl]=Bryza autorstwa KDE VDG
Comment[pt]=Brisa da VDG do KDE
Comment[pt_BR]=Breeze pelo KDE VDG
Comment[ro]=Briză, de KDE VDG
Comment[ru]=Breeze от KDE VDG
Comment[sa]=केडीई वीडीजी द्वारा वायुः
Comment[sk]=Vánok od KDE VDG
Comment[sl]=Sapica; izdelali pri KDE VDG
Comment[sv]=Breeze av KDE:s visuella designgrupp
Comment[tg]=Насим аз KDE VDG
Comment[tr]=KDE Görsel Tasarım grubundan Esinti
Comment[uk]=Breeze, автори — KDE VDG
Comment[x-test]=xxBreeze by the KDE VDGxx
Comment[zh_CN]=Breeze 微风主题,由 KDE VDG (视觉设计团队) 设计制作
Comment[zh_TW]=由 KDE VDG 製作的 Breeze
Name=Breeze Dark
Name[ar]=نسيم داكن
Name[az]=Breeze - Tünd
Name[bg]=Breeze Тъмен
Name[bs]=Breeze tamna
Name[ca]=Brisa fosca
Name[ca@valencia]=Brisa fosca
Name[cs]=Breeze Tmavé
Name[da]=Breeze Dark
Name[de]=Breeze Dunkel
Name[el]=Breeze σκούρο
Name[en_GB]=Breeze Dark
Name[eo]=Breeze Dark
Name[es]=Brisa oscuro
Name[et]=Breeze tume
Name[eu]=Breeze iluna
Name[fi]=Tumma Breeze
Name[fr]=Brise sombre
Name[gl]=Brisa escura
Name[he]=בריזה כהה
Name[hi]=ब्रीज़ गहरा
Name[hu]=Breeze Dark
Name[ia]=Brisa obscure
Name[id]=Breeze Gelap
Name[is]=Breeze dökkt
Name[it]=Brezza scuro
Name[ja]=Breeze ダーク
Name[ka]=Breeze მუქი
Name[ko]=어두운 Breeze
Name[lt]=Breeze tamsus
Name[lv]=Breeze“ tumšais
Name[nb]=Breeze mørk
Name[nl]=Breeze Dark
Name[nn]=Breeze mørk
Name[pa]=ਬਰੀਜ਼ ਗੂੜ੍ਹਾ
Name[pl]=Ciemna Bryza
Name[pt]=Brisa Escuro
Name[pt_BR]=Breeze Dark
Name[ro]=Briză, întunecat
Name[ru]=Breeze, тёмный вариант
Name[sa]=वायुः अन्धकारः
Name[sk]=Tmavý vánok
Name[sl]=Sapica, temna
Name[sr]=Поветарац тамни
Name[sr@ijekavian]=Поветарац тамни
Name[sr@ijekavianlatin]=Povetarac tamni
Name[sr@latin]=Povetarac tamni
Name[sv]=Breeze mörk
Name[ta]=கரும் பிரீஸ்
Name[tg]=Насими торик
Name[tr]=Esinti Koyu
Name[uk]=Темна Breeze
Name[zh_CN]=Breeze 微风深色
Name[zh_TW]=Breeze Dark
Comment=Breeze Dark by the KDE VDG
Comment[ar]=نسيم داكن من من مجموعة تصميم كِيدِي
Comment[az]=Breeze - Tünd - by the KDE VDG
Comment[bg]=Breeze Тъмен от KDE VDG
Comment[ca]=Brisa fosca, creat pel VDG del KDE
Comment[ca@valencia]=Brisa fosca, creat pel VDG de KDE
Comment[cs]=Breeze Dark od KDE VDG
Comment[da]=Breeze Dark af KDE's visuelle designgruppe
Comment[de]=Breeze Dunkel von der KDE VDG
Comment[el]=Breeze σκούρο από το KDE VDG
Comment[en_GB]=Breeze Dark by the KDE VDG
Comment[eo]=Breeze Dark de la KDE VDG
Comment[es]=Brisa oscuro, por KDE VDG
Comment[et]=Breeze tume KDE VDG-lt
Comment[eu]=Breeze iluna, KDE VDGk egina
Comment[fi]=Tumma Breeze KDE VDG:ltä
Comment[fr]=Breeze sombre, par KDE VDG
Comment[gl]=Breeze escuro de KDE VDG
Comment[he]=בריזה כהה מאת צוות העיצוב החזותי של KDE
Comment[hi]=केडीई वीडीजी द्वारा ब्रीज़ गहरा
Comment[hu]=Breeze Dark a KDE VDG-től
Comment[ia]=Breeze Dark (Brisa Obscure) per le KDE VDG
Comment[id]=Breeze Gelap oleh KDE VDG
Comment[is]=Breeze Dark frá KDE VDG
Comment[it]=Brezza scuro a cura del VDG di KDE
Comment[ka]=Breeze Dark "KDE VDG"-სგან
Comment[ko]=KDE 시각 디자인 그룹에서 제작한 어두운 Breeze
Comment[lt]=Breeze tamsus pagal KDE VDG
Comment[lv]=KDE VDG veidotais „Breeze“ tumšais motīvs
Comment[nl]=Breeze Dark door de KDE VDG
Comment[nn]=Breeze Dark frå KDE VDG
Comment[pa]=ਕੇਡੀਈ ਵੀਡੀਜੀ ਵਲੋਂ ਬਰੀਜ਼ ਗੂੜ੍ਹਾ
Comment[pl]=Ciemna Bryza autorstwa KDE VDG
Comment[pt]=Brisa Escuro pelo VDG do KDE
Comment[pt_BR]=Breeze Dark pelo KDE VDG
Comment[ro]=Briză, întunecat, de KDE VDG
Comment[ru]=Тёмный вариант Breeze от KDE VDG
Comment[sk]=Tmavý vánok od KDE VDG
Comment[sl]=Sapica temna; izdelali pri KDE VDG
Comment[sv]=Breeze mörk av KDE:s visuella designgrupp
Comment[ta]=கே.டீ.யீ. VDG வழங்கும் கரும் பிரீஸ்
Comment[tg]=Насими торик аз KDE VDG
Comment[tr]=KDE Görsel Tasarım grubundan Esinti Koyu
Comment[uk]=Темна Breeze, автори — KDE VDG
Comment[zh_CN]=Breeze 微风深色主题,由 KDE VDG (视觉设计团队) 设计制作
Comment[zh_TW]=由 KDE VDG 製作的 Breeze Dark
@@ -53,7 +53,6 @@ Name[ta]=பிரீஸ்
Name[tg]=Насим
Name[tr]=Esinti
Name[uk]=Breeze
Name[x-test]=xxBreezexx
Name[zh_CN]=Breeze 微风
Name[zh_TW]=Breeze
Comment=Breeze by the KDE VDG
@@ -85,12 +84,12 @@ Comment[ja]=KDE VDG による Breeze
Comment[ka]=Breeze-ი KDE VDG-სგან
Comment[ko]=KDE 시각 디자인 그룹에서 제작한 Breeze
Comment[lt]=Breeze pagal KDE VDG
Comment[lv]=KDE VDG veidotā „Breeze“
Comment[lv]=KDE VDG veidotais „Breeze“ motīvs
Comment[nl]=Breeze door de KDE VDG
Comment[nn]=Breeze frå KDE VDG
Comment[pa]=ਕੇਡੀਈ ਵੀਡੀਜੀ ਵਲੋਂ ਬਰੀਜ਼
Comment[pl]=Bryza autorstwa KDE VDG
Comment[pt]=Brisa da VDG do KDE
Comment[pt]=Brisa pelo VDG do KDE
Comment[pt_BR]=Breeze pelo KDE VDG
Comment[ro]=Briză, de KDE VDG
Comment[ru]=Breeze от KDE VDG
@@ -98,9 +97,9 @@ Comment[sa]=केडीई वीडीजी द्वारा वायु
Comment[sk]=Vánok od KDE VDG
Comment[sl]=Sapica; izdelali pri KDE VDG
Comment[sv]=Breeze av KDE:s visuella designgrupp
Comment[ta]=கே.டீ.யீ. VDG வழங்கும் பிரீஸ்
Comment[tg]=Насим аз KDE VDG
Comment[tr]=KDE Görsel Tasarım grubundan Esinti
Comment[uk]=Breeze, автори — KDE VDG
Comment[x-test]=xxBreeze by the KDE VDGxx
Comment[zh_CN]=Breeze 微风主题,由 KDE VDG (视觉设计团队) 设计制作
Comment[zh_TW]=由 KDE VDG 製作的 Breeze
@@ -28,12 +28,12 @@ Name[ja]=Breeze ライト
Name[ka]=Breeze ღია
Name[ko]=밝은 Breeze
Name[lt]=Breeze šviesus
Name[lv]=Breeze Light
Name[lv]=Breeze“ gaišais
Name[nl]=Breeze Light
Name[nn]=Breeze lys
Name[pa]=ਬਰੀਜ਼ ਹਲਕਾ
Name[pl]=Jasna Bryza
Name[pt]=Brisa Clara
Name[pt]=Brisa Claro
Name[pt_BR]=Breeze Light
Name[ro]=Briză, luminos
Name[ru]=Breeze, светлый вариант
@@ -41,10 +41,10 @@ Name[sa]=वायु प्रकाश
Name[sk]=Svetlý vánok
Name[sl]=Sapica, svetla
Name[sv]=Breeze ljus
Name[ta]=வெளிர் பிரீஸ்
Name[tg]=Насими сабук
Name[tr]=Esinti Açık
Name[uk]=Світла Breeze
Name[x-test]=xxBreeze Lightxx
Name[zh_CN]=Breeze 微风浅色
Name[zh_TW]=Breeze Light
Comment=Breeze Light by the KDE VDG
@@ -76,12 +76,12 @@ Comment[ja]=KDE VDG による Breeze ライト
Comment[ka]=Breeze ღია KDE VDG-სგან
Comment[ko]=KDE 시각 디자인 그룹에서 제작한 밝은 Breeze
Comment[lt]=Breeze šviesus pagal KDE VDG
Comment[lv]=KDE VDG veidotā „Breeze Light“
Comment[lv]=KDE VDG veidotais „Breeze“ gaišais motīvs
Comment[nl]=Breeze Light door de KDE VDG
Comment[nn]=Breeze Light frå KDE VDG
Comment[pa]=ਕੇਡੀਈ ਵੀਡੀਜੀ ਵਲੋਂ ਬਰੀਜ਼ ਹਲਕਾ
Comment[pl]=Jasna Bryza autorstwa KDE VDG
Comment[pt]=Brisa Claro da VDG do KDE
Comment[pt]=Brisa Claro pelo VDG do KDE
Comment[pt_BR]=Breeze Light pelo KDE VDG
Comment[ro]=Briză, luminos, de KDE VDG
Comment[ru]=Светлый вариант Breeze от KDE VDG
@@ -89,9 +89,9 @@ Comment[sa]=केडीई वीडीजी द्वारा वायु
Comment[sk]=Svetlý vánok od KDE VDG
Comment[sl]=Sapica, svetla; izdelali pri KDE VDG
Comment[sv]=Breeze ljus av KDE:s visuella designgrupp
Comment[ta]=கே.டீ.யீ. VDG வழங்கும் வெளிர் பிரீஸ்
Comment[tg]=Насими сабук аз KDE VDG
Comment[tr]=KDE Görsel Tasarım grubundan Esinti Açık
Comment[uk]=Світла Breeze, автори — KDE VDG
Comment[x-test]=xxBreeze Light by the KDE VDGxx
Comment[zh_CN]=Breeze 微风浅色主题,由 KDE VDG (视觉设计团队) 设计制作
Comment[zh_TW]=由 KDE VDG 製作的 Breeze Light
@@ -28,12 +28,12 @@ Name[ja]=Breeze ライト
Name[ka]=Breeze ღია
Name[ko]=밝은 Breeze
Name[lt]=Breeze šviesus
Name[lv]=Breeze Light
Name[lv]=Breeze“ gaišais
Name[nl]=Breeze Light
Name[nn]=Breeze lys
Name[pa]=ਬਰੀਜ਼ ਹਲਕਾ
Name[pl]=Jasna Bryza
Name[pt]=Brisa Clara
Name[pt]=Brisa Claro
Name[pt_BR]=Breeze Light
Name[ro]=Briză, luminos
Name[ru]=Breeze, светлый вариант
@@ -41,10 +41,10 @@ Name[sa]=वायु प्रकाश
Name[sk]=Svetlý vánok
Name[sl]=Sapica, svetla
Name[sv]=Breeze ljus
Name[ta]=வெளிர் பிரீஸ்
Name[tg]=Насими сабук
Name[tr]=Esinti Açık
Name[uk]=Світла Breeze
Name[x-test]=xxBreeze Lightxx
Name[zh_CN]=Breeze 微风浅色
Name[zh_TW]=Breeze Light
Comment=Breeze Light by the KDE VDG
@@ -76,12 +76,12 @@ Comment[ja]=KDE VDG による Breeze ライト
Comment[ka]=Breeze ღია KDE VDG-სგან
Comment[ko]=KDE 시각 디자인 그룹에서 제작한 밝은 Breeze
Comment[lt]=Breeze šviesus pagal KDE VDG
Comment[lv]=KDE VDG veidotā „Breeze Light“
Comment[lv]=KDE VDG veidotais „Breeze“ gaišais motīvs
Comment[nl]=Breeze Light door de KDE VDG
Comment[nn]=Breeze Light frå KDE VDG
Comment[pa]=ਕੇਡੀਈ ਵੀਡੀਜੀ ਵਲੋਂ ਬਰੀਜ਼ ਹਲਕਾ
Comment[pl]=Jasna Bryza autorstwa KDE VDG
Comment[pt]=Brisa Claro da VDG do KDE
Comment[pt]=Brisa Claro pelo VDG do KDE
Comment[pt_BR]=Breeze Light pelo KDE VDG
Comment[ro]=Briză, luminos, de KDE VDG
Comment[ru]=Светлый вариант Breeze от KDE VDG
@@ -89,9 +89,9 @@ Comment[sa]=केडीई वीडीजी द्वारा वायु
Comment[sk]=Svetlý vánok od KDE VDG
Comment[sl]=Sapica, svetla; izdelali pri KDE VDG
Comment[sv]=Breeze ljus av KDE:s visuella designgrupp
Comment[ta]=கே.டீ.யீ. VDG வழங்கும் வெளிர் பிரீஸ்
Comment[tg]=Насими сабук аз KDE VDG
Comment[tr]=KDE Görsel Tasarım grubundan Esinti Açık
Comment[uk]=Світла Breeze, автори — KDE VDG
Comment[x-test]=xxBreeze Light by the KDE VDGxx
Comment[zh_CN]=Breeze 微风浅色主题,由 KDE VDG (视觉设计团队) 设计制作
Comment[zh_TW]=由 KDE VDG 製作的 Breeze Light
@@ -7,6 +7,7 @@
#include "options.h"
#include <QCollator>
#include <QDebug>
#include <QDir>
#include <QImage>
#include <QJsonArray>
@@ -8,6 +8,7 @@
#include <QCommandLineParser>
#include <QCoreApplication>
#include <QDebug>
#include <QString>
int main(int argc, char **argv)
@@ -33,6 +33,7 @@ target_link_libraries(breezedecoration
KF6::I18n
KF6::IconThemes
KDecoration3::KDecoration
KF6::ColorScheme
)
install(TARGETS breezedecoration DESTINATION ${KDE_INSTALL_PLUGINDIR}/${KDECORATION_PLUGIN_DIR})
@@ -2,7 +2,7 @@
"KPlugin": {
"Description": "Window decoration using the Breeze visual style for the Plasma Desktop",
"Description[ar]": "زخرفة نوافذ تستخدم نمط «نسيم» المرئيّ لسطح مكتب «بلازما»",
"Description[az]": "Plazma Masaüstü üçün Breeze vizual üslubundan istifadə edən pəncərə dekorasiyası",
"Description[az]": "Plasma iş masası üçün Breeze üslubunda pəncərə tərtibatı",
"Description[bg]": "Декорация на прозорци, използваща Breeze визуален стил за работнаta среда на Plasma",
"Description[ca@valencia]": "Decoració de les finestres que utilitza l'estil visual Brisa per a l'escriptori Plasma",
"Description[ca]": "Decoració de les finestres que usa l'estil visual Brisa per a l'escriptori Plasma",
@@ -14,7 +14,7 @@
"Description[eo]": "Fenestraĵa ornamo",
"Description[es]": "Decoración de ventanas que usa el estilo visual Brisa para el escritorio Plasma",
"Description[et]": "Plasma töölaua akende dekoratsioon Breeze'i visuaalse stiiliga",
"Description[eu]": "Leiho apainketa Plasma mahaigainerako Breeze ikus-estiloa erabiliz",
"Description[eu]": "Plasma mahaigainerako Brisa ikus-estiloa erabiltzen duen leiho-apaindura",
"Description[fi]": "Breeze-tyyliä käyttävä ikkunan kehys Plasma-työpöydälle",
"Description[fr]": "Décorations de fenêtres utilisant le style visuel Breeze pour le bureau Plasma",
"Description[gl]": "Decoración de xanelas que usa o estilo visual Brisa para o escritorio Plasma.",
@@ -35,7 +35,7 @@
"Description[nn]": "Vindaugspynt som brukar Breeze-stilen for Plasma-skrivebordet",
"Description[pa]": "ਪਲਾਜ਼ਮਾ ਡੈਸਕਟਾਪ ਲਈ ਬਰੀਜ਼ ਦਿੱਖ ਸਟਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿੰਡੋ ਸਜਾਵਟ",
"Description[pl]": "Okna zgodne ze stylem Bryzy dla Pulpitu Plazmy",
"Description[pt]": "Decoração de janelas que usa o estilo visual Brisa para a Área de Trabalho Plasma",
"Description[pt]": "Decoração de janelas utilizando o estilo visual Brisa para o Ambiente de Trabalho Plasma",
"Description[pt_BR]": "Decoração de janelas que usa o estilo visual Breeze para o Plasma Desktop",
"Description[ro]": "Decorații de fereastră folosind stilul vizual Briză pentru biroul Plasma",
"Description[ru]": "Оформление окон Breeze",
@@ -51,12 +51,11 @@
"Description[tg]": "Ороиши равзана бо истифодаи услуби намоёнии Насим барои мизи кории Plasma",
"Description[tr]": "Plasma Masaüstü için Esinti görsel biçemini kullanan pencere dekorasyonu",
"Description[uk]": "Обрамлення вікон з використанням візуального стилю Breeze для стільничного середовища Плазми",
"Description[x-test]": "xxWindow decoration using the Breeze visual style for the Plasma Desktopxx",
"Description[zh_CN]": "Breeze 微风外观样式的 Plasma 桌面窗口装饰",
"Description[zh_TW]": "使用 Plasma 桌面 Breeze 視覺樣式的視窗裝飾",
"EnabledByDefault": true,
"Name": "Breeze",
"Name[ar]": "نسيم",
"Name[ar]": "النسيم",
"Name[ast]": "Breeze",
"Name[az]": "Breeze",
"Name[bg]": "Breeze",
@@ -70,7 +69,7 @@
"Name[eo]": "Breeze",
"Name[es]": "Brisa",
"Name[et]": "Breeze",
"Name[eu]": "Breeze",
"Name[eu]": "Brisa",
"Name[fi]": "Breeze",
"Name[fr]": "Breeze",
"Name[gl]": "Brisa",
@@ -98,6 +97,7 @@
"Name[sa]": "वायुः",
"Name[sk]": "Vánok",
"Name[sl]": "Sapica",
"Name[sq]": "Breeze",
"Name[sr@ijekavian]": "Поветарац",
"Name[sr@ijekavianlatin]": "Povetarac",
"Name[sr@latin]": "Povetarac",
@@ -107,7 +107,6 @@
"Name[tg]": "Насим",
"Name[tr]": "Esinti",
"Name[uk]": "Breeze",
"Name[x-test]": "xxBreezexx",
"Name[zh_CN]": "Breeze 微风",
"Name[zh_TW]": "Breeze"
},
@@ -35,7 +35,6 @@ Button::Button(DecorationButtonType type, Decoration *decoration, QObject *paren
});
// connections
connect(decoration, &Decoration::tabletModeChanged, this, &Button::reconfigure);
connect(decoration->window(), SIGNAL(iconChanged(QIcon)), this, SLOT(update()));
connect(decoration->settings().get(), &KDecoration3::DecorationSettings::reconfigured, this, &Button::reconfigure);
connect(this, &KDecoration3::DecorationButton::hoveredChanged, this, &Button::updateAnimationState);
@@ -256,6 +255,28 @@ void Button::drawIcon(QPainter *painter) const
break;
}
case DecorationButtonType::ExcludeFromCapture: {
// A spy hat (like view-private.svg icon)
const qreal cx = 9, cy = 9;
// Hat crown with dip/crease at top (filled)
std::array crownPoints{QPointF(cx - 4.1, cy - 2.5),
QPointF(cx - 3.2, cy - 6.1),
QPointF(cx, cy - 5),
QPointF(cx + 3.2, cy - 6.1),
QPointF(cx + 4.1, cy - 2.5)};
painter->setBrush(pen.color());
painter->drawPolygon(crownPoints.data(), crownPoints.size());
painter->setBrush(Qt::NoBrush);
// Hat brim
painter->drawLine(QPointF(cx - 6.2, cy - 0.5), QPointF(cx + 6.2, cy - 0.5));
// Glasses' lenses
painter->drawEllipse(QPointF(cx - 4, cy + 3.8), 2.3, 2.3);
painter->drawEllipse(QPointF(cx + 4, cy + 3.8), 2.3, 2.3);
// Bridge between lenses
painter->drawLine(QPointF(cx - 1.5, cy + 3.8), QPointF(cx + 1.5, cy + 3.8));
break;
}
case DecorationButtonType::ApplicationMenu: {
painter->drawRect(QRectF(3.5, 4.5, 11, 1));
painter->drawRect(QRectF(3.5, 8.5, 11, 1));
@@ -294,7 +315,8 @@ QColor Button::foregroundColor() const
} else if (type() == DecorationButtonType::Close && d->internalSettings()->outlineCloseButton()) {
return d->titleBarColor();
} else if ((type() == DecorationButtonType::KeepBelow || type() == DecorationButtonType::KeepAbove || type() == DecorationButtonType::Shade)
} else if ((type() == DecorationButtonType::KeepBelow || type() == DecorationButtonType::KeepAbove || type() == DecorationButtonType::Shade
|| type() == DecorationButtonType::ExcludeFromCapture)
&& isChecked()) {
return d->titleBarColor();
@@ -330,7 +352,8 @@ QColor Button::backgroundColor() const
} else if ((type() == DecorationButtonType::KeepBelow || type() == DecorationButtonType::KeepAbove || type() == DecorationButtonType::Shade)
&& isChecked()) {
return d->fontColor();
} else if (type() == DecorationButtonType::ExcludeFromCapture && isChecked()) {
return redColor;
} else if (m_animation->state() == QAbstractAnimation::Running) {
if (type() == DecorationButtonType::Close) {
if (d->internalSettings()->outlineCloseButton()) {
@@ -24,6 +24,7 @@
#include <KPluginFactory>
#include <KSharedConfig>
#include <KColorScheme>
#include <QDBusConnection>
#include <QDBusMessage>
#include <QDBusPendingCallWatcher>
@@ -108,25 +109,6 @@ inline CompositeShadowParams lookupShadowParams(int size)
return s_shadowParams[3];
}
}
inline qreal lookupOutlineIntensity(int intensity)
{
switch (intensity) {
case Breeze::InternalSettings::OutlineOff:
return 0;
case Breeze::InternalSettings::OutlineLow:
return Breeze::Metrics::Bias_Default / 2;
case Breeze::InternalSettings::OutlineMedium:
return Breeze::Metrics::Bias_Default;
case Breeze::InternalSettings::OutlineHigh:
return Breeze::Metrics::Bias_Default * 2;
case Breeze::InternalSettings::OutlineMaximum:
return Breeze::Metrics::Bias_Default * 3;
default:
// Fallback to the Medium intensity.
return Breeze::Metrics::Bias_Default;
}
}
}
namespace Breeze
@@ -198,11 +180,7 @@ QColor Decoration::fontColor() const
}
//________________________________________________________________
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
bool Decoration::init()
#else
void Decoration::init()
#endif
{
// active state change animation
// It is important start and end value are of the same type, hence 0.0 and not just 0
@@ -231,29 +209,6 @@ void Decoration::init()
this,
SLOT(reconfigure()));
dbus.connect(QStringLiteral("org.kde.KWin"),
QStringLiteral("/org/kde/KWin"),
QStringLiteral("org.kde.KWin.TabletModeManager"),
QStringLiteral("tabletModeChanged"),
QStringLiteral("b"),
this,
SLOT(onTabletModeChanged(bool)));
auto message = QDBusMessage::createMethodCall(QStringLiteral("org.kde.KWin"),
QStringLiteral("/org/kde/KWin"),
QStringLiteral("org.freedesktop.DBus.Properties"),
QStringLiteral("Get"));
message.setArguments({QStringLiteral("org.kde.KWin.TabletModeManager"), QStringLiteral("tabletMode")});
auto call = new QDBusPendingCallWatcher(dbus.asyncCall(message), this);
connect(call, &QDBusPendingCallWatcher::finished, this, [this, call]() {
QDBusPendingReply<QVariant> reply = *call;
if (!reply.isError()) {
onTabletModeChanged(reply.value().toBool());
}
call->deleteLater();
});
reconfigure();
updateTitleBar();
auto s = settings();
@@ -273,6 +228,7 @@ void Decoration::init()
connect(s.get(), &KDecoration3::DecorationSettings::reconfigured, SettingsProvider::self(), &SettingsProvider::reconfigure, Qt::UniqueConnection);
connect(s.get(), &KDecoration3::DecorationSettings::reconfigured, this, &Decoration::updateButtonsGeometryDelayed);
connect(window(), &KDecoration3::DecoratedWindow::activeChanged, this, &Decoration::recalculateBorders);
connect(window(), &KDecoration3::DecoratedWindow::adjacentScreenEdgesChanged, this, &Decoration::recalculateBorders);
connect(window(), &KDecoration3::DecoratedWindow::maximizedHorizontallyChanged, this, &Decoration::recalculateBorders);
connect(window(), &KDecoration3::DecoratedWindow::maximizedVerticallyChanged, this, &Decoration::recalculateBorders);
@@ -298,9 +254,7 @@ void Decoration::init()
createButtons();
updateShadow();
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
return true;
#endif
}
//________________________________________________________________
@@ -349,12 +303,12 @@ qreal Decoration::borderSize(bool bottom, qreal scale) const
if (m_internalSettings && (m_internalSettings->mask() & BorderSize)) {
switch (m_internalSettings->borderSize()) {
case InternalSettings::BorderNone:
return outlinesEnabled() ? std::max<qreal>(pixelSize, KDecoration3::snapToPixelGrid(1, scale)) : 0;
return 0;
case InternalSettings::BorderNoSides:
if (bottom) {
return KDecoration3::snapToPixelGrid(std::max(4.0, baseSize + Metrics::Frame_FrameRadius), scale);
} else {
return outlinesEnabled() ? std::max<qreal>(pixelSize, KDecoration3::snapToPixelGrid(1, scale)) : 0;
return 0;
}
default:
case InternalSettings::BorderTiny:
@@ -379,12 +333,12 @@ qreal Decoration::borderSize(bool bottom, qreal scale) const
} else {
switch (settings()->borderSize()) {
case KDecoration3::BorderSize::None:
return outlinesEnabled() ? std::max<qreal>(pixelSize, KDecoration3::snapToPixelGrid(1, scale)) : 0;
return 0;
case KDecoration3::BorderSize::NoSides:
if (bottom) {
return KDecoration3::snapToPixelGrid(std::max(4.0, baseSize + Metrics::Frame_FrameRadius), scale);
} else {
return outlinesEnabled() ? std::max<qreal>(pixelSize, KDecoration3::snapToPixelGrid(1, scale)) : 0;
return 0;
}
default:
case KDecoration3::BorderSize::Tiny:
@@ -464,7 +418,7 @@ void Decoration::recalculateBorders()
setBorders(bordersFor(window()->nextScale()));
// extended sizes
const qreal extSize = window()->snapToPixelGrid(settings()->largeSpacing());
const qreal extSize = KDecoration3::snapToPixelGrid(settings()->largeSpacing(), window()->nextScale());
qreal extSides = 0;
qreal extBottom = 0;
if (hasNoBorders()) {
@@ -480,6 +434,50 @@ void Decoration::recalculateBorders()
}
setResizeOnlyBorders(QMarginsF(extSides, 0, extSides, extBottom));
qreal topLeftRightRadius = 0;
qreal bottomLeftRadius = 0;
qreal bottomRightRadius = 0;
if (m_internalSettings->roundedCorners()) {
if (hideTitleBar()) {
topLeftRightRadius = m_scaledCornerRadius;
}
if (hasNoBorders()) {
if (!isBottomEdge()) {
if (!isLeftEdge()) {
bottomLeftRadius = m_scaledCornerRadius;
}
if (!isRightEdge()) {
bottomRightRadius = m_scaledCornerRadius;
}
}
}
}
setBorderRadius(KDecoration3::BorderRadius(topLeftRightRadius, topLeftRightRadius, bottomRightRadius, bottomLeftRadius));
if (isMaximized() || !outlinesEnabled()) {
setBorderOutline(KDecoration3::BorderOutline());
} else {
const auto color = KColorUtils::mix(window()->color(window()->isActive() ? ColorGroup::Active : ColorGroup::Inactive, ColorRole::Frame),
window()->palette().text().color(),
KColorScheme::frameContrast());
const qreal thickness = std::max(KDecoration3::pixelSize(window()->nextScale()), KDecoration3::snapToPixelGrid(1, window()->nextScale()));
qreal topLeftRightRadius = 0;
qreal bottomLeftRadius = 0;
qreal bottomRightRadius = 0;
if (!hideTitleBar() || m_internalSettings->roundedCorners()) {
topLeftRightRadius = m_scaledCornerRadius;
}
if (!hasNoBorders() || m_internalSettings->roundedCorners()) {
bottomLeftRadius = m_scaledCornerRadius;
bottomRightRadius = m_scaledCornerRadius;
}
const auto radius = KDecoration3::BorderRadius(topLeftRightRadius, topLeftRightRadius, bottomRightRadius, bottomLeftRadius);
setBorderOutline(KDecoration3::BorderOutline(thickness, color, radius));
}
}
//________________________________________________________________
@@ -602,67 +600,22 @@ void Decoration::paint(QPainter *painter, const QRectF &repaintRegion)
}
if (hasBorders() && !s->isAlphaChannelSupported()) {
painter->save();
painter->setRenderHint(QPainter::Antialiasing, false);
painter->setBrush(Qt::NoBrush);
painter->setPen(window()->isActive() ? window()->color(ColorGroup::Active, ColorRole::TitleBar)
: window()->color(ColorGroup::Inactive, ColorRole::Foreground));
painter->drawRect(rect().adjusted(0, 0, -1, -1));
painter->restore();
}
if (outlinesEnabled() && !isMaximized()) {
auto outlineColor = KColorUtils::mix(window()->color(window()->isActive() ? ColorGroup::Active : ColorGroup::Inactive, ColorRole::Frame),
window()->palette().text().color(),
lookupOutlineIntensity(m_internalSettings->outlineIntensity()));
const qreal lineWidth = std::max(window()->pixelSize(), window()->snapToPixelGrid(1));
QRectF outlineRect = rect();
// this is necessary to paint exactly in the center of the intended line
// otherwise anti aliasing kicks in and ruins the day
outlineRect.adjust(lineWidth / 2, lineWidth / 2, -lineWidth / 2, -lineWidth / 2);
qreal cornerSize = m_scaledCornerRadius * 2.0;
QRectF cornerRect(outlineRect.x(), outlineRect.y(), cornerSize, cornerSize);
QPainterPath outlinePath;
outlinePath.arcMoveTo(cornerRect, 180);
outlinePath.arcTo(cornerRect, 180, -90);
cornerRect.moveTopRight(outlineRect.topRight());
outlinePath.arcTo(cornerRect, 90, -90);
// Check if border size is "no borders" or "no side-borders"
if (hasNoBorders()) {
outlinePath.lineTo(outlineRect.bottomRight());
outlinePath.lineTo(outlineRect.bottomLeft());
} else {
cornerRect.moveBottomRight(outlineRect.bottomRight());
outlinePath.arcTo(cornerRect, 0, -90);
cornerRect.moveBottomLeft(outlineRect.bottomLeft());
outlinePath.arcTo(cornerRect, 270, -90);
const QColor borderColor = borderOutline().color();
if (borderColor.alphaF() > 0) {
painter->save();
painter->setRenderHint(QPainter::Antialiasing, false);
painter->setBrush(Qt::NoBrush);
painter->setPen(borderColor);
painter->drawRect(rect().adjusted(0, 0, -1, -1));
painter->restore();
}
outlinePath.closeSubpath();
painter->save();
painter->setPen(QPen(outlineColor, lineWidth));
painter->setBrush(Qt::NoBrush);
painter->setRenderHint(QPainter::Antialiasing);
painter->drawPath(outlinePath.simplified());
painter->restore();
}
}
//________________________________________________________________
void Decoration::paintTitleBar(QPainter *painter, const QRectF &repaintRegion)
{
const qreal halfAPixel = 0.5 * window()->pixelSize();
QRectF rect(QPointF(0, 0), QSizeF(size().width(), borderTop()));
const bool noOutlines = isMaximized() || !settings()->isAlphaChannelSupported();
const bool bottomOutline = window()->isShaded();
if (!noOutlines && outlinesEnabled()) {
// this is needed to match the corner radius with the outline
rect.adjust(halfAPixel, halfAPixel, -halfAPixel, bottomOutline ? -halfAPixel : 0);
}
QBrush frontBrush;
QBrush backBrush(this->titleBarColor());
@@ -687,13 +640,13 @@ void Decoration::paintTitleBar(QPainter *painter, const QRectF &repaintRegion)
painter->setBrush(titleBarColor());
}
if (noOutlines) {
if (isMaximized() || !settings()->isAlphaChannelSupported()) {
painter->setBrush(backBrush);
painter->drawRect(rect);
painter->setBrush(frontBrush);
painter->drawRect(rect);
} else if (bottomOutline) {
} else if (window()->isShaded()) {
painter->setBrush(backBrush);
painter->drawRoundedRect(rect, m_scaledCornerRadius, m_scaledCornerRadius);
@@ -733,7 +686,7 @@ void Decoration::paintTitleBar(QPainter *painter, const QRectF &repaintRegion)
//________________________________________________________________
int Decoration::buttonSize() const
{
const int baseSize = m_tabletMode ? settings()->gridUnit() * 2 : settings()->gridUnit();
const int baseSize = settings()->gridUnit();
switch (m_internalSettings->buttonSize()) {
case InternalSettings::ButtonTiny:
return baseSize;
@@ -749,15 +702,6 @@ int Decoration::buttonSize() const
}
}
void Decoration::onTabletModeChanged(bool mode)
{
m_tabletMode = mode;
Q_EMIT tabletModeChanged();
recalculateBorders();
updateButtonsGeometry();
}
//________________________________________________________________
qreal Decoration::captionHeight() const
{
@@ -771,15 +715,17 @@ QPair<QRectF, Qt::Alignment> Decoration::captionRect() const
return qMakePair(QRectF(), Qt::AlignCenter);
} else {
const qreal leftOffset =
window()->snapToPixelGrid(m_leftButtons->buttons().isEmpty() ? Metrics::TitleBar_SideMargin * settings()->smallSpacing()
: m_leftButtons->geometry().x() + m_leftButtons->geometry().width()
+ Metrics::TitleBar_SideMargin * settings()->smallSpacing());
KDecoration3::snapToPixelGrid(m_leftButtons->buttons().isEmpty() ? Metrics::TitleBar_SideMargin * settings()->smallSpacing()
: m_leftButtons->geometry().x() + m_leftButtons->geometry().width()
+ Metrics::TitleBar_SideMargin * settings()->smallSpacing(),
window()->scale());
const qreal rightOffset = window()->snapToPixelGrid(m_rightButtons->buttons().isEmpty() ? Metrics::TitleBar_SideMargin * settings()->smallSpacing()
: size().width() - m_rightButtons->geometry().x()
+ Metrics::TitleBar_SideMargin * settings()->smallSpacing());
const qreal rightOffset = KDecoration3::snapToPixelGrid(m_rightButtons->buttons().isEmpty() ? Metrics::TitleBar_SideMargin * settings()->smallSpacing()
: size().width() - m_rightButtons->geometry().x()
+ Metrics::TitleBar_SideMargin * settings()->smallSpacing(),
window()->scale());
const qreal yOffset = window()->snapToPixelGrid(settings()->smallSpacing() * Metrics::TitleBar_TopMargin);
const qreal yOffset = KDecoration3::snapToPixelGrid(settings()->smallSpacing() * Metrics::TitleBar_TopMargin, window()->scale());
const QRectF maxRect(leftOffset, yOffset, size().width() - leftOffset - rightOffset, captionHeight());
switch (m_internalSettings->titleAlignment()) {
@@ -837,7 +783,6 @@ void Decoration::updateShadow()
auto &shadow = (window()->isActive()) ? g_sShadow : g_sShadowInactive;
if (!shadow) {
// Update both active and inactive shadows so outline stays consistent between the two
g_sShadow = createShadowObject(1.0);
g_sShadowInactive = createShadowObject(0.5);
}
@@ -909,7 +854,7 @@ void Decoration::setScaledCornerRadius()
// On X11, the smallSpacing value is used for scaling.
// On Wayland, this value has constant factor of 2.
// Removing it will break radius scaling on X11.
m_scaledCornerRadius = window()->snapToPixelGrid(Metrics::Frame_FrameRadius * settings()->smallSpacing());
m_scaledCornerRadius = KDecoration3::snapToPixelGrid(Metrics::Frame_FrameRadius * settings()->smallSpacing(), window()->nextScale());
}
void Decoration::updateScale()
@@ -84,15 +84,8 @@ public:
inline bool hideTitleBar() const;
//@}
Q_SIGNALS:
void tabletModeChanged();
public Q_SLOTS:
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
bool init() override;
#else
void init() override;
#endif
private Q_SLOTS:
void reconfigure();
@@ -101,7 +94,6 @@ private Q_SLOTS:
void updateButtonsGeometryDelayed();
void updateTitleBar();
void updateAnimationState();
void onTabletModeChanged(bool mode);
void updateScale();
private:
@@ -139,8 +131,6 @@ private:
//*frame corner radius, scaled according to DPI
qreal m_scaledCornerRadius = 3;
bool m_tabletMode = false;
};
bool Decoration::hasBorders() const
@@ -215,6 +205,6 @@ bool Decoration::hideTitleBar() const
bool Decoration::outlinesEnabled() const
{
return (m_internalSettings->outlineIntensity() != InternalSettings::OutlineOff);
return m_internalSettings->outlineEnabled();
}
}
@@ -35,15 +35,12 @@
<default>false</default>
</entry>
<entry name="OutlineIntensity" type = "Enum">
<choices>
<choice name="OutlineOff"/>
<choice name="OutlineLow"/>
<choice name="OutlineMedium"/>
<choice name="OutlineHigh"/>
<choice name="OutlineMaximum"/>
</choices>
<default>OutlineMedium</default>
<entry name="OutlineEnabled" type = "Bool">
<default>true</default>
</entry>
<entry name="RoundedCorners" type = "Bool">
<default>true</default>
</entry>
</group>
@@ -30,3 +30,13 @@ target_link_libraries(kcm_breezedecoration
KF6::KCMUtils
)
kcmutils_generate_desktop_file(kcm_breezedecoration)
# kcmshell6 < 6.27.0 doesn't know the --smoke-test param, so skip this test for
# now.
# TODO: Drop this when KF6_MIN_VERSION >= 6.27.0
if(KF6KCMUtils_VERSION VERSION_GREATER_EQUAL "6.27.0")
add_test(NAME kcm_breezedecoration_smoketest COMMAND kcmshell6 -style Breeze --smoke-test ${KDECORATION_KCM_PLUGIN_DIR}/kcm_breezedecoration)
set_tests_properties(kcm_breezedecoration_smoketest PROPERTIES
ENVIRONMENT_MODIFICATION QT_PLUGIN_PATH=path_list_prepend:${CMAKE_BINARY_DIR}/bin
)
endif()
@@ -35,12 +35,13 @@ ConfigWidget::ConfigWidget(QObject *parent, const KPluginMetaData &data, const Q
connect(m_ui.outlineCloseButton, &QAbstractButton::clicked, this, &ConfigWidget::updateChanged);
connect(m_ui.drawBorderOnMaximizedWindows, &QAbstractButton::clicked, this, &ConfigWidget::updateChanged);
connect(m_ui.drawBackgroundGradient, &QAbstractButton::clicked, this, &ConfigWidget::updateChanged);
connect(m_ui.roundedCorners, &QAbstractButton::clicked, this, &ConfigWidget::updateChanged);
// track shadows changes
connect(m_ui.shadowSize, SIGNAL(currentIndexChanged(int)), SLOT(updateChanged()));
connect(m_ui.shadowStrength, SIGNAL(valueChanged(int)), SLOT(updateChanged()));
connect(m_ui.shadowColor, &KColorButton::changed, this, &ConfigWidget::updateChanged);
connect(m_ui.outlineIntensity, SIGNAL(activated(int)), SLOT(updateChanged()));
connect(m_ui.drawOutline, &QAbstractButton::clicked, this, &ConfigWidget::updateChanged);
// track exception changes
connect(m_ui.exceptions, &ExceptionListWidget::changed, this, &ConfigWidget::updateChanged);
@@ -62,6 +63,7 @@ void ConfigWidget::load()
m_ui.drawBorderOnMaximizedWindows->setChecked(m_internalSettings->drawBorderOnMaximizedWindows());
m_ui.outlineCloseButton->setChecked(m_internalSettings->outlineCloseButton());
m_ui.drawBackgroundGradient->setChecked(m_internalSettings->drawBackgroundGradient());
m_ui.roundedCorners->setChecked(m_internalSettings->roundedCorners());
// load shadows
if (m_internalSettings->shadowSize() <= InternalSettings::ShadowVeryLarge) {
@@ -70,16 +72,11 @@ void ConfigWidget::load()
m_ui.shadowSize->setCurrentIndex(InternalSettings::ShadowLarge);
}
m_ui.drawOutline->setChecked(m_internalSettings->outlineEnabled());
m_ui.shadowStrength->setValue(qRound(qreal(m_internalSettings->shadowStrength() * 100) / 255));
m_ui.shadowColor->setColor(m_internalSettings->shadowColor());
// load outline intensity
if (m_internalSettings->outlineIntensity() <= InternalSettings::OutlineMaximum) {
m_ui.outlineIntensity->setCurrentIndex(m_internalSettings->outlineIntensity());
} else {
m_ui.outlineIntensity->setCurrentIndex(InternalSettings::OutlineMedium);
}
// load exceptions
ExceptionList exceptions;
exceptions.readConfig(m_configuration);
@@ -100,11 +97,13 @@ void ConfigWidget::save()
m_internalSettings->setOutlineCloseButton(m_ui.outlineCloseButton->isChecked());
m_internalSettings->setDrawBorderOnMaximizedWindows(m_ui.drawBorderOnMaximizedWindows->isChecked());
m_internalSettings->setDrawBackgroundGradient(m_ui.drawBackgroundGradient->isChecked());
m_internalSettings->setRoundedCorners(m_ui.roundedCorners->isChecked());
m_internalSettings->setShadowSize(m_ui.shadowSize->currentIndex());
m_internalSettings->setShadowStrength(qRound(qreal(m_ui.shadowStrength->value() * 255) / 100));
m_internalSettings->setShadowColor(m_ui.shadowColor->color());
m_internalSettings->setOutlineIntensity(m_ui.outlineIntensity->currentIndex());
m_internalSettings->setOutlineEnabled(m_ui.drawOutline->isChecked());
// save configuration
m_internalSettings->save();
@@ -143,11 +142,12 @@ void ConfigWidget::defaults()
m_ui.outlineCloseButton->setChecked(m_internalSettings->outlineCloseButton());
m_ui.drawBorderOnMaximizedWindows->setChecked(m_internalSettings->drawBorderOnMaximizedWindows());
m_ui.drawBackgroundGradient->setChecked(m_internalSettings->drawBackgroundGradient());
m_ui.roundedCorners->setChecked(m_internalSettings->roundedCorners());
m_ui.shadowSize->setCurrentIndex(m_internalSettings->shadowSize());
m_ui.shadowStrength->setValue(qRound(qreal(m_internalSettings->shadowStrength() * 100) / 255));
m_ui.shadowColor->setColor(m_internalSettings->shadowColor());
m_ui.outlineIntensity->setCurrentIndex(m_internalSettings->outlineIntensity());
m_ui.drawOutline->setChecked(m_internalSettings->outlineEnabled());
}
//_______________________________________________
@@ -171,6 +171,8 @@ void ConfigWidget::updateChanged()
modified = true;
} else if (m_ui.drawBackgroundGradient->isChecked() != m_internalSettings->drawBackgroundGradient()) {
modified = true;
} else if (m_ui.roundedCorners->isChecked() != m_internalSettings->roundedCorners()) {
modified = true;
// shadows
} else if (m_ui.shadowSize->currentIndex() != m_internalSettings->shadowSize()) {
@@ -179,9 +181,8 @@ void ConfigWidget::updateChanged()
modified = true;
} else if (m_ui.shadowColor->color() != m_internalSettings->shadowColor()) {
modified = true;
} else if (m_ui.outlineIntensity->currentIndex() != m_internalSettings->outlineIntensity()) {
} else if (m_ui.drawOutline->isChecked() != m_internalSettings->outlineEnabled()) {
modified = true;
// exceptions
} else if (m_ui.exceptions->isChanged()) {
modified = true;
@@ -2,16 +2,17 @@
"KPlugin": {
"Description": "Modify the appearance of window decorations",
"Description[ar]": "عدّل مظهر زخرفات النّوافذ",
"Description[az]": "Pəncərə başlıqlarının görünüşünü dəyişmək",
"Description[bg]": "Промяна на външния вид на декорацията на прозорците",
"Description[ca@valencia]": "Modifica l'aparença de les decoracions de les finestres",
"Description[ca]": "Modifica l'aparença de les decoracions de les finestres",
"Description[cs]": "Změnit vzhled dekorace oken",
"Description[de]": "Das Erscheinungsbild der Fensterdekoration ändern",
"Description[de]": "Das Erscheinungsbild der Fensterdekorationen ändern",
"Description[el]": "Τροποποίηση της εμφάνισης των διακοσμητικών στοιχείων των παραθύρων",
"Description[en_GB]": "Modify the appearance of window decorations",
"Description[eo]": "Modifi la aspekton de fenestraĵaj ornamaĵoj",
"Description[es]": "Modificar el aspecto de las decoraciones de ventanas",
"Description[eu]": "Leiho apainduren itxura aldatzea",
"Description[eu]": "Leiho-apainduren itxura aldatu",
"Description[fi]": "Muuta ikkunakoristeiden ulkoasua",
"Description[fr]": "Modifier l'apparence des décorations de fenêtres",
"Description[gl]": "Modifica a aparencia da decoración da xanela.",
@@ -29,7 +30,7 @@
"Description[nn]": "Endra utsjånad på vindaugspynt",
"Description[pa]": "ਵਿੰਡੋ ਸਜਾਵਟ ਦੀ ਦਿੱਖ ਨੂੰ ਸੋਧੋ",
"Description[pl]": "Zmień wygląd okien",
"Description[pt]": "Modificar a aparência das decorações das janelas",
"Description[pt]": "Modificar o aspeto das decorações de janelas",
"Description[pt_BR]": "Modifica a aparência das decorações da janela",
"Description[ro]": "Modifică aspectul decorațiilor pentru ferestre",
"Description[ru]": "Настройка заголовков окон",
@@ -39,12 +40,12 @@
"Description[sv]": "Ändra utseendet hos fönsterdekorationer",
"Description[tr]": "Pencere dekorasyonlarının görünüşünü değiştirin",
"Description[uk]": "Внесення змін до обрамлення вікон",
"Description[x-test]": "xxModify the appearance of window decorationsxx",
"Description[zh_CN]": "调整窗口装饰外观",
"Description[zh_TW]": "修改視窗裝飾的外觀",
"Icon": "preferences-system-windows",
"Name": "Breeze Window Decoration",
"Name[ar]": "زخرفة نوافذ نسيم",
"Name[az]": "Breeze pəncərə tərtibatı",
"Name[bg]": "Декорации на прозорци Breeze",
"Name[ca@valencia]": "Decoració Brisa de les finestres",
"Name[ca]": "Decoració Brisa de les finestres",
@@ -54,7 +55,7 @@
"Name[en_GB]": "Breeze Window Decoration",
"Name[eo]": "Breeze-fenestraĵornamoj",
"Name[es]": "Decoración de ventanas Brisa",
"Name[eu]": "Breeze leihoen apaindura",
"Name[eu]": "Brisa leiho-apaindura",
"Name[fi]": "Breeze-ikkunakoristelu",
"Name[fr]": "Décoration de fenêtre pour Breeze",
"Name[gl]": "Decoración de xanela de Brisa",
@@ -64,6 +65,7 @@
"Name[id]": "Dekorasi Jendela Breeze",
"Name[is]": "Breeze gluggaskreytingar",
"Name[it]": "Decorazione delle finestre di Brezza",
"Name[ja]": "Breeze ウィンドウ装飾",
"Name[ka]": "Breeze -ის ფანჯრის დეკორაცია",
"Name[ko]": "Breeze 창 장식",
"Name[lt]": "Breeze lango dekoracijos",
@@ -79,10 +81,10 @@
"Name[sa]": "हवा खिडकी सजावट",
"Name[sk]": "Dekorácie okien Vánok",
"Name[sl]": "Okraski oken Sapice",
"Name[sq]": "Dekorimet e Dritareve Breeze",
"Name[sv]": "Breeze fönsterdekoration",
"Name[tr]": "Esinti Pencere Dekorasyonu",
"Name[uk]": "Обрамлення вікон Breeze",
"Name[x-test]": "xxBreeze Window Decorationxx",
"Name[zh_CN]": "Breeze 微风窗口装饰",
"Name[zh_TW]": "Breeze 視窗裝飾",
"ServiceTypes": [
@@ -91,21 +93,24 @@
},
"X-KDE-Keywords": "breeze,decoration",
"X-KDE-Keywords[ar]": "زخرفة,نسيم",
"X-KDE-Keywords[az]": "breeze,decoration,tərtibat",
"X-KDE-Keywords[bg]": "breeze,декорация",
"X-KDE-Keywords[ca@valencia]": "brisa,decoració",
"X-KDE-Keywords[ca]": "brisa,decoració",
"X-KDE-Keywords[cs]": "breeze,dekorace",
"X-KDE-Keywords[de]": "Breeze,Dekoration",
"X-KDE-Keywords[el]": "breeze, διακόσμηση",
"X-KDE-Keywords[en_GB]": "breeze,decoration",
"X-KDE-Keywords[eo]": "breeze,fenestraĵornamoj",
"X-KDE-Keywords[es]": "brisa,decoración de ventanas",
"X-KDE-Keywords[eu]": "breeze,brisa,apaindura,apaingarria",
"X-KDE-Keywords[eu]": "breeze,brisa,apaindura,apaingarria,apainketa",
"X-KDE-Keywords[fi]": "breeze,koristelu",
"X-KDE-Keywords[fr]": "breeze, décoration",
"X-KDE-Keywords[gl]": "breeze,decoración",
"X-KDE-Keywords[he]": "בריזה,עיטור",
"X-KDE-Keywords[hu]": "breeze,dekoráció",
"X-KDE-Keywords[ia]": "breeze,decoration",
"X-KDE-Keywords[is]": "breeze,gluggaskreyting",
"X-KDE-Keywords[is]": "breeze,skreyting",
"X-KDE-Keywords[it]": "brezza,decorazione",
"X-KDE-Keywords[ka]": "breeze,decoration,დეკორაცია",
"X-KDE-Keywords[ko]": "장식",
@@ -114,14 +119,17 @@
"X-KDE-Keywords[nl]": "breeze,decoratie",
"X-KDE-Keywords[nn]": "breeze,dekorasjonar,pynt",
"X-KDE-Keywords[pl]": "breeze,dekoracja,bryza,wystrój",
"X-KDE-Keywords[pt]": "brisa,decoração",
"X-KDE-Keywords[pt_BR]": "breeze,decoração",
"X-KDE-Keywords[ro]": "briză,decorație",
"X-KDE-Keywords[ru]": "breeze,decoration,оформление",
"X-KDE-Keywords[sa]": "वायुः,अलंकारः",
"X-KDE-Keywords[sk]": "bríza,dekorácia",
"X-KDE-Keywords[sl]": "sapica,dekoracija",
"X-KDE-Keywords[sq]": "breeze,decoration",
"X-KDE-Keywords[sv]": "breeze,dekoration",
"X-KDE-Keywords[tr]": "breeze,esinti,dekorasyon",
"X-KDE-Keywords[uk]": "breeze,decoration,бриз,декорації,декорація,обрамлення",
"X-KDE-Keywords[x-test]": "xxbreezexx,xxdecorationxx",
"X-KDE-Keywords[zh_CN]": "breeze,weifeng,zhuangshi,xiushi,微风,装饰,修饰",
"X-KDE-Keywords[zh_TW]": "breeze,裝飾",
"X-KDE-ParentApp": "kcontrol",
@@ -6,7 +6,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>428</width>
<width>469</width>
<height>418</height>
</rect>
</property>
@@ -35,15 +35,15 @@
<attribute name="title">
<string>General</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<layout class="QFormLayout" name="formLayout_3">
<property name="formAlignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Tit&amp;le alignment:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>titleAlignment</cstring>
</property>
@@ -73,27 +73,11 @@
</item>
</widget>
</item>
<item row="0" column="2">
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>B&amp;utton size:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>buttonSize</cstring>
</property>
@@ -128,29 +112,29 @@
</item>
</widget>
</item>
<item row="2" column="0" colspan="3">
<item row="2" column="1">
<widget class="QCheckBox" name="outlineCloseButton">
<property name="text">
<string>Draw a circle around close button</string>
</property>
</widget>
</item>
<item row="3" column="0" colspan="3">
<item row="3" column="1">
<widget class="QCheckBox" name="drawBorderOnMaximizedWindows">
<property name="text">
<string>Draw border on maximized and tiled windows</string>
</property>
</widget>
</item>
<item row="4" column="0" colspan="3">
<item row="4" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
<enum>QSizePolicy::Policy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -172,25 +156,19 @@
</item>
</layout>
</item>
<item row="5" column="0" colspan="3">
<item row="5" column="1">
<widget class="QCheckBox" name="drawBackgroundGradient">
<property name="text">
<string>Draw titlebar background gradient</string>
</property>
</widget>
</item>
<item row="6" column="0" colspan="3">
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
<item row="6" column="1">
<widget class="QCheckBox" name="roundedCorners">
<property name="text">
<string>Round bottom corners of windows with no borders</string>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</widget>
</item>
</layout>
</widget>
@@ -198,15 +176,15 @@
<attribute name="title">
<string>Shadows and Outline</string>
</attribute>
<layout class="QGridLayout" name="gridLayout">
<layout class="QFormLayout" name="formLayout">
<property name="formAlignment">
<set>Qt::AlignmentFlag::AlignHCenter|Qt::AlignmentFlag::AlignTop</set>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Shadow size:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>shadowSize</cstring>
</property>
@@ -246,9 +224,6 @@
<property name="text">
<string comment="strength of the shadow (from transparent to opaque)">Shadow strength:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>shadowStrength</cstring>
</property>
@@ -267,86 +242,22 @@
</property>
</widget>
</item>
<item row="1" column="2">
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>Shadow color:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="KColorButton" name="shadowColor"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string comment="outline intensity">Outline intensity:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
<property name="buddy">
<cstring>outlineIntensity</cstring>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="outlineIntensity">
<item>
<property name="text">
<string comment="@item:inlistbox Outline intensity:">Off</string>
</property>
</item>
<item>
<property name="text">
<string comment="@item:inlistbox Outline intensity:">Low</string>
</property>
</item>
<item>
<property name="text">
<string comment="@item:inlistbox Outline intensity:">Medium</string>
</property>
</item>
<item>
<property name="text">
<string comment="@item:inlistbox Outline intensity:">High</string>
</property>
</item>
<item>
<property name="text">
<string comment="@item:inlistbox Outline intensity:">Maximum</string>
</property>
</item>
</widget>
</item>
<item row="4" column="0" colspan="3">
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
<widget class="QCheckBox" name="drawOutline">
<property name="text">
<string>Draw window outline</string>
</property>
</widget>
</item>
</layout>
</widget>
@@ -384,17 +295,6 @@
<container>1</container>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>tabWidget</tabstop>
<tabstop>titleAlignment</tabstop>
<tabstop>buttonSize</tabstop>
<tabstop>outlineCloseButton</tabstop>
<tabstop>drawBorderOnMaximizedWindows</tabstop>
<tabstop>drawBackgroundGradient</tabstop>
<tabstop>shadowSize</tabstop>
<tabstop>shadowStrength</tabstop>
<tabstop>shadowColor</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>
@@ -101,14 +101,8 @@ target_link_libraries(breeze${QT_MAJOR_VERSION}
if(QT_MAJOR_VERSION STREQUAL "5")
target_link_libraries(breeze5 KF5::ConfigWidgets)
if (BREEZE_HAVE_QTQUICK)
target_link_libraries(breeze5 KF5::Kirigami2)
endif()
else()
target_link_libraries(breeze6 KF6::ColorScheme)
if (BREEZE_HAVE_QTQUICK)
target_link_libraries(breeze6 KF6::KirigamiPlatform)
endif()
endif()
target_link_libraries(breeze${QT_MAJOR_VERSION} breezecommon${QT_MAJOR_VERSION})
@@ -82,7 +82,7 @@ void Animations::setupEngines()
}
//____________________________________________________________
void Animations::registerWidget(QWidget *widget) const
void Animations::registerWidget(QObject *widget) const
{
if (!widget) {
return;
@@ -100,38 +100,47 @@ void Animations::registerWidget(QWidget *widget) const
// install animation timers
// for optimization, one should put with most used widgets here first
// KQuickStyleItem.
const QString elementType = widget->property("elementType").toString();
if (!elementType.isEmpty()) {
if (elementType == QLatin1String("checkbox") || elementType == QLatin1String("radiobutton")) {
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus | AnimationPressed);
}
return;
}
// buttons
if (qobject_cast<QToolButton *>(widget)) {
_toolButtonEngine->registerWidget(widget, AnimationHover | AnimationFocus);
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus);
if (auto toolButton = qobject_cast<QToolButton *>(widget)) {
_toolButtonEngine->registerWidget(toolButton, AnimationHover | AnimationFocus);
_widgetStateEngine->registerWidget(toolButton, AnimationHover | AnimationFocus);
} else if (qobject_cast<QCheckBox *>(widget) || qobject_cast<QRadioButton *>(widget)) {
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus | AnimationPressed);
} else if (qobject_cast<QAbstractButton *>(widget)) {
} else if (auto button = qobject_cast<QAbstractButton *>(widget)) {
// register to toolbox engine if needed
if (qobject_cast<QToolBox *>(widget->parent())) {
_toolBoxEngine->registerWidget(widget);
if (auto toolBox = qobject_cast<QToolBox *>(widget->parent())) {
_toolBoxEngine->registerWidget(toolBox);
}
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus);
_widgetStateEngine->registerWidget(button, AnimationHover | AnimationFocus);
}
// groupboxes
else if (QGroupBox *groupBox = qobject_cast<QGroupBox *>(widget)) {
if (groupBox->isCheckable()) {
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus);
_widgetStateEngine->registerWidget(groupBox, AnimationHover | AnimationFocus);
}
}
// sliders
else if (qobject_cast<QScrollBar *>(widget)) {
_scrollBarEngine->registerWidget(widget, AnimationHover | AnimationFocus);
} else if (qobject_cast<QSlider *>(widget)) {
_widgetStateEngine->registerWidget(widget, AnimationHover | AnimationFocus);
} else if (qobject_cast<QDial *>(widget)) {
_dialEngine->registerWidget(widget, AnimationHover | AnimationFocus);
else if (auto scrollBar = qobject_cast<QScrollBar *>(widget)) {
_scrollBarEngine->registerWidget(scrollBar, AnimationHover | AnimationFocus);
} else if (auto slider = qobject_cast<QSlider *>(widget)) {
_widgetStateEngine->registerWidget(slider, AnimationHover | AnimationFocus);
} else if (auto dial = qobject_cast<QDial *>(widget)) {
_dialEngine->registerWidget(dial, AnimationHover | AnimationFocus);
}
// progress bar
@@ -162,24 +171,24 @@ void Animations::registerWidget(QWidget *widget) const
// header views
// need to come before abstract item view, otherwise is skipped
else if (qobject_cast<QHeaderView *>(widget)) {
_headerViewEngine->registerWidget(widget);
else if (auto headerView = qobject_cast<QHeaderView *>(widget)) {
_headerViewEngine->registerWidget(headerView);
}
// lists
else if (qobject_cast<QAbstractItemView *>(widget)) {
_inputWidgetEngine->registerWidget(widget, AnimationHover | AnimationFocus);
else if (auto itemView = qobject_cast<QAbstractItemView *>(widget)) {
_inputWidgetEngine->registerWidget(itemView, AnimationHover | AnimationFocus);
}
// tabbar
else if (qobject_cast<QTabBar *>(widget)) {
_tabBarEngine->registerWidget(widget);
else if (auto tabBar = qobject_cast<QTabBar *>(widget)) {
_tabBarEngine->registerWidget(tabBar);
}
// scrollarea
else if (QAbstractScrollArea *scrollArea = qobject_cast<QAbstractScrollArea *>(widget)) {
if (scrollArea->frameShadow() == QFrame::Sunken && (widget->focusPolicy() & Qt::StrongFocus)) {
_inputWidgetEngine->registerWidget(widget, AnimationHover | AnimationFocus);
if (scrollArea->frameShadow() == QFrame::Sunken && (scrollArea->focusPolicy() & Qt::StrongFocus)) {
_inputWidgetEngine->registerWidget(scrollArea, AnimationHover | AnimationFocus);
}
}
@@ -190,7 +199,7 @@ void Animations::registerWidget(QWidget *widget) const
}
//____________________________________________________________
void Animations::unregisterWidget(QWidget *widget) const
void Animations::unregisterWidget(QObject *widget) const
{
if (!widget) {
return;
@@ -31,10 +31,10 @@ public:
explicit Animations();
//* register animations corresponding to given widget, depending on its type.
void registerWidget(QWidget *widget) const;
void registerWidget(QObject *widget) const;
/** unregister all animations associated to a widget */
void unregisterWidget(QWidget *widget) const;
void unregisterWidget(QObject *widget) const;
//* enability engine
[[nodiscard]] WidgetStateEngine &widgetEnabilityEngine() const
@@ -154,7 +154,7 @@ public:
//@}
//* grap pixmap
//* grab pixmap
QPixmap grab(QWidget * = nullptr, QRect = QRect());
//* true if animated
@@ -53,7 +53,6 @@ Name[ta]=பிரீஸ்
Name[tg]=Насим
Name[tr]=Esinti
Name[uk]=Breeze
Name[x-test]=xxBreezexx
Name[zh_CN]=Breeze 微风
Name[zh_TW]=Breeze
ConfigPage=kstyle_config/breezestyleconfig
@@ -94,7 +93,7 @@ Comment[nl]=Widget-stijl voor KDE Frameworks
Comment[nn]=Elementstil for KDE-rammeverket
Comment[pa]=KDE ਫਰੇਮਵਰਕਸ ਲਈ ਵਿਜੈਟ ਸਟਾਈਲ
Comment[pl]=Wygląd interfejsu dla Szkieletów KDE
Comment[pt]=Estilo gráfico para as Plataformas do KDE
Comment[pt]=Estilo de widget para Plataformas KDE
Comment[pt_BR]=Estilo do widget para o KDE Frameworks
Comment[ro]=Stil de controale grafice pentru Platforma KDE
Comment[ru]=Стиль графических элементов для KDE Frameworks
@@ -106,10 +105,10 @@ Comment[sr@ijekavian]=Стил виџета̂ за Радне оквире КД
Comment[sr@ijekavianlatin]=Stil vidžetâ̂ za Radne okvire KDEa
Comment[sr@latin]=Stil vidžetâ̂ za Radne okvire KDEa
Comment[sv]=Grafisk komponentstil för KDE Ramverk
Comment[ta]=கே.டீ.யீ. நிரலகங்களுக்கான தோற்றத்திட்டம்
Comment[tg]=Услуби виҷет барои сохторҳои KDE
Comment[tr]=KDE Frameworks için araç takımı biçemi
Comment[uk]=Стиль віджетів KDE Frameworks
Comment[x-test]=xxWidget style for KDE Frameworksxx
Comment[zh_CN]=KDE 框架的窗口部件外观样式
Comment[zh_TW]=KDE Frameworks 的元件樣式
[KDE]
@@ -26,6 +26,7 @@
#include <QMenuBar>
#include <QPainter>
#include <QStyleOption>
#include <QTreeView>
#include <QWindow>
#include <QDialog>
@@ -36,7 +37,7 @@ namespace Breeze
//* contrast for arrow and treeline rendering
static const qreal arrowShade = 0.15;
static const qreal highlightBackgroundAlpha = 0.33;
static const qreal highlightBackgroundAlpha = Metrics::Blend_Value;
static const auto radioCheckSunkenDarkeningFactor = 110;
@@ -72,7 +73,6 @@ Helper::Helper(KSharedConfig::Ptr config)
: QObject()
, _config(std::move(config))
, _kwinConfig(KSharedConfig::openConfig("kwinrc"))
, _decorationConfig(new InternalSettings())
, _eventFilter(new PaletteChangedEventFilter(this))
{
}
@@ -83,19 +83,11 @@ KSharedConfig::Ptr Helper::config() const
return _config;
}
//____________________________________________________________________
QSharedPointer<InternalSettings> Helper::decorationConfig() const
{
return _decorationConfig;
}
//____________________________________________________________________
void Helper::loadConfig()
{
_viewFocusBrush = KStatefulBrush(KColorScheme::View, KColorScheme::FocusColor);
_viewHoverBrush = KStatefulBrush(KColorScheme::View, KColorScheme::HoverColor);
_buttonFocusBrush = KStatefulBrush(KColorScheme::Button, KColorScheme::FocusColor);
_buttonHoverBrush = KStatefulBrush(KColorScheme::Button, KColorScheme::HoverColor);
_viewNegativeTextBrush = KStatefulBrush(KColorScheme::View, KColorScheme::NegativeText);
_viewNeutralTextBrush = KStatefulBrush(KColorScheme::View, KColorScheme::NeutralText);
@@ -103,13 +95,17 @@ void Helper::loadConfig()
_config->reparseConfiguration();
_kwinConfig->reparseConfiguration();
_cachedAutoValid = false;
_decorationConfig->load();
KConfigGroup globalGroup(_config->group(QStringLiteral("WM")));
_activeTitleBarColor = globalGroup.readEntry("activeBackground", palette.color(QPalette::Active, QPalette::Highlight));
_activeTitleBarTextColor = globalGroup.readEntry("activeForeground", palette.color(QPalette::Active, QPalette::HighlightedText));
_inactiveTitleBarColor = globalGroup.readEntry("inactiveBackground", palette.color(QPalette::Disabled, QPalette::Highlight));
_inactiveTitleBarTextColor = globalGroup.readEntry("inactiveForeground", palette.color(QPalette::Disabled, QPalette::HighlightedText));
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
_contrastBias = KColorScheme::frameContrast();
#else
_contrastBias = 0.2;
#endif
if (const QString colorSchemePath = qApp->property("KDE_COLOR_SCHEME_PATH").toString(); !colorSchemePath.isEmpty()) {
KConfig config(colorSchemePath, KConfig::SimpleConfig);
@@ -145,7 +141,7 @@ QColor transparentize(const QColor &color, qreal amount)
//____________________________________________________________________
QColor Helper::frameOutlineColor(const QPalette &palette, bool mouseOver, bool hasFocus, qreal opacity, AnimationMode mode) const
{
QColor outline(KColorUtils::mix(palette.color(QPalette::Window), palette.color(QPalette::WindowText), Metrics::Bias_Default));
QColor outline(KColorUtils::mix(palette.color(QPalette::Window), palette.color(QPalette::WindowText), frameIntensityBias()));
// focus takes precedence over hover
if (mode == AnimationFocus) {
@@ -184,18 +180,6 @@ QColor Helper::hoverOutlineColor(const QPalette &palette) const
return KColorUtils::mix(hoverColor(palette), palette.color(QPalette::WindowText), 0.15);
}
//____________________________________________________________________
QColor Helper::buttonFocusOutlineColor(const QPalette &palette) const
{
return KColorUtils::mix(buttonFocusColor(palette), palette.color(QPalette::ButtonText), 0.15);
}
//____________________________________________________________________
QColor Helper::buttonHoverOutlineColor(const QPalette &palette) const
{
return KColorUtils::mix(buttonHoverColor(palette), palette.color(QPalette::ButtonText), 0.15);
}
//____________________________________________________________________
QColor Helper::sidePanelOutlineColor(const QPalette &palette, bool hasFocus, qreal opacity, AnimationMode mode) const
{
@@ -215,7 +199,7 @@ QColor Helper::sidePanelOutlineColor(const QPalette &palette, bool hasFocus, qre
//____________________________________________________________________
QColor Helper::frameBackgroundColor(const QPalette &palette, QPalette::ColorGroup group) const
{
return KColorUtils::mix(palette.color(group, QPalette::Window), palette.color(group, QPalette::Base), 0.3);
return KColorUtils::mix(palette.color(group, QPalette::Window), palette.color(group, QPalette::Base), Metrics::Blend_Value);
}
//____________________________________________________________________
@@ -263,7 +247,7 @@ QColor Helper::arrowColor(const QPalette &palette, bool mouseOver, bool hasFocus
//____________________________________________________________________
QColor Helper::sliderOutlineColor(const QPalette &palette, bool mouseOver, bool hasFocus, qreal opacity, AnimationMode mode) const
{
QColor outline(KColorUtils::mix(palette.color(QPalette::Button), palette.color(QPalette::ButtonText), Metrics::Bias_Default));
QColor outline(KColorUtils::mix(palette.color(QPalette::Button), palette.color(QPalette::ButtonText), frameIntensityBias()));
// hover takes precedence over focus
if (mode == AnimationHover) {
@@ -344,7 +328,7 @@ QColor Helper::checkBoxIndicatorColor(const QPalette &palette, bool mouseOver, b
//______________________________________________________________________________
QColor Helper::separatorColor(const QPalette &palette) const
{
return KColorUtils::mix(palette.color(QPalette::Window), palette.color(QPalette::WindowText), Metrics::Bias_Default);
return KColorUtils::mix(palette.color(QPalette::Window), palette.color(QPalette::WindowText), frameIntensityBias());
}
//______________________________________________________________________________
@@ -382,15 +366,11 @@ void Helper::renderDebugFrame(QPainter *painter, const QRectF &rect) const
}
//______________________________________________________________________________
void Helper::renderFocusRect(QPainter *painter, const QRectF &rect, const QColor &color, const QColor &outline, Sides sides) const
void Helper::renderFocusRect(QPainter *painter, const QRectF &rect, const QBrush &brush, const QColor &outline, Sides sides) const
{
if (!color.isValid()) {
return;
}
painter->save();
painter->setRenderHints(QPainter::Antialiasing);
painter->setBrush(color);
painter->setBrush(brush);
if (!(outline.isValid() && sides)) {
painter->setPen(Qt::NoPen);
@@ -680,6 +660,7 @@ void Helper::renderButtonFrame(QPainter *painter,
bool defaultButton = stateProperties.value("defaultButton");
bool hasNeutralHighlight = stateProperties.value("hasNeutralHighlight");
bool isActiveWindow = stateProperties.value("isActiveWindow");
const bool roundButton = stateProperties.value("roundButton");
// don't render background if flat and not hovered, down, checked, or given visual focus
if (flat && !(hovered || down || checked || visualFocus) && bgAnimation == AnimationData::OpacityInvalid && penAnimation == AnimationData::OpacityInvalid) {
@@ -688,7 +669,6 @@ void Helper::renderButtonFrame(QPainter *painter,
QRectF shadowedRect = this->shadowedRect(rect);
QRectF frameRect = strokedRect(shadowedRect);
qreal radius = frameRadius(PenWidth::Frame);
// setting color group to work around KColorScheme feature
const QColor &highlightColor = palette.color(!enabled ? QPalette::Disabled : QPalette::Active, QPalette::Highlight);
QBrush bgBrush;
@@ -701,29 +681,29 @@ void Helper::renderButtonFrame(QPainter *painter,
} else if (checked) {
bgBrush = hasNeutralHighlight ? alphaColor(neutralText(palette), highlightBackgroundAlpha) : alphaColor(palette.buttonText().color(), 0.125);
penBrush =
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), Metrics::Bias_Default);
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), frameIntensityBias());
} else if (isActiveWindow && defaultButton) {
bgBrush = alphaColor(highlightColor, 0.125);
penBrush = KColorUtils::mix(highlightColor, KColorUtils::mix(palette.button().color(), palette.buttonText().color(), Metrics::Bias_Default), 0.5);
penBrush = KColorUtils::mix(highlightColor, KColorUtils::mix(palette.button().color(), palette.buttonText().color(), frameIntensityBias()), 0.5);
} else {
bgBrush = alphaColor(highlightColor, 0);
penBrush = hasNeutralHighlight ? neutralText(palette) : bgBrush;
}
} else {
if (down && enabled) {
bgBrush = KColorUtils::mix(palette.button().color(), highlightColor, 0.333);
bgBrush = KColorUtils::mix(palette.button().color(), highlightColor, Metrics::Blend_Value);
} else if (checked) {
bgBrush = hasNeutralHighlight ? KColorUtils::mix(palette.button().color(), neutralText(palette), 0.333)
bgBrush = hasNeutralHighlight ? KColorUtils::mix(palette.button().color(), neutralText(palette), Metrics::Blend_Value)
: KColorUtils::mix(palette.button().color(), palette.buttonText().color(), 0.125);
penBrush =
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), Metrics::Bias_Default);
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), frameIntensityBias());
} else if (isActiveWindow && defaultButton) {
bgBrush = KColorUtils::mix(palette.button().color(), highlightColor, 0.2);
penBrush = KColorUtils::mix(highlightColor, KColorUtils::mix(palette.button().color(), palette.buttonText().color(), Metrics::Bias_Default), 0.5);
penBrush = KColorUtils::mix(highlightColor, KColorUtils::mix(palette.button().color(), palette.buttonText().color(), frameIntensityBias()), 0.5);
} else {
bgBrush = palette.button().color();
penBrush =
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), Metrics::Bias_Default);
hasNeutralHighlight ? neutralText(palette) : KColorUtils::mix(palette.button().color(), palette.buttonText().color(), frameIntensityBias());
}
}
@@ -734,7 +714,8 @@ void Helper::renderButtonFrame(QPainter *painter,
// Animations
if (bgAnimation != AnimationData::OpacityInvalid && enabled) {
QColor color1 = bgBrush.color();
QColor color2 = flat ? alphaColor(highlightColor, highlightBackgroundAlpha) : KColorUtils::mix(palette.button().color(), highlightColor, 0.333);
QColor color2 =
flat ? alphaColor(highlightColor, highlightBackgroundAlpha) : KColorUtils::mix(palette.button().color(), highlightColor, Metrics::Blend_Value);
bgBrush = KColorUtils::mix(color1, color2, bgAnimation);
}
if (penAnimation != AnimationData::OpacityInvalid && enabled) {
@@ -743,15 +724,18 @@ void Helper::renderButtonFrame(QPainter *painter,
penBrush = KColorUtils::mix(color1, color2, penAnimation);
}
const qreal roundRadius = std::max(rect.width(), rect.height()) / 2;
// Shadow
if (isActiveWindow && !(flat || down || checked) && enabled) {
renderRoundedRectShadow(painter, shadowedRect, shadowColor(palette));
const qreal shadowRadius = roundButton ? roundRadius : Metrics::Frame_FrameRadius - PenWidth::Shadow / 2;
renderRoundedRectShadow(painter, shadowedRect, shadowColor(palette), shadowRadius);
}
// Render button
painter->setRenderHint(QPainter::Antialiasing, true);
painter->setBrush(bgBrush);
painter->setPen(QPen(penBrush, PenWidth::Frame));
const qreal radius = roundButton ? roundRadius : frameRadius(PenWidth::Frame);
painter->drawRoundedRect(frameRect, radius, radius);
}
@@ -826,15 +810,6 @@ void Helper::renderTabWidgetFrame(QPainter *painter, const QRectF &rect, const Q
painter->drawPath(path);
}
//______________________________________________________________________________
void Helper::renderSelection(QPainter *painter, const QRectF &rect, const QColor &color) const
{
painter->setRenderHint(QPainter::Antialiasing);
painter->setPen(Qt::NoPen);
painter->setBrush(color);
painter->drawRect(rect);
}
//______________________________________________________________________________
void Helper::renderSeparator(QPainter *painter, const QRectF &rect, const QColor &color, bool vertical) const
{
@@ -884,26 +859,18 @@ void Helper::renderCheckBoxBackground(QPainter *painter,
const auto radius = Metrics::CheckBox_Radius;
switch (state) {
case CheckOff:
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawRoundedRect(frameRect, radius, radius);
break;
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawRoundedRect(frameRect, radius, radius);
case CheckPartial:
case CheckOn:
painter->setBrush(transparent.darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawRoundedRect(frameRect, radius, radius);
break;
case CheckAnimated:
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawRoundedRect(frameRect, radius, radius);
painter->setBrush(transparent);
painter->setOpacity(animation);
painter->drawRoundedRect(frameRect, radius, radius);
break;
if (state == CheckOff) {
return;
}
painter->setBrush(transparent);
if (state == CheckAnimated) {
painter->setOpacity(animation);
}
painter->drawRoundedRect(frameRect, radius, radius);
}
//______________________________________________________________________________
@@ -1042,23 +1009,18 @@ void Helper::renderRadioButtonBackground(QPainter *painter,
}
painter->setPen(QPen(penBrush, PenWidth::Frame));
switch (state) {
case RadioOff:
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawEllipse(frameRect);
break;
case RadioOn:
painter->setBrush(transparent.darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawEllipse(frameRect);
break;
case RadioAnimated:
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawEllipse(frameRect);
painter->setBrush(transparent);
painter->setOpacity(animation);
painter->drawEllipse(frameRect);
break;
painter->setBrush(palette.button().color().darker(sunken ? radioCheckSunkenDarkeningFactor : 100));
painter->drawEllipse(frameRect);
if (state == RadioOff) {
return;
}
painter->setBrush(transparent);
if (state == RadioAnimated) {
painter->setOpacity(animation);
}
painter->drawEllipse(frameRect);
}
//______________________________________________________________________________
@@ -1097,23 +1059,19 @@ void Helper::renderRadioButton(QPainter *painter,
painter->setBrush(palette.text());
painter->setPen(Qt::NoPen);
QRectF markerRect;
markerRect = frameRect.adjusted(6, 6, -6, -6);
qreal adjustFactor;
const int radius = (std::min(frameRect.width(), frameRect.height()) - 12) / 2;
const QPointF center = frameRect.center();
// mark
switch (state) {
case RadioOn:
painter->drawEllipse(markerRect);
painter->drawEllipse(center, radius, radius);
break;
case RadioAnimated:
adjustFactor = markerRect.height() * (1 - animation);
markerRect.adjust(adjustFactor, adjustFactor, -adjustFactor, -adjustFactor);
painter->drawEllipse(markerRect);
case RadioAnimated: {
const qreal animationRadius = radius * animation;
painter->drawEllipse(center, animationRadius, animationRadius);
break;
}
default:
break;
}
@@ -1132,7 +1090,7 @@ void Helper::renderSliderGroove(QPainter *painter, const QRectF &rect, const QCo
// content
// content
if (fg.isValid()) {
painter->setPen(QPen(transparentize(fg, Metrics::Bias_Default), PenWidth::Frame));
painter->setPen(QPen(transparentize(fg, frameIntensityBias()), PenWidth::Frame));
painter->setBrush(KColorUtils::overlayColors(bg, alphaColor(fg, 0.7)));
painter->drawRoundedRect(baseRect, radius, radius);
}
@@ -1155,7 +1113,7 @@ void Helper::renderDialGroove(QPainter *painter, const QRectF &rect, const QColo
const int angleStart(first * 180 * 16 / M_PI);
const int angleSpan((last - first) * 180 * 16 / M_PI);
const QPen bgPen(fg, penWidth, Qt::SolidLine, Qt::RoundCap);
const QPen fgPen(transparentize(KColorUtils::overlayColors(bg, alphaColor(fg, 0.5)), Metrics::Bias_Default), penWidth - 2, Qt::SolidLine, Qt::RoundCap);
const QPen fgPen(transparentize(KColorUtils::overlayColors(bg, alphaColor(fg, 0.5)), frameIntensityBias()), penWidth - 2, Qt::SolidLine, Qt::RoundCap);
// setup pen
if (angleSpan != 0) {
@@ -1254,7 +1212,7 @@ void Helper::renderProgressBarGroove(QPainter *painter, const QRectF &rect, cons
// content
if (fg.isValid()) {
painter->setPen(QPen(transparentize(fg, Metrics::Bias_Default), PenWidth::Frame));
painter->setPen(QPen(transparentize(fg, frameIntensityBias()), PenWidth::Frame));
painter->setBrush(KColorUtils::overlayColors(bg, alphaColor(fg, 0.7)));
painter->drawRoundedRect(baseRect, radius, radius);
}
@@ -1322,7 +1280,7 @@ void Helper::renderScrollBarHandle(QPainter *painter, const QRectF &rect, const
const qreal radius(0.5 * std::min({baseRect.width(), baseRect.height(), (qreal)Metrics::ScrollBar_SliderWidth}));
painter->setPen(Qt::NoPen);
painter->setPen(QPen(transparentize(fg, Metrics::Bias_Default), 1.001));
painter->setPen(QPen(transparentize(fg, frameIntensityBias()), 1.001));
painter->setBrush(KColorUtils::overlayColors(bg, alphaColor(fg, 0.5)));
painter->drawRoundedRect(strokedRect(baseRect), radius, radius);
}
@@ -1375,12 +1333,12 @@ void Helper::renderStaticTabBarTab(QPainter *painter,
painter->drawRect(frameRect);
if (documentMode && !isQtQuickControl && !hasAlteredBackground) {
const auto highlightBackground = alphaColor(palette.color(QPalette::Highlight), Metrics::Bias_Default);
const auto highlightBackground = alphaColor(palette.color(QPalette::Highlight), frameIntensityBias());
bgBrush = highlightBackground;
} else {
bgBrush = frameBackgroundColor(palette);
}
QColor penBrush = KColorUtils::mix(bgBrush, palette.color(QPalette::WindowText), Metrics::Bias_Default);
QColor penBrush = KColorUtils::mix(bgBrush, palette.color(QPalette::WindowText), frameIntensityBias());
painter->setBrush(bgBrush);
painter->setPen(QPen(penBrush, PenWidth::Frame));
QRectF highlightRect = frameRect;
@@ -1428,7 +1386,7 @@ void Helper::renderStaticTabBarTab(QPainter *painter,
bgBrush = baseColor;
}
const auto hover = alphaColor(hoverColor(palette), Metrics::Bias_Default);
const auto hover = alphaColor(hoverColor(palette), frameIntensityBias());
if (animated) {
bgBrush = KColorUtils::mix(bgBrush, hover, animation);
} else if (enabled && hovered) {
@@ -1440,7 +1398,7 @@ void Helper::renderStaticTabBarTab(QPainter *painter,
}
if (!isRightOfSelected && !isFirst && (north || south)) {
auto penColor = KColorUtils::mix(baseColor, palette.color(QPalette::WindowText), 0.20);
auto penColor = KColorUtils::mix(baseColor, palette.color(QPalette::WindowText), frameIntensityBias());
QRectF lineRect = frameRect;
lineRect.setRight(lineRect.x() + 1);
lineRect.adjust(0, 0, 0, -1);
@@ -1456,7 +1414,7 @@ void Helper::renderStaticTabBarTab(QPainter *painter,
painter->setBrush(penColor);
painter->drawRect(lineRect);
} else if (!isRightOfSelected && !isFirst && (east || west)) {
auto penColor = KColorUtils::mix(baseColor, palette.color(QPalette::WindowText), 0.20);
auto penColor = KColorUtils::mix(baseColor, palette.color(QPalette::WindowText), frameIntensityBias());
QRectF lineRect = frameRect;
lineRect.setBottom(lineRect.y() - 1);
lineRect.adjust(0, 0, -1, 0);
@@ -1511,7 +1469,7 @@ void Helper::renderTabBarTab(QPainter *painter,
} else {
bgBrush = frameBackgroundColor(palette);
}
QColor penBrush = KColorUtils::mix(bgBrush, palette.color(QPalette::WindowText), Metrics::Bias_Default);
QColor penBrush = KColorUtils::mix(bgBrush, palette.color(QPalette::WindowText), frameIntensityBias());
painter->setBrush(bgBrush);
painter->setPen(QPen(penBrush, PenWidth::Frame));
QRectF highlightRect = frameRect;
@@ -1735,6 +1693,46 @@ void Helper::renderEllipseShadow(QPainter *painter, const QRectF &rect, const QC
painter->restore();
}
void Helper::renderViewItemPosition(QPainter *painter,
const QStyleOptionViewItem::ViewItemPosition &pos,
const Qt::LayoutDirection direction,
const QRectF &rect,
const QBrush &bg,
const QColor &outline) const
{
painter->save();
painter->setRenderHint(QPainter::Antialiasing);
QFlags<Breeze::Side> sides;
const bool reverse = direction == Qt::RightToLeft;
switch (pos) {
case QStyleOptionViewItem::Invalid:
painter->setBrush(bg);
painter->setPen(outline);
painter->drawRect(rect);
painter->restore();
return;
case QStyleOptionViewItem::Beginning:
painter->setClipping(true);
painter->setClipRect(rect);
sides = SideTop | SideBottom | (reverse ? SideRight : SideLeft);
break;
case QStyleOptionViewItem::Middle:;
sides = SideTop | SideBottom;
break;
case QStyleOptionViewItem::End:
painter->setClipping(true);
painter->setClipRect(rect);
sides = SideTop | SideBottom | (reverse ? SideLeft : SideRight);
break;
case QStyleOptionViewItem::OnlyOne:
sides = SideTop | SideBottom | SideLeft | SideRight;
break;
}
renderFocusRect(painter, rect, bg, outline, sides);
painter->restore();
}
//______________________________________________________________________________
bool Helper::isX11()
{
@@ -1762,6 +1760,47 @@ QRectF Helper::strokedRect(const QRectF &rect, const qreal penWidth) const
return rect.adjusted(adjustment, adjustment, -adjustment, -adjustment);
}
QMargins Helper::itemViewItemMargins(const QStyleOptionViewItem *option) const
{
QMargins margins(Metrics::ItemView_ItemMarginLeft, Metrics::ItemView_ItemMarginTop, Metrics::ItemView_ItemMarginRight, Metrics::ItemView_ItemMarginBottom);
if (!option) {
return margins;
}
const QFrame *frame = qobject_cast<const QFrame *>(option->widget);
const QAbstractItemView *abstractItemView = qobject_cast<const QAbstractItemView *>(option->widget);
const bool isFirst = option->index.row() == 0;
const bool hasFrame = frame && frame->frameShape() == QFrame::StyledPanel;
const bool reverse = option->direction == Qt::RightToLeft;
if (isFirst) {
margins.setTop(Metrics::ItemView_FirstItemTopMarginHeight);
}
// Breeze frame has one extra white pixel
if (hasFrame) {
margins -= {1, isFirst ? 1 : 0, 1, 0};
}
// If a treeview wants to show the highlight separate for each column, always draw rounded borders
// if (tree && !tree->allColumnsShowFocus()) {
if (abstractItemView && abstractItemView->selectionBehavior() != QAbstractItemView::SelectRows) {
return margins;
}
if ((reverse && option->viewItemPosition == QStyleOptionViewItem::End) || (!reverse && option->viewItemPosition == QStyleOptionViewItem::Beginning)
|| option->viewItemPosition == QStyleOptionViewItem::Middle) {
margins.setRight(0);
}
if ((reverse && option->viewItemPosition == QStyleOptionViewItem::Beginning) || (!reverse && option->viewItemPosition == QStyleOptionViewItem::End)
|| option->viewItemPosition == QStyleOptionViewItem::Middle) {
margins.setLeft(0);
}
return margins;
}
//______________________________________________________________________________
QPainterPath Helper::roundedPath(const QRectF &rect, Corners corners, qreal radius) const
{
@@ -9,8 +9,6 @@
#include "breeze.h"
#include "breezeanimationdata.h"
#include "breezemetrics.h"
#include "breezesettings.h"
#include "config-breeze.h"
#include <KConfigWatcher>
#include <KSharedConfig>
@@ -18,6 +16,7 @@
#include <QIcon>
#include <QPainterPath>
#include <QStyleOptionViewItem>
#include <QToolBar>
#include <QWidget>
#include <qpainter.h>
@@ -49,9 +48,6 @@ public:
//* pointer to shared config
KSharedConfig::Ptr config() const;
//* pointer to kdecoration config
QSharedPointer<InternalSettings> decorationConfig() const;
//* install event filter for palette change event
void installEventFilter(QApplication *app) const;
@@ -76,18 +72,6 @@ public:
return _viewFocusBrush.brush(palette).color();
}
//* mouse over color for buttons
QColor buttonHoverColor(const QPalette &palette) const
{
return _buttonHoverBrush.brush(palette).color();
}
//* focus color for buttons
QColor buttonFocusColor(const QPalette &palette) const
{
return _buttonFocusBrush.brush(palette).color();
}
//* negative text color (used for close button)
QColor negativeText(const QPalette &palette) const
{
@@ -118,6 +102,11 @@ public:
return active ? _activeTitleBarTextColor : _inactiveTitleBarTextColor;
}
qreal frameIntensityBias() const
{
return _contrastBias;
}
//* frame outline color, using animations
QColor frameOutlineColor(const QPalette &,
bool mouseOver = false,
@@ -131,12 +120,6 @@ public:
//* hover outline color, using animations
QColor hoverOutlineColor(const QPalette &) const;
//* focus outline color, using animations
QColor buttonFocusOutlineColor(const QPalette &) const;
//* hover outline color, using animations
QColor buttonHoverOutlineColor(const QPalette &) const;
//* side panel outline color, using animations
QColor sidePanelOutlineColor(const QPalette &, bool hasFocus = false, qreal opacity = AnimationData::OpacityInvalid, AnimationMode = AnimationNone) const;
@@ -188,7 +171,7 @@ public:
void renderDebugFrame(QPainter *, const QRectF &) const;
//* focus rect
void renderFocusRect(QPainter *, const QRectF &, const QColor &, const QColor &outline = QColor(), Sides = {}) const;
void renderFocusRect(QPainter *, const QRectF &, const QBrush &, const QColor &outline = QColor(), Sides = {}) const;
//* focus line
void renderFocusLine(QPainter *, const QRectF &, const QColor &) const;
@@ -226,9 +209,6 @@ public:
//* tab widget frame
void renderTabWidgetFrame(QPainter *, const QRectF &, const QColor &color, const QColor &outline, Corners) const;
//* selection frame
void renderSelection(QPainter *, const QRectF &, const QColor &) const;
//* separator
void renderSeparator(QPainter *, const QRectF &, const QColor &, bool vertical = false) const;
@@ -327,11 +307,18 @@ public:
void renderDecorationButton(QPainter *, const QRectF &, const QColor &, ButtonType, bool inverted) const;
//* generic shadow for rounded rectangles
void renderRoundedRectShadow(QPainter *, const QRectF &, const QColor &, qreal radius = Metrics::Frame_FrameRadius - PenWidth::Shadow / 2) const;
void renderRoundedRectShadow(QPainter *, const QRectF &, const QColor &, qreal radius) const;
//* generic shadow for ellipses
void renderEllipseShadow(QPainter *, const QRectF &, const QColor &) const;
void renderViewItemPosition(QPainter *painter,
const QStyleOptionViewItem::ViewItemPosition &pos,
const Qt::LayoutDirection direction,
const QRectF &rect,
const QBrush &bg,
const QColor &outline) const;
//@}
//*@name compositing utilities
@@ -375,6 +362,8 @@ public:
return rect.adjusted(shadowSize, shadowSize, -shadowSize, -shadowSize);
}
QMargins itemViewItemMargins(const QStyleOptionViewItem *option) const;
QPixmap coloredIcon(const QIcon &icon,
const QPalette &palette,
const QSize &size,
@@ -395,9 +384,6 @@ private:
//* KWin configuration
KSharedConfig::Ptr _kwinConfig;
//* decoration configuration
QSharedPointer<InternalSettings> _decorationConfig;
//* event filter
PaletteChangedEventFilter *_eventFilter;
@@ -405,8 +391,6 @@ private:
//@{
KStatefulBrush _viewFocusBrush;
KStatefulBrush _viewHoverBrush;
KStatefulBrush _buttonFocusBrush;
KStatefulBrush _buttonHoverBrush;
KStatefulBrush _viewNegativeTextBrush;
KStatefulBrush _viewNeutralTextBrush;
//@}
@@ -421,6 +405,8 @@ private:
mutable bool _cachedAutoValid = false;
qreal _contrastBias;
friend class ToolsAreaManager;
friend class PaletteChangedEventFilter;
};
@@ -51,15 +51,17 @@ struct Metrics {
// menu items
static constexpr int Menu_FrameWidth = 0;
static constexpr int MenuItem_MarginWidth = 5;
static constexpr int MenuItem_MarginWidth = 4;
static constexpr int MenuItem_HighlightGap = 4;
static constexpr int MenuItem_ExtraLeftMargin = 4;
static constexpr int MenuItem_MarginHeight = 3;
static constexpr int MenuItem_ItemSpacing = 4;
static constexpr int MenuItem_MarginHeight = 4;
static constexpr int MenuItem_ItemSpacing = 2;
static constexpr int MenuItem_AcceleratorSpace = 16;
static constexpr int MenuItem_TextLeftMargin = 8;
// combobox
static constexpr int ComboBox_FrameWidth = 6;
static constexpr int ComboBox_ItemMarginWidth = 3;
// spinbox
static constexpr int SpinBox_FrameWidth = LineEdit_FrameWidth;
@@ -152,7 +154,15 @@ struct Metrics {
// tree view
static constexpr int ItemView_ArrowSize = ArrowSize;
static constexpr int ItemView_ItemMarginWidth = 3;
static constexpr int ItemView_ItemMarginLeft = 2;
static constexpr int ItemView_ItemMarginRight = 2;
// Normal margin height is 2 to have rows spaced 4
// First and last items will have a bigger top/bottom margin for consistent borders with the outside frame
static constexpr int ItemView_FirstItemTopMarginHeight = 2;
static constexpr int ItemView_ItemMarginTop = 1;
static constexpr int ItemView_ItemMarginBottom = 1;
static constexpr int ItemView_ItemPaddingWidth = 2;
static constexpr int ItemView_ItemPaddingHeight = 2;
static constexpr int SidePanel_ItemMarginWidth = 4;
// splitter
@@ -161,9 +171,10 @@ struct Metrics {
// shadow dimensions
static constexpr int Shadow_Overlap = 2;
// frame intensities (called bias in KColorUtilities::Mix)
// Keep this value in sync with Kirigami PlatformTheme::frameContrast()
// https://invent.kde.org/frameworks/kirigami/-/blob/master/src/platform/platformtheme.cpp?ref_type=heads#L701
static constexpr qreal Bias_Default = 0.20;
// Value used to blend background and foreground,
// used for hover effects and similar.
static constexpr qreal Blend_Value = 0.3;
static constexpr qreal Focus_LightenColorValue = 110;
};
}
@@ -22,4 +22,5 @@ const char PropertyNames::menuSeamlessEdges[] = "_breeze_menu_seamless_edges";
const char PropertyNames::bordersSides[] = "_breeze_borders_sides";
const char PropertyNames::forceFrame[] = "_breeze_force_frame";
const char PropertyNames::statusBarSeparator[] = "_breeze_statusbar_separator";
const char PropertyNames::roundButton[] = "_kde_round_button";
}
@@ -23,6 +23,7 @@ struct PropertyNames {
static const char bordersSides[];
static const char forceFrame[];
static const char statusBarSeparator[];
static const char roundButton[];
};
}
@@ -50,6 +50,8 @@
#include <QScrollBar>
#include <QSplitterHandle>
#include <QStackedLayout>
#include <QTableView>
#include <QTextBrowser>
#include <QTextEdit>
#include <QToolBar>
#include <QToolBox>
@@ -61,23 +63,6 @@
#include <QDBusConnection>
#endif
#if BREEZE_HAVE_QTQUICK
#include <KCoreAddons>
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
#include <Kirigami/Platform/TabletModeWatcher>
using TabletModeWatcher = Kirigami::Platform::TabletModeWatcher;
#else
#if __has_include(<Kirigami/TabletModeWatcher>)
// the namespaced include is new in KF 5.91
#include <Kirigami/TabletModeWatcher>
#else
#include <TabletModeWatcher>
#endif
using TabletModeWatcher = Kirigami::TabletModeWatcher;
#endif
#include <QQuickWindow>
#endif
#include "breeze_logging.h"
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
@@ -160,7 +145,7 @@ public:
explicit ComboBoxItemDelegate(QAbstractItemView *parent)
: QItemDelegate(parent)
, _proxy(parent->itemDelegate())
, _itemMargin(Breeze::Metrics::ItemView_ItemMarginWidth)
, _itemMargin(Breeze::Metrics::ComboBox_ItemMarginWidth)
{
}
@@ -181,7 +166,7 @@ public:
auto c = option.palette.brush((option.state & QStyle::State_Enabled) ? QPalette::Normal : QPalette::Disabled, HighlightColor).color();
painter->setPen(c);
c.setAlphaF(c.alphaF() * 0.3);
c.setAlphaF(c.alphaF() * Metrics::Blend_Value);
painter->setBrush(c);
auto radius = Metrics::Frame_FrameRadius - (0.5 * PenWidth::Frame);
painter->drawRoundedRect(QRectF(option.rect).adjusted(0.5, 0.5, -0.5, -0.5), radius, radius);
@@ -284,6 +269,7 @@ Style::Style()
#if BREEZE_HAVE_KSTYLE
, SH_ArgbDndWindow(newStyleHint(QStringLiteral("SH_ArgbDndWindow")))
, CE_CapacityBar(newControlElement(QStringLiteral("CE_CapacityBar")))
, CE_IconButton(newControlElement(QStringLiteral("CE_IconButton")))
#endif
{
#if HAVE_QTDBUS
@@ -666,22 +652,7 @@ int Style::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWi
// small icon size
case PM_SmallIconSize: {
auto iconSize = ParentStyleClass::pixelMetric(metric, option, widget);
if (!isTabletMode()) {
return iconSize;
}
// in tablet mode, we try to figure out the next size and use it
// see bug 455513
auto metaEnum = QMetaEnum::fromType<KIconLoader::StdSizes>();
for (int i = 0; i + 1 < metaEnum.keyCount(); ++i) {
if (iconSize == metaEnum.value(i)) {
return metaEnum.value(i + 1);
}
}
// size is either too large or unknown, just increase it by 50%
return iconSize * 3 / 2;
return ParentStyleClass::pixelMetric(metric, option, widget);
}
// frame width
@@ -743,7 +714,7 @@ int Style::pixelMetric(PixelMetric metric, const QStyleOption *option, const QWi
}
}
if (qobject_cast<const QTabWidget *>(widget)) {
if (qobject_cast<const QTabWidget *>(widget) || qobject_cast<const QTextBrowser *>(widget)) {
return Metrics::Frame_FrameWidth;
}
@@ -1050,6 +1021,54 @@ QRect Style::subElementRect(SubElement element, const QStyleOption *option, cons
return tabWidgetCornerRect(SE_TabWidgetRightCorner, option, widget);
case SE_ToolBoxTabContents:
return toolBoxTabContentsRect(option, widget);
case SE_ItemViewItemCheckIndicator:
case SE_ItemViewItemDecoration: {
QRect baseRect = ParentStyleClass::subElementRect(element, option, widget);
const auto viewOption = qstyleoption_cast<const QStyleOptionViewItem *>(option);
const QMargins margins = _helper->itemViewItemMargins(viewOption);
// This counteracts a quirk of QCommonStyle: when the view has a frame, it adds an hardcoded one pixel to the subelementrect x
int marginAdjust = 0;
const auto frame = viewOption ? qobject_cast<const QFrame *>(viewOption->widget) : nullptr;
if (frame && frame->frameShape() == QFrame::StyledPanel) {
marginAdjust = 1;
}
if (viewOption && (viewOption->decorationPosition == QStyleOptionViewItem::Left || viewOption->decorationPosition == QStyleOptionViewItem::Right)) {
if ((option->direction == Qt::RightToLeft) != (viewOption->decorationPosition == QStyleOptionViewItem::Right)) {
// Move from right to left either right aligned icons on ltr layouts or left aligned on rtl layouts
const auto adjustment = baseRect.right() - margins.right() - Metrics::ItemView_ItemPaddingWidth + marginAdjust;
if (viewOption->rect.width() > adjustment) {
baseRect.moveRight(adjustment);
}
} else {
// Move from left to right either left aligned icons on ltr layouts or right aligned icons on rtl layouts
const auto adjustment = baseRect.left() + margins.left() + Metrics::ItemView_ItemPaddingWidth - marginAdjust;
if (viewOption->rect.width() > adjustment) {
baseRect.moveLeft(adjustment);
}
}
}
// This will move it down by the difference of margins.top - margin.bottom
// Only the first item has a bigger top margin so will be moved down accordingly
baseRect.moveTop(baseRect.top() + margins.top() - margins.bottom());
return baseRect;
}
case SE_ItemViewItemText: {
auto viewItem = qstyleoption_cast<const QStyleOptionViewItem *>(option);
QRect rect = ParentStyleClass::subElementRect(element, option, widget);
if (viewItem) {
const QMargins margins = _helper->itemViewItemMargins(viewItem);
rect.setRight(rect.right() - margins.right() - Metrics::ItemView_ItemPaddingWidth);
rect.setLeft(rect.left() + margins.left() + Metrics::ItemView_ItemPaddingWidth);
rect.moveTop(rect.top() + margins.top() - margins.bottom());
}
return rect;
}
// fallback
default:
@@ -1137,7 +1156,7 @@ QStyle::SubControl Style::hitTestComplexControl(ComplexControl control, const QS
if (sliderRect.contains(point)) {
return SC_ScrollBarSlider;
} else if (preceeds(point, sliderRect, option)) {
} else if (precedes(point, sliderRect, option)) {
return SC_ScrollBarSubPage;
} else {
return SC_ScrollBarAddPage;
@@ -1145,7 +1164,7 @@ QStyle::SubControl Style::hitTestComplexControl(ComplexControl control, const QS
}
// This is one of the up/down buttons. First, decide which one it is.
if (preceeds(point, grooveRect, option)) {
if (precedes(point, grooveRect, option)) {
if (_subLineButtons == DoubleButton) {
auto buttonRect = scrollBarInternalSubControlRect(option, SC_ScrollBarSubLine);
return scrollBarHitTest(buttonRect, point, option);
@@ -1397,6 +1416,8 @@ void Style::drawControl(ControlElement element, const QStyleOption *option, QPai
#if BREEZE_HAVE_KSTYLE
if (element == CE_CapacityBar) {
fcn = &Style::drawProgressBarControl;
} else if (element == CE_IconButton) {
fcn = &Style::drawIconButtonControl;
} else
#endif
@@ -3629,7 +3650,8 @@ QSize Style::menuItemSizeFromContents(const QStyleOption *option, const QSize &c
size.setHeight(qMax(size.height(), int(Metrics::MenuButton_IndicatorWidth)));
size.setHeight(qMax(size.height(), int(Metrics::CheckBox_Size)));
size.setHeight(qMax(size.height(), iconWidth));
return expandSize(size, Metrics::MenuItem_MarginWidth, (isTabletMode() ? 2 : 1) * Metrics::MenuItem_MarginHeight);
size.setHeight(size.height() + 1); // Make sure to add one pixel here to follow QQC2 style more closely
return expandSize(size, Metrics::MenuItem_MarginWidth, Metrics::MenuItem_MarginHeight);
}
case QStyleOptionMenuItem::Separator: {
@@ -3666,7 +3688,7 @@ QSize Style::menuItemSizeFromContents(const QStyleOption *option, const QSize &c
h += Metrics::MenuItem_MarginHeight; // extra top padding
}
return {w + Metrics::MenuItem_MarginWidth * 2, h + Metrics::MenuItem_MarginHeight * 2};
return {w + Metrics::MenuItem_MarginWidth * 2, h + Metrics::MenuItem_MarginHeight};
}
// for all other cases, return input
@@ -3868,7 +3890,16 @@ QSize Style::itemViewItemSizeFromContents(const QStyleOption *option, const QSiz
{
// call base class
const QSize size(ParentStyleClass::sizeFromContents(CT_ItemViewItem, option, contentsSize, widget));
return expandSize(size, Metrics::ItemView_ItemMarginWidth);
if (!qobject_cast<const QTableView *>(widget)) {
const QMargins margins = _helper->itemViewItemMargins(qstyleoption_cast<const QStyleOptionViewItem *>(option));
return size
+ QSize(margins.left() + margins.right() + Metrics::ItemView_ItemPaddingWidth * 2,
margins.top() + margins.bottom() + Metrics::ItemView_ItemPaddingHeight * 2);
}
return expandSize(size,
Metrics::ItemView_ItemMarginLeft + Metrics::ItemView_ItemMarginRight,
Metrics::ItemView_ItemMarginBottom + Metrics::ItemView_ItemMarginTop);
}
//______________________________________________________________
@@ -4057,20 +4088,63 @@ bool Style::drawFrameFocusRectPrimitive(const QStyleOption *option, QPainter *pa
}
const State &state(option->state);
if (!(state & State_HasFocus)) {
return true;
}
const auto &palette(option->palette);
auto outlineColor(palette.color(HighlightColor));
const auto focusRectOption = qstyleoption_cast<const QStyleOptionFocusRect *>(option);
if (focusRectOption && focusRectOption->backgroundColor.isValid()) {
outlineColor = focusRectOption->backgroundColor;
}
outlineColor = outlineColor.lighter(Metrics::Focus_LightenColorValue);
auto drawItemViewFocus = [option, painter, widget, outlineColor, this]() {
auto rect(option->rect);
QStyleOptionViewItem viewItemOption;
if (widget) {
viewItemOption.initFrom(widget);
}
viewItemOption.viewItemPosition = QStyleOptionViewItem::ViewItemPosition::OnlyOne;
rect = rect.marginsRemoved(_helper->itemViewItemMargins(&viewItemOption));
if (rect.width() < 10) {
return;
}
_helper->renderFocusRect(painter, rect, Qt::transparent, outlineColor, AllSides);
};
// no focus indicator on selected list items
if ((state & State_Selected) && qobject_cast<const QAbstractItemView *>(widget)) {
if (qobject_cast<const QAbstractItemView *>(widget)) {
if (!(state & State_Selected)) {
drawItemViewFocus();
}
return true;
}
// Dolphin uses these
if (qobject_cast<const QGraphicsWidget *>(option->styleObject)) {
drawItemViewFocus();
return true;
}
const auto itemView = qobject_cast<const QAbstractItemView *>(option->styleObject);
if (itemView && itemView->selectionModel()) {
if (!itemView->selectionModel()->hasSelection()) {
drawItemViewFocus();
}
return true;
}
const auto rect(option->rect.adjusted(0, 0, 0, 1));
const auto &palette(option->palette);
if (rect.width() < 10) {
return true;
}
const auto outlineColor(state & State_Selected ? palette.color(QPalette::HighlightedText) : palette.color(HighlightColor));
painter->setRenderHint(QPainter::Antialiasing, false);
painter->setPen(outlineColor);
painter->drawLine(QPoint(rect.bottomLeft() - QPoint(0, 1)), QPoint(rect.bottomRight() - QPoint(0, 1)));
@@ -4437,6 +4511,10 @@ bool Style::drawPanelButtonCommandPrimitive(const QStyleOption *option, QPainter
// Use to determine if this button is a default button.
bool defaultButton = false;
bool hasNeutralHighlight = hasHighlightNeutral(widget, option);
bool roundButton = widget ? widget->property(PropertyNames::roundButton).toBool() : false;
if (!roundButton && option->styleObject) {
roundButton = option->styleObject->property(PropertyNames::roundButton).toBool();
}
const auto buttonOption = qstyleoption_cast<const QStyleOptionButton *>(option);
if (buttonOption) {
@@ -4470,6 +4548,7 @@ bool Style::drawPanelButtonCommandPrimitive(const QStyleOption *option, QPainter
stateProperties["defaultButton"] = defaultButton;
stateProperties["hasNeutralHighlight"] = hasNeutralHighlight;
stateProperties["isActiveWindow"] = widget ? widget->isActiveWindow() : true;
stateProperties["roundButton"] = roundButton;
_helper->renderButtonFrame(painter, option->rect, option->palette, stateProperties, bgAnimation, penAnimation);
@@ -4643,7 +4722,7 @@ bool Style::drawPanelTipLabelPrimitive(const QStyleOption *option, QPainter *pai
const auto &palette(option->palette);
const auto &background = palette.color(QPalette::ToolTipBase);
const auto outline(KColorUtils::mix(palette.color(QPalette::ToolTipBase), palette.color(QPalette::ToolTipText), 0.25));
const auto outline(KColorUtils::mix(palette.color(QPalette::ToolTipBase), palette.color(QPalette::ToolTipText), _helper->frameIntensityBias()));
const bool hasAlpha(_helper->hasAlphaChannel(widget));
_helper->renderMenuFrame(painter, option->rect, background, outline, hasAlpha);
@@ -4659,13 +4738,67 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
return false;
}
const QWidget *actualWidget = widget;
if (!actualWidget) {
actualWidget = viewItemOption->widget;
}
// try cast widget
const auto abstractItemView = qobject_cast<const QAbstractItemView *>(widget);
const auto abstractItemView = qobject_cast<const QAbstractItemView *>(actualWidget);
// store palette and rect
const auto &palette(option->palette);
auto rect(option->rect);
if (!qobject_cast<const QTableView *>(actualWidget)) {
rect = rect.marginsRemoved(_helper->itemViewItemMargins(viewItemOption));
}
const auto treeItemView = qobject_cast<const QTreeView *>(actualWidget);
auto viewItemPosition = viewItemOption->viewItemPosition;
if (abstractItemView && abstractItemView->selectionBehavior() != QAbstractItemView::SelectRows) {
viewItemPosition = QStyleOptionViewItem::OnlyOne;
}
if (treeItemView && treeItemView->header()) {
// If the last column is very narrow, there won't be enough room to draw the rounded border,
// so in that case remove move everything in the second to last column
// And the same case is valid for the first column
const int thisColumn = treeItemView->header()->visualIndex(viewItemOption->index.column());
int prevColumn = thisColumn - 1;
int nextColumn = thisColumn + 1;
// ignore hidden columns when trying to find prev and next
while (prevColumn > 0 && treeItemView->isColumnHidden(prevColumn)) {
prevColumn--;
}
const int count = treeItemView->header()->count();
while (nextColumn < count - 1 && treeItemView->isColumnHidden(nextColumn)) {
nextColumn++;
}
// Make sure to check that the column exists, since columnWidth will report 0 for nonexistent columns too!
if (treeItemView->columnViewportPosition(prevColumn) != -1) {
if (viewItemPosition != QStyleOptionViewItem::Beginning && viewItemPosition != QStyleOptionViewItem::OnlyOne
&& treeItemView->columnWidth(prevColumn) < Metrics::Frame_FrameRadius) {
rect.setX(rect.x() + Metrics::Frame_FrameRadius);
}
}
if (treeItemView->columnViewportPosition(thisColumn) != -1) {
if (treeItemView->columnWidth(thisColumn) < Metrics::Frame_FrameRadius) {
if (viewItemPosition == QStyleOptionViewItem::Beginning) {
rect.setWidth(rect.width() + Metrics::Frame_FrameRadius);
} else {
rect.setX(rect.x() - Metrics::Frame_FrameRadius);
}
}
}
if (treeItemView->columnViewportPosition(nextColumn) != -1) {
if (viewItemPosition != QStyleOptionViewItem::End && treeItemView->columnWidth(nextColumn) < Metrics::Frame_FrameRadius) {
rect.setWidth(rect.width() - Metrics::Frame_FrameRadius);
}
}
}
// store flags
const State &state(option->state);
const bool mouseOver((state & State_MouseOver) && (!abstractItemView || abstractItemView->selectionMode() != QAbstractItemView::NoSelection));
@@ -4673,7 +4806,7 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
const bool enabled(state & State_Enabled);
const bool active(state & State_Active);
const bool hasCustomBackground = viewItemOption->backgroundBrush.style() != Qt::NoBrush && !(state & State_Selected);
const bool hasCustomBackground = viewItemOption->backgroundBrush.style() != Qt::NoBrush && !selected;
const bool hasSolidBackground = !hasCustomBackground || viewItemOption->backgroundBrush.style() == Qt::SolidPattern;
const bool hasAlternateBackground(viewItemOption->features & QStyleOptionViewItem::Alternate);
@@ -4693,8 +4826,12 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
// render alternate background
if (hasAlternateBackground) {
painter->setPen(Qt::NoPen);
painter->setBrush(palette.brush(colorGroup, QPalette::AlternateBase));
painter->drawRect(rect);
_helper->renderViewItemPosition(painter,
viewItemPosition,
viewItemOption->direction,
option->rect,
palette.color(colorGroup, QPalette::AlternateBase),
QColor());
}
// stop here if no highlight is needed
@@ -4705,9 +4842,7 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
// render custom background
if (hasCustomBackground && !hasSolidBackground) {
painter->setBrushOrigin(viewItemOption->rect.topLeft());
painter->setBrush(viewItemOption->backgroundBrush);
painter->setPen(Qt::NoPen);
painter->drawRect(viewItemOption->rect);
_helper->renderViewItemPosition(painter, viewItemPosition, viewItemOption->direction, viewItemOption->rect, viewItemOption->backgroundBrush, QColor());
return true;
}
@@ -4723,14 +4858,27 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
// change color to implement mouse over
if (mouseOver && !hasCustomBackground) {
if (!selected) {
color.setAlphaF(0.2);
color.setAlphaF(Metrics::Blend_Value);
} else {
color = color.lighter(110);
color = color.lighter(Metrics::Focus_LightenColorValue);
}
}
// Focus decoration
QColor focusColor = color;
if (!hasCustomBackground) {
focusColor.setAlphaF(selected ? 1.0 : 0.8);
}
// render
_helper->renderSelection(painter, rect, color);
painter->setBrush(color);
const auto isTable = qobject_cast<const QTableView *>(viewItemOption->widget);
// We want table cells to not be rounded
if (isTable) {
_helper->renderViewItemPosition(painter, QStyleOptionViewItem::ViewItemPosition::Invalid, viewItemOption->direction, rect, color, focusColor);
} else {
_helper->renderViewItemPosition(painter, viewItemPosition, viewItemOption->direction, rect, color, focusColor);
}
return true;
}
@@ -4738,6 +4886,9 @@ bool Style::drawPanelItemViewItemPrimitive(const QStyleOption *option, QPainter
//___________________________________________________________________________________
bool Style::drawIndicatorCheckBoxPrimitive(const QStyleOption *option, QPainter *painter, const QWidget *widget) const
{
const QObject *styleObject = widget ? widget : option->styleObject;
isQtQuickControl(option, widget); // registers it with widgetStateEngine.
// copy rect and palette
const auto &rect(option->rect);
const auto &palette(option->palette);
@@ -4757,15 +4908,15 @@ bool Style::drawIndicatorCheckBoxPrimitive(const QStyleOption *option, QPainter
}
// animation state
_animations->widgetStateEngine().updateState(widget, AnimationHover, mouseOver);
_animations->widgetStateEngine().updateState(widget, AnimationPressed, checkBoxState != CheckOff);
_animations->widgetStateEngine().updateState(styleObject, AnimationHover, mouseOver);
_animations->widgetStateEngine().updateState(styleObject, AnimationPressed, checkBoxState != CheckOff);
auto target = checkBoxState;
if (_animations->widgetStateEngine().isAnimated(widget, AnimationPressed)) {
if (_animations->widgetStateEngine().isAnimated(styleObject, AnimationPressed)) {
checkBoxState = CheckAnimated;
}
const qreal animation(_animations->widgetStateEngine().opacity(widget, AnimationPressed));
const qreal animation(_animations->widgetStateEngine().opacity(styleObject, AnimationPressed));
const qreal opacity(_animations->widgetStateEngine().opacity(widget, AnimationHover));
const qreal opacity(_animations->widgetStateEngine().opacity(styleObject, AnimationHover));
// render
_helper->renderCheckBoxBackground(painter, rect, palette, checkBoxState, hasHighlightNeutral(widget, option, mouseOver), sunken, animation);
@@ -4777,6 +4928,9 @@ bool Style::drawIndicatorCheckBoxPrimitive(const QStyleOption *option, QPainter
//___________________________________________________________________________________
bool Style::drawIndicatorRadioButtonPrimitive(const QStyleOption *option, QPainter *painter, const QWidget *widget) const
{
const QObject *styleObject = widget ? widget : option->styleObject;
isQtQuickControl(option, widget); // registers it with widgetStateEngine.
// copy rect and palette
const auto &rect(option->rect);
const auto &palette(option->palette);
@@ -4791,19 +4945,27 @@ bool Style::drawIndicatorRadioButtonPrimitive(const QStyleOption *option, QPaint
RadioButtonState radioButtonState((state & State_On) ? RadioOn : RadioOff);
// animation state
_animations->widgetStateEngine().updateState(widget, AnimationHover, mouseOver);
_animations->widgetStateEngine().updateState(widget, AnimationPressed, radioButtonState != RadioOff);
if (_animations->widgetStateEngine().isAnimated(widget, AnimationPressed)) {
_animations->widgetStateEngine().updateState(styleObject, AnimationHover, mouseOver);
_animations->widgetStateEngine().updateState(styleObject, AnimationPressed, radioButtonState != RadioOff);
if (_animations->widgetStateEngine().isAnimated(styleObject, AnimationPressed)) {
radioButtonState = RadioAnimated;
}
const qreal animation(_animations->widgetStateEngine().opacity(widget, AnimationPressed));
const qreal animation(_animations->widgetStateEngine().opacity(styleObject, AnimationPressed));
// colors
const qreal opacity(_animations->widgetStateEngine().opacity(widget, AnimationHover));
const qreal opacity(_animations->widgetStateEngine().opacity(styleObject, AnimationHover));
// render
_helper->renderRadioButtonBackground(painter, rect, palette, radioButtonState, hasHighlightNeutral(widget, option, mouseOver), sunken, animation);
_helper->renderRadioButton(painter, rect, palette, mouseOver, radioButtonState, hasHighlightNeutral(widget, option, mouseOver), sunken, animation, opacity);
_helper->renderRadioButtonBackground(painter, rect, palette, radioButtonState, hasHighlightNeutral(styleObject, option, mouseOver), sunken, animation);
_helper->renderRadioButton(painter,
rect,
palette,
mouseOver,
radioButtonState,
hasHighlightNeutral(styleObject, option, mouseOver),
sunken,
animation,
opacity);
return true;
}
@@ -5271,6 +5433,77 @@ bool Style::drawPushButtonLabelControl(const QStyleOption *option, QPainter *pai
return true;
}
bool Style::drawIconButtonControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const
{
const auto styleOptionButton = qstyleoption_cast<const QStyleOptionButton *>(option);
if (!styleOptionButton) {
return true;
}
QStyleOptionButton overlayOption(*styleOptionButton);
const int buttonIconSize = pixelMetric(QStyle::PM_ButtonIconSize, &overlayOption, widget);
overlayOption.iconSize = QSize(buttonIconSize, buttonIconSize);
// Basically pushButtonSizeFromContents.
QSize overlaySize = overlayOption.iconSize;
overlaySize = expandSize(overlaySize, Metrics::Button_MarginWidth);
overlaySize = expandSize(overlaySize, Metrics::Frame_FrameWidth);
// Fit the overlay button and be able to see at least some part of the icon.
const QSize minimumSize = overlaySize + QSize(buttonIconSize, buttonIconSize);
// No room for an overlay, just render the button as a button.
if (styleOptionButton->rect.size().width() <= minimumSize.width() || styleOptionButton->rect.size().height() <= minimumSize.height()) {
drawControl(QStyle::CE_PushButton, option, painter, widget);
return true;
}
// Draw original button contents without the frame.
// TODO Consider SE_PushButtonContents?
drawPushButtonLabelControl(styleOptionButton, painter, widget);
// Now draw an edit button into a corner.
overlayOption.icon = QIcon::fromTheme(QStringLiteral("document-edit"));
overlayOption.rect.setSize(overlaySize);
// Paint it into the respective corner.
if (styleOptionButton->direction == Qt::RightToLeft) {
overlayOption.rect.moveBottomLeft(styleOptionButton->rect.bottomLeft());
} else {
overlayOption.rect.moveBottomRight(styleOptionButton->rect.bottomRight());
}
// button state
const bool enabled = option->state & QStyle::State_Enabled;
const bool activeFocus = option->state & QStyle::State_HasFocus;
// Using `widget->focusProxy() == nullptr` to work around a possible Qt bug
// where buttons that have a focusProxy still show focus.
const bool visualFocus = activeFocus && option->state & QStyle::State_KeyboardFocusChange && (widget == nullptr || widget->focusProxy() == nullptr);
const bool hovered = option->state & QStyle::State_MouseOver;
const bool down = option->state & QStyle::State_Sunken;
// NOTE: Using focus animation for bg down because the pressed animation only works on press when enabled for buttons and not on release.
_animations->widgetStateEngine().updateState(widget, AnimationFocus, down && enabled);
_animations->widgetStateEngine().updateState(widget, AnimationHover, (hovered || visualFocus || down) && enabled);
const qreal bgAnimation = _animations->widgetStateEngine().opacity(widget, AnimationFocus);
const qreal penAnimation = _animations->widgetStateEngine().opacity(widget, AnimationHover);
const QHash<QByteArray, bool> stateProperties{
{"enabled", enabled},
{"visualFocus", visualFocus},
{"hovered", hovered},
{"down", down},
{"isActiveWindow", widget ? widget->isActiveWindow() : true},
{"roundButton", true},
};
_helper->renderButtonFrame(painter, overlayOption.rect, overlayOption.palette, stateProperties, bgAnimation, penAnimation);
drawPushButtonLabelControl(&overlayOption, painter, widget);
return true;
}
//___________________________________________________________________________________
bool Style::drawToolButtonLabelControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const
{
@@ -5287,14 +5520,6 @@ bool Style::drawToolButtonLabelControl(const QStyleOption *option, QPainter *pai
const bool mouseOver(enabled && (option->state & State_MouseOver));
const bool flat(state & State_AutoRaise);
// focus flag is set to match the background color in either renderButtonFrame or renderToolButtonFrame
bool hasFocus(false);
if (flat) {
hasFocus = enabled && !mouseOver && (option->state & State_HasFocus);
} else {
hasFocus = enabled && !mouseOver && (option->state & (State_HasFocus | State_Sunken));
}
// contents
auto contentsRect(rect);
@@ -5411,8 +5636,6 @@ bool Style::drawToolButtonLabelControl(const QStyleOption *option, QPainter *pai
QIcon::Mode iconMode;
if (!enabled) {
iconMode = QIcon::Disabled;
} else if (!flat && hasFocus) {
iconMode = QIcon::Selected;
} else if (mouseOver && flat) {
iconMode = QIcon::Active;
} else {
@@ -5450,6 +5673,9 @@ bool Style::drawCheckBoxLabelControl(const QStyleOption *option, QPainter *paint
return true;
}
const QObject *styleObject = widget ? widget : option->styleObject;
isQtQuickControl(option, widget); // registers it with widgetStateEngine.
// copy palette and rect
const auto &palette(option->palette);
const auto &rect(option->rect);
@@ -5501,10 +5727,10 @@ bool Style::drawCheckBoxLabelControl(const QStyleOption *option, QPainter *paint
const bool hasFocus(enabled && (state & State_HasFocus));
// update animation state
_animations->widgetStateEngine().updateState(widget, AnimationFocus, hasFocus);
_animations->widgetStateEngine().updateState(styleObject, AnimationFocus, hasFocus);
const bool isFocusAnimated(_animations->widgetStateEngine().isAnimated(widget, AnimationFocus));
const qreal opacity(_animations->widgetStateEngine().opacity(widget, AnimationFocus));
const bool isFocusAnimated(_animations->widgetStateEngine().isAnimated(styleObject, AnimationFocus));
const qreal opacity(_animations->widgetStateEngine().opacity(styleObject, AnimationFocus));
// focus color
QColor focusColor;
if (isFocusAnimated) {
@@ -5623,13 +5849,18 @@ bool Style::drawMenuBarItemControl(const QStyleOption *option, QPainter *painter
// render hover and focus
if (useStrongFocus && (selected || sunken)) {
QColor outlineColor;
QColor color;
if (sunken) {
outlineColor = _helper->focusColor(palette);
color = _helper->focusColor(palette);
} else if (selected) {
outlineColor = _helper->hoverColor(palette);
color = _helper->hoverColor(palette);
}
_helper->renderFocusRect(painter, rect, outlineColor);
const qreal radius = _helper->frameRadius(PenWidth::Frame);
painter->setBrush(color);
painter->setPen(Qt::NoPen);
painter->drawRoundedRect(rect, radius, radius);
}
/*
@@ -5682,7 +5913,7 @@ bool Style::drawMenuBarItemControl(const QStyleOption *option, QPainter *painter
const auto textRect = option->fontMetrics.boundingRect(rect, textFlags, menuItemOption->text);
// render text
const QPalette::ColorRole role = (useStrongFocus && sunken) ? QPalette::HighlightedText : QPalette::WindowText;
const QPalette::ColorRole role = (useStrongFocus && (sunken || selected)) ? QPalette::HighlightedText : QPalette::WindowText;
drawItemText(painter, textRect, textFlags, palette, enabled, menuItemOption->text, role);
// render outline
@@ -5735,7 +5966,7 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
-Metrics::MenuItem_MarginWidth, 0);
QColor separatorColor;
if (StyleConfigData::menuOpacity() < 100) {
separatorColor = _helper->alphaColor(palette.color(QPalette::WindowText), Metrics::Bias_Default);
separatorColor = _helper->alphaColor(palette.color(QPalette::WindowText), _helper->frameIntensityBias());
} else {
separatorColor = _helper->separatorColor(palette);
}
@@ -5776,8 +6007,13 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
// render hover and focus
if (useStrongFocus && (selected || sunken)) {
auto color = _helper->focusColor(palette);
color = _helper->alphaColor(color, 0.3);
const auto outlineColor = _helper->focusOutlineColor(palette);
// When clicking, use the same background color
auto outlineColor = color;
if (!sunken) {
// If not clicking, use the alphaColor
color = _helper->alphaColor(color, Metrics::Blend_Value);
outlineColor = _helper->focusOutlineColor(palette);
}
Sides sides;
if (!menuItemOption->menuRect.isNull()) {
@@ -5801,17 +6037,18 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
}
// get rect available for contents
auto contentsRect(insideMargin(rect, Metrics::MenuItem_MarginWidth, (isTabletMode() ? 2 : 1) * Metrics::MenuItem_MarginHeight));
auto contentsRect(insideMargin(rect, Metrics::MenuItem_MarginWidth, Metrics::MenuItem_MarginHeight));
contentsRect = contentsRect.marginsRemoved(QMargins(Metrics::MenuItem_TextLeftMargin, 0, 0, 0));
// define relevant rectangles
// checkbox
QRect checkBoxRect;
if (menuItemOption->menuHasCheckableItems) {
checkBoxRect = QRect(contentsRect.left(),
checkBoxRect = QRect(contentsRect.left() - Metrics::MenuItem_TextLeftMargin,
contentsRect.top() + (contentsRect.height() - Metrics::CheckBox_Size) / 2,
Metrics::CheckBox_Size,
Metrics::CheckBox_Size);
contentsRect.setLeft(checkBoxRect.right() + Metrics::MenuItem_ItemSpacing + 1);
contentsRect.setLeft(checkBoxRect.right() + (Metrics::MenuItem_TextLeftMargin));
}
// render checkbox indicator
@@ -5822,14 +6059,14 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
CheckBoxState state(menuItemOption->checked ? CheckOn : CheckOff);
_helper->renderCheckBoxBackground(painter, checkBoxRect, palette, state, false, sunken);
_helper->renderCheckBox(painter, checkBoxRect, palette, false, state, state, false, sunken);
_helper->renderCheckBox(painter, checkBoxRect, palette, selected, state, state, false, sunken);
} else if (menuItemOption->checkType == QStyleOptionMenuItem::Exclusive) {
checkBoxRect = visualRect(option, checkBoxRect);
const bool active(menuItemOption->checked);
_helper->renderRadioButtonBackground(painter, checkBoxRect, palette, active ? RadioOn : RadioOff, false, sunken);
_helper->renderRadioButton(painter, checkBoxRect, palette, false, active ? RadioOn : RadioOff, false, sunken);
_helper->renderRadioButton(painter, checkBoxRect, palette, selected, active ? RadioOn : RadioOff, false, sunken);
}
// icon
@@ -5857,7 +6094,7 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
// icon mode
QIcon::Mode mode;
if (enabled) {
mode = QIcon::Normal;
mode = sunken ? QIcon::Selected : QIcon::Normal;
} else {
mode = QIcon::Disabled;
}
@@ -5884,7 +6121,7 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
const ArrowOrientation orientation(reverseLayout ? ArrowLeft : ArrowRight);
// color
const QColor arrowColor = _helper->arrowColor(palette, QPalette::WindowText);
const QColor arrowColor = _helper->arrowColor(palette, sunken ? QPalette::HighlightedText : QPalette::WindowText);
// render
_helper->renderArrow(painter, arrowRect, arrowColor, orientation);
@@ -5902,7 +6139,7 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c
painter->setFont(menuItemOption->font);
// color role
const QPalette::ColorRole role = QPalette::WindowText;
QPalette::ColorRole role = sunken ? QPalette::HighlightedText : QPalette::WindowText;
// locate accelerator and render
const int tabPosition(text.indexOf(QLatin1Char('\t')));
@@ -6149,7 +6386,7 @@ bool Style::drawScrollBarSliderControl(const QStyleOption *option, QPainter *pai
const qreal opacity(_animations->scrollBarEngine().opacity(widget, SC_ScrollBarSlider));
auto color = _helper->scrollBarHandleColor(palette, mouseOver, hasFocus, opacity, mode);
if (StyleConfigData::animationsEnabled()) {
color.setAlphaF(color.alphaF() * (0.7 + 0.3 * grooveAnimationOpacity));
color.setAlphaF(color.alphaF() * (0.7 + Metrics::Blend_Value * grooveAnimationOpacity));
}
_helper->renderScrollBarHandle(painter, handleRect, color, palette.color(QPalette::Window));
@@ -6391,7 +6628,7 @@ bool Style::drawFocusFrame(const QStyleOption *option, QPainter *painter, const
focusFramePath.addRoundedRect(outerRect, outerRadius, outerRadius);
} else if (targetWidget->inherits("QLineEdit") || targetWidget->inherits("QTextEdit") || targetWidget->inherits("QAbstractSpinBox")
|| targetWidget->inherits("QComboBox") || targetWidget->inherits("QPushButton") || targetWidget->inherits("QToolButton")) {
/* It's OK to check for QAbstractSpinBox instead of more spacific classes
/* It's OK to check for QAbstractSpinBox instead of more specific classes
* because QAbstractSpinBox handles the painting for spinboxes,
* unlike most abstract widget classes.
*/
@@ -6523,7 +6760,7 @@ bool Style::drawFocusFrame(const QStyleOption *option, QPainter *painter, const
focusFramePath.addRoundedRect(outerRect, outerRadius, outerRadius);
}
auto outerColor = _helper->alphaColor(option->palette.highlight().color(), 0.33);
auto outerColor = _helper->alphaColor(option->palette.highlight().color(), Metrics::Blend_Value);
painter->setRenderHint(QPainter::Antialiasing);
painter->fillPath(focusFramePath, outerColor);
@@ -6596,7 +6833,7 @@ bool Style::drawHeaderSectionControl(const QStyleOption *option, QPainter *paint
// outline
painter->setBrush(Qt::NoBrush);
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), Metrics::Bias_Default));
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), _helper->frameIntensityBias()));
if (isCorner) {
if (reverseLayout) {
@@ -6617,7 +6854,7 @@ bool Style::drawHeaderSectionControl(const QStyleOption *option, QPainter *paint
}
// separators
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), Metrics::Bias_Default));
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), _helper->frameIntensityBias()));
// If the separator is next to a "HeaderEmptyArea", skip it and let that draw
// the separator instead. This means that those separators are only visible when necessary.
@@ -6674,7 +6911,7 @@ bool Style::drawHeaderEmptyAreaControl(const QStyleOption *option, QPainter *pai
}
// separators
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), 0.2));
painter->setPen(_helper->alphaColor(palette.color(QPalette::WindowText), _helper->frameIntensityBias()));
if (horizontal) {
// 26aa20407d in qtbase introduced a 1px empty area in reversed horizontal headers. Ignore it.
@@ -6984,7 +7221,7 @@ bool Style::drawTabBarTabShapeControl(const QStyleOption *option, QPainter *pain
}
// overlap
// for QtQuickControls, ovelap is already accounted of in the option. Unlike in the qwidget case
// for QtQuickControls, overlap is already accounted for in the option. Unlike in the qwidget case
const int overlap = isQtQuickControl || isStatic ? 0 : Metrics::TabBar_TabOverlap;
// adjust rect and define corners based on tabbar orientation
@@ -7347,7 +7584,7 @@ bool Style::drawGroupBoxComplexControl(const QStyleOptionComplex *option, QPaint
}
// Text for label
QFont font = qApp->font();
QFont font = widget ? widget->font() : qApp->font("QGroupBox");
if (groupBoxOption->features == QStyleOptionFrame::Flat && !(groupBoxOption->subControls & SC_GroupBoxCheckBox)) {
font.setPointSize(font.pointSize() + 1);
font.setBold(true);
@@ -7618,9 +7855,16 @@ bool Style::drawComboBoxComplexControl(const QStyleOptionComplex *option, QPaint
// arrow
if (option->subControls & SC_ComboBoxArrow) {
// detect empty comboboxes
const auto comboBox = qobject_cast<const QComboBox *>(widget);
const bool empty(comboBox && !comboBox->count());
// detect empty comboboxes, different procedure between QWidgets and QQuickItems
bool empty = true;
if (isQtQuickControl(option, widget)) {
bool ok;
const int count = option->styleObject->property("count").toInt(&ok);
empty = !ok || count <= 0;
} else {
const auto comboBox = qobject_cast<const QComboBox *>(widget);
empty = comboBox && !comboBox->count();
}
// arrow color
QColor arrowColor;
@@ -7967,7 +8211,7 @@ bool Style::drawScrollBarComplexControl(const QStyleOptionComplex *option, QPain
separatorRect = alignedRect(option->direction, Qt::AlignLeft, QSize(PenWidth::Frame, option->rect.height()), option->rect);
}
_helper->renderScrollBarBorder(painter, separatorRect, _helper->alphaColor(option->palette.color(QPalette::Text), Metrics::Bias_Default));
_helper->renderScrollBarBorder(painter, separatorRect, _helper->alphaColor(option->palette.color(QPalette::Text), _helper->frameIntensityBias()));
// call base class primitive
ParentStyleClass::drawComplexControl(CC_ScrollBar, option, painter, widget);
@@ -8331,18 +8575,6 @@ QIcon Style::toolBarExtensionIcon(StandardPixmap standardPixmap, const QStyleOpt
return icon;
}
bool Style::isTabletMode() const
{
if (qEnvironmentVariableIsSet("BREEZE_IS_TABLET_MODE")) {
return qEnvironmentVariableIntValue("BREEZE_IS_TABLET_MODE");
}
#if BREEZE_HAVE_QTQUICK
return TabletModeWatcher::self()->isTabletMode();
#else
return false;
#endif
}
//____________________________________________________________________________________
QIcon Style::titleBarButtonIcon(StandardPixmap standardPixmap, const QStyleOption *option, const QWidget *widget) const
{
@@ -8446,6 +8678,7 @@ bool Style::isQtQuickControl(const QStyleOption *option, const QWidget *widget)
if (!widget && option) {
if (const auto item = qobject_cast<QQuickItem *>(option->styleObject)) {
_windowManager->registerQuickItem(item);
_animations->registerWidget(item);
return true;
}
}
@@ -170,8 +170,6 @@ private:
//* load configuration
void loadConfiguration();
bool isTabletMode() const;
//*@name subelementRect specialized functions
//@{
@@ -302,6 +300,7 @@ private:
}
bool drawPushButtonLabelControl(const QStyleOption *, QPainter *, const QWidget *) const;
bool drawIconButtonControl(const QStyleOption *, QPainter *, const QWidget *) const;
bool drawToolButtonLabelControl(const QStyleOption *, QPainter *, const QWidget *) const;
bool drawCheckBoxLabelControl(const QStyleOption *, QPainter *, const QWidget *) const;
bool drawComboBoxLabelControl(const QStyleOption *, QPainter *, const QWidget *) const;
@@ -328,7 +327,7 @@ private:
//*@}
//*@name complex ontrols specialized functions
//*@name complex controls specialized functions
//@{
bool drawGroupBoxComplexControl(const QStyleOptionComplex *, QPainter *, const QWidget *) const;
bool drawToolButtonComplexControl(const QStyleOptionComplex *, QPainter *, const QWidget *) const;
@@ -456,7 +455,7 @@ private:
This is needed to implement custom number of buttons in scrollbars,
as well as proper mouse-hover
*/
inline bool preceeds(const QPoint &, const QRect &, const QStyleOption *) const;
inline bool precedes(const QPoint &, const QRect &, const QStyleOption *) const;
//* return which arrow button is hit by point for scrollbar double buttons
inline QStyle::SubControl scrollBarHitTest(const QRect &, const QPoint &, const QStyleOption *) const;
@@ -528,11 +527,14 @@ private:
//! styled painting for KCapacityBar
QStyle::ControlElement CE_CapacityBar;
//! styled painting for KIconButton
QStyle::ControlElement CE_IconButton;
//@}
};
//_________________________________________________________________________
bool Style::preceeds(const QPoint &point, const QRect &bound, const QStyleOption *option) const
bool Style::precedes(const QPoint &point, const QRect &bound, const QStyleOption *option) const
{
if (option->state & QStyle::State_Horizontal) {
if (option->direction == Qt::LeftToRight) {
@@ -97,7 +97,7 @@ protected:
void initPixmap(PixmapList &, const QPixmap &, int w, int h, const QRect &);
private:
//* pixmap arry
//* pixmap array
PixmapList _pixmaps;
// dimensions
@@ -11,18 +11,36 @@
#include <KColorUtils>
#ifdef Q_OS_WIN
#include "windows.h"
#endif
const char *colorProperty = "KDE_COLOR_SCHEME_PATH";
#ifdef Q_OS_WIN
static bool isHighContrastModeActive()
{
HIGHCONTRAST result;
result.cbSize = sizeof(HIGHCONTRAST);
if (SystemParametersInfo(SPI_GETHIGHCONTRAST, result.cbSize, &result, 0)) {
return (result.dwFlags & HCF_HIGHCONTRASTON);
}
return false;
}
#endif
namespace Breeze
{
ToolsAreaManager::ToolsAreaManager()
: QObject()
{
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QString path;
if (qApp && qApp->property(colorProperty).isValid()) {
path = qApp->property(colorProperty).toString();
}
recreateConfigWatcher(path);
#endif
configUpdated();
}
@@ -30,11 +48,16 @@ ToolsAreaManager::~ToolsAreaManager()
{
}
void ToolsAreaManager::recreateConfigWatcher(const QString &path)
void ToolsAreaManager::loadSchemeConfig(const QString &path)
{
const auto openFlags = path.isEmpty() ? KConfig::OpenFlag::FullConfig : KConfig::OpenFlag::NoGlobals;
_config = KSharedConfig::openConfig(path, openFlags);
}
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
void ToolsAreaManager::recreateConfigWatcher(const QString &path)
{
loadSchemeConfig(path);
if (!path.startsWith(QLatin1Char('/'))) {
_watcher = KConfigWatcher::create(_config);
connect(_watcher.data(), &KConfigWatcher::configChanged, this, &ToolsAreaManager::configUpdated);
@@ -42,6 +65,7 @@ void ToolsAreaManager::recreateConfigWatcher(const QString &path)
_watcher.reset();
}
}
#endif
void ToolsAreaManager::appendIfNotAlreadyExists(const QMainWindow *window, const QPointer<QToolBar> &toolBar)
{
@@ -81,10 +105,12 @@ void ToolsAreaManager::registerApplication(QApplication *application)
{
_listener = new AppListener(this);
_listener->manager = this;
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
if (application->property(colorProperty).isValid()) {
auto path = application->property(colorProperty).toString();
recreateConfigWatcher(path);
}
#endif
application->installEventFilter(_listener);
configUpdated();
}
@@ -119,6 +145,7 @@ bool ToolsAreaManager::tryRegisterToolBar(QPointer<const QMainWindow> window, QP
}
if (window->toolBarArea(toolbar) == Qt::TopToolBarArea) {
widget->setProperty("breeze_has_toolsarea_palette", true);
widget->setPalette(palette());
appendIfNotAlreadyExists(window, toolbar);
return true;
@@ -137,6 +164,7 @@ void ToolsAreaManager::tryUnregisterToolBar(QPointer<const QMainWindow> window,
}
if (window->toolBarArea(toolbar) != Qt::TopToolBarArea) {
widget->setProperty("breeze_has_toolsarea_palette", true);
widget->setPalette(window->palette());
removeWindowToolBar(window, toolbar);
}
@@ -144,11 +172,41 @@ void ToolsAreaManager::tryUnregisterToolBar(QPointer<const QMainWindow> window,
void ToolsAreaManager::configUpdated()
{
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
if (qApp->property(colorProperty).isValid()) {
const auto colorSchemePath = qApp->property(colorProperty).toString();
#ifdef Q_OS_WIN
// If no color scheme is set and high-contrast is active then use the system colors
if (colorSchemePath.isEmpty() && isHighContrastModeActive()) {
_config.reset();
} else
#endif
{
if (!_config || _config->name() != colorSchemePath) {
loadSchemeConfig(colorSchemePath);
}
}
} else {
#ifdef Q_OS_WIN
// If high-contrast is active then use the system colors
if (isHighContrastModeActive()) {
_config.reset();
} else
#endif
{
loadSchemeConfig(QString{});
}
}
#endif
auto active = KColorScheme(QPalette::Active, KColorScheme::Header, _config);
auto inactive = KColorScheme(QPalette::Inactive, KColorScheme::Header, _config);
auto disabled = KColorScheme(QPalette::Disabled, KColorScheme::Header, _config);
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
_palette = qApp->palette();
#else
_palette = KColorScheme::createApplicationPalette(_config);
#endif
_palette.setBrush(QPalette::Active, QPalette::Window, active.background());
_palette.setBrush(QPalette::Active, QPalette::WindowText, active.foreground());
@@ -160,16 +218,18 @@ void ToolsAreaManager::configUpdated()
for (const WindowToolBars &windowToolBars : _windows) {
for (const auto &toolbar : windowToolBars.toolBars) {
if (!toolbar.isNull()) {
toolbar->setProperty("breeze_has_toolsarea_palette", true);
toolbar->setPalette(_palette);
}
}
if (QMenuBar *menuBar = windowToolBars.window->menuBar()) {
menuBar->setProperty("breeze_has_toolsarea_palette", true);
menuBar->setPalette(_palette);
}
}
_colorSchemeHasHeaderColor = KColorScheme::isColorSetSupported(_config, KColorScheme::Header);
_colorSchemeHasHeaderColor = _config ? KColorScheme::isColorSetSupported(_config, KColorScheme::Header) : false;
}
bool AppListener::eventFilter(QObject *watched, QEvent *event)
@@ -181,10 +241,12 @@ bool AppListener::eventFilter(QObject *watched, QEvent *event)
return false;
}
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
if (event->type() == QEvent::ApplicationPaletteChange) {
manager->configUpdated();
}
#else
if (event->type() == QEvent::DynamicPropertyChange) {
if (watched != qApp) {
return false;
}
auto ev = static_cast<QDynamicPropertyChangeEvent *>(event);
if (ev->propertyName() == colorProperty) {
QString path;
@@ -195,6 +257,7 @@ bool AppListener::eventFilter(QObject *watched, QEvent *event)
manager->configUpdated();
}
}
#endif
return false;
}
@@ -222,6 +285,7 @@ bool ToolsAreaManager::eventFilter(QObject *watched, QEvent *event)
if (event->type() == QEvent::ChildAdded) {
QChildEvent *childEvent = static_cast<QChildEvent *>(event);
if (QMenuBar *menuBar = qobject_cast<QMenuBar *>(childEvent->child())) {
menuBar->setProperty("breeze_has_toolsarea_palette", true);
menuBar->setPalette(_palette);
}
}
@@ -264,6 +328,7 @@ void ToolsAreaManager::registerWidget(QWidget *widget)
}
if (QMenuBar *menuBar = mainWindow->menuBar()) {
menuBar->setProperty("breeze_has_toolsarea_palette", true);
menuBar->setPalette(_palette);
}
@@ -293,6 +358,11 @@ void ToolsAreaManager::registerWidget(QWidget *widget)
void ToolsAreaManager::unregisterWidget(QWidget *widget)
{
Q_ASSERT(widget);
if (widget->property("breeze_has_toolsarea_palette").toBool()) {
widget->setPalette({});
}
auto ptr = QPointer<QWidget>(widget);
if (QPointer<const QMainWindow> window = qobject_cast<QMainWindow *>(ptr)) {
@@ -37,12 +37,17 @@ private:
};
std::vector<WindowToolBars> _windows;
KSharedConfigPtr _config;
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
KConfigWatcher::Ptr _watcher;
#endif
QPalette _palette = QPalette();
AppListener *_listener;
bool _colorSchemeHasHeaderColor;
void loadSchemeConfig(const QString &path);
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
void recreateConfigWatcher(const QString &path);
#endif
void appendIfNotAlreadyExists(const QMainWindow *window, const QPointer<QToolBar> &toolBar);
void removeWindowToolBar(const QMainWindow *window, const QPointer<QToolBar> &toolBar);
void removeWindow(const QMainWindow *window);
@@ -150,9 +150,9 @@ void WindowManager::initialize()
//_____________________________________________________________
void WindowManager::registerWidget(QWidget *widget)
{
if (isBlackListed(widget) || isDragable(widget) || widget->inherits("QQuickWidget")) {
if (isBlackListed(widget) || isDraggable(widget) || widget->inherits("QQuickWidget")) {
/*
install filter for dragable widgets.
install filter for draggable widgets.
also install filter for blacklisted widgets
to be able to catch the relevant events and prevent
the drag to happen
@@ -171,10 +171,11 @@ void WindowManager::registerQuickItem(QQuickItem *item)
}
if (auto window = item->window()) {
auto contentItem = window->contentItem();
contentItem->setAcceptedMouseButtons(Qt::LeftButton);
contentItem->removeEventFilter(this);
contentItem->installEventFilter(this);
if (auto contentItem = window->contentItem()) {
contentItem->setAcceptedMouseButtons(Qt::LeftButton);
contentItem->removeEventFilter(this);
contentItem->installEventFilter(this);
}
}
}
#endif
@@ -291,7 +292,7 @@ bool WindowManager::mousePressEvent(QObject *object, QEvent *event)
}
// If we are in a QQuickWidget we don't want to ever do dragging from a qwidget in the
// hyerarchy, but only from an internal item, if any. If any event handler will manage
// hierarchy, but only from an internal item, if any. If any event handler will manage
// the event, we don't want the drag to start
if (object->inherits("QQuickWidget")) {
_eventInQQuickWidget = true;
@@ -441,7 +442,7 @@ bool WindowManager::mouseReleaseEvent(QObject *object, QEvent *event)
}
//_____________________________________________________________
bool WindowManager::isDragable(QWidget *widget)
bool WindowManager::isDraggable(QWidget *widget)
{
// check widget
if (!widget) {
@@ -569,7 +570,7 @@ bool WindowManager::canDrag(QWidget *widget)
return false;
}
// assume isDragable widget is already passed
// assume isDraggable widget is already passed
// check some special cases where drag should not be effective
// check mouse grabber
@@ -122,13 +122,13 @@ protected:
//@}
//* returns true if widget is dragable
bool isDragable(QWidget *);
//* returns true if widget is draggable
bool isDraggable(QWidget *);
//* returns true if widget is dragable
//* returns true if widget is draggable
bool isBlackListed(QWidget *);
//* returns true if widget is dragable
//* returns true if widget is draggable
bool isWhiteListed(QWidget *) const;
//* returns true if drag can be started from current widget
@@ -56,3 +56,13 @@ install(TARGETS breeze-settings ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
ecm_install_icons(ICONS sc-apps-breeze-settings.svgz
DESTINATION ${KDE_INSTALL_ICONDIR}
THEME hicolor )
# kcmshell6 < 6.27.0 doesn't know the --smoke-test param, so skip this test for
# now.
# TODO: Drop this when KF6_MIN_VERSION >= 6.27.0
if(KF6KCMUtils_VERSION VERSION_GREATER_EQUAL "6.27.0")
add_test(NAME breezestyleconfig_smoketest COMMAND kcmshell6 -style Breeze --smoke-test kstyle_config/breezestyleconfig)
set_tests_properties(breezestyleconfig_smoketest PROPERTIES
ENVIRONMENT_MODIFICATION QT_PLUGIN_PATH=path_list_prepend:${CMAKE_BINARY_DIR}/bin
)
endif()
@@ -11,7 +11,7 @@
"Description[en_GB]": "Modify the appearance of widgets",
"Description[eo]": "Modifi la aspekton de fenestraĵoj",
"Description[es]": "Modificar el aspecto de los widgets",
"Description[eu]": "Trepeten itxura aldatzea",
"Description[eu]": "Trepeten itxura aldatu",
"Description[fi]": "Muuta käyttöliittymäalkioiden ulkoasua",
"Description[fr]": "Modifier l'apparence des composants graphiques",
"Description[gl]": "Modifica a aparencia dos trebellos.",
@@ -29,17 +29,17 @@
"Description[nn]": "Endra utsjånaden på skjermkontrollar",
"Description[pa]": "ਟੈਬ ਵਿਦਜੈੱਟ ਦੀ ਦਿੱਖ ਬਦਲੋ",
"Description[pl]": "Zmień wygląd interfejsu",
"Description[pt]": "Modificar a aparência dos elementos gráficos",
"Description[pt]": "Modificar o aspeto visual das 'widgets'",
"Description[pt_BR]": "Modifica a aparência dos widgets",
"Description[ro]": "Modifică aspectul controalelor grafice",
"Description[ru]": "Настройка элементов интерфейса",
"Description[sa]": "विजेट् इत्यस्य स्वरूपं परिवर्तयन्तु",
"Description[sk]": "Zmena vzhľadu miniaplikácií",
"Description[sl]": "Spremeni videz gradnikov",
"Description[sq]": "Ndrysho pamjen e elementeve të ndërveprimit",
"Description[sv]": "Ändra utseende hos grafiska komponenter",
"Description[tr]": "Araç takımlarının görünüşünü değiştirin",
"Description[uk]": "Внесення змін до вигляду віджетів",
"Description[x-test]": "xxModify the appearance of widgetsxx",
"Description[zh_CN]": "调整窗口部件外观",
"Description[zh_TW]": "修改元件的外觀",
"Icon": "preferences-desktop-theme",
@@ -49,12 +49,12 @@
"Name[ca@valencia]": "Estil dels ginys Brisa",
"Name[ca]": "Estil dels ginys Brisa",
"Name[cs]": "Styl widgetů Breeze",
"Name[de]": "Breeze-Stil der BedienelementeBreeze-Stil der Bedienelemente",
"Name[de]": "Breeze-Stil der Bedienelemente",
"Name[el]": "Breeze στιλ γραφικού συστατικού",
"Name[en_GB]": "Breeze Widget Style",
"Name[eo]": "Breeze-fenestraĵostilo",
"Name[es]": "Estilo de widgets Brisa",
"Name[eu]": "Breeze trepeten estiloa",
"Name[eu]": "Brisa trepeta-estiloa",
"Name[fi]": "Breeze-käyttöliittymäalkiotyyli",
"Name[fr]": "Style des composants graphiques de Breeze",
"Name[gl]": "Estilo do trebello de Brisa",
@@ -72,7 +72,7 @@
"Name[nn]": "Breeze-elementstil",
"Name[pa]": "ਬਰੀਜ਼ ਵਿਜੈਟ ਸਟਾਈਲ",
"Name[pl]": "Wygląd interfejsu Bryzy",
"Name[pt]": "Estilo Gráfico Brisa",
"Name[pt]": "Estilo de Widget Brisa",
"Name[pt_BR]": "Estilo dos widgets Breeze",
"Name[ro]": "Stilul controalelor Briză",
"Name[ru]": "Стиль интерфейса Breeze",
@@ -82,7 +82,6 @@
"Name[sv]": "Breeze stil för grafiska komponenter",
"Name[tr]": "Esinti Araç Takımı Biçemi",
"Name[uk]": "Стиль віджетів Breeze",
"Name[x-test]": "xxBreeze Widget Stylexx",
"Name[zh_CN]": "Breeze 微风窗口部件风格",
"Name[zh_TW]": "Breeze 元件樣式",
"ServiceTypes": [
@@ -95,9 +94,11 @@
"X-KDE-Keywords[ca@valencia]": "brisa,giny,estil",
"X-KDE-Keywords[ca]": "brisa,giny,estil",
"X-KDE-Keywords[cs]": "breeze,widget,styl",
"X-KDE-Keywords[de]": "Breeze,Bedienelemente,Stil",
"X-KDE-Keywords[el]": "breeze, γραφικό στοιχείο, στυλ",
"X-KDE-Keywords[en_GB]": "breeze,widget,style",
"X-KDE-Keywords[eo]": "breeze,fenestraĵo,stilo",
"X-KDE-Keywords[es]": "brisa,widget,estilo",
"X-KDE-Keywords[es]": "brisa,widget,elemento gráfico,estilo",
"X-KDE-Keywords[eu]": "breeze,brisa,trepeta,estiloa",
"X-KDE-Keywords[fi]": "breeze,käyttöliittymä,alkio,elementti,tyyli",
"X-KDE-Keywords[fr]": "breeze, composant graphique, style",
@@ -105,7 +106,7 @@
"X-KDE-Keywords[he]": "בריזה,וידג׳ט,סגנון",
"X-KDE-Keywords[hu]": "breeze,elem,stílus",
"X-KDE-Keywords[ia]": "breeze,widget,style",
"X-KDE-Keywords[is]": "breeze,viðmótshluti,stíll",
"X-KDE-Keywords[is]": "breeze,græja,stílsnið",
"X-KDE-Keywords[it]": "brezza,oggetto,stile",
"X-KDE-Keywords[ka]": "breeze,widget,style,ვიჯეტი,სტილი",
"X-KDE-Keywords[ko]": "위젯,스타일",
@@ -114,14 +115,17 @@
"X-KDE-Keywords[nl]": "breeze,widget,stijl",
"X-KDE-Keywords[nn]": "breeze,skjermelement,skjermkontrollar,stil,utsjånad",
"X-KDE-Keywords[pl]": "breeze,widget,styl,bryza,element interfejsu",
"X-KDE-Keywords[pt]": "brisa,widget,estilo",
"X-KDE-Keywords[pt_BR]": "breeze,widget,estilo",
"X-KDE-Keywords[ro]": "briză,control,controale,stil",
"X-KDE-Keywords[ru]": "breeze,widget,style,виджет,стиль",
"X-KDE-Keywords[sa]": "हवा,विजेट,शैली",
"X-KDE-Keywords[sk]": "bríza,widget,štýl",
"X-KDE-Keywords[sl]": "sapica,gradnik,slog",
"X-KDE-Keywords[sq]": "breeze,widget,style",
"X-KDE-Keywords[sv]": "breeze,grafisk komponent,stil",
"X-KDE-Keywords[tr]": "esinti,breeze,araç takımı,biçem,stil",
"X-KDE-Keywords[uk]": "breeze,widget,style,бриз,віджет,стиль,вигляд",
"X-KDE-Keywords[x-test]": "xxbreezexx,xxwidgetxx,xxstylexx",
"X-KDE-Keywords[zh_CN]": "breeze,weifeng,chuangkoubujian,yangshi,fengge,shijuefengge,微风,窗口部件,样式,风格,视觉风格",
"X-KDE-Keywords[zh_TW]": "breeze,元件,風格,樣式",
"X-KDE-ParentApp": "kcontrol",
@@ -1,16 +1,16 @@
# oxygen_kwin_deco.po
# Copyright (C) 2014 This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
# Safa Alfulaij <safa1996alfulaij@gmail.com>, 2015, 2016.
# SPDX-FileCopyrightText: 2021, 2022, 2023, 2025 Zayed Al-Saidi <zayed.alsaidi@gmail.com>
#
# Abd_Allatif, 2014.
# Safa Alfulaij <safa1996alfulaij@gmail.com>, 2015, 2016.
# Zayed Al-Saidi <zayed.alsaidi@gmail.com>, 2021, 2022, 2023.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-16 11:40+0400\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-30 10:07+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
"Language: ar\n"
@@ -18,7 +18,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Lokalize 23.08.5\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -91,7 +92,7 @@ msgid "General"
msgstr "عامّ"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "محاذاة الع&نوان:"
@@ -121,21 +122,20 @@ msgid "Right"
msgstr "اليمين"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "حجم الزّ&رّ:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "ضئيل"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -143,8 +143,8 @@ msgstr "صغير"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -152,8 +152,8 @@ msgstr "متوسط"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -161,27 +161,27 @@ msgstr "كبير"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "كبير جدًّا"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "ارسم دائرة حول زرّ الإغلاق"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "ارسم حدود للنّوافذ المكبّرة والمرتبة"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -192,93 +192,63 @@ msgstr ""
"ستغير أشرطة التمرير وأزرار إغلاق النوافذ مواضعها ولن تلمس حواف الشاشة."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "ارسم تدرّج خلفيّة لشريط العنوان"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "زوايا سفلية مستديرة للنوافذ بلا حدود"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "الظلال والحدود"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "حجم الظل:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "بلا"
msgstr "لا شيء"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "القوة الظل:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "لون الظل:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "شدة الحدود:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "معطلة"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "منخفضة"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "متوسطة"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "عالية"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "القصوى"
msgid "Draw window outline"
msgstr "ارسم حدود النافذة"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "تجاوزات خاصّة بالنّافذة"
@@ -418,15 +388,39 @@ msgstr "أضف"
msgid "Edit"
msgstr "حرّر"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "شدة الحدود:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "معطلة"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "منخفضة"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "متوسطة"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "عالية"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "القصوى"
#~ msgid "Round bottom corners"
#~ msgstr "حواف سفلية مستديرة"
#~ msgid "Si&ze:"
#~ msgstr "الح&جم:"
#~ msgid "Color:"
#~ msgstr "اللون:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "أضف مقبضًا لتغيير حجم النّافذة الّتي لا حدود لها"
#~ msgid "Information about Selected Window"
#~ msgstr "معلومات عن النّافذة المحدّدة"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-05 09:57+0400\n"
"Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n"
"Language-Team: ar\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Lokalize 23.08.5\n"
#: main.cpp:25 main.cpp:29
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-11-11 01:00+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: \n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr ""
@@ -118,21 +118,20 @@ msgid "Right"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -187,93 +186,63 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr ""
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgid "Draw window outline"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr ""
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-11-11 01:00+0100\n"
"Last-Translator: Enol P. <enolp@softastur.org>\n"
"Language-Team: \n"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2020-07-14 22:00+0400\n"
"Last-Translator: Xəyyam Qocayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr "Əsas"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Baş&lığın düzləndirilməsi:"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Sağ"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Düy&mələrin ölçüsü:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "İncə"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Kiçik"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Orta"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr "Geniş"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Çox geniş"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "\"Bağlamaq\" düyməsi ətrafında çərçivə göstərmək"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -187,33 +186,40 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Başlığın fon rəng keçidini (qradient, genəltmə) çəkin"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Çərçivəsiz pəncərənin ölçüsünü dəyişmək üçün künc əlavə edin"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow size:"
msgstr "Kölgələr"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Heç biri"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
@@ -222,64 +228,27 @@ msgid "Shadow strength:"
msgstr "Qe&yri-şəffaflıq:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow color:"
msgstr "Kölgələr"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Orta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "Pəncərə başlığına görə"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Ayrı-ayrı pəncərələrin qeyri-şəffaflığı"
@@ -420,15 +389,19 @@ msgstr "Əlavə etmək"
msgid "Edit"
msgstr "Düzəliş etmək"
#, fuzzy
#~| msgctxt "@item:inlistbox Button size:"
#~| msgid "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Orta"
#~ msgid "Si&ze:"
#~ msgstr "Ölçü&sü:"
#~ msgid "Color:"
#~ msgstr "Rəng:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Çərçivəsiz pəncərənin ölçüsünü dəyişmək üçün künc əlavə edin"
#~ msgid "Information about Selected Window"
#~ msgstr "Seçilmiş pəncərə haqqında məlumat"
@@ -444,9 +417,6 @@ msgstr "Düzəliş etmək"
#~ msgid "Use window class (whole application)"
#~ msgstr "Pəncərə siniflərinə görə (bütün tətbiqlər)"
#~ msgid "Use window title"
#~ msgstr "Pəncərə başlığına görə"
#~ msgid "Allow resizing maximized windows from window edges"
#~ msgstr "Tam ekran boyu açılan pəncərənin ölçüsünü dəyidirməyə icazə vermək"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2022-02-13 13:58+0400\n"
"Last-Translator: Kheyyam Gojayev <xxmn77@gmail.com>\n"
"Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n"
@@ -1,20 +1,20 @@
# Copyright (C) 2024 This file is copyright:
# This file is distributed under the same license as the breeze package.
#
# SPDX-FileCopyrightText: 2022, 2023, 2024 Mincho Kondarev <mkondarev@yahoo.de>
# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Mincho Kondarev <mkondarev@yahoo.de>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2024-11-10 15:18+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-11-07 22:54+0100\n"
"Last-Translator: Mincho Kondarev <mkondarev@yahoo.de>\n"
"Language-Team: Bulgarian <kde-i18n-doc@kde.org>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Lokalize 24.11.70\n"
"X-Generator: Lokalize 25.07.70\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: config/breezeexceptionlistwidget.cpp:88
@@ -88,7 +88,7 @@ msgid "General"
msgstr "Общи"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Подравняване на за&главие:"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Вдясно"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "&Размер на бутона:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Миниатюрен"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Малък"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Среден"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr "Голям"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Много голям"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Показване на окръжност около бутона за затваряне"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Показване на рамки на максимизирани и подредени прозорци"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -190,93 +189,63 @@ msgstr ""
"на прозореца ще променят позициите си и няма да докосват краищата на екрана."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Показване на градиент на фона на заглавната лента"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Заоблени долни ъгли на прозорците без рамки"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Сенки и очертания"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Размер на сянка:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Без"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Плътност на сянка:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Цвят на сенки:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Интензитет на очертание:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Изкл."
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Ниска"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Средна"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Висока"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Максимална"
msgid "Draw window outline"
msgstr "Показване на контура на прозореца"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Настройки, специфични за прозореца"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-19 19:49+0200\n"
"Last-Translator: Mincho Kondarev <mkondarev@yahoo.de>\n"
"Language-Team: Bulgarian <kde-i18n-doc@kde.org>\n"
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: kde5\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2015-02-24 20:36+0100\n"
"Last-Translator: Samir Ribić <megaribi@epn.ba>\n"
"Language-Team: Bosnian\n"
@@ -94,7 +94,7 @@ msgid "General"
msgstr "Općenito"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Poravnanje naslova:"
@@ -124,13 +124,13 @@ msgid "Right"
msgstr "Desno"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "V&eličina dugmeta:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Border size:"
#| msgid "Tiny"
@@ -139,8 +139,7 @@ msgstr "sićušne"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -148,8 +147,8 @@ msgstr "Mala"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -157,8 +156,8 @@ msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -166,28 +165,28 @@ msgstr "Velika"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "vrlo velike"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, fuzzy, kde-format
#| msgid "Display window borders for maximized windows"
msgid "Draw border on maximized and tiled windows"
msgstr "Prikaži ivice prozora za maksimizirane prozore"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -196,93 +195,65 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Dodaj dršku za raširivanje prozora bez ivica"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr ""
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "Po naslovu prozora"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Potiskivanja posebna po prozoru"
@@ -423,9 +394,6 @@ msgstr "Dodaj"
msgid "Edit"
msgstr "Izmijeni"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Dodaj dršku za raširivanje prozora bez ivica"
#~ msgid "Information about Selected Window"
#~ msgstr "Podaci o izabranom prozoru"
@@ -441,9 +409,6 @@ msgstr "Izmijeni"
#~ msgid "Use window class (whole application)"
#~ msgstr "Po klasi prozora (cio program)"
#~ msgid "Use window title"
#~ msgstr "Po naslovu prozora"
#~ msgid "Animations"
#~ msgstr "Animacije"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bosnianuniversetranslation\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2015-02-05 00:36+0000\n"
"Last-Translator: Samir Ribić <Unknown>\n"
"Language-Team: Bosnian <bs@li.org>\n"
@@ -1,17 +1,17 @@
# Translation of breeze_kwin_deco.po to Catalan
# Copyright (C) 2014-2023 This_file_is_part_of_KDE
# Copyright (C) 2014-2025 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2014, 2015, 2016, 2017, 2018, 2020, 2022, 2023.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2015, 2018, 2020, 2022.
# Empar Montoro Martín <montoro_mde@gva.es>, 2019.
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2020, 2022, 2023, 2025 Josep M. Ferrer <txemaq@gmail.com>
# SPDX-FileCopyrightText: 2015, 2018, 2020, 2022 Antoni Bella Pérez <antonibella5@yahoo.com>
# SPDX-FileCopyrightText: 2019 Empar Montoro Martín <montoro_mde@gva.es>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-05 12:43+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-29 10:25+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca\n"
@@ -20,7 +20,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: &\n"
"X-Generator: Lokalize 20.12.0\n"
"X-Generator: Lokalize 25.04.0\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -93,7 +93,7 @@ msgid "General"
msgstr "General"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "A&lineació del títol:"
@@ -123,21 +123,20 @@ msgid "Right"
msgstr "Dreta"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Mida dels b&otons:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Minúscul"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -145,8 +144,8 @@ msgstr "Petit"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -154,8 +153,8 @@ msgstr "Mitjà"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -163,28 +162,28 @@ msgstr "Gran"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Molt gran"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Dibuixa un cercle al voltant del botó de tancament"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
"Dibuixa les vores de les finestres en les finestres maximitzades i en mosaic"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -197,93 +196,63 @@ msgstr ""
"la pantalla."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Dibuixa el degradat del fons de la barra de títol"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Cantonades inferiors arrodonides de les finestres sense vores"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Ombres i contorn"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Mida de l'ombra:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Sense"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Intensitat de l'ombra:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Color de l'ombra:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensitat del contorn:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Inactiva"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Baixa"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Mitjana"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Màxima"
msgid "Draw window outline"
msgstr "Dibuixa el contorn de les finestres"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Substitucions específiques de la finestra"
@@ -422,3 +391,30 @@ msgstr "Afegeix"
#, kde-format
msgid "Edit"
msgstr "Edita"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Intensitat del contorn:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Inactiva"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Baixa"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Mitjana"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Alta"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Màxima"
#~ msgid "Round bottom corners"
#~ msgstr "Cantonades inferiors arrodonides"
@@ -3,14 +3,14 @@
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2014, 2015, 2017, 2020, 2022.
# SPDX-FileCopyrightText: 2014, 2015, 2017, 2020, 2022 Antoni Bella Pérez <antonibella5@yahoo.com>
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2021, 2022, 2024 Josep M. Ferrer <txemaq@gmail.com>
# Alfredo Vicente <alviboi@gmail.com>, 2019.
# SPDX-FileCopyrightText: 2019 Alfredo Vicente <alviboi@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-29 09:38+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
@@ -1,17 +1,17 @@
# Translation of breeze_kwin_deco.po to Catalan (Valencian)
# Copyright (C) 2014-2023 This_file_is_part_of_KDE
# Copyright (C) 2014-2025 This_file_is_part_of_KDE
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Josep M. Ferrer <txemaq@gmail.com>, 2014, 2015, 2016, 2017, 2018, 2020, 2022, 2023.
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2015, 2018, 2020, 2022.
# Empar Montoro Martín <montoro_mde@gva.es>, 2019.
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2020, 2022, 2023, 2025 Josep M. Ferrer <txemaq@gmail.com>
# SPDX-FileCopyrightText: 2015, 2018, 2020, 2022 Antoni Bella Pérez <antonibella5@yahoo.com>
# SPDX-FileCopyrightText: 2019 Empar Montoro Martín <montoro_mde@gva.es>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-05 12:43+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-29 10:25+0100\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
"Language: ca@valencia\n"
@@ -20,22 +20,22 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: &\n"
"X-Generator: Lokalize 20.12.0\n"
"X-Generator: Lokalize 25.04.0\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
msgid "New Exception - Breeze Settings"
msgstr "Excepció nova - Configuració de Brisa"
msgstr "Excepció nova Configuració de Brisa"
#: config/breezeexceptionlistwidget.cpp:136
#, kde-format
msgid "Edit Exception - Breeze Settings"
msgstr "Edita l'excepció - Configuració de Brisa"
msgstr "Edita l'excepció Configuració de Brisa"
#: config/breezeexceptionlistwidget.cpp:167
#, kde-format
msgid "Question - Breeze Settings"
msgstr "Pregunta - Configuració de Brisa"
msgstr "Pregunta Configuració de Brisa"
#: config/breezeexceptionlistwidget.cpp:168
#, kde-format
@@ -52,7 +52,7 @@ msgstr "Elimina"
#: config/breezeexceptionlistwidget.cpp:300
#, kde-format
msgid "Warning - Breeze Settings"
msgstr "Avís - Configuració de Brisa"
msgstr "Avís Configuració de Brisa"
#: config/breezeexceptionlistwidget.cpp:300
#, kde-format
@@ -93,7 +93,7 @@ msgid "General"
msgstr "General"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "A&lineació del títol:"
@@ -123,21 +123,20 @@ msgid "Right"
msgstr "Dreta"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Mida dels b&otons:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Minúscul"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -145,8 +144,8 @@ msgstr "Xicotet"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -154,8 +153,8 @@ msgstr "Mitjà"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -163,28 +162,28 @@ msgstr "Gran"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Molt gran"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Dibuixa un cercle al voltant del botó de tancament"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
"Dibuixa les vores de les finestres en les finestres maximitzades i en mosaic"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -197,93 +196,63 @@ msgstr ""
"la pantalla."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Dibuixa el degradat del fons de la barra de títol"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Cantons inferiors arredonits de les finestres sense vores"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Ombres i contorn"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Mida de l'ombra:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Sense"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Intensitat de l'ombra:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Color de l'ombra:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensitat del contorn:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Inactiva"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Baixa"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Mitjana"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Màxima"
msgid "Draw window outline"
msgstr "Dibuixa el contorn de les finestres"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Substitucions específiques de la finestra"
@@ -3,14 +3,14 @@
# This file is distributed under the license LGPL version 2.1 or
# version 3 or later versions approved by the membership of KDE e.V.
#
# Antoni Bella Pérez <antonibella5@yahoo.com>, 2014, 2015, 2017, 2020, 2022.
# SPDX-FileCopyrightText: 2014, 2015, 2017, 2020, 2022 Antoni Bella Pérez <antonibella5@yahoo.com>
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2021, 2022, 2024 Josep M. Ferrer <txemaq@gmail.com>
# Alfredo Vicente <alviboi@gmail.com>, 2019.
# SPDX-FileCopyrightText: 2019 Alfredo Vicente <alviboi@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-29 09:38+0200\n"
"Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n"
"Language-Team: Catalan <kde-i18n-ca@kde.org>\n"
@@ -61,7 +61,7 @@ msgstr "Oculta sempre"
#: ui/breezestyleconfig.ui:90
#, kde-format
msgid "Show when Alt key is pressed"
msgstr "Mostra quan es prema la tecla Alt"
msgstr "Mostra quan es prema la tecla «Alt»"
#. i18n: ectx: property (text), item, widget (QComboBox, _mnemonicsMode)
#: ui/breezestyleconfig.ui:95
@@ -1,22 +1,23 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# Lukáš Tinkl <lukas@kde.org>, 2010, 2011, 2012, 2013.
# Vít Pelčák <vit@pelcak.org>, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2023.
# SPDX-FileCopyrightText: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2023, 2025 Vít Pelčák <vit@pelcak.org>
# SPDX-FileCopyrightText: 2026 Libor Filípek <filipek.libor@protonmail.com>
#
msgid ""
msgstr ""
"Project-Id-Version: kwin_clients\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-06 16:59+0100\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2026-04-12 22:06+0200\n"
"Last-Translator: Libor Filípek <filipek.libor@protonmail.com>\n"
"Language-Team: \n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Lokalize 22.12.3\n"
"X-Generator: Lokalize 25.12.3\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -89,7 +90,7 @@ msgid "General"
msgstr "Obecné"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Zarovnání titu&lku:"
@@ -119,21 +120,20 @@ msgid "Right"
msgstr "Vpravo"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Velikost &tlačítka:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Drobná"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -141,8 +141,8 @@ msgstr "Malá"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -150,8 +150,8 @@ msgstr "Střední"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -159,123 +159,96 @@ msgstr "Velká"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Velmi velká"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Kreslit kruh kolem tlačítka zavřít"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Kreslit okraj maximalizovaných a dlaždicovaných oken"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
"edges. Scrollbars and window close buttons will shift positions and will not "
"touch screen edges."
msgstr ""
"Toto nastavení vám umožní měnit velikost okna tak, aby jeho okraje "
"nedosahovaly k okrajům obrazovky. Posuvníky a tlačítka pro zavření okna se "
"posunou a nebudou se dotýkat okrajů obrazovky."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Vykreslit přechod pruhu titulku okna"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Zaoblené spodní rohy oken bez okrajů"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Stíny a obrys"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Velikost stínu:"
# žádné parametry funkce v inspektoru funkcí
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Žádný"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Síla stínu:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Barva stínu:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intenzita obrysu:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Vypnuto"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Nízká"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Střední"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Vysoká"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maximum"
msgid "Draw window outline"
msgstr "Vykreslit obrys okna"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Výjimky pro specifická okna"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2022-02-08 14:49+0100\n"
"Last-Translator: Vit Pelcak <vit@pelcak.org>\n"
"Language-Team: Czech <kde-i18n-doc@kde.org>\n"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2020-07-21 17:37+0200\n"
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr "Generelt"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Tite&ljustering:"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Højre"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "K&napstørrelse:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Meget lille"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Lille"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Mellem"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,28 +157,28 @@ msgstr "Stor"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Meget stor"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Tegn en cirkel omkring lukkeknappen"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, fuzzy, kde-format
#| msgid "Display window borders for maximized windows"
msgid "Draw border on maximized and tiled windows"
msgstr "Vis vindueskanter for maksimerede vinduer"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -188,33 +187,40 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Tegn gradient for titellinjebaggrund"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Tilføj håndtag til at ændre størrelse på vinduer uden kant"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow size:"
msgstr "Skygger"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Ingen"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
@@ -223,64 +229,27 @@ msgid "Shadow strength:"
msgstr "S&tyrke:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow color:"
msgstr "Skygger"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Mellem"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "Brug vinduestitel"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Vinduesspecifik tilsidesættelse"
@@ -421,15 +390,19 @@ msgstr "Tilføj"
msgid "Edit"
msgstr "Redigér"
#, fuzzy
#~| msgctxt "@item:inlistbox Button size:"
#~| msgid "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Mellem"
#~ msgid "Si&ze:"
#~ msgstr "S&tørrelse:"
#~ msgid "Color:"
#~ msgstr "Farve:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Tilføj håndtag til at ændre størrelse på vinduer uden kant"
#~ msgid "Information about Selected Window"
#~ msgstr "Information om valgt vindue"
@@ -445,9 +418,6 @@ msgstr "Redigér"
#~ msgid "Use window class (whole application)"
#~ msgstr "Brug vinduesklasse (hele programmet)"
#~ msgid "Use window title"
#~ msgstr "Brug vinduestitel"
#~ msgid "Allow resizing maximized windows from window edges"
#~ msgstr ""
#~ "Tillad ændring af størrelse fra vindues kanter på maksimerede vinduer"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2022-08-08 17:40+0200\n"
"Last-Translator: Martin Schlander <mschlander@opensuse.org>\n"
"Language-Team: Danish <kde-i18n-doc@kde.org>\n"
@@ -1,21 +1,22 @@
# Frederik Schwarzer <schwarzer@kde.org>, 2014, 2016, 2022.
# Burkhard Lück <lueck@hube-lueck.de>, 2014, 2015, 2017, 2018, 2020, 2021.
# Frank Steinmetzger <dev-kde@felsenfleischer.de>, 2022.
# Jannick Kuhr <opensource@kuhr.org>, 2023.
# SPDX-FileCopyrightText: 2014, 2016, 2022 Frederik Schwarzer <schwarzer@kde.org>
# SPDX-FileCopyrightText: 2014-2015, 2017-2018, 2020-2021 Burkhard Lück <lueck@hube-lueck.de>
# SPDX-FileCopyrightText: 2022, 2025 Frank Steinmetzger <dev-kde@felsenfleischer.de>
# SPDX-FileCopyrightText: 2023 Jannick Kuhr <opensource@kuhr.org>
# SPDX-FileCopyrightText: 2025 Philipp Kiemle <l10n.daphipz@fastmail.de>
msgid ""
msgstr ""
"Project-Id-Version: breeze_kwin_deco\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-16 19:23+0100\n"
"Last-Translator: Jannick Kuhr <opensource@kuhr.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-12-27 19:17+0100\n"
"Last-Translator: Philipp Kiemle <l10n.daphipz@fastmail.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.12.3\n"
"X-Generator: Lokalize 25.08.3\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -88,7 +89,7 @@ msgid "General"
msgstr "Allgemein"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Tite&lausrichtung:"
@@ -118,21 +119,20 @@ msgid "Right"
msgstr "Rechts"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "&Knopfgröße:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Winzig"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +140,8 @@ msgstr "Klein"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +149,8 @@ msgstr "Mittel"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +158,27 @@ msgstr "Groß"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Sehr groß"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Einen Kreis um den Schließen-Knopf zeichnen"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Umrandung um maximierte und gekachelte Fenster zeichnen"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -190,93 +190,63 @@ msgstr ""
"verschoben und berühren nicht mehr die Bildschirmränder."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Hintergrundverlauf der Titelleiste zeichnen"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Untere Ecken von Fenstern ohne Rahmen abrunden"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Schatten und Umrandung"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Schattengröße:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Keine"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Schattenstärke:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr " %"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Schattenfarbe:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Umrandungsintensität:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Aus"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Niedrig"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Mittel"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Hoch"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maximal"
msgid "Draw window outline"
msgstr "Fensterumrandung zeichnen"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Fensterspezifische Einstellungen"
@@ -309,7 +279,7 @@ msgstr "Passender &regulärer Ausdruck: "
#: config/ui/breezeexceptiondialog.ui:52
#, kde-format
msgid "Detect Window Properties…"
msgstr "Fenstereigenschaften ermitteln ..."
msgstr "Fenstereigenschaften ermitteln …"
#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
#: config/ui/breezeexceptiondialog.ui:83
@@ -416,15 +386,39 @@ msgstr "Hinzufügen"
msgid "Edit"
msgstr "Bearbeiten"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Umrandungsintensität:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Aus"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Niedrig"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Mittel"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Hoch"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maximal"
#~ msgid "Round bottom corners"
#~ msgstr "Abgerundete untere Ecken"
#~ msgid "Si&ze:"
#~ msgstr "&Größe:"
#~ msgid "Color:"
#~ msgstr "Farbe:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Griff zur Größenänderung von Fenstern ohne Rahmen hinzufügen"
#~ msgid "Information about Selected Window"
#~ msgstr "Informationen zum ausgewählten Fenster"
@@ -1,12 +1,12 @@
# SPDX-FileCopyrightText: 2014-2017, 2021 Burkhard Lück <lueck@hube-lueck.de>
# SPDX-FileCopyrightText: 2018, 2022 Frederik Schwarzer <schwarzer@kde.org>
# SPDX-FileCopyrightText: 2022 Frank Steinmetzger <dev-kde@felsenfleischer.de>
# SPDX-FileCopyrightText: 2024 Johannes Obermayr <johannesobermayr@gmx.de>
# Burkhard Lück <lueck@hube-lueck.de>, 2014, 2015, 2016, 2017, 2021.
# Frederik Schwarzer <schwarzer@kde.org>, 2018, 2022.
# Frank Steinmetzger <dev-kde@felsenfleischer.de>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: breeze_style_config\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-02 18:36+0200\n"
"Last-Translator: Johannes Obermayr <johannesobermayr@gmx.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -2,23 +2,23 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Dimitris Kardarakos <dimkard@gmail.com>, 2014, 2015, 2016.
# Long Run <pvidalis@gmail.com>, 2018.
# SPDX-FileCopyrightText: 2018, 2026 Long Run <pvidalis@gmail.com>
# Stelios <sstavra@gmail.com>, 2020, 2023.
# George Stefanakis <george.stefanakis@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-08-02 01:14+0300\n"
"Last-Translator: George Stefanakis <george.stefanakis@gmail.com>\n"
"Language-Team: Greek <kde-i18n-doc@kde.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2026-04-16 11:52+0300\n"
"Last-Translator: Petros Vidalis <pvidalis@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 23.04.3\n"
"X-Generator: Lokalize 25.08.1\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -91,7 +91,7 @@ msgid "General"
msgstr "Γενικά"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Στοίχιση τίτλου:"
@@ -121,21 +121,20 @@ msgid "Right"
msgstr "Δεξιά"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Μέγεθος &κουμπιού:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Μικροσκοπικό"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -143,8 +142,8 @@ msgstr "Μικρό"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -152,8 +151,8 @@ msgstr "Μεσαίο"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -161,27 +160,27 @@ msgstr "Μεγάλο"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Πολύ μεγάλο"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Σχεδιάστε έναν κύκλο γύρω από το κουμπί κλεισίματος"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Σχεδιάστε περιθώριο σε μεγιστοποιημένα και σε παράθεση παράθυρα"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -193,93 +192,63 @@ msgstr ""
"αλλάξουν θέση και δεν θα αγγίζουν τις άκρες της οθόνης."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Σχεδιάστε διαβάθμιση φόντου γραμμής τίτλου"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Στρογγυλές κάτω γωνίες παραθύρων χωρίς περιθώρια"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Σκιές και περιγράμματα"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Μέγεθος Σκιάς:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Κανένα"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Ένταση σκιάς:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Χρώμα σκιάς:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Ένταση περιγράμματος:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Ανενεργό"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Χαμηλό"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Μεσαίο"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Υψηλό"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Μέγιστο"
msgid "Draw window outline"
msgstr "Σχεδίαση περιγράμματος παραθύρου"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Αντικαταστάσεις ειδικά για παράθυρα"
@@ -419,16 +388,36 @@ msgstr "Προσθήκη"
msgid "Edit"
msgstr "Επεξεργασία"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Ένταση περιγράμματος:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Ανενεργό"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Χαμηλό"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Μεσαίο"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Υψηλό"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Μέγιστο"
#~ msgid "Si&ze:"
#~ msgstr "&Μέγεθος:"
#~ msgid "Color:"
#~ msgstr "Χρώμα:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr ""
#~ "Προσθήκη χειριστηρίου για αλλαγή μεγέθους παραθύρων χωρίς περίγραμμα"
#~ msgid "Information about Selected Window"
#~ msgstr "Πληροφορίες για το επιλεγμένο παράθυρο"
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-01-04 11:10+0200\n"
"Last-Translator: Stelios <sstavra@gmail.com>\n"
"Language-Team: Greek <kde-i18n-el@kde.org>\n"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-03-10 19:29+0000\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English\n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr "General"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Tit&le alignment:"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Right"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "B&utton size:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Tiny"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Small"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Medium"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr "Large"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Very Large"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Draw a circle around close button"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Draw border on maximised and tiled windows"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -190,93 +189,65 @@ msgstr ""
"touch screen edges."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Draw titlebar background gradient"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Add handle to resize windows with no border"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Shadows and Outline"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Shadow size:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "None"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Shadow strength:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Shadow colour:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Outline intensity:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Off"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Low"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Medium"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "High"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maximum"
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgid "Shadows and Outline"
msgid "Draw window outline"
msgstr "Shadows and Outline"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Window-Specific Overrides"
@@ -416,15 +387,36 @@ msgstr "Add"
msgid "Edit"
msgstr "Edit"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Outline intensity:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Off"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Low"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "High"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maximum"
#~ msgid "Si&ze:"
#~ msgstr "Si&ze:"
#~ msgid "Color:"
#~ msgstr "Colour:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Add handle to resize windows with no border"
#~ msgid "Information about Selected Window"
#~ msgstr "Information about Selected Window"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-07 12:21+0100\n"
"Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n"
"Language-Team: British English\n"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-05-01 13:30+0100\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
@@ -89,7 +89,7 @@ msgid "General"
msgstr "Ĝenerala"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Titola&lliniigo:"
@@ -119,21 +119,20 @@ msgid "Right"
msgstr "Dekstre"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "B&utona grandeco:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Eta"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -141,8 +140,8 @@ msgstr "Malgranda"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -150,8 +149,8 @@ msgstr "Meza"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -159,27 +158,27 @@ msgstr "Granda"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Grandega"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Desegni cirklon ĉirkaŭ ferma butono"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Desegni randon sur maksimumigitaj kaj kahelitaj fenestroj"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -191,93 +190,64 @@ msgstr ""
"tuŝos ekranajn randojn."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Desegni fonan gradienton de titolbreto"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Ombroj kaj Skizo"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Ombrograndeco:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Neniu"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Ombroforto:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Ombrokoloro:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Skiza intenseco:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Malŝaltita"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Malalta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Meza"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maksimumo"
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgid "Shadows and Outline"
msgid "Draw window outline"
msgstr "Ombroj kaj Skizo"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Fenestro-Specifikaj Overrides"
@@ -416,3 +386,27 @@ msgstr "Aldoni"
#, kde-format
msgid "Edit"
msgstr "Redakti"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Skiza intenseco:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Malŝaltita"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Malalta"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Meza"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Alta"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maksimumo"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-14 11:22+0200\n"
"Last-Translator: Oliver Kellogg <olivermkellogg@gmail.com>\n"
"Language-Team: Esperanto <kde-i18n-eo@kde.org>\n"
@@ -1,15 +1,15 @@
# Spanish translations for breeze_kwin_deco.po package.
# Copyright (C) 2014 This_file_is_part_of_KDE
# Copyright (C) 2014-2025 This file is copyright:
# This file is distributed under the same license as the breeze package.
#
# Automatically generated, 2014.
#
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2020, 2021, 2022, 2023, 2025 Eloy Cuadra <ecuadra@eloihr.net>
msgid ""
msgstr ""
"Project-Id-Version: breeze_kwin_deco\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2025-03-09 01:27+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-29 12:01+0100\n"
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.12.2\n"
"X-Generator: Lokalize 25.08.2\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -90,7 +90,7 @@ msgid "General"
msgstr "General"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "A&lineamiento del título:"
@@ -120,21 +120,20 @@ msgid "Right"
msgstr "Derecha"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Ta&maño de los botones:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Muy pequeño"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -142,8 +141,8 @@ msgstr "Pequeño"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -151,8 +150,8 @@ msgstr "Medio"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -160,27 +159,27 @@ msgstr "Grande"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Muy grande"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Dibujar un círculo alrededor el botón de cierre"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Dibujar un borde en las ventanas maximizadas y en mosaico"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -193,93 +192,63 @@ msgstr ""
"extremos de la pantalla. "
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Dibujar gradiente del fondo de la barra de título"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Esquinas inferiores redondeadas de ventanas sin bordes"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Sombras y contorno"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Tamaño de la sombra:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Ninguno"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Solidez de la sombra:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Color de la sombra:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensidad del contorno:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Desactivado"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Baja"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Media"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Máxima"
msgid "Draw window outline"
msgstr "Dibujar contorno de las ventanas"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Sustituciones específicas de la ventana"
@@ -1,15 +1,15 @@
# Spanish translations for breeze_style_config.po package.
# Copyright (C) 2014 This_file_is_part_of_KDE
# Copyright (C) 2014-2025 This file is copyright:
# This file is distributed under the same license as the breeze package.
#
# Automatically generated, 2014.
#
# SPDX-FileCopyrightText: 2014, 2015, 2016, 2017, 2018, 2022, 2024, 2025 Eloy Cuadra <ecuadra@eloihr.net>
msgid ""
msgstr ""
"Project-Id-Version: breeze_style_config\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"PO-Revision-Date: 2025-03-09 01:27+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-06-11 01:47+0100\n"
"Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n"
"Language-Team: Spanish <kde-l10n-es@kde.org>\n"
"Language: es\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 24.12.2\n"
"X-Generator: Lokalize 24.08.0\n"
#: main.cpp:25 main.cpp:29
#, kde-format
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2020-05-02 10:28+0300\n"
"Last-Translator: Marek Laane <qiilaq69@gmail.com>\n"
"Language-Team: Estonian <kde-et@lists.linux.ee>\n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr "Üldine"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Tiitli joo&ndus:"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Paremal"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "N&upu suurus:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Tilluke"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Väike"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Keskmine"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,28 +157,28 @@ msgstr "Suur"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Väga suur"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Sulgemisnupu ümbritsemine rõngaga"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, fuzzy, kde-format
#| msgid "Display window borders for maximized windows"
msgid "Draw border on maximized and tiled windows"
msgstr "Maksimeeritud akende piirete näitamine"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -188,33 +187,40 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Tiitliriba tausta ülemineku kujutamine"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Pideme lisamine piireteta akende suuruse muutmiseks"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow size:"
msgstr "Varjud"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Puudub"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
@@ -223,64 +229,27 @@ msgid "Shadow strength:"
msgstr "&Tugevus:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow color:"
msgstr "Varjud"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Keskmine"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "Kasutatakse akna tiitlit"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Akende spetsiifilised tühistavad sätted"
@@ -421,15 +390,19 @@ msgstr "Lisa"
msgid "Edit"
msgstr "Muuda"
#, fuzzy
#~| msgctxt "@item:inlistbox Button size:"
#~| msgid "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Keskmine"
#~ msgid "Si&ze:"
#~ msgstr "Suu&rus:"
#~ msgid "Color:"
#~ msgstr "Värv:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Pideme lisamine piireteta akende suuruse muutmiseks"
#~ msgid "Information about Selected Window"
#~ msgstr "Valitud akna teave"
@@ -445,9 +418,6 @@ msgstr "Muuda"
#~ msgid "Use window class (whole application)"
#~ msgstr "Kasutatakse akna klassi (kogu rakendus)"
#~ msgid "Use window title"
#~ msgstr "Kasutatakse akna tiitlit"
#~ msgid "Allow resizing maximized windows from window edges"
#~ msgstr "Maksimeeritud akende suuruse muutmise lubamine aknaservadest"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2019-10-30 13:32+0200\n"
"Last-Translator: Marek Laane <qiilaq69@gmail.com>\n"
"Language-Team: Estonian <kde-et@lists.linux.ee>\n"
@@ -1,24 +1,24 @@
# Translation of breeze_kwin_deco.po to Euskara/Basque (eu).
# Copyright (C) 2016-2020, This file is copyright:
# Copyright (C) 2016-2025 This file is copyright:
# This file is distributed under the same license as the breeze package.
# KDE euskaratzeko proiektuko arduraduna <xalba@euskalnet.net>
# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna <xalba@ni.eus>
#
# Translators:
# Iñigo Salvador Azurmendi <xalba@euskalnet.net>, 2016, 2017, 2018, 2019, 2020, 2022, 2023.
# Iñigo Salvador Azurmendi <xalba@ni.eus>, 2016, 2017, 2018, 2019, 2020, 2022, 2023, 2025.
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-05 20:46+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-11-30 15:13+0100\n"
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
"Language-Team: Basque\n"
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
"Language: eu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.12.3\n"
"X-Generator: Lokalize 25.08.3\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -91,7 +91,7 @@ msgid "General"
msgstr "Orokorra"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Tit&uluaren lerrokatzea:"
@@ -121,21 +121,20 @@ msgid "Right"
msgstr "Eskuinera"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "B&otoiaren neurria:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Ñimiñoa"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -143,8 +142,8 @@ msgstr "Txikia"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -152,8 +151,8 @@ msgstr "Ertaina"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -161,27 +160,27 @@ msgstr "Handia"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Oso handia"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Marraztu zirkulu bat ixteko botoiaren inguruan"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Marraztu ertza maximizatutako eta teilakatutako leihoetan"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -193,93 +192,63 @@ msgstr ""
"kokalekuak aldatuko dituzte eta ez dute pantailako ertzik ukituko."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Marraztu titulu-barrako atzealdeko gradientea"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Biribildu ertzik gabeko leihoen beheko izkinak"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Itzalak eta ingerada"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Itzalaren neurria:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Bat ere ez"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Itzalaren sendotasuna:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Itzalaren kolorea:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Ingeradaren intentsitatea:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Itzalita"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Baxua"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Ertaina"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Altua"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Gehienekoa"
msgid "Draw window outline"
msgstr "Marraztu leihoaren ingerada"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Leihoen berariazko gainezartzeak"
@@ -419,15 +388,39 @@ msgstr "Erantsi"
msgid "Edit"
msgstr "Editatu"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Ingeradaren intentsitatea:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Itzalita"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Baxua"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Ertaina"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Altua"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Gehienekoa"
#~ msgid "Round bottom corners"
#~ msgstr "Beheko izkina biribilduak"
#~ msgid "Si&ze:"
#~ msgstr "&Neurria:"
#~ msgid "Color:"
#~ msgstr "Kolorea:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Erantsi heldulekua ertzik gabeko leihoen neurria aldatzeko"
#~ msgid "Information about Selected Window"
#~ msgstr "Hautatutako leihoari buruzko informazioa"
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-30 18:21+0200\n"
"Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n"
"Language-Team: Basque <kde-i18n-eu@kde.org>\n"
@@ -5,7 +5,7 @@
# Kim Enkovaara <kim.enkovaara@iki.fi>, 2005.
# Teemu Rytilahti <teemu.rytilahti@kde-fi.org>, 2008.
# Teemu Rytilahti <teemu.rytilahti@d5k.net>, 2008.
# Tommi Nieminen <translator@legisign.org>, 2009, 2010, 2012, 2016, 2017, 2018, 2020, 2022, 2023.
# SPDX-FileCopyrightText: 2009, 2010, 2012, 2016, 2017, 2018, 2020, 2022, 2023, 2025, 2026 Tommi Nieminen <translator@legisign.org>
# Lasse Liehu <lliehu@kolumbus.fi>, 2010, 2011, 2012, 2013, 2014, 2015.
# Jorma Karvonen <karvonen.jorma@gmail.com>, 2011.
#
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kwin_clients\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-08 22:03+0200\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2026-01-10 20:42+0200\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
"Language: fi\n"
@@ -24,6 +24,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 25.04.0\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -96,7 +97,7 @@ msgid "General"
msgstr "Yleistä"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Otsikon sijainti:"
@@ -126,21 +127,20 @@ msgid "Right"
msgstr "Oikealla"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Pa&inikkeen koko:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Pikkuruinen"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -148,8 +148,8 @@ msgstr "Pieni"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -157,8 +157,8 @@ msgstr "Keskikokoinen"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -166,27 +166,27 @@ msgstr "Suuri"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Hyvin suuri"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Piirrä ympyrä sulkemispainikkeen ympärille"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Näytä suurennetuille ja laatoitetuille ikkunoille reunus"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -198,93 +198,63 @@ msgstr ""
"näytön reunoja."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Piirrä otsikkorivin taustan väriliuku"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Reunuksettomien ikkunoiden pyöristetyt alakulmat"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Varjot ja ääriviivat"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Varjon koko:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Ei mitään"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Varjon vahvuus:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr " %"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Varjon väri:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Ääriviivojen voimakkuus:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Ei käytössä"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Vähäinen"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Keskitaso"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Suuri"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maksimi"
msgid "Draw window outline"
msgstr "Piirrä ikkunan ääriviivat"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Ikkunakohtaiset asetukset"
@@ -424,15 +394,36 @@ msgstr "Lisää"
msgid "Edit"
msgstr "Muokkaa"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Ääriviivojen voimakkuus:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Ei käytössä"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Vähäinen"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Keskitaso"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Suuri"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maksimi"
#~ msgid "Si&ze:"
#~ msgstr "K&oko:"
#~ msgid "Color:"
#~ msgstr "Väri:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Lisää kahva reunattomien ikkunoiden koon muuttamiseksi"
#~ msgid "Information about Selected Window"
#~ msgstr "Valitun ikkunan tiedot"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-10-17 18:11+0300\n"
"Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
"Language-Team: Finnish <kde-i18n-doc@kde.org>\n"
@@ -6,7 +6,7 @@
# Matthieu Robin <kde@macolu.org>, 2004, 2006.
# Nicolas Ternisien <nicolast@libertysurf.fr>, 2004, 2005.
# Nicolas Ternisien <nicolas.ternisien@gmail.com>, 2005, 2007, 2008, 2010, 2012.
# Xavier Besnard <xavier.besnard@kde.org>, 2013.
# SPDX-FileCopyrightText: 2013, 2025 Xavier Besnard <xavier.besnard@kde.org>
# Bruno Patri <bruno.patri@gmail.com>, 2013, 2015.
# Sophie ABBAD <abbadsophie@gmail.com>, 2015.
# Vincent Pinon <vpinon@kde.org>, 2016.
@@ -19,18 +19,18 @@ msgid ""
msgstr ""
"Project-Id-Version: kwin_clients\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-04 19:39+0100\n"
"Last-Translator: Xavier BESNARD <xavier.besnard]neuf.fr>\n"
"Language-Team: French <kde-francophone@kde.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-30 09:19+0100\n"
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
"Language-Team: French <French <kde-francophone@kde.org>>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 22.12.3\n"
"X-Environment: kde\n"
"X-Accelerator-Marker: &\n"
"X-Environment: kde\n"
"X-Generator: Lokalize 25.08.2\n"
"X-Text-Markup: kde4\n"
#: config/breezeexceptionlistwidget.cpp:88
@@ -104,7 +104,7 @@ msgid "General"
msgstr "Général"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "A&lignement du titre :"
@@ -134,21 +134,20 @@ msgid "Right"
msgstr "À droite"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Taille de bo&uton :"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Petite"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -156,8 +155,8 @@ msgstr "Petit"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -165,8 +164,8 @@ msgstr "Moyen"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -174,27 +173,27 @@ msgstr "Grand"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Très grand"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Dessiner un cercle autour du bouton de fermeture"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Tracer une bordure sur les fenêtres agrandies et superposées"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -207,93 +206,63 @@ msgstr ""
"bords de l'écran."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Dessiner le dégradé d'arrière plan de la barre de titre"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Coins inférieurs arrondis des fenêtres sans bordures"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Ombres et bordures"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Taille des ombres :"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Aucun"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Force des ombres :"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr " %"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Couleur des ombres :"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensité des bordures :"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Désactivé"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Faible"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Moyen"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Haut"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maximum"
msgid "Draw window outline"
msgstr "Dessiner le contour de fenêtre"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Réglages pour des fenêtres spécifiques"
@@ -433,15 +402,39 @@ msgstr "Ajouter"
msgid "Edit"
msgstr "Modifier"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Intensité des bordures :"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Désactivé"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Faible"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Moyen"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Haut"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maximum"
#~ msgid "Round bottom corners"
#~ msgstr "Coins inférieurs arrondis"
#~ msgid "Si&ze:"
#~ msgstr "&Taille :"
#~ msgid "Color:"
#~ msgstr "Couleur :"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Ajouter des poignées pour re-dimensionner les fenêtres sans bordure"
#~ msgid "Information about Selected Window"
#~ msgstr "Informations sur la fenêtre sélectionnée"
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-30 08:31+0200\n"
"Last-Translator: Xavier Besnard <xavier.besnard@kde.org>\n"
"Language-Team: French <French <kde-francophone@kde.org>>\n"
@@ -0,0 +1,384 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the breeze package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Irish Gaelic <kde-i18n-doc@kde.org>\n"
"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
"3 : 4\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
msgid "New Exception - Breeze Settings"
msgstr ""
#: config/breezeexceptionlistwidget.cpp:136
#, kde-format
msgid "Edit Exception - Breeze Settings"
msgstr ""
#: config/breezeexceptionlistwidget.cpp:167
#, kde-format
msgid "Question - Breeze Settings"
msgstr ""
#: config/breezeexceptionlistwidget.cpp:168
#, kde-format
msgid "Remove selected exception?"
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, removeButton)
#: config/breezeexceptionlistwidget.cpp:170
#: config/ui/breezeexceptionlistwidget.ui:91
#, kde-format
msgid "Remove"
msgstr ""
#: config/breezeexceptionlistwidget.cpp:300
#, kde-format
msgid "Warning - Breeze Settings"
msgstr ""
#: config/breezeexceptionlistwidget.cpp:300
#, kde-format
msgid "Regular Expression syntax is incorrect"
msgstr ""
#: config/breezeexceptionmodel.cpp:17
#, kde-format
msgid "Exception Type"
msgstr ""
#: config/breezeexceptionmodel.cpp:17
#, kde-format
msgid "Regular Expression"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, exceptionType)
#: config/breezeexceptionmodel.cpp:36 config/ui/breezeexceptiondialog.ui:72
#, kde-format
msgid "Window Title"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, exceptionType)
#: config/breezeexceptionmodel.cpp:40 config/ui/breezeexceptiondialog.ui:67
#, kde-format
msgid "Window Class Name"
msgstr ""
#: config/breezeexceptionmodel.cpp:55
#, kde-format
msgid "Enable/disable this exception"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab)
#: config/ui/breezeconfigurationui.ui:36
#, kde-format
msgid "General"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
#: config/ui/breezeconfigurationui.ui:56
#, kde-format
msgid "Left"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
#: config/ui/breezeconfigurationui.ui:61
#, kde-format
msgid "Center"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
#: config/ui/breezeconfigurationui.ui:66
#, kde-format
msgid "Center (Full Width)"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
#: config/ui/breezeconfigurationui.ui:71
#, kde-format
msgid "Right"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
"edges. Scrollbars and window close buttons will shift positions and will not "
"touch screen edges."
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr ""
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgid "Draw window outline"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr ""
#. i18n: ectx: property (windowTitle), widget (QDialog, BreezeExceptionDialog)
#: config/ui/breezeexceptiondialog.ui:14
#, kde-format
msgid "Dialog"
msgstr ""
#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
#: config/ui/breezeexceptiondialog.ui:20
#, kde-format
msgid "Window Identification"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeexceptiondialog.ui:26
#, kde-format
msgid "&Matching window property: "
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeexceptiondialog.ui:39
#, kde-format
msgid "Regular expression &to match: "
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, detectDialogButton)
#: config/ui/breezeexceptiondialog.ui:52
#, kde-format
msgid "Detect Window Properties…"
msgstr ""
#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
#: config/ui/breezeexceptiondialog.ui:83
#, kde-format
msgid "Decoration Options"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, borderSizeCheckBox)
#: config/ui/breezeexceptiondialog.ui:89
#, kde-format
msgid "Border size:"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, hideTitleBar)
#: config/ui/breezeexceptiondialog.ui:96
#, kde-format
msgid "Hide window title bar"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:107
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "No Border"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:112
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "No Side Borders"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:117
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Tiny"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:122
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Normal"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:127
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Large"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:132
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Very Large"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:137
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Huge"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:142
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Very Huge"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, borderSizeComboBox)
#: config/ui/breezeexceptiondialog.ui:147
#, kde-format
msgctxt "@item:inlistbox Border size:"
msgid "Oversized"
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, moveUpButton)
#: config/ui/breezeexceptionlistwidget.ui:70
#, kde-format
msgid "Move Up"
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, moveDownButton)
#: config/ui/breezeexceptionlistwidget.ui:77
#, kde-format
msgid "Move Down"
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, addButton)
#: config/ui/breezeexceptionlistwidget.ui:84
#, kde-format
msgid "Add"
msgstr ""
#. i18n: ectx: property (text), widget (QPushButton, editButton)
#: config/ui/breezeexceptionlistwidget.ui:98
#, kde-format
msgid "Edit"
msgstr ""
@@ -0,0 +1,195 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR This file is copyright:
# This file is distributed under the same license as the breeze package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Irish Gaelic <kde-i18n-doc@kde.org>\n"
"Language: ga\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? "
"3 : 4\n"
#: main.cpp:25 main.cpp:29
#, kde-format
msgid "Breeze Settings"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab)
#: ui/breezestyleconfig.ui:39
#, kde-format
msgid "General"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _windowDragLabel)
#: ui/breezestyleconfig.ui:51
#, kde-format
msgid "W&indows' drag mode:"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _viewDrawFocusIndicator)
#: ui/breezestyleconfig.ui:64
#, kde-format
msgid "Draw focus indicator in lists"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _mnemonicsLabel)
#: ui/breezestyleconfig.ui:71
#, kde-format
msgid "&Keyboard accelerators visibility:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _mnemonicsMode)
#: ui/breezestyleconfig.ui:85
#, kde-format
msgid "Always hide"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _mnemonicsMode)
#: ui/breezestyleconfig.ui:90
#, kde-format
msgid "Show when Alt key is pressed"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _mnemonicsMode)
#: ui/breezestyleconfig.ui:95
#, kde-format
msgid "Always show"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _windowDragMode)
#: ui/breezestyleconfig.ui:117
#, kde-format
msgid "Drag windows from titlebar only"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _windowDragMode)
#: ui/breezestyleconfig.ui:122
#, kde-format
msgid "Drag windows from titlebar, menubar and toolbars"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _windowDragMode)
#: ui/breezestyleconfig.ui:127
#, kde-format
msgid "Drag windows from all empty areas"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _tabBarDrawCenteredTabs)
#: ui/breezestyleconfig.ui:148
#, kde-format
msgid "Center tabbar tabs"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _toolBarDrawItemSeparator)
#: ui/breezestyleconfig.ui:155
#, kde-format
msgid "Draw toolbar item separators"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _sliderDrawTickMarks)
#: ui/breezestyleconfig.ui:162
#, kde-format
msgid "Draw slider tick marks"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _splitterProxyEnabled)
#: ui/breezestyleconfig.ui:169
#, kde-format
msgid "Enable extended resize handles"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: ui/breezestyleconfig.ui:177
#, kde-format
msgid "Frames"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _dockWidgetDrawFrame)
#: ui/breezestyleconfig.ui:183
#, kde-format
msgid "Draw frame around dockable panels"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _sidePanelDrawFrame)
#: ui/breezestyleconfig.ui:190
#, kde-format
msgid "Draw frame around side panels"
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, _menuItemDrawThinFocus)
#: ui/breezestyleconfig.ui:197
#, kde-format
msgid "Draw a thin line to indicate focus in menus and menubars"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: ui/breezestyleconfig.ui:218
#, kde-format
msgid "Scrollbars"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _scrollBarAddLineLabel)
#: ui/breezestyleconfig.ui:237
#, kde-format
msgid "Bottom arrow button t&ype:"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _scrollBarSubLineLabel)
#: ui/breezestyleconfig.ui:250
#, kde-format
msgid "&Top arrow button type:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarSubLineButtons)
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarAddLineButtons)
#: ui/breezestyleconfig.ui:264 ui/breezestyleconfig.ui:283
#, kde-format
msgid "No buttons"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarSubLineButtons)
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarAddLineButtons)
#: ui/breezestyleconfig.ui:269 ui/breezestyleconfig.ui:288
#, kde-format
msgid "One button"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarSubLineButtons)
#. i18n: ectx: property (text), item, widget (QComboBox, _scrollBarAddLineButtons)
#: ui/breezestyleconfig.ui:274 ui/breezestyleconfig.ui:293
#, kde-format
msgid "Two buttons"
msgstr ""
#. i18n: ectx: attribute (title), widget (QWidget, tab_5)
#: ui/breezestyleconfig.ui:315
#, kde-format
msgid "Transparency"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _menuOpacityTransparentLabel)
#: ui/breezestyleconfig.ui:336
#, kde-format
msgid "Transparent"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _menuOpacityOpaqueLabel)
#: ui/breezestyleconfig.ui:362
#, kde-format
msgid "Opaque"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, _menuGroupDescription)
#: ui/breezestyleconfig.ui:373
#, kde-format
msgid "Menu:"
msgstr ""
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-06-24 11:13+0200\n"
"Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.io>\n"
"Language-Team: Galician <proxecto@trasno.gal>\n"
@@ -89,7 +89,7 @@ msgid "General"
msgstr "Xeral"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Aliñamento do título:"
@@ -119,21 +119,20 @@ msgid "Right"
msgstr "Dereita"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Tamaño dos b&otóns:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Pequerrechos"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -141,8 +140,8 @@ msgstr "Pequenos"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -150,8 +149,8 @@ msgstr "Medianos"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -159,27 +158,27 @@ msgstr "Grandes"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Moi grandes"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Debuxar un círculo arredor do botón de pechar."
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Debuxar un bordo nas xanelas maximizadas e teseladas"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -192,93 +191,65 @@ msgstr ""
"da pantalla."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Debuxar o fondo da barra de título cunha gradación"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Engadir unha asa para cambiar o tamaño das xanelas sen moldura"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Sombras e contornos"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Tamaño das sombras:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Ningún"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Forza das sombras:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Cor das sombras:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensidade dos contornos:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Desactivada"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Baixa"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Media"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Máxima"
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgid "Shadows and Outline"
msgid "Draw window outline"
msgstr "Sombras e contornos"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Sobredefinicións específicas da xanela"
@@ -418,15 +389,36 @@ msgstr "Engadir"
msgid "Edit"
msgstr "Editar"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Intensidade dos contornos:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Desactivada"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Baixa"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Media"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Alta"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Máxima"
#~ msgid "Si&ze:"
#~ msgstr "Tama&ño:"
#~ msgid "Color:"
#~ msgstr "Cor:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Engadir unha asa para cambiar o tamaño das xanelas sen moldura"
#~ msgid "Information about Selected Window"
#~ msgstr "Información sobre a xanela escollida"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-29 18:22+0200\n"
"Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.io>\n"
"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n"
@@ -3,13 +3,13 @@
#
# Elkana Bardugo <ttv200@gmail.com>, 2016.
# Elkana Bardugo <ttv200@gmail.com>, 2017. #zanata
# SPDX-FileCopyrightText: 2023 Yaron Shahrabani <sh.yaron@gmail.com>
# SPDX-FileCopyrightText: 2023, 2025 Yaron Shahrabani <sh.yaron@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: breeze_kwin_deco\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-10-29 14:17+0200\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-29 10:58+0200\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: צוות התרגום של KDE ישראל\n"
"Language: he\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Lokalize 23.08.1\n"
"X-Generator: Lokalize 25.08.2\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -33,7 +33,7 @@ msgstr "עריכת חריגה – הגדרות בריזה"
#: config/breezeexceptionlistwidget.cpp:167
#, kde-format
msgid "Question - Breeze Settings"
msgstr "שאלה – הגדרות בריזה"
msgstr "שאלה הגדרות בריזה"
#: config/breezeexceptionlistwidget.cpp:168
#, kde-format
@@ -91,7 +91,7 @@ msgid "General"
msgstr "כללי"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "יישור &כותרת:"
@@ -121,21 +121,20 @@ msgid "Right"
msgstr "ימין"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "גודל כ&פתורים:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "פצפון"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -143,8 +142,8 @@ msgstr "קטן"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -152,8 +151,8 @@ msgstr "בינוני"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -161,27 +160,27 @@ msgstr "גדול"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "ענק"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "ציור עיגול מסביב לכפתור הסגירה"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "ציור גבול על חלונות מוגדלים ומרוצפים"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -192,93 +191,63 @@ msgstr ""
"סרגלי גלילה וכפתורי הסגירה של החלונות יזוזו ולא יגעו בקצוות המסך."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "ציור הדרגת צבעים ברקע שורות כותרת"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "פינות תחתונות מעוגלות של חלונות בלי מסגרת"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "הצללות וקווי מתאר"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "גודל הצללה:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "ללא"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "חוזק צל:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "צבע צל:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "חוזק קווי מתאר:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "כבוי"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "נמוך"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "בינוני"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "גבוה"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "מרבי"
msgid "Draw window outline"
msgstr "ציור קווי המתאר של החלון"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "מעקפים לחלונות ספציפים"
@@ -418,15 +387,39 @@ msgstr "הוספה"
msgid "Edit"
msgstr "עריכה"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "חוזק קווי מתאר:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "כבוי"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "נמוך"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "בינוני"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "גבוה"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "מרבי"
#~ msgid "Round bottom corners"
#~ msgstr "פינות תחתונות מעוגלות"
#~ msgid "Si&ze:"
#~ msgstr "גודל"
#~ msgid "Color:"
#~ msgstr "צבע:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "הוסף איזור אחיזה לשינוי גודל חלונות ללא גבול"
#~ msgid "Information about Selected Window"
#~ msgstr "מידע עבור חלונות נבחרים"
@@ -1,18 +1,18 @@
# Elkana Bardugo <ttv200@gmail.com>, 2017. #zanata
# SPDX-FileCopyrightText: 2023, 2024 Yaron Shahrabani <sh.yaron@gmail.com>
# SPDX-FileCopyrightText: 2023, 2024, 2025 Yaron Shahrabani <sh.yaron@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: breeze_style_config\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"PO-Revision-Date: 2024-08-29 06:48+0300\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-08-06 10:13+0300\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: צוות התרגום של KDE ישראל\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Lokalize 24.05.2\n"
"X-Generator: Lokalize 25.04.3\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2021-07-13 11:32+0530\n"
"Last-Translator: Raghavendra Kamath <raghu@raghukamath.com>\n"
"Language-Team: kde-hindi\n"
@@ -88,7 +88,7 @@ msgid "General"
msgstr "साधारण"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "शीर्षक पंक्तिबद्धता (&l):"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "दायाँ"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "बटन आकार :"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "नन्हा"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "छोटा"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "मध्यम"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr "बड़ा"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "बहुत बड़ा"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "बंद करने वाले बटन के चारों ओर एक वृत्त बनाएं "
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -187,33 +186,40 @@ msgid ""
msgstr ""
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "शीर्षक पट्टी पृष्ठभूमि में ग्रेडिएंट बनाएँ"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "बिना सीमारेखा वाली विंडो का आकार बदलने के लिए हैंडल जोड़ें"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow size:"
msgstr "छायाएँ"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "कुछ नहीं"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
@@ -222,64 +228,27 @@ msgid "Shadow strength:"
msgstr "बल : (&t)"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow color:"
msgstr "छायाएँ"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "मध्यम"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "विंडो शीर्षक का उपयोग करें"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "विंडो-विशिष्ट अध्यारोहण"
@@ -420,15 +389,19 @@ msgstr "जोड़ें"
msgid "Edit"
msgstr "संपादित करें"
#, fuzzy
#~| msgctxt "@item:inlistbox Button size:"
#~| msgid "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "मध्यम"
#~ msgid "Si&ze:"
#~ msgstr "आकार (&z) :"
#~ msgid "Color:"
#~ msgstr "रंग :"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "बिना सीमारेखा वाली विंडो का आकार बदलने के लिए हैंडल जोड़ें"
#~ msgid "Information about Selected Window"
#~ msgstr "चयनित विंडे के बारे में जानकारी"
@@ -444,9 +417,6 @@ msgstr "संपादित करें"
#~ msgid "Use window class (whole application)"
#~ msgstr "विंडो वर्ग (संपूर्ण अनुप्रयोग) का उपयोग करें"
#~ msgid "Use window title"
#~ msgstr "विंडो शीर्षक का उपयोग करें"
#~ msgid "Allow resizing maximized windows from window edges"
#~ msgstr "विंडो के किनारों से बडे किए गए विंडो का आकार बदलने की अनुमति दें"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2022-02-10 11:43+0530\n"
"Last-Translator: Raghavendra Kamath <raghu@raghukamath.com>\n"
"Language-Team: Hindi <kde-l10n-hi@kde.org>\n"
@@ -3,13 +3,13 @@
#
# Kristóf Kiszel <ulysses@kubuntu.org>, 2014, 2015.
# Kiszel Kristóf <kiszel.kristof@gmail.com>, 2017, 2018, 2020.
# SPDX-FileCopyrightText: 2023 Kristof Kiszel <ulysses@fsf.hu>
# SPDX-FileCopyrightText: 2023, 2025, 2026 Kristof Kiszel <ulysses@fsf.hu>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-12-22 21:20+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2026-01-30 21:07+0100\n"
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
"Language: hu\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 23.08.4\n"
"X-Generator: Lokalize 25.12.1\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -90,7 +90,7 @@ msgid "General"
msgstr "Általános"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Címsorigazítás:"
@@ -120,21 +120,20 @@ msgid "Right"
msgstr "Jobbra"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "&Gombméret:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Apró"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -142,8 +141,8 @@ msgstr "Kicsi"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -151,8 +150,8 @@ msgstr "Közepes"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -160,27 +159,27 @@ msgstr "Nagy"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Nagyon nagy"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Kör rajzolása a bezárás gomb körül"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Keretek rajzolása maximalizált és csempe ablakokra"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -192,93 +191,63 @@ msgstr ""
"megváltozik, és nem érnek hozzá a képernyő széleihez."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Színátmenetes ablakháttér rajzolása"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Ablakok alsó sarkainak lekerekítése, szegény nélkül"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Árnyékok és körvonal"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Árnyék mérete:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Nincs"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Árnyék erőssége:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Árnyék színe:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Körvonal intenzitása:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Ki"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Alacsony"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Közepes"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Magas"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maximum"
msgid "Draw window outline"
msgstr "Ablakkörvonal rajzolása"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Ablakspecifikus felülbírálás"
@@ -418,15 +387,39 @@ msgstr "Hozzáadás"
msgid "Edit"
msgstr "Szerkesztés"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Körvonal intenzitása:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Ki"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Alacsony"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Közepes"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Magas"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maximum"
#~ msgid "Round bottom corners"
#~ msgstr "Kerekített alsó sarkok"
#~ msgid "Si&ze:"
#~ msgstr "Mé&ret:"
#~ msgid "Color:"
#~ msgstr "Szín:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Fogantyú hozzáadása a szegély nélküli ablakok átméretezéséhez"
#~ msgid "Information about Selected Window"
#~ msgstr "A kijelölt ablak jellemzői"
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-09-19 14:30+0200\n"
"Last-Translator: Kristof Kiszel <ulysses@fsf.hu>\n"
"Language-Team: Hungarian <kde-l10n-hu@kde.org>\n"
@@ -1,13 +1,13 @@
# Copyright (C) YEAR This_file_is_part_of_KDE
# This file is distributed under the same license as the PACKAGE package.
#
# Giovanni Sora <g.sora@tiscali.it>, 2014, 2016, 2017, 2019, 2020, 2022, 2023.
# SPDX-FileCopyrightText: 2014, 2016, 2017, 2019, 2020, 2022, 2023, 2025 Giovanni Sora <g.sora@tiscali.it>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-04-06 09:30+0200\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-12-29 16:57+0100\n"
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
"Language: ia\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 21.12.3\n"
"X-Generator: Lokalize 23.08.5\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -88,7 +88,7 @@ msgid "General"
msgstr "General"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "&Alineamento de Titulo"
@@ -118,21 +118,20 @@ msgid "Right"
msgstr "Dextera"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Dimension de b&utton:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Minuscule"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +139,8 @@ msgstr "Parve"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +148,8 @@ msgstr "Medie"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +157,27 @@ msgstr "Grande (Large)"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Multe Grande"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Designa un circulo circa le button de clauder"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Designa bordo sur fenestras maximisate e tegulate (tiled)"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -190,93 +189,63 @@ msgstr ""
"displaciara positiones e non toccara orlos de schermo."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Designa gradiente de fundo de barra de titulo"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Angulos de botton rotunde de fenestras con necun bordos"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Umbras e Profilo"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Grandor de Umbra:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Necun"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Fortia de Umbra:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Color de Umbra:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensitate de Profilo:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "De-Activate (Off)"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Basse"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Medie"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alte"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Maxime"
msgid "Draw window outline"
msgstr "Designa profilo de fenestra"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Annullationes specific de Window"
@@ -416,15 +385,36 @@ msgstr "Adde"
msgid "Edit"
msgstr "Edita"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Intensitate de Profilo:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "De-Activate (Off)"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Basse"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Medie"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Alte"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Maxime"
#~ msgid "Si&ze:"
#~ msgstr "Dimen&sion:"
#~ msgid "Color:"
#~ msgstr "Color:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Adde manico per redimensionar fenestras con necun bordo"
#~ msgid "Information about Selected Window"
#~ msgstr "Information re fenestra seligite"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-30 16:19+0200\n"
"Last-Translator: giovanni <g.sora@tiscali.it>\n"
"Language-Team: Interlingua <kde-i18n-doc@kde.org>\n"
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2023-01-13 08:29+0700\n"
"Last-Translator: Linerly <linerly@protonmail.com>\n"
"Language-Team: Indonesian <kde-i18n-doc@kde.org>\n"
@@ -89,7 +89,7 @@ msgid "General"
msgstr "Umum"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Kesejajaran &judul:"
@@ -119,21 +119,20 @@ msgid "Right"
msgstr "Kanan"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Ukuran t&ombol:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Kecil"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -141,8 +140,8 @@ msgstr "Kecil"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -150,8 +149,8 @@ msgstr "Sedang"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -159,27 +158,27 @@ msgstr "Besar"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Sangat Besar"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Gambari sebuah lingkaran sekitar tombol tutup"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Gambar garis luar pada jendela yang dimaksimalkan dan berubin"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -191,33 +190,40 @@ msgstr ""
"posisi dan tidak akan menyentuh ujung layar."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Gambari gradasi latarbelakang bilah judul"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, fuzzy, kde-format
#| msgid "Add handle to resize windows with no border"
msgid "Round bottom corners of windows with no borders"
msgstr "Tambahkan pegangan untuk mengubah ukuran jendela tanpa batas"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow size:"
msgstr "Bayangan"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Nihil"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
@@ -226,64 +232,27 @@ msgid "Shadow strength:"
msgstr "Kekua&tan:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, fuzzy, kde-format
#| msgid "Shadows"
msgid "Shadow color:"
msgstr "Bayangan"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Sedang"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
#| msgid "Use window title"
msgid "Draw window outline"
msgstr "Gunakan judul jendela"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Penimpaan Jendela Tertentu"
@@ -427,15 +396,19 @@ msgstr "Tambah"
msgid "Edit"
msgstr "Edit"
#, fuzzy
#~| msgctxt "@item:inlistbox Button size:"
#~| msgid "Medium"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Sedang"
#~ msgid "Si&ze:"
#~ msgstr "Uku&ran:"
#~ msgid "Color:"
#~ msgstr "Warna:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Tambahkan pegangan untuk mengubah ukuran jendela tanpa batas"
#~ msgid "Information about Selected Window"
#~ msgstr "Informasi tentang Jendela Terpilih"
@@ -451,9 +424,6 @@ msgstr "Edit"
#~ msgid "Use window class (whole application)"
#~ msgstr "Gunakan kelas jendela (keseluruhan aplikasi)"
#~ msgid "Use window title"
#~ msgstr "Gunakan judul jendela"
#~ msgid "Allow resizing maximized windows from window edges"
#~ msgstr ""
#~ "Bolehkan mengubah ukuran jendela yang dimaksimalkan dari tepi jendela"
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: KDE Frameworks 5 Applications\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2022-09-27 18:04+0700\n"
"Last-Translator: Wantoyèk <wantoyek@gmail.com>\n"
"Language-Team: Indonesian <kde-i18n-doc@kde.org>\n"
@@ -1,21 +1,22 @@
# Copyright (C) YEAR This file is copyright:
# Copyright (C) 2025 This file is copyright:
# This file is distributed under the same license as the breeze package.
#
# Guðmundur Erlingsson <gudmundure@gmail.com>, 2023.
# SPDX-FileCopyrightText: 2025 Sveinn í Felli <sv1@fellsnet.is>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-09-16 14:33+0000\n"
"Last-Translator: Guðmundur Erlingsson <gudmundure@gmail.com>\n"
"Language-Team: Icelandic <kde-i18n-doc@kde.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-11-17 09:47+0000\n"
"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
"Language-Team: Icelandic\n"
"Language: is\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 23.04.3\n"
"X-Generator: Lokalize 23.08.5\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -88,7 +89,7 @@ msgid "General"
msgstr "Almennt"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "Jöfnun titi&ls:"
@@ -118,21 +119,20 @@ msgid "Right"
msgstr "Hægri"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "St&ærð hnappa:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Örsmáir"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -140,8 +140,8 @@ msgstr "Litlir"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -149,8 +149,8 @@ msgstr "Miðlungs"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -158,27 +158,27 @@ msgstr "Stórir"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Mjög stórir"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Teikna hring utan um lokunarhnapp"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Teikna ramma utan um fullstækkaða og reitaraðaða glugga"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -190,93 +190,63 @@ msgstr ""
"og snerta ekki skjájaðrana."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Teikna litstigul á bakgrunn titilstiku"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Rúnnuð horn neðst á gluggum með engum jöðrum"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Skuggar og útlínur"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Dýpt skugga:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Engin"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Styrkur skugga:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Litur skugga:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Styrkur útlínu:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Slökkt"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Lítill"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Miðlungs"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Mikill"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Hámarks"
msgid "Draw window outline"
msgstr "Teikna útlínu glugga"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Hnekkingar fyrir tiltekna glugga"
@@ -415,3 +385,27 @@ msgstr "Bæta við"
#, kde-format
msgid "Edit"
msgstr "Breyta"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Styrkur útlínu:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Slökkt"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Lítill"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Miðlungs"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Mikill"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Hámarks"
@@ -1,22 +1,22 @@
# Copyright (C) 2025 This file is copyright:
# This file is distributed under the same license as the breeze package.
#
# SPDX-FileCopyrightText: 2022, 2025 Sveinn í Felli <sv1@fellsnet.is>
# gummi <gudmundure@gmail.com>, 2022, 2023.
# Sveinn í Felli <sv1@fellsnet.is>, 2022.
# SPDX-FileCopyrightText: 2022, 2023, 2025 gummi <gudmundure@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: breeze\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"PO-Revision-Date: 2025-03-24 11:06+0000\n"
"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>\n"
"Language-Team: Icelandic\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-07-11 18:52+0000\n"
"Last-Translator: Gummi <gudmundure@gmail.com>\n"
"Language-Team: Icelandic <kde-i18n-doc@kde.org>\n"
"Language: is\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 23.08.5\n"
"X-Generator: Lokalize 24.12.3\n"
#: main.cpp:25 main.cpp:29
#, kde-format
@@ -1,14 +1,14 @@
# translation of kwin_clients.po to Italian
# SPDX-FileCopyrightText: 2015, 2017, 2018, 2020, 2022, 2023, 2025 Vincenzo Reale <smart2128vr@gmail.com>
# Andrea Rizzi <rizzi@kde.org>, 2004, 2005.
# Luciano Montanaro <mikelima@cirulla.net>, 2007, 2008, 2009, 2010, 2011, 2012.
# Andrea Rizzi <rizzi@sns.it>, 2007.
# Vincenzo Reale <smart2128vr@gmail.com>, 2015, 2017, 2018, 2020, 2022, 2023.
msgid ""
msgstr ""
"Project-Id-Version: kwin_clients\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2023-03-05 10:38+0100\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2025-10-29 14:10+0100\n"
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
"Language: it\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 22.12.3\n"
"X-Generator: Lokalize 25.08.2\n"
#: config/breezeexceptionlistwidget.cpp:88
#, kde-format
@@ -89,7 +89,7 @@ msgid "General"
msgstr "Generale"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "A&llineamento del titolo:"
@@ -119,21 +119,20 @@ msgid "Right"
msgstr "A destra"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "Dimensione dei p&ulsanti:"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "Minuscola"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -141,8 +140,8 @@ msgstr "Piccola"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -150,8 +149,8 @@ msgstr "Media"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -159,27 +158,27 @@ msgstr "Grande"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "Molto grande"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "Disegna un cerchio intorno al pulsante di chiusura"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr "Disegna il bordo sulle finestre ingrandite e affiancate"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
@@ -192,93 +191,63 @@ msgstr ""
"dello schermo."
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "Disegna la sfumatura di sfondo della barra del titolo"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "Angoli inferiori arrotondati delle finestre senza bordi"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr "Ombre e bordatura"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr "Dimensionei dell'ombra:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "Nessuna"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "Intensità dell'ombra:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr "Colore dell'ombra"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr "Intensità della bordatura:"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr "Nessuna"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr "Bassa"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "Media"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr "Alta"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr "Massima"
msgid "Draw window outline"
msgstr "Disegna il contorno della finestra"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "Ridefinizioni specifiche per finestra"
@@ -418,15 +387,39 @@ msgstr "Aggiungi"
msgid "Edit"
msgstr "Modifica"
#~ msgctxt "outline intensity"
#~ msgid "Outline intensity:"
#~ msgstr "Intensità della bordatura:"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Off"
#~ msgstr "Nessuna"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Low"
#~ msgstr "Bassa"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Medium"
#~ msgstr "Media"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "High"
#~ msgstr "Alta"
#~ msgctxt "@item:inlistbox Outline intensity:"
#~ msgid "Maximum"
#~ msgstr "Massima"
#~ msgid "Round bottom corners"
#~ msgstr "Angoli inferiori arrotondati"
#~ msgid "Si&ze:"
#~ msgstr "Di&mensione:"
#~ msgid "Color:"
#~ msgstr "Colore:"
#~ msgid "Add handle to resize windows with no border"
#~ msgstr "Aggiungi una maniglia per ridimensionare le finestre senza bordo"
#~ msgid "Information about Selected Window"
#~ msgstr "Informazioni sulla finestra selezionata"
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: breeze_style_config\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-08-29 00:40+0000\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2024-08-29 18:34+0200\n"
"Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n"
"Language-Team: Italian <kde-i18n-it@kde.org>\n"
@@ -1,24 +1,26 @@
# Translation of kwin_clients into Japanese.
# SPDX-FileCopyrightText: 2025 Yuma Kakei <yumasansansan@gmail.com>
# This file is distributed under the same license as the kdebase package.
# Shinichi Tsunoda <tsuno@ngy.1st.ne.jp>, 2005.
# Yukiko Bando <ybando@k6.dion.ne.jp>, 2006, 2007, 2008, 2009, 2010.
# Taiki Komoda <kom@kde.gr.jp>, 2010.
# Fumiaki Okushi <fumiaki.okushi@gmail.com>, 2004, 2005, 2010, 2015, 2021.
# R.Suga <21r.suga@gmail.com>, 2022.
# SPDX-FileCopyrightText: 2026 Mint <5602mint@gmail.com>
#
msgid ""
msgstr ""
"Project-Id-Version: kwin_clients\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2024-04-06 00:39+0000\n"
"PO-Revision-Date: 2022-02-23 15:13+0900\n"
"Last-Translator: R.Suga <21r.suga@gmail.com>\n"
"Language-Team: Japanese <kde-jp@kde.org>\n"
"POT-Creation-Date: 2025-11-17 11:53+0000\n"
"PO-Revision-Date: 2026-05-10 12:53+0900\n"
"Last-Translator: Mint <5602mint@gmail.com>\n"
"Language-Team: Japanese <kde-i18n-doc@kde.org>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Lokalize 20.04.2\n"
"X-Generator: Lokalize 26.04.1\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: &\n"
"X-Text-Markup: kde4\n"
@@ -94,7 +96,7 @@ msgid "General"
msgstr "全般"
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: config/ui/breezeconfigurationui.ui:42
#: config/ui/breezeconfigurationui.ui:45
#, kde-format
msgid "Tit&le alignment:"
msgstr "タイトルの位置(&L):"
@@ -115,7 +117,7 @@ msgstr "中央"
#: config/ui/breezeconfigurationui.ui:66
#, kde-format
msgid "Center (Full Width)"
msgstr "中央(幅に合わせる)"
msgstr "中央 (幅に合わせる)"
#. i18n: ectx: property (text), item, widget (QComboBox, titleAlignment)
#: config/ui/breezeconfigurationui.ui:71
@@ -124,21 +126,20 @@ msgid "Right"
msgstr "右"
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: config/ui/breezeconfigurationui.ui:92
#: config/ui/breezeconfigurationui.ui:79
#, kde-format
msgid "B&utton size:"
msgstr "ボタンサイズ(&U):"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#: config/ui/breezeconfigurationui.ui:106
#: config/ui/breezeconfigurationui.ui:90
#, kde-format
msgid "Tiny"
msgstr "最小"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:111
#: config/ui/breezeconfigurationui.ui:224
#: config/ui/breezeconfigurationui.ui:95 config/ui/breezeconfigurationui.ui:202
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Small"
@@ -146,8 +147,8 @@ msgstr "小"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:116
#: config/ui/breezeconfigurationui.ui:229
#: config/ui/breezeconfigurationui.ui:100
#: config/ui/breezeconfigurationui.ui:207
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Medium"
@@ -155,8 +156,8 @@ msgstr "中"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:121
#: config/ui/breezeconfigurationui.ui:234
#: config/ui/breezeconfigurationui.ui:105
#: config/ui/breezeconfigurationui.ui:212
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Large"
@@ -164,128 +165,95 @@ msgstr "大"
#. i18n: ectx: property (text), item, widget (QComboBox, buttonSize)
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:126
#: config/ui/breezeconfigurationui.ui:239
#: config/ui/breezeconfigurationui.ui:110
#: config/ui/breezeconfigurationui.ui:217
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "Very Large"
msgstr "とても大"
#. i18n: ectx: property (text), widget (QCheckBox, outlineCloseButton)
#: config/ui/breezeconfigurationui.ui:134
#: config/ui/breezeconfigurationui.ui:118
#, kde-format
msgid "Draw a circle around close button"
msgstr "閉じるボタンの周りに円を表示"
#. i18n: ectx: property (text), widget (QCheckBox, drawBorderOnMaximizedWindows)
#: config/ui/breezeconfigurationui.ui:141
#: config/ui/breezeconfigurationui.ui:125
#, kde-format
msgid "Draw border on maximized and tiled windows"
msgstr ""
msgstr "最大化またはタイル化されたウィンドウに境界線を描画する"
#. i18n: ectx: property (text), widget (QLabel, drawBorderOnMaximizedWindowsHelpLabel)
#: config/ui/breezeconfigurationui.ui:166
#: config/ui/breezeconfigurationui.ui:150
#, kde-format
msgid ""
"This setting will allow you to resize from window edges touching screen "
"edges. Scrollbars and window close buttons will shift positions and will not "
"touch screen edges."
msgstr ""
"この設定を有効にすると、スクリーンの端に接しているウィンドウの縁からでもリサ"
"イズできるようになります。スクロールバーとウィンドウの「閉じる」ボタンは位置"
"がずれて、スクリーンの端に触れなくなります。"
#. i18n: ectx: property (text), widget (QCheckBox, drawBackgroundGradient)
#: config/ui/breezeconfigurationui.ui:178
#: config/ui/breezeconfigurationui.ui:162
#, kde-format
msgid "Draw titlebar background gradient"
msgstr "タイトルバーの背景にグラデーションを表示"
#. i18n: ectx: property (text), widget (QCheckBox, roundedCorners)
#: config/ui/breezeconfigurationui.ui:169
#, kde-format
msgid "Round bottom corners of windows with no borders"
msgstr "枠がないウィンドウの下端の角を丸くする"
#. i18n: ectx: attribute (title), widget (QWidget, tab_4)
#: config/ui/breezeconfigurationui.ui:199
#: config/ui/breezeconfigurationui.ui:177
#, kde-format
msgid "Shadows and Outline"
msgstr ""
msgstr "シャドーと輪郭"
#. i18n: ectx: property (text), widget (QLabel, label)
#: config/ui/breezeconfigurationui.ui:205
#, fuzzy, kde-format
#| msgid "Shadows"
#: config/ui/breezeconfigurationui.ui:186
#, kde-format
msgid "Shadow size:"
msgstr ""
msgstr "シャドーのサイズ:"
#. i18n: ectx: property (text), item, widget (QComboBox, shadowSize)
#: config/ui/breezeconfigurationui.ui:219
#: config/ui/breezeconfigurationui.ui:197
#, kde-format
msgctxt "@item:inlistbox Button size:"
msgid "None"
msgstr "なし"
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeconfigurationui.ui:247
#, fuzzy, kde-format
#| msgctxt "strength of the shadow (from transparent to opaque)"
#| msgid "S&trength:"
#: config/ui/breezeconfigurationui.ui:225
#, kde-format
msgctxt "strength of the shadow (from transparent to opaque)"
msgid "Shadow strength:"
msgstr "強さ(&T):"
msgstr "シャドーの強さ:"
#. i18n: ectx: property (suffix), widget (QSpinBox, shadowStrength)
#: config/ui/breezeconfigurationui.ui:260
#: config/ui/breezeconfigurationui.ui:235
#, no-c-format, kde-format
msgid "%"
msgstr "%"
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: config/ui/breezeconfigurationui.ui:286
#, fuzzy, kde-format
#| msgid "Shadows"
#: config/ui/breezeconfigurationui.ui:248
#, kde-format
msgid "Shadow color:"
msgstr ""
msgstr "シャドーの色:"
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: config/ui/breezeconfigurationui.ui:299
#. i18n: ectx: property (text), widget (QCheckBox, drawOutline)
#: config/ui/breezeconfigurationui.ui:258
#, kde-format
msgctxt "outline intensity"
msgid "Outline intensity:"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:313
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Off"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:318
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Low"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:323
#, fuzzy, kde-format
#| msgctxt "@item:inlistbox Button size:"
#| msgid "Medium"
msgctxt "@item:inlistbox Outline intensity:"
msgid "Medium"
msgstr "中"
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:328
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "High"
msgstr ""
#. i18n: ectx: property (text), item, widget (QComboBox, outlineIntensity)
#: config/ui/breezeconfigurationui.ui:333
#, kde-format
msgctxt "@item:inlistbox Outline intensity:"
msgid "Maximum"
msgstr ""
msgid "Draw window outline"
msgstr "ウィンドウの輪郭を描画"
#. i18n: ectx: attribute (title), widget (QWidget, tab_3)
#: config/ui/breezeconfigurationui.ui:355
#: config/ui/breezeconfigurationui.ui:266
#, kde-format
msgid "Window-Specific Overrides"
msgstr "ウィンドウ固有の設定"
@@ -306,7 +274,7 @@ msgstr "ウィンドウの識別"
#: config/ui/breezeexceptiondialog.ui:26
#, kde-format
msgid "&Matching window property: "
msgstr "識別に用いるウィンドウのプロパティ(&M): "
msgstr "識別るウィンドウのプロパティ(&M): "
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: config/ui/breezeexceptiondialog.ui:39
@@ -316,10 +284,9 @@ msgstr "マッチさせる正規表現(&T): "
#. i18n: ectx: property (text), widget (QPushButton, detectDialogButton)
#: config/ui/breezeexceptiondialog.ui:52
#, fuzzy, kde-format
#| msgid "Detect Window Properties"
#, kde-format
msgid "Detect Window Properties…"
msgstr "ウィンドウのプロパティを検出"
msgstr "ウィンドウのプロパティを検出"
#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
#: config/ui/breezeexceptiondialog.ui:83
@@ -331,7 +298,7 @@ msgstr "装飾オプション"
#: config/ui/breezeexceptiondialog.ui:89
#, kde-format
msgid "Border size:"
msgstr "枠サイズ:"
msgstr "枠サイズ:"
#. i18n: ectx: property (text), widget (QCheckBox, hideTitleBar)
#: config/ui/breezeexceptiondialog.ui:96

Some files were not shown because too many files have changed in this diff Show More