Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kio-extras for openSUSE:Factory 
checked in at 2026-11-06 19:30:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kio-extras (Old)
 and      /work/SRC/openSUSE:Factory/.kio-extras.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kio-extras"

Fri Nov  6 19:30:29 2026 rev:36 rq:1395280 version:26.08.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/kio-extras/kio-extras.changes    2026-10-10 
14:56:41.935251427 +0200
+++ /work/SRC/openSUSE:Factory/.kio-extras.new.3759290/kio-extras.changes       
2026-11-06 19:31:23.201426542 +0100
@@ -1,0 +2,10 @@
+Tue Nov  3 20:39:51 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 26.08.3
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/26.08.3/
+- Changes since 26.08.2:
+  * smb: use the saved login of a share whose url names no user
+
+-------------------------------------------------------------------

Old:
----
  kio-extras-26.08.2.tar.xz
  kio-extras-26.08.2.tar.xz.sig

New:
----
  kio-extras-26.08.3.tar.xz
  kio-extras-26.08.3.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kio-extras.spec ++++++
--- /var/tmp/diff_new_pack.J805N9/_old  2026-11-06 19:31:24.410477054 +0100
+++ /var/tmp/diff_new_pack.J805N9/_new  2026-11-06 19:31:24.414477221 +0100
@@ -22,7 +22,7 @@
 
 %bcond_without released
 Name:           kio-extras
-Version:        26.08.2
+Version:        26.08.3
 Release:        0
 Summary:        Additional KIO slaves for KDE applications
 License:        GPL-2.0-or-later


++++++ kio-extras-26.08.2.tar.xz -> kio-extras-26.08.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/.kde-ci.yml 
new/kio-extras-26.08.3/.kde-ci.yml
--- old/kio-extras-26.08.2/.kde-ci.yml  2026-10-05 06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/.kde-ci.yml  2026-11-02 19:30:46.000000000 +0100
@@ -18,7 +18,7 @@
     'frameworks/solid': '@latest-kf6'
     'frameworks/kguiaddons': '@latest-kf6'
     'frameworks/syntax-highlighting': '@latest-kf6'
-    'graphics/libkexiv2': '@latest-kf6'
+    'graphics/libkexiv2': '@same'
     'third-party/kdsoap': '@latest'
     'third-party/qcoro': '@latest'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/CMakeLists.txt 
new/kio-extras-26.08.3/CMakeLists.txt
--- old/kio-extras-26.08.2/CMakeLists.txt       2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/CMakeLists.txt       2026-11-02 19:30:46.000000000 
+0100
@@ -3,7 +3,7 @@
 # KDE Applications Version, managed by release script
 set (RELEASE_SERVICE_VERSION_MAJOR "26")
 set (RELEASE_SERVICE_VERSION_MINOR "08")
-set (RELEASE_SERVICE_VERSION_MICRO "2")
+set (RELEASE_SERVICE_VERSION_MICRO "3")
 set (RELEASE_SERVICE_VERSION 
"${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
 project(kio-extras VERSION ${RELEASE_SERVICE_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kio-extras-26.08.2/kcms/proxy/wpad-detector/wpad-detector.json 
new/kio-extras-26.08.3/kcms/proxy/wpad-detector/wpad-detector.json
--- old/kio-extras-26.08.2/kcms/proxy/wpad-detector/wpad-detector.json  
2026-10-05 06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/kcms/proxy/wpad-detector/wpad-detector.json  
2026-11-02 19:30:46.000000000 +0100
@@ -18,6 +18,7 @@
         "Description[ia]": "Verifica si le configuration de proxy es 
executante como on expecta",
         "Description[is]": "Staðfestir að uppsetning milliþjóns virki eins til 
er ætlast",
         "Description[it]": "Verifica che la configurazione del proxy funziona 
come previsto",
+        "Description[ja]": "プロキシの設定が正常に行われているか検証します",
         "Description[ka]": "შეამოწმებს, მუშაობს თუ არა პროქსის პარამეტრები 
სწორად",
         "Description[ko]": "프록시 설정의 정상 적동 여부 확인",
         "Description[lt]": "Tikrina, ar įgaliotojo serverio sąranka veikia 
taip, kaip tikimasi",
@@ -55,6 +56,7 @@
         "Name[ia]": "Verificator de Proxy",
         "Name[is]": "Staðfesting milliþjóns",
         "Name[it]": "Verificatore di proxy",
+        "Name[ja]": "プロキシ検証機能",
         "Name[ka]": "პროქსის გადამმოწმებელი",
         "Name[ko]": "프록시 검증 도구",
         "Name[lt]": "Įgaliotojo serverio tikrintuvas",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/kcms/trash/kcm_trash.json 
new/kio-extras-26.08.3/kcms/trash/kcm_trash.json
--- old/kio-extras-26.08.2/kcms/trash/kcm_trash.json    2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/kcms/trash/kcm_trash.json    2026-11-02 
19:30:46.000000000 +0100
@@ -21,7 +21,7 @@
         "Description[is]": "Grunnstilla ruslafötu",
         "Description[it]": "Configura le impostazioni del cestino",
         "Description[ja]": "ごみ箱を設定",
-        "Description[ka]": "ნაგვის მორგება",
+        "Description[ka]": "ნაგვის ყუთის მორგება",
         "Description[ko]": "휴지통 설정",
         "Description[lt]": "Konfigūruoti šiukšlinės nuostatas",
         "Description[lv]": "Konfigurēt atkritnes iestatījumus",
@@ -63,7 +63,7 @@
         "Name[is]": "Rusl",
         "Name[it]": "Cestino",
         "Name[ja]": "ごみ箱",
-        "Name[ka]": "ნაგავი",
+        "Name[ka]": "ნაგვის ყუთი",
         "Name[ko]": "휴지통",
         "Name[lt]": "Šiukšlinė",
         "Name[lv]": "Atkritne",
@@ -106,7 +106,7 @@
     "X-KDE-Keywords[ia]": "corbe",
     "X-KDE-Keywords[is]": "rusl",
     "X-KDE-Keywords[it]": "cestino",
-    "X-KDE-Keywords[ka]": "ნაგავი",
+    "X-KDE-Keywords[ka]": "ნაგვის ყუთი",
     "X-KDE-Keywords[ko]": "휴지통",
     "X-KDE-Keywords[lt]": "šiukšlinė",
     "X-KDE-Keywords[lv]": "atkritne",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kio-extras-26.08.2/kcms/webshortcuts/kcm_webshortcuts.json 
new/kio-extras-26.08.3/kcms/webshortcuts/kcm_webshortcuts.json
--- old/kio-extras-26.08.2/kcms/webshortcuts/kcm_webshortcuts.json      
2026-10-05 06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/kcms/webshortcuts/kcm_webshortcuts.json      
2026-11-02 19:30:46.000000000 +0100
@@ -115,7 +115,7 @@
     "X-KDE-Keywords[pl]": "Skróty sieciowe, Przeglądanie,WWW,Internet,Filtry 
internetowe,Sieć,Wyszukiwarki,Silniki wyszukiwania,Skróty",
     "X-KDE-Keywords[pt_BR]": "Palavras-chave de Pesquisa na Web,pesquisa na 
Web,pesquisa,palavra-chave,atalhos da Web,navegação,WWW,internet,filtros da 
internet,rede,motores de busca,atalhos",
     "X-KDE-Keywords[ro]": "Cuvinte-cheie de căutare web,Căutare 
web,Căutare,Caută,Cuvânt-cheie,Cuvînt-cheie,Cuvânt cheie,Cuvînt 
cheie,Scurtături web,Navigare,WWW,Internet,Filtre Internet,Rețea,Motoare de 
căutare,Scurtături",
-    "X-KDE-Keywords[ru]": "Web Search Keywords,Web Search,Search,Keyword,Web 
Shortcuts,Browsing,WWW,Internet,Internet Filters,Network,Search 
Engines,Shortcuts,ключевые слова для поиска в Интернете,поиск в 
Интернете,поиск,ключевое слово,веб-аббревиатуры,обзор,глобальная 
сеть,Интернет,Интернет-фильтры,сеть,поисковые системы,поисковые 
движки,аббревиатуры",
+    "X-KDE-Keywords[ru]": "Web Search Keywords,Web Search,Search,Keyword,Web 
Shortcuts,Browsing,WWW,Internet,Internet Filters,Network,Search 
Engines,Shortcuts,ключевые слова для поиска в Интернете,поиск в 
Интернете,поиск,ключевое слово,веб-аббревиатуры,обзор,глобальная 
сеть,Интернет,Интернет-фильтры,сеть,поисковые системы,аббревиатуры",
     "X-KDE-Keywords[sa]": "वेब सर्च कीवर्ड,वेब सर्च,सर्च,कीवर्ड,वेब 
शॉर्टकट,ब्राउजिंग,WWW,इंटरनेट,इंटरनेट फ़िल्टर,नेटवर्क,सर्च इञ्जिन,शॉर्टकट",
     "X-KDE-Keywords[sk]": "Kľúčové slová webového vyhľadávania,Webové 
vyhľadávanie,Hľadať,Kľúčové slovo,Webové 
skratky,Prehliadanie,WWW,Internet,Internetové filtre,Sieť,Vyhľadávače,Skratky",
     "X-KDE-Keywords[sl]": "Ključne besede spletnega iskanja spletno 
iskanje,iskanje,ključna beseda,spletne 
bližnjice,brskanje,WWW,internet,internetni filtri,omrežje,iskalniki,bližnjice",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ar/kio6_man.po 
new/kio-extras-26.08.3/po/ar/kio6_man.po
--- old/kio-extras-26.08.2/po/ar/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/ar/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -8,7 +8,7 @@
 # محمد سعد  Mohamed SAAD <[email protected]>, 2006.
 # AbdulAziz AlSharif <[email protected]>, 2007.
 # Youssef Chahibi <[email protected]>, 2007.
-# SPDX-FileCopyrightText: 2008, 2021, 2022, 2026 zayed 
<[email protected]>
+# SPDX-FileCopyrightText: 2008, 2021-2022, 2026 zayed <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kio_man\n"
@@ -23,7 +23,7 @@
 "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 ? 4 : 5;\n"
-"X-Generator: Lokalize 23.08.5\n"
+"X-Generator: Lokalize 26.08.1\n"
 
 #: kio_man.cpp:496
 #, kde-kuit-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio-extras_kcms.po 
new/kio-extras-26.08.3/po/ca/kio-extras_kcms.po
--- old/kio-extras-26.08.2/po/ca/kio-extras_kcms.po     2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/ca/kio-extras_kcms.po     2026-11-02 
19:30:46.000000000 +0100
@@ -1157,79 +1157,3 @@
 #, kde-format
 msgid "Insert query placeholder"
 msgstr "Inseriu el text variable de la consulta"
-
-#~ msgctxt "@info:tooltip"
-#~ msgid ""
-#~ "Check this box to select the highlighted Web search keyword as preferred."
-#~ "<nl/>Preferred Web search keywords are used in places where only a few "
-#~ "select keywords can be shown at one time."
-#~ msgstr ""
-#~ "Activeu aquesta casella per a seleccionar la paraula clau de cerca a la "
-#~ "web ressaltada com a preferida.<nl/>Les paraules clau de cerca a la web "
-#~ "preferides s'usen en llocs a on només es poden mostrar simultàniament "
-#~ "poques paraules clau de selecció."
-
-#~ msgid ""
-#~ "<html><head/><body><p>Enable or disable Web search keywords. </p><p>Web "
-#~ "search keywords allow you to quickly access or search for information "
-#~ "located online or on your hard drive. </p><p>KDE comes with many "
-#~ "predefined keywords. One such keyword can be used to perform a the Google "
-#~ "(TM) search; to use it, you simply type the keyword 'gg' followed by the "
-#~ "keyword delimiter and the search term, e.g. <span style=\" font-"
-#~ "weight:600;\">gg:KDE</span>.</p></body></html>"
-#~ msgstr ""
-#~ "<html><head/><body><p>Activa o desactiva les paraules clau de cerca a la "
-#~ "web.</p><p>Les paraules clau de cerca a la web us permeten accedir "
-#~ "ràpidament o cercar informació ubicada en línia o en el disc dur.</"
-#~ "p><p>El KDE incorpora moltes paraules clau de cerca a la web "
-#~ "predefinides. Una d'aquestes paraules clau és la drecera de cerca de "
-#~ "Google (TM). Per a usar-la, teclegeu només la paraula clau «gg» seguida "
-#~ "pel delimitador de la paraula clau i el terme a cercar, p. ex. <span "
-#~ "style=\" font-weight:600;\">gg:KDE</span>.</p></body></html>"
-
-#~ msgid "Search for Web search keywords"
-#~ msgstr "Cerca paraules clau de cerca a la web"
-
-#~ msgid ""
-#~ "<qt>\n"
-#~ "Select the search engine to use for input boxes that provide automatic "
-#~ "lookup services when you type in normal words and phrases instead of a "
-#~ "URL. To disable this feature select <b>None</b> from the list.\n"
-#~ "</qt>"
-#~ msgstr ""
-#~ "<qt>\n"
-#~ "Seleccioneu el motor de cerca a usar en els quadres d'entrada que "
-#~ "proporcionin el servei de cerca automàtica quan teclegeu paraules normals "
-#~ "o frases en lloc d'un URL. Per a desactivar aquesta funcionalitat "
-#~ "seleccioneu <b>Cap</b> a la llista.\n"
-#~ "</qt>"
-
-#~ msgid ""
-#~ "<html><head/><body><p>Select a default Web search keyword. </p><p>This "
-#~ "allows applications to automatically convert the typed word or phrase to "
-#~ "Web search keyword queries when they cannot be filtered into a proper "
-#~ "URL. </p><p>To disable this functionality select <span style=\" font-"
-#~ "weight:600;\">None</span> from the list. </p></body></html>"
-#~ msgstr ""
-#~ "<html><head/><body><p>Seleccioneu una paraula clau de cerca a la web "
-#~ "predeterminada.</p><p>Això permet que les aplicacions converteixin "
-#~ "automàticament la paraula o frase teclejada a les consultes de les "
-#~ "paraules clau de cerca a la web quan no es poden filtrar en un URL "
-#~ "apropiat.</p><p>Per a desactivar aquesta funcionalitat seleccioneu <span "
-#~ "style=\" font-weight:600;\">Cap</span> a la llista.</p></body></html>"
-
-#~ msgid "The minimum file size for keeping aborted downloads"
-#~ msgstr "La mida mínima del fitxer per a mantenir les baixades interrompudes"
-
-#~ msgctxt "@label:spinbox"
-#~ msgid "%v byte"
-#~ msgid_plural "%v bytes"
-#~ msgstr[0] "%v byte"
-#~ msgstr[1] "%v bytes"
-
-#~ msgctxt "@label:spinbox"
-#~ msgid ""
-#~ "If cancelled, automatically delete partially uploaded files smaller than:"
-#~ msgstr ""
-#~ "Si es cancel·la, suprimeix automàticament els fitxers parcialment pujats "
-#~ "més petits a:"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio6_afc.po 
new/kio-extras-26.08.3/po/ca/kio6_afc.po
--- old/kio-extras-26.08.2/po/ca/kio6_afc.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/ca/kio6_afc.po    2026-11-02 19:30:46.000000000 
+0100
@@ -105,7 +105,3 @@
 #, kde-format
 msgid "Cannot rename between devices."
 msgstr "No s'ha pogut reanomenar entre dispositius."
-
-#~ msgctxt "Placeholder is device name"
-#~ msgid "%1 (Apps)"
-#~ msgstr "%1 (Aplicacions)"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio6_man.po 
new/kio-extras-26.08.3/po/ca/kio6_man.po
--- old/kio-extras-26.08.2/po/ca/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/ca/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -228,20 +228,3 @@
 "No s'ha pogut trobar el programa <command>%1</command> en el sistema. "
 "Instal·leu-lo si fos necessari, assegureu-vos que es pot trobar usant la "
 "variable d'entorn <envar>PATH</envar>."
-
-#~ msgid "Open of %1 failed."
-#~ msgstr "L'obertura de %1 ha fallat."
-
-#~ msgid "Man output"
-#~ msgstr "Sortida de man"
-
-#~ msgctxt "NAME OF TRANSLATORS"
-#~ msgid "Your names"
-#~ msgstr "Sebastià Pla i Sanz,Antoni Bella"
-
-#~ msgctxt "EMAIL OF TRANSLATORS"
-#~ msgid "Your emails"
-#~ msgstr "[email protected],[email protected]"
-
-#~ msgid "KMan"
-#~ msgstr "KMan"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio6_mtp.po 
new/kio-extras-26.08.3/po/ca/kio6_mtp.po
--- old/kio-extras-26.08.2/po/ca/kio6_mtp.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/ca/kio6_mtp.po    2026-11-02 19:30:46.000000000 
+0100
@@ -40,8 +40,3 @@
 #, kde-format
 msgid "Cannot copy/move files on the device itself"
 msgstr "No es poden copiar/moure fitxers sobre el mateix dispositiu"
-
-#~ msgid "No Storages found. Maybe you need to unlock your device?"
-#~ msgstr ""
-#~ "No s'ha trobat cap emmagatzemament. Potser cal que desbloquegeu el "
-#~ "dispositiu?"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio6_nfs.po 
new/kio-extras-26.08.3/po/ca/kio6_nfs.po
--- old/kio-extras-26.08.2/po/ca/kio6_nfs.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/ca/kio6_nfs.po    2026-11-02 19:30:46.000000000 
+0100
@@ -60,21 +60,3 @@
 #, kde-format
 msgid "Unknown target"
 msgstr "Objectiu desconegut"
-
-#~ msgid "Failed to initialise protocol"
-#~ msgstr "Ha fallat en inicialitzar el protocol"
-
-#~ msgid "%1: Unsupported NFS version"
-#~ msgstr "%1: Versió no admesa de l'NFS"
-
-#~ msgid "No space left on device"
-#~ msgstr "No queda espai al dispositiu"
-
-#~ msgid "Read only file system"
-#~ msgstr "Sistema de només lectura"
-
-#~ msgid "Failed to mount %1"
-#~ msgstr "Ha fallat en muntar %1"
-
-#~ msgid "An RPC error occurred."
-#~ msgstr "S'ha produït un error RPC."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ca/kio6_thumbnail.po 
new/kio-extras-26.08.3/po/ca/kio6_thumbnail.po
--- old/kio-extras-26.08.2/po/ca/kio6_thumbnail.po      2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/ca/kio6_thumbnail.po      2026-11-02 
19:30:46.000000000 +0100
@@ -71,7 +71,3 @@
 #, kde-format
 msgid "Image is too big for the shared memory segment"
 msgstr "La imatge és massa gran per al segment de la memòria compartida"
-
-#~ msgctxt "@option:check"
-#~ msgid "Rotate the image automatically"
-#~ msgstr "Gira automàticament la imatge"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/cs/kio6_man.po 
new/kio-extras-26.08.3/po/cs/kio6_man.po
--- old/kio-extras-26.08.2/po/cs/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/cs/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -18,7 +18,7 @@
 "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 26.04.3\n"
+"X-Generator: Lokalize 26.08.1\n"
 
 #: kio_man.cpp:496
 #, kde-kuit-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/de/kio-extras_kcms.po 
new/kio-extras-26.08.3/po/de/kio-extras_kcms.po
--- old/kio-extras-26.08.2/po/de/kio-extras_kcms.po     2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/de/kio-extras_kcms.po     2026-11-02 
19:30:46.000000000 +0100
@@ -9,22 +9,22 @@
 # SPDX-FileCopyrightText: 2021 Frank Steinmetzger <[email protected]>
 # SPDX-FileCopyrightText: 2021 Kai Uwe Broulik <[email protected]>
 # SPDX-FileCopyrightText: 2025 Alexander Becker 
<[email protected]>
-# SPDX-FileCopyrightText: 2025 Alois Spitzbart <[email protected]>
+# SPDX-FileCopyrightText: 2025-2026 Alois Spitzbart <[email protected]>
 # SPDX-FileCopyrightText: 2026 Philipp Kiemle <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: kio-extras_kcms\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-05-30 00:44+0000\n"
-"PO-Revision-Date: 2026-08-14 18:44+0200\n"
-"Last-Translator: Philipp Kiemle <[email protected]>\n"
+"PO-Revision-Date: 2026-10-07 23:18+0200\n"
+"Last-Translator: Alois Spitzbart <[email protected]>\n"
 "Language-Team: German <[email protected]>\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 26.04.3\n"
+"X-Generator: Lokalize 26.08.0\n"
 
 #: ksaveioconfig.cpp:36
 #, kde-format
@@ -827,6 +827,8 @@
 "Check to recognise and use the web search keywords in applications that can "
 "use them"
 msgstr ""
+"Auswählen, um die Web-Kürzel in unterstützten Anwendungen zu erkennen und zu "
+"verwenden."
 
 #. i18n: ectx: property (text), widget (QCheckBox, cbEnableShortcuts)
 #: webshortcuts/ikwsopts_ui.ui:20
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/fr/kio6_man.po 
new/kio-extras-26.08.3/po/fr/kio6_man.po
--- old/kio-extras-26.08.2/po/fr/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/fr/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -25,7 +25,7 @@
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Accelerator-Marker: &\n"
 "X-Environment: kde\n"
-"X-Generator: Lokalize 26.04.1\n"
+"X-Generator: Lokalize 26.08.1\n"
 "X-Text-Markup: kde4\n"
 
 #: kio_man.cpp:496
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/ja/kio-extras_kcms.po 
new/kio-extras-26.08.3/po/ja/kio-extras_kcms.po
--- old/kio-extras-26.08.2/po/ja/kio-extras_kcms.po     2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/ja/kio-extras_kcms.po     2026-11-02 
19:30:46.000000000 +0100
@@ -1,5 +1,4 @@
 # Translation of kio4 into Japanese.
-# SPDX-FileCopyrightText: 2022, 2024 Ryuichi Yamada <[email protected]>
 # This file is distributed under the same license as the kdelibs package.
 # Taiki Komoda <[email protected]>, 2002, 2010.
 # Noriko Mizumoto <[email protected]>, 2004.
@@ -8,6 +7,7 @@
 # Shinichi Tsunoda <[email protected]>, 2005.
 # Yukiko Bando <[email protected]>, 2006, 2007, 2008, 2009, 2010.
 # Tomohiro Hyakutake <[email protected]>, 2019, 2020.
+# SPDX-FileCopyrightText: 2022, 2024 Ryuichi Yamada <[email protected]>
 # Fumiaki Okushi <[email protected]>, 2006, 2010, 2011, 2019, 2022.
 # SPDX-FileCopyrightText: 2026 Mint <[email protected]>
 #
@@ -16,9 +16,9 @@
 "Project-Id-Version: kio4\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-05-30 00:44+0000\n"
-"PO-Revision-Date: 2026-06-14 22:00+0900\n"
+"PO-Revision-Date: 2026-10-18 08:14+0900\n"
 "Last-Translator: Mint <[email protected]>\n"
-"Language-Team: Japanese <[email protected]>\n"
+"Language-Team: Japanese <[email protected]>\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -26,7 +26,7 @@
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Accelerator-Marker: &\n"
 "X-Text-Markup: kde4\n"
-"X-Generator: Lokalize 26.04.2\n"
+"X-Generator: Lokalize 26.04.3\n"
 
 #: ksaveioconfig.cpp:36
 #, kde-format
@@ -819,11 +819,10 @@
 msgstr "優先"
 
 #: webshortcuts/ikwsopts.cpp:104
-#, fuzzy, kde-kuit-format
-#| msgid "Add a new Web shortcut"
+#, kde-kuit-format
 msgctxt "@info:tooltip"
 msgid "Check to select this web search keyword as preferred."
-msgstr "新しいウェブショートカットを追加する"
+msgstr "チェックを入れるとこのウェブ検索キーワードを優先します。"
 
 #: webshortcuts/ikwsopts.cpp:224
 #, kde-format
@@ -847,6 +846,12 @@
 "the KDE project using the Google search engine, you can simply type "
 "<icode>gg:KDE</icode> or <icode>google:KDE</icode>.</para>"
 msgstr ""
+"<para>ウェブ検索キーワードを使うと、インターネット上ですばやく情報を検索した"
+"り単語を調べたりできます。Plasma の <application>KRunner</application> 検索"
+"や <application>Konqueror</application> のアドレスバーのほか、この機能に対応"
+"するすべてのアプリケーションで利用できます。例えば、Google 検索エンジンを使っ"
+"て KDE プロジェクトに関する情報を検索するときは、<icode>gg:KDE</icode> や "
+"<icode>google:KDE</icode> と入力するだけで検索できます。</para>"
 
 #. i18n: ectx: property (toolTip), widget (QCheckBox, cbEnableShortcuts)
 #: webshortcuts/ikwsopts_ui.ui:17
@@ -855,12 +860,14 @@
 "Check to recognise and use the web search keywords in applications that can "
 "use them"
 msgstr ""
+"チェックを入れると、ウェブ検索キーワードに対応するアプリケーションでキーワー"
+"ドを認識して使用できるようになります"
 
 #. i18n: ectx: property (text), widget (QCheckBox, cbEnableShortcuts)
 #: webshortcuts/ikwsopts_ui.ui:20
 #, kde-format
 msgid "&Enable Web search keywords"
-msgstr "ウェブ検索キーワードを有効にする(&E)"
+msgstr "ウェブ検索キーワードを有効化(&E)"
 
 #. i18n: ectx: property (text), widget (QLabel, lbQuickHelp)
 #: webshortcuts/ikwsopts_ui.ui:36
@@ -878,6 +885,10 @@
 "Konqueror when text on a page is selected) will only show the preferred "
 "keywords.</p>"
 msgstr ""
+"<p>チェックを入れると、必要に応じて下の一覧で選択した優先ウェブ検索キーワード"
+"のみを使用するようになります。</p><p>限られた数の検索キーワードしか表示できな"
+"いアプリケーション (ページ上のテキストを選択したときの Konqueror など) では、"
+"優先キーワードのみが表示されます。</p>"
 
 #. i18n: ectx: property (text), widget (QCheckBox, cbUseSelectedShortcutsOnly)
 #: webshortcuts/ikwsopts_ui.ui:55
@@ -893,10 +904,9 @@
 
 #. i18n: ectx: property (toolTip), widget (QPushButton, pbNew)
 #: webshortcuts/ikwsopts_ui.ui:96
-#, fuzzy, kde-format
-#| msgid "Add a new Web shortcut"
+#, kde-format
 msgid "Add a new Web search keyword"
-msgstr "新しいウェブショートカットを追加する"
+msgstr "新しいウェブ検索キーワードを追加"
 
 #. i18n: ectx: property (text), widget (QPushButton, pbNew)
 #: webshortcuts/ikwsopts_ui.ui:99
@@ -906,10 +916,9 @@
 
 #. i18n: ectx: property (toolTip), widget (QPushButton, pbChange)
 #: webshortcuts/ikwsopts_ui.ui:109
-#, fuzzy, kde-format
-#| msgid "Add a new Web shortcut"
+#, kde-format
 msgid "Modify the highlighted Web search keyword"
-msgstr "新しいウェブショートカットを追加する"
+msgstr "選択中のウェブ検索キーワードを編集"
 
 #. i18n: ectx: property (text), widget (QPushButton, pbChange)
 #: webshortcuts/ikwsopts_ui.ui:112
@@ -919,10 +928,9 @@
 
 #. i18n: ectx: property (toolTip), widget (QPushButton, pbDelete)
 #: webshortcuts/ikwsopts_ui.ui:122
-#, fuzzy, kde-format
-#| msgid "Default Web &search keyword:"
+#, kde-format
 msgid "Delete the highlighted Web search keyword"
-msgstr "デフォルトのウェブ検索キーワード(&S):"
+msgstr "選択中のウェブ検索キーワードを削除"
 
 #. i18n: ectx: property (text), widget (QPushButton, pbDelete)
 #: webshortcuts/ikwsopts_ui.ui:125
@@ -945,6 +953,10 @@
 "example in Konqueror's address bar.  This keyword will be used for the "
 "search. To disable this feature select <tt>(None)</tt> from the list.</p>"
 msgstr ""
+"<p>デフォルトのウェブ検索キーワードを選択できます。</p><p>Konqueror のアドレ"
+"スバーなど、入力内容を認識できない場合に自動的に検索を行うアプリケーションで"
+"は、ここで選択したキーワードが検索に使用されます。この機能を無効にするには、"
+"一覧から <tt>なし</tt> を選択してください。</p>"
 
 #. i18n: ectx: property (text), widget (QLabel, lbDelimiter)
 #: webshortcuts/ikwsopts_ui.ui:202
@@ -954,14 +966,11 @@
 
 #. i18n: ectx: property (toolTip), widget (QComboBox, cmbDelimiter)
 #: webshortcuts/ikwsopts_ui.ui:221
-#, fuzzy, kde-format
-#| msgid ""
-#| "Choose the delimiter that separates the keyword from the phrase or word "
-#| "to be searched."
+#, kde-format
 msgid ""
 "Choose the delimiter to separate the keyword from the phrase or word to be "
 "searched."
-msgstr "複数の検索キーワードを分ける区切り文字を選択します。"
+msgstr "キーワードと検索する語句を分ける区切り文字を選択できます。"
 
 #. i18n: ectx: property (text), item, widget (QComboBox, cmbDelimiter)
 #: webshortcuts/ikwsopts_ui.ui:225
@@ -984,63 +993,51 @@
 msgstr "デフォルト"
 
 #: webshortcuts/searchproviderdlg.cpp:51
-#, fuzzy, kde-format
-#| msgid "&Enable Web search keywords"
+#, kde-format
 msgid "Edit Web Search Keyword"
-msgstr "ウェブ検索キーワードを有効にする(&E)"
+msgstr "ウェブ検索キーワードの編集"
 
 #: webshortcuts/searchproviderdlg.cpp:59
-#, fuzzy, kde-format
-#| msgid "Add a new Web shortcut"
+#, kde-format
 msgid "New Web Search Keyword"
-msgstr "新しいウェブショートカットを追加する"
+msgstr "新しいウェブ検索キーワード"
 
 #: webshortcuts/searchproviderdlg.cpp:120
-#, fuzzy, kde-format
-#| msgid ""
-#| "The shortcut \"%1\" is already assigned to \"%2\". Please choose a "
-#| "different one."
+#, kde-format
 msgid ""
 "The keyword \"%1\" is already assigned to \"%2\". Please choose a different "
 "one."
 msgstr ""
-"ショートカット「%1」は既に「%2」に割り当てられています。別のものを選んでくだ"
-"さい。"
+"キーワード \"%1\" は既に \"%2\" に割り当てられています。別のキーワードを指定"
+"してください。"
 
 #: webshortcuts/searchproviderdlg.cpp:125
 #, kde-format
 msgctxt "- web short cut (e.g. gg): what it refers to (e.g. Google)"
 msgid "- %1: \"%2\""
-msgstr "- %1: 「%2」"
+msgstr "- %1: \"%2\""
 
 #: webshortcuts/searchproviderdlg.cpp:129
-#, fuzzy, kde-format
-#| msgid ""
-#| "The following shortcuts are already assigned. Please choose different "
-#| "ones.\n"
-#| "%1"
+#, kde-format
 msgid ""
 "The following keywords are already assigned. Please choose different ones.\n"
 "%1"
 msgstr ""
-"以下のショートカットは既に割り当てられています。別のものを選んでください。\n"
+"以下のキーワードは既に割り当てられています。別のキーワードを指定してくださ"
+"い。\n"
 "%1"
 
 # warningContinueCancel
 #: webshortcuts/searchproviderdlg.cpp:142
-#, fuzzy, kde-format
-#| msgid ""
-#| "The Shortcut URL does not contain a \\{...} placeholder for the user "
-#| "query.\n"
-#| "This means that the same page is always going to be visited, regardless "
-#| "of the text typed in with the shortcut."
+#, kde-format
 msgid ""
 "The URL does not contain a %1 placeholder for the user query.\n"
 "This means that the same page is always going to be visited, regardless of "
 "the text typed in with the keyword."
 msgstr ""
-"ショートカット URL は検索のための \\{...} プレースホルダを含んでいません。\n"
-"したがって、常に同じページに行きます。"
+"URL に検索クエリ用のプレースホルダー %1 が含まれていません。\n"
+"そのため、キーワードと一緒に入力したテキストにかかわらず、常に同じページを開"
+"くことになります。"
 
 #: webshortcuts/searchproviderdlg.cpp:147
 #, kde-format
@@ -1051,7 +1048,7 @@
 #: webshortcuts/searchproviderdlg_ui.ui:17
 #, kde-format
 msgid "Enter the human-readable name of the search provider here."
-msgstr "検索プロバイダの名前を入力します。"
+msgstr "ウェブ検索キーワードの名前を入力してください。"
 
 #. i18n: ectx: property (text), widget (QLabel, lbName)
 #: webshortcuts/searchproviderdlg_ui.ui:23
@@ -1082,23 +1079,24 @@
 "</qt>"
 msgstr ""
 "<qt>\n"
-"この検索プロバイダの URI を指定します。<br/>検索するテキスト全体は、\\{@} ま"
-"たは \\{0} で指定します。<br/>\\{0} では指定された文字列そのものに置き換わり"
-"ますが、\\{@} の場合には、指定された文字列からクエリ変数 (name=value) を取り"
-"除くので、ほとんどの場合、\\{@} の使用をお勧めします。<br/>また、クエリ内の特"
-"定の語を \\{1} ... \\{n} のようにして指定できる他、\\{name} で name=value の"
-"形で指定されたクエリ変数の参照も指定できます。<br/>さらに、複数参照 (名前、数"
-"字、文字列) も一度にできます ( \\{name1, name2, ....\"文字列\"} のように指定"
-"します)。<br/>結果の URI には、指定されたもののうち左から最初に一致した値に置"
-"き換えられたものが使われます。<br/>引用符で囲まれた文字列は、その左側の参照リ"
-"ストのいずれにもマッチしなかった場合のデフォルト値として使われます。\n"
+"検索エンジンでの検索に使用する URI を入力してください。<br/>検索するテキスト"
+"全体は \\{@} または \\{0} で指定できます。<br/>\n"
+"\\{0} はクエリ文字列にそのまま置き換えられますが、\\{@} は結果の文字列からす"
+"べてのクエリ変数 (name=value) を取り除くため、\\{@} の使用をおすすめします。"
+"<br/>また、\\{1} ... \\{n} を使ってクエリ内の特定の単語を指定できるほ"
+"か、\\{name} を使うことで検索クエリ内で \"name=value\" の形式で指定された値を"
+"参照することもできます。<br/>さらに、複数の参照 (名前、番号、文字列) を一度に"
+"指定することも可能です (\\{name1,name2,...,\"文字列\"})。<br/>結果の URI に"
+"は、左から最初にマッチした値が置き換えられます。<br/>ダブルクォーテーションで"
+"囲まれた文字列は、参照リストの左側のいずれにもマッチしなかった場合のデフォル"
+"ト値として使われます。\n"
 "</qt>"
 
 #. i18n: ectx: property (text), widget (QLabel, lbQuery)
 #: webshortcuts/searchproviderdlg_ui.ui:48
 #, kde-format
 msgid "&URL:"
-msgstr ""
+msgstr "&URL:"
 
 #. i18n: ectx: property (whatsThis), widget (QComboBox, cbCharset)
 #: webshortcuts/searchproviderdlg_ui.ui:83
@@ -1112,13 +1110,7 @@
 #: webshortcuts/searchproviderdlg_ui.ui:92
 #: webshortcuts/searchproviderdlg_ui.ui:97
 #: webshortcuts/searchproviderdlg_ui.ui:116
-#, fuzzy, kde-format
-#| msgid ""
-#| "<qt>\n"
-#| "The shortcuts entered here can be used as a pseudo-URI scheme in KDE. For "
-#| "example, the shortcut <b>av</b> can be used as in <b>av</b>:<b>my search</"
-#| "b>\n"
-#| "</qt>"
+#, kde-format
 msgid ""
 "<qt>\n"
 "The keywords entered here can be used as a pseudo-URI scheme in KDE. For "
@@ -1126,62 +1118,51 @@
 "</qt>"
 msgstr ""
 "<qt>\n"
-"ここで指定したショートカットは KDE で疑似 URI スキームとして使用できます。例"
-"えば、ショートカット “av” は “av:検索語” のように使用します。\n"
+"ここで入力したキーワードは KDE で疑似 URI スキームとして使用できます。例え"
+"ば、キーワード <b>av</b> は <b>av</b>:<b>検索語</b> のように使用できます。\n"
 "</qt>"
 
 #. i18n: ectx: property (toolTip), widget (QLineEdit, leName)
 #: webshortcuts/searchproviderdlg_ui.ui:104
-#, fuzzy, kde-format
-#| msgid ""
-#| "<html><head/><body><p>Enter the human-readable name of the web shortcut "
-#| "here.</p></body></html>"
+#, kde-format
 msgid ""
 "<html><head/><body><p>Enter the human-readable name of the Web search "
 "keyword here.</p></body></html>"
 msgstr ""
-"<html><head/><body><p>ウェブショートカットの名前を入力します。</p></body></"
-"html>"
+"<html><head/><body><p>ウェブ検索キーワードの名前を入力してください。</p></"
+"body></html>"
 
 #. i18n: ectx: property (whatsThis), widget (QLineEdit, leName)
 #: webshortcuts/searchproviderdlg_ui.ui:107
-#, fuzzy, kde-format
-#| msgid ""
-#| "<html><head/><body><p>Enter the human-readable name of the web shortcut "
-#| "here.</p></body></html>"
+#, kde-format
 msgid ""
 "<html><head/><body><p>Enter the human-readable name of the Web search "
 "keyword shortcut here.</p></body></html>"
 msgstr ""
-"<html><head/><body><p>ウェブショートカットの名前を入力します。</p></body></"
-"html>"
+"<html><head/><body><p>ウェブ検索キーワードショートカットの名前を入力してくだ"
+"さい。</p></body></html>"
 
 #. i18n: ectx: property (text), widget (QLabel, lbShortcut)
 #: webshortcuts/searchproviderdlg_ui.ui:119
-#, fuzzy, kde-format
-#| msgctxt "@title:column"
-#| msgid "Keywords"
+#, kde-format
 msgid "&Keywords:"
-msgstr "キーワード"
+msgstr "キーワード(&K):"
 
 #. i18n: ectx: property (whatsThis), widget (QLabel, lbCharset)
 #: webshortcuts/searchproviderdlg_ui.ui:132
 #, kde-format
 msgid "Select the character set that will be used to encode your search query"
-msgstr "検索語のエンコードに使用する文字セットを選択します。"
+msgstr "検索語のエンコードに使用する文字セットを選択してください。"
 
 # ACCELERATOR changed by translator
 #. i18n: ectx: property (text), widget (QLabel, lbCharset)
 #: webshortcuts/searchproviderdlg_ui.ui:135
-#, fuzzy, kde-format
-#| msgid "&Charset:"
+#, kde-format
 msgid "&Character set:"
 msgstr "文字セット(&T):"
 
 #. i18n: ectx: property (toolTip), widget (QPushButton, pbPaste)
 #: webshortcuts/searchproviderdlg_ui.ui:158
-#, fuzzy, kde-format
-#| msgctxt "@label"
-#| msgid "Interlace Mode"
+#, kde-format
 msgid "Insert query placeholder"
-msgstr "インターレースモード"
+msgstr "クエリのプレースホルダーを挿入"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/nn/kio-extras_kcms.po 
new/kio-extras-26.08.3/po/nn/kio-extras_kcms.po
--- old/kio-extras-26.08.2/po/nn/kio-extras_kcms.po     2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/nn/kio-extras_kcms.po     2026-11-02 
19:30:46.000000000 +0100
@@ -17,7 +17,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 26.08.1\n"
+"X-Generator: Lokalize 26.11.70\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Environment: kde\n"
 "X-Accelerator-Marker: &\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/nn/kio6_man.po 
new/kio-extras-26.08.3/po/nn/kio6_man.po
--- old/kio-extras-26.08.2/po/nn/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/nn/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -15,7 +15,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 26.07.70\n"
+"X-Generator: Lokalize 26.11.70\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Environment: kde\n"
 "X-Accelerator-Marker: &\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/pt_BR/kio-extras_kcms.po 
new/kio-extras-26.08.3/po/pt_BR/kio-extras_kcms.po
--- old/kio-extras-26.08.2/po/pt_BR/kio-extras_kcms.po  2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/pt_BR/kio-extras_kcms.po  2026-11-02 
19:30:46.000000000 +0100
@@ -19,15 +19,15 @@
 "Project-Id-Version: kio\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-05-30 00:44+0000\n"
-"PO-Revision-Date: 2026-05-30 06:37-0300\n"
+"PO-Revision-Date: 2026-10-31 12:33-0300\n"
 "Last-Translator: Marcus Gama <[email protected]>\n"
-"Language-Team: Brazilian Portuguese <[email protected]>\n"
+"Language-Team: Portuguese <[email protected]>\n"
 "Language: pt_BR\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 26.04.1\n"
+"X-Generator: Lokalize 26.08.2\n"
 
 #: ksaveioconfig.cpp:36
 #, kde-format
@@ -369,7 +369,7 @@
 #: proxy/kproxydlg.ui:370
 #, kde-format
 msgid "&Use proxy auto configuration URL:"
-msgstr "&Usar a URL de configuração automática do proxy:"
+msgstr "&Usar URL de configuração automática do proxy:"
 
 #. i18n: ectx: property (whatsThis), widget (QRadioButton, 
manualProxyRadioButton)
 #: proxy/kproxydlg.ui:386
@@ -381,7 +381,7 @@
 #: proxy/kproxydlg.ui:389
 #, kde-format
 msgid "Use manually specified proxy configuration:"
-msgstr "Usar a configuração de proxy especificada manualmente:"
+msgstr "Usar configuração de proxy especificada manualmente:"
 
 #. i18n: ectx: property (whatsThis), widget (QLabel, systemProxyHttpLabel)
 #. i18n: ectx: property (whatsThis), widget (QLineEdit, systemProxyHttpEdit)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/se/kio6_thumbnail.po 
new/kio-extras-26.08.3/po/se/kio6_thumbnail.po
--- old/kio-extras-26.08.2/po/se/kio6_thumbnail.po      2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/po/se/kio6_thumbnail.po      2026-11-02 
19:30:46.000000000 +0100
@@ -6,8 +6,7 @@
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-01-18 00:42+0000\n"
 "PO-Revision-Date: 2007-09-11 22:44+0200\n"
-"Last-Translator: Northern Sami translation team <[email protected]."
-"no>\n"
+"Last-Translator: Northern Sami translation team <[email protected]>\n"
 "Language-Team: Northern Sami <[email protected]>\n"
 "Language: se\n"
 "MIME-Version: 1.0\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/po/tr/kio6_man.po 
new/kio-extras-26.08.3/po/tr/kio6_man.po
--- old/kio-extras-26.08.2/po/tr/kio6_man.po    2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/po/tr/kio6_man.po    2026-11-02 19:30:46.000000000 
+0100
@@ -13,7 +13,7 @@
 "Project-Id-Version: kio_man\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-07-31 03:00+0000\n"
-"PO-Revision-Date: 2026-05-24 13:53+0300\n"
+"PO-Revision-Date: 2026-10-12 11:43+0300\n"
 "Last-Translator: Emir SARI <[email protected]>\n"
 "Language-Team: Turkish <[email protected]>\n"
 "Language: tr\n"
@@ -21,7 +21,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Lokalize 26.04.0\n"
+"X-Generator: Lokalize 26.08.0\n"
 
 #: kio_man.cpp:496
 #, kde-kuit-format
@@ -112,12 +112,12 @@
 #: kio_man.cpp:804
 #, kde-format
 msgid "Header Files"
-msgstr "Üstbilgi Dosyaları"
+msgstr "Üst Bilgi Dosyaları"
 
 #: kio_man.cpp:806
 #, kde-format
 msgid "Header Files (POSIX)"
-msgstr "Üstbilgi Dosyaları (POSIX)"
+msgstr "Üst Bilgi Dosyaları (POSIX)"
 
 #: kio_man.cpp:808
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kio-extras-26.08.2/recentlyused/forgetfileitemaction.json 
new/kio-extras-26.08.3/recentlyused/forgetfileitemaction.json
--- old/kio-extras-26.08.2/recentlyused/forgetfileitemaction.json       
2026-10-05 06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/recentlyused/forgetfileitemaction.json       
2026-11-02 19:30:46.000000000 +0100
@@ -39,7 +39,7 @@
         "Name[pt]": "Esquecer os itens dos Documentos Recentes e Localizações 
Recentes",
         "Name[pt_BR]": "Esquecer itens dos documentos e locais recentes",
         "Name[ro]": "Uită elementele din documente recente și locuri recente",
-        "Name[ru]": "Очистка списков «Недавние документы» и «Недавние 
расположения»",
+        "Name[ru]": "Убрать из списков «Недавние документы» и «Недавние 
расположения»",
         "Name[sa]": "Recent Documents तथा Recent Locations इत्येतयोः वस्तूनि 
विस्मरन्तु",
         "Name[sk]": "Zabudnúť položky z Nedávnych dokumentov a Nedávnych 
umiestnení",
         "Name[sl]": "Pozabi postavke iz Zadnjih dokumentov in Zadnjih lokacij",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/smb/autotests/CMakeLists.txt 
new/kio-extras-26.08.3/smb/autotests/CMakeLists.txt
--- old/kio-extras-26.08.2/smb/autotests/CMakeLists.txt 2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/smb/autotests/CMakeLists.txt 2026-11-02 
19:30:46.000000000 +0100
@@ -10,6 +10,7 @@
 include(ECMAddTests)
 
 ecm_add_tests(
+    smbauthenticatortest.cpp
     smburltest.cpp
     transfertest.cpp
     shouldresumetest.cpp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kio-extras-26.08.2/smb/autotests/smbauthenticatortest.cpp 
new/kio-extras-26.08.3/smb/autotests/smbauthenticatortest.cpp
--- old/kio-extras-26.08.2/smb/autotests/smbauthenticatortest.cpp       
1970-01-01 01:00:00.000000000 +0100
+++ new/kio-extras-26.08.3/smb/autotests/smbauthenticatortest.cpp       
2026-11-02 19:30:46.000000000 +0100
@@ -0,0 +1,126 @@
+/*
+    SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR 
LicenseRef-KDE-Accepted-GPL
+    SPDX-FileCopyrightText: 2026 Méven Car <[email protected]>
+*/
+
+#include <QTest>
+
+#include <KIO/AuthInfo>
+
+#include "smbauthenticator.h"
+#include "smbcontext.h"
+
+namespace
+{
+// Stands in for KPasswdServer: it holds one saved login for a share, and 
gives it out the way the
+// server does, for any username when none is asked for, and otherwise only 
for that username.
+class SavedLoginFrontend : public SMBAbstractFrontend
+{
+public:
+    bool checkCachedAuthentication(KIO::AuthInfo &info) override
+    {
+        askedUsernames.append(info.username);
+        if (savedUsername.isEmpty() || info.url != 
QUrl(QStringLiteral("smb://server/share"))) {
+            return false;
+        }
+        if (!info.username.isEmpty() && info.username != savedUsername) {
+            return false;
+        }
+        info.username = savedUsername;
+        info.password = savedPassword;
+        return true;
+    }
+
+    QString savedUsername;
+    QString savedPassword;
+    QStringList askedUsernames;
+};
+
+struct Credentials {
+    QString username;
+    QString password;
+};
+
+// Runs one authentication the way libsmbclient asks for it, with the username 
of the url.
+Credentials authenticate(SMBAuthenticator &authenticator, const char 
*urlUsername)
+{
+    SMBCCTX *context = smbc_new_context();
+    char workgroup[256] = "WORKGROUP";
+    char username[256] = {};
+    char password[256] = {};
+    qstrncpy(username, urlUsername, sizeof(username));
+    authenticator.auth(context, "server", "share", workgroup, 
sizeof(workgroup), username, sizeof(username), password, sizeof(password));
+    smbc_free_context(context, 1);
+    return {QString::fromUtf8(username), QString::fromUtf8(password)};
+}
+}
+
+class SMBAuthenticatorTest : public QObject
+{
+    Q_OBJECT
+
+private Q_SLOTS:
+    void testAUrlWithoutUserGetsTheSavedLogin()
+    {
+        // A share added without a username has its login saved under the 
remote account, which
+        // need not be the local one.
+        SavedLoginFrontend frontend;
+        frontend.savedUsername = QStringLiteral("[email protected]");
+        frontend.savedPassword = QStringLiteral("secret");
+        SMBAuthenticator authenticator(frontend);
+
+        const Credentials credentials = authenticate(authenticator, "");
+
+        QCOMPARE(frontend.askedUsernames, QStringList{QString()});
+        QCOMPARE(credentials.username, QStringLiteral("[email protected]"));
+        QCOMPARE(credentials.password, QStringLiteral("secret"));
+    }
+
+    void testAUrlWithoutUserAndNoSavedLoginTriesTheLocalUser()
+    {
+        qputenv("USER", "localuser");
+        SavedLoginFrontend frontend;
+        SMBAuthenticator authenticator(frontend);
+
+        const Credentials credentials = authenticate(authenticator, "");
+
+        QCOMPARE(credentials.username, QStringLiteral("localuser"));
+        QCOMPARE(credentials.password, QString());
+    }
+
+    void testLibsmbclientAsksWithoutAUserForAUrlWithout()
+    {
+        // libsmbclient asks for credentials before it connects, with the 
username of the url, or with
+        // the default user of the context when the url has none. Nothing has 
to listen on the port.
+        qputenv("USER", "localuser");
+        SavedLoginFrontend frontend;
+        SMBContext context(new SMBAuthenticator(frontend)); // takes ownership
+        QVERIFY(context.isValid());
+
+        const int dir = smbc_opendir("smb://127.0.0.1/share");
+        if (dir >= 0) {
+            smbc_closedir(dir);
+        }
+
+        QVERIFY(!frontend.askedUsernames.isEmpty());
+        QCOMPARE(frontend.askedUsernames.first(), QString());
+    }
+
+    void testAUrlWithAUserAsksForThatUser()
+    {
+        SavedLoginFrontend frontend;
+        frontend.savedUsername = QStringLiteral("[email protected]");
+        frontend.savedPassword = QStringLiteral("secret");
+        SMBAuthenticator authenticator(frontend);
+
+        const Credentials credentials = authenticate(authenticator, "alice");
+
+        QCOMPARE(frontend.askedUsernames, 
QStringList{QStringLiteral("alice")});
+        QCOMPARE(credentials.username, QStringLiteral("alice"));
+        QCOMPARE(credentials.password, QString());
+    }
+};
+
+QTEST_GUILESS_MAIN(SMBAuthenticatorTest)
+
+#include "smbauthenticatortest.moc"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/smb/smbauthenticator.cpp 
new/kio-extras-26.08.3/smb/smbauthenticator.cpp
--- old/kio-extras-26.08.2/smb/smbauthenticator.cpp     2026-10-05 
06:11:09.000000000 +0200
+++ new/kio-extras-26.08.3/smb/smbauthenticator.cpp     2026-11-02 
19:30:46.000000000 +0100
@@ -72,6 +72,7 @@
     //   anonymous/guest logins as it's not safe to do in many environments:
     //   https://bugzilla.samba.org/show_bug.cgi?id=14326
 
+    // An empty username means the url names no user, so whichever login was 
saved for this share will do.
     if (m_frontend.checkCachedAuthentication(info)) {
         qCDebug(KIO_SMB_LOG) << "got password through cache" << info.username;
         // Split "DOMAIN/user" or "DOMAIN\user" so the domain goes into the
@@ -90,6 +91,9 @@
         info.username = m_defaultUser;
         info.password = m_defaultPassword;
         qCDebug(KIO_SMB_LOG) << "trying defaults for user" << info.username;
+    } else if (info.username.isEmpty()) {
+        // What libsmbclient would have used without the empty default user of 
SMBContext.
+        info.username = qEnvironmentVariable("USER", QStringLiteral("guest"));
     }
 
     // Make sure it'll be safe to cast to size_t (unsigned)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kio-extras-26.08.2/smb/smbcontext.cpp 
new/kio-extras-26.08.3/smb/smbcontext.cpp
--- old/kio-extras-26.08.2/smb/smbcontext.cpp   2026-10-05 06:11:09.000000000 
+0200
+++ new/kio-extras-26.08.3/smb/smbcontext.cpp   2026-11-02 19:30:46.000000000 
+0100
@@ -36,6 +36,10 @@
     smbc_setOptionUseKerberos(m_context.get(), 1);
     smbc_setOptionFallbackAfterKerberos(m_context.get(), 1);
 
+    // libsmbclient puts $USER in place of a user missing from the url. An 
empty default user leaves
+    // it empty, so that the authenticator sees which urls name no user.
+    smbc_setUser(m_context.get(), "");
+
     if (!smbc_init_context(m_context.get())) {
         m_context.reset();
         return;

Reply via email to