summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/khelpcenter/releasenotes/r14.0.11.docbook105
-rw-r--r--kcontrol/fonts/fonts.cpp64
-rw-r--r--kcontrol/fonts/fonts.h6
-rw-r--r--kcontrol/hwmanager/devicepropsdlg.cpp2
-rw-r--r--kcontrol/kicker/menutab.ui76
-rw-r--r--kcontrol/kicker/menutab_impl.cpp29
-rw-r--r--kcontrol/kicker/menutab_impl.h3
-rw-r--r--kcontrol/krdb/krdb.cpp17
-rw-r--r--kicker/kicker/ui/k_mnu.cpp42
-rw-r--r--kicker/kicker/ui/k_mnu.h1
-rw-r--r--kicker/libkicker/kickerSettings.kcfg5
-rw-r--r--konsole/konsole/TEScreen.cpp51
-rw-r--r--konsole/konsole/TEScreen.h4
-rw-r--r--konsole/konsole/TEmuVt102.cpp3
-rw-r--r--ktip/tips4
-rwxr-xr-xstarttde25
-rw-r--r--tdeinit/phase1.cpp4
-rw-r--r--translations/desktop_files/applnk-compat/pl.po18
-rw-r--r--translations/desktop_files/applnk-directories/pl.po35
-rw-r--r--translations/desktop_files/drkonqi-presets/pl.po22
-rw-r--r--translations/desktop_files/kate-desktops/it.po11
-rw-r--r--translations/desktop_files/kcontrol-color-schemes/pl.po44
-rw-r--r--translations/desktop_files/kdesktop-icons/pl.po28
-rw-r--r--translations/desktop_files/khotkeys-data/pl.po25
-rw-r--r--translations/desktop_files/ksplash-desktops/pl.po15
-rw-r--r--translations/desktop_files/ktip.desktop/el.po15
-rw-r--r--translations/desktop_files/ktip.desktop/ru.po16
-rw-r--r--translations/desktop_files/l10n-desktops/uk.po14
-rw-r--r--translations/desktop_files/tdm-sessions/pl.po108
29 files changed, 555 insertions, 237 deletions
diff --git a/doc/khelpcenter/releasenotes/r14.0.11.docbook b/doc/khelpcenter/releasenotes/r14.0.11.docbook
index da3b700cf..da6a62cdc 100644
--- a/doc/khelpcenter/releasenotes/r14.0.11.docbook
+++ b/doc/khelpcenter/releasenotes/r14.0.11.docbook
@@ -1,12 +1,105 @@
<sect1 id="release-notes-r14.0.11">
-<title>R14.0.11 Release Notes (draft)</title>
+<title>R14.0.11 Release Notes</title>
<para>R14.0.11 is the eleventh maintenance release of the R14.0 series,
-and is built on and improves the previous R14.0.10 version.</para>
-<para>Maintenance releases are intended to promptly bring bug fixes
-to users, while preserving overall stability through the avoidance
-of both major API or feature changes and major codebase re-factoring.</para>
+and is built on and improves the previous maintenance versions.</para>
+<para>Maintenance releases are intended to promptly bring bug fixes and new
+features to users, while preserving overall stability through the avoidance
+of both major API or feature changes and major codebase re-factoring.
+</para>
-<para>The ongoing temporary list of changes introduced by this release can be found <ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/51">here</ulink>.</para>
+<sect2 id="release-notes-r14.0.11-notes">
+<title>Important fixes</title>
+
+<para>This section highlights some of the most important changes introduced by this
+release.</para>
+
+<itemizedlist>
+<listitem>
+ <para>New applications</para>
+ <itemizedlist>
+ <listitem><para>Twin style SUSE2 - Twin decoration theme from SUSE 9.3/10.0/10.1.</para></listitem>
+ <listitem><para>Twin style DeKorator - a pixmap-based theme engine and styles for Twin.</para></listitem>
+ <listitem><para>TDEAsciiquarium - an ASCII art aquarium screensaver.</para></listitem>
+ <listitem><para>tdeio-gopher - tdeio slave for gopher protocol.</para></listitem>
+ <listitem><para>tdesshaskpass - a TDE version of ssh-askpass with TDEWallet support.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Enhancements</para>
+ <itemizedlist>
+ <listitem><para>Added support for variable font DPI (range 64-512) in user session. This helps usability on high resolution screens.</para></listitem>
+ <listitem><para>Updated Akode's FFmpeg decoder to FFmpeg 4.x API.</para></listitem>
+ <listitem><para>Revamped Konqueror's KWeather sidebar look and functionality.</para></listitem>
+ <listitem><para>Extended KXkb's flags and label setup options.</para></listitem>
+ <listitem><para>Added "reverse wheel direction" checkbox to TCC --> Window Behavior --> Titlebar/Window actions, to allow to customize the direction of the wheel event selected.</para></listitem>
+ <listitem><para>Keyboard shortcuts for classic TDE Menu search function is now customizable.</para></listitem>
+ <listitem><para>KNemo now uses the "sys" backend by default and is usable again.</para></listitem>
+ <listitem><para>Translation updates (thanks to all translators).</para></listitem>
+ <listitem><para>Several packages have been migrated to CMake build system.</para></listitem>
+ <listitem><para>Dropped automake build system for various packages.</para></listitem>
+ <listitem><para>Continued overall look polishing.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Bug fixes</para>
+ <itemizedlist>
+ <listitem><para>Fixed building of several packages without tdehw lib.</para></listitem>
+ <listitem><para>Fixed hanging of programs caused by non conforming SVG files.</para></listitem>
+ <listitem><para>Fixed video (V4L2) support in Kopete, camera can now be used.</para></listitem>
+ <listitem><para>Fixed detection of modern gdb in KDbg.</para></listitem>
+ <listitem><para>Fixed "Print to PDF" for GhostScript >= 9.51.</para></listitem>
+ <listitem><para>Fixed OpenDesktop support in TDE Get New Stuff.</para></listitem>
+ <listitem><para>Fixed building tdesdk with glibc >= 2.34.</para></listitem>
+ <listitem><para>Added support for poppler 21.08.0.</para></listitem>
+ <listitem><para>Fixed k3b SEGV caused by AAC processing of specific files.</para></listitem>
+ <listitem><para>Added new IRC network Libera.chat.</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Security</para>
+ <itemizedlist>
+ <listitem><para>KOrganizer no longer displays reminders on top of a locked screen (which could have revealed personal information).</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Renamings</para>
+ <itemizedlist>
+ <listitem><para>kbookreader: installation files have been renamed from "bookreader" to "kbookreader".</para></listitem>
+ <listitem><para>mplayerthumbs: installation files have been renamed from "mplayerthumbs" to "mplayer-thumbnailer".</para></listitem>
+ </itemizedlist>
+</listitem>
+
+<listitem>
+ <para>Distro support</para>
+ <itemizedlist>
+ <listitem><para>Added Fedora 34 and 35.</para></listitem>
+ <listitem><para>Dropped Debian Wheezy, Raspbian Jessie, Ubuntu Disco and Eoan.</para></listitem>
+ <listitem><para>Added Debian Bullseye, Ubuntu Impish.</para></listitem>
+ <listitem><para>Added Arch.</para></listitem>
+ </itemizedlist>
+</listitem>
+</itemizedlist>
+
+<para>The full list of changes is available at these links:</para>
+<itemizedlist>
+ <listitem><para><ulink url="https://mirror.git.trinitydesktop.org/gitea/TDE/tde/issues/50">TGW issue list</ulink></para></listitem>
+ <listitem><para><ulink url="https://bugs.trinitydesktop.org/showdependencytree.cgi?id=3180&amp;hide_resolved=0">Bugzilla bug list</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Changelog_For_R14.0.11">Detailed commit change log</ulink></para></listitem>
+ <listitem><para><ulink url="https://wiki.trinitydesktop.org/Release_Notes_For_R14.0.11">Full release notes on TDE wiki</ulink></para></listitem>
+</itemizedlist>
+
+<para>Additional info for developers/packagers</para>
+<itemizedlist>
+ <listitem><para>The CMake module was moved to a standalone package (cmake-trinity) and is no longer a submodule. The stand alone package is now used as a build dependency.</para></listitem>
+ <listitem><para>The "applications" folder has been rearranged in sub categories.</para></listitem>
+ <listitem><para>tqca-tls is now part of the tqca package.</para></listitem>
+ <listitem><para>Deb-like distros: switched build to ninja by default.</para></listitem>
+</itemizedlist>
+</sect2>
</sect1>
diff --git a/kcontrol/fonts/fonts.cpp b/kcontrol/fonts/fonts.cpp
index 4d1083365..7239b62ac 100644
--- a/kcontrol/fonts/fonts.cpp
+++ b/kcontrol/fonts/fonts.cpp
@@ -637,23 +637,20 @@ TDEFonts::TDEFonts(TQWidget *parent, const char *name, const TQStringList &)
lay->addWidget( label, 1, 0 );
comboForceDpi = new TQComboBox( this );
label->setBuddy( comboForceDpi );
- comboForceDpi->insertItem( i18n( "Disabled" )); // change DPISetti ng type if order changes
- comboForceDpi->insertItem( i18n( "96 DPI" ));
- comboForceDpi->insertItem( i18n( "120 DPI" ));
+ comboForceDpi->insertItem( i18n( "Disabled" ));
+ comboForceDpi->insertItem( i18n( "Enabled" ));
TQString whatsthis = i18n(
"<p>This option forces a specific DPI value for fonts. It may be useful"
" when the real DPI of the hardware is not detected properly and it"
" is also often misused when poor quality fonts are used that do not"
- " look well with DPI values other than 96 or 120 DPI.</p>"
- "<p>The use of this option is generally discouraged. For selecting proper DPI"
- " value a better option is explicitly configuring it for the whole X server if"
- " possible (e.g. DisplaySize in xorg.conf or adding <i>-dpi value</i> to"
- " ServerLocalArgs= in $TDEDIR/share/config/tdm/tdmrc). When fonts do not render"
- " properly with real DPI value better fonts should be used or configuration"
- " of font hinting should be checked.</p>" );
+ " look well with DPI values other than 96 or 120 DPI.</p>");
TQWhatsThis::add(comboForceDpi, whatsthis);
- connect( comboForceDpi, TQT_SIGNAL( activated( int )), TQT_SLOT( changed()));
+ connect(comboForceDpi, TQT_SIGNAL(activated(int)), TQT_SLOT(slotUseFontDPI()));
+ sbDpiValue = new KIntSpinBox(64, 512, 1, 96, 10, this);
+ TQWhatsThis::add(sbDpiValue, whatsthis);
+ connect(sbDpiValue, TQT_SIGNAL(valueChanged(int)), TQT_SLOT(changed()));
lay->addWidget( comboForceDpi, 1, 1 );
+ lay->addWidget( sbDpiValue, 1, 2 );
layout->addStretch(1);
@@ -695,10 +692,22 @@ void TDEFonts::load( bool useDefaults )
TDEConfig cfgfonts("kcmfonts", true);
cfgfonts.setGroup("General");
- int dpicfg = cfgfonts.readNumEntry( "forceFontDPI", 0 );
- DPISetting dpi = dpicfg == 120 ? DPI120 : dpicfg == 96 ? DPI96 : DPINone;
- comboForceDpi->setCurrentItem( dpi );
- dpi_original = dpi;
+ int dpicfg = cfgfonts.readNumEntry("forceFontDPI", 0);
+ // "forceFontDPIEnable" must be read after "forceFontDPI" to make sure it is
+ // correctly initialized on the first run when upgrading to the new format,
+ // without the user even noticying it. The first time "forceFontDPIEnable"
+ // will not exist and its correct value will be deduced by the existing value
+ // of "forceFontDPI", which contains the value prior to the update.
+ bool dpiEnable = cfgfonts.readBoolEntry("forceFontDPIEnable", dpicfg > 0);
+ dpi_original = dpiEnable ? DPIValue : DPINone;
+ dpi_value_original = dpicfg;
+ if (dpi_value_original < 64 || dpi_value_original > 512)
+ {
+ dpi_value_original = 96;
+ }
+ comboForceDpi->setCurrentItem(dpi_original);
+ sbDpiValue->setValue(dpi_value_original);
+ sbDpiValue->setEnabled(dpi_original != DPINone);
if( cfgfonts.readBoolEntry( "dontChangeAASettings", true )) {
useAA_original = useAA = AASystem;
cbAA->setCurrentItem( useAA );
@@ -717,14 +726,16 @@ void TDEFonts::save()
TDEConfig cfgfonts("kcmfonts");
cfgfonts.setGroup("General");
- DPISetting dpi = static_cast< DPISetting >( comboForceDpi->currentItem());
- const int dpi2value[] = { 0, 96, 120 };
- cfgfonts.writeEntry( "forceFontDPI", dpi2value[ dpi ] );
+ DPISetting dpi = (DPISetting)comboForceDpi->currentItem();
+ int dpival = sbDpiValue->value();
+ cfgfonts.writeEntry( "forceFontDPIEnable", dpi != DPINone );
+ cfgfonts.writeEntry( "forceFontDPI", dpival );
cfgfonts.writeEntry( "dontChangeAASettings", cbAA->currentItem() == AASystem );
cfgfonts.sync();
// if the setting is reset in the module, remove the dpi value,
// otherwise don't explicitly remove it and leave any possible system-wide value
- if( dpi == DPINone && dpi_original != DPINone ) {
+ if(dpi == DPINone)
+ {
KProcIO proc;
proc << "xrdb" << "-quiet" << "-remove" << "-nocpp";
proc.writeStdin( TQCString( "Xft.dpi" ), true );
@@ -755,11 +766,11 @@ void TDEFonts::save()
if( cbAA->currentItem() != AASystem )
aaSave = aaSettings->save( useAA == AAEnabled );
- if( aaSave || (useAA != useAA_original) || dpi != dpi_original) {
+ if( aaSave || (useAA != useAA_original) || dpival != dpi_value_original || dpi != dpi_original)
+ {
KMessageBox::information(this,
- i18n(
- "<p>Some changes such as anti-aliasing will only affect newly started applications.</p>"
- ), i18n("Font Settings Changed"), "FontSettingsChanged", false);
+ i18n( "<p>Some changes such as anti-aliasing will only affect newly started applications.</p>"),
+ i18n("Font Settings Changed"), "FontSettingsChanged", false);
useAA_original = useAA;
dpi_original = dpi;
}
@@ -791,6 +802,13 @@ void TDEFonts::slotUseAntiAliasing()
emit changed(true);
}
+void TDEFonts::slotUseFontDPI()
+{
+ DPISetting dpi = (DPISetting)(comboForceDpi->currentItem());
+ sbDpiValue->setEnabled(dpi != DPINone);
+ emit changed(true);
+}
+
void TDEFonts::slotCfgAa()
{
if(aaSettings->exec())
diff --git a/kcontrol/fonts/fonts.h b/kcontrol/fonts/fonts.h
index 65a1266cb..3d1e9643a 100644
--- a/kcontrol/fonts/fonts.h
+++ b/kcontrol/fonts/fonts.h
@@ -20,6 +20,7 @@
class TQCheckBox;
class TQComboBox;
class KDoubleNumInput;
+class KIntSpinBox;
class FontAASettings;
class FontUseItem : public TDEFontRequester
@@ -107,15 +108,18 @@ protected slots:
void slotApplyFontDiff();
void slotUseAntiAliasing();
void slotCfgAa();
+ void slotUseFontDPI();
private:
enum AASetting { AAEnabled, AASystem, AADisabled };
- enum DPISetting { DPINone, DPI96, DPI120 };
+ enum DPISetting { DPINone, DPIValue };
AASetting useAA, useAA_original;
DPISetting dpi_original;
+ int dpi_value_original;
TQComboBox *cbAA;
TQComboBox* comboForceDpi;
TQPushButton *aaSettingsButton;
+ KIntSpinBox *sbDpiValue;
TQPtrList <FontUseItem> fontUseList;
FontAASettings *aaSettings;
};
diff --git a/kcontrol/hwmanager/devicepropsdlg.cpp b/kcontrol/hwmanager/devicepropsdlg.cpp
index 9bec0c3f8..ffb19da1a 100644
--- a/kcontrol/hwmanager/devicepropsdlg.cpp
+++ b/kcontrol/hwmanager/devicepropsdlg.cpp
@@ -688,7 +688,7 @@ void DevicePropertiesDialog::populateDeviceInformation() {
}
// RandR warning
- base->labelRandrWarning->setText("<qt><b>NOTE: Any further integration of displays into TDE <i>REQUIRES</i> multi GPU support and other features slated for RandR 2.0.</b><p>Development on such features has been sorely lacking for well over a year as of 2012; if you want to see Linux come up to Windows and Macintosh standards in this area <i>please tell the Xorg developers</i> at http://www.x.org/wiki/XorgMailingLists<p>The TDE project badly needs these features before it can proceed with graphical monitor configuration tools:<br> * GPU object support<br> * The ability to query the active driver name for any Xorg output<p><b>To recap, this is <i>not a TDE shortcoming</i>, but rather is the result of a lack of fundamental Linux support for graphics configuration!</b></qt>");
+ base->labelRandrWarning->setText(i18n("<qt><b>NOTE: Any further integration of displays into TDE <i>REQUIRES</i> multi GPU support and other features slated for RandR 2.0.</b><p>Development on such features has been sorely lacking for well over a year as of 2012; if you want to see Linux come up to Windows and Macintosh standards in this area <i>please tell the Xorg developers</i> at http://www.x.org/wiki/XorgMailingLists<p>The TDE project badly needs these features before it can proceed with graphical monitor configuration tools:<br> * GPU object support<br> * The ability to query the active driver name for any Xorg output<p><b>To recap, this is <i>not a TDE shortcoming</i>, but rather is the result of a lack of fundamental Linux support for graphics configuration!</b></qt>"));
}
if (m_device->type() == TDEGenericDeviceType::RootSystem) {
diff --git a/kcontrol/kicker/menutab.ui b/kcontrol/kicker/menutab.ui
index fa3868004..17b0d89da 100644
--- a/kcontrol/kicker/menutab.ui
+++ b/kcontrol/kicker/menutab.ui
@@ -325,7 +325,7 @@
</property>
<widget class="TQLabel" row="0" column="0">
<property name="name">
- <cstring>TextLabel1_3_3_2</cstring>
+ <cstring>TextLabel1_3_3_1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
@@ -705,7 +705,40 @@
<string>&lt;qt&gt;When this option is selected a text-based search field will appear in the TDE Menu.&lt;/qt&gt;</string>
</property>
</widget>
- <spacer row="0" column="1" rowspan="3" colspan="1">
+
+ <widget class="TQLayoutWidget" row="2" column="0">
+ <property name="name">
+ <cstring>m_searchShortcutLayout</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+
+ <widget class="TQLabel">
+ <property name="name">
+ <cstring>searchShortcutLabel</cstring>
+ </property>
+ <property name="text">
+ <string>Search shortcut:</string>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>From here you can change the keyboard shortcut which triggers the search line in the TDE Menu.</string>
+ </property>
+ </widget>
+
+ <widget class="KKeyButton">
+ <property name="name">
+ <cstring>m_searchShortcut</cstring>
+ </property>
+ <property name="whatsThis" stdset="0">
+ <string>From here you can change the keyboard shortcut which triggers the search line in the TDE Menu.</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+
+ <spacer row="0" column="1" rowspan="3" colspan="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
@@ -749,7 +782,46 @@
<include location="global" impldecl="in implementation">kpushbutton.h</include>
<include location="global" impldecl="in implementation">tdefontrequester.h</include>
<include location="global" impldecl="in implementation">tdelistview.h</include>
+ <include location="global" impldecl="in implementation">kkeybutton.h</include>
</includes>
+ <connections>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>TextLabel1_3_3_1</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_KMenuText</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>TextLabel1_3_3_2</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_ShowKMenuText</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>kcfg_ButtonFont</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_UseSearchBar</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>searchShortcutLabel</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <connection>
+ <sender>kcfg_UseSearchBar</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>m_searchShortcut</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ </connections>
<layoutdefaults spacing="6" margin="11"/>
<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/>
</UI>
diff --git a/kcontrol/kicker/menutab_impl.cpp b/kcontrol/kicker/menutab_impl.cpp
index fe20f2302..fbd15cd8d 100644
--- a/kcontrol/kicker/menutab_impl.cpp
+++ b/kcontrol/kicker/menutab_impl.cpp
@@ -37,6 +37,8 @@
#include <knuminput.h>
#include <kstandarddirs.h>
#include <tdefontrequester.h>
+#include <kkeybutton.h>
+#include <tdemessagebox.h>
#include <kicondialog.h>
#include <kiconloader.h>
@@ -168,7 +170,12 @@ void MenuTab::load( bool useDefaults )
connect(m_openOnHover, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()));
m_showFrequent->setChecked(true);
-
+
+ c->setGroup("KMenu");
+ m_searchShortcut->setShortcut(TDEShortcut(c->readEntry("SearchShortcut", "/")), false);
+ connect(m_searchShortcut, TQT_SIGNAL(capturedShortcut(const TDEShortcut&)), TQT_SIGNAL(changed()));
+ connect(m_searchShortcut, TQT_SIGNAL(capturedShortcut(const TDEShortcut&)), TQT_SLOT(setSearchShortcut(const TDEShortcut&)));
+
if ( useDefaults )
emit changed();
}
@@ -288,6 +295,7 @@ void MenuTab::save()
// Save KMenu settings
c->setGroup("KMenu");
c->writeEntry("CustomIcon", m_kmenu_icon);
+ c->writeEntry("SearchShortcut", (m_searchShortcut->shortcut()).toString());
c->sync();
// Save recent documents
@@ -349,3 +357,22 @@ void MenuTab::kmenuChanged()
//m_kmenu_button_changed = true;
emit changed();
}
+
+void MenuTab::setSearchShortcut(const TDEShortcut &cut)
+{
+ if( cut.contains( KKeySequence(KKey(TQt::Key_Escape)) ) )
+ {
+ int anotherTry = KMessageBox::warningYesNo(
+ this,
+ i18n("Cannot set Escape as menu search shortcut.\nWould you like to set another shortcut?"),
+ i18n("Invalid shortcut")
+ );
+
+ if( anotherTry == KMessageBox::Yes )
+ m_searchShortcut->captureShortcut();
+
+ return;
+ }
+
+ m_searchShortcut->setShortcut(cut, false);
+}
diff --git a/kcontrol/kicker/menutab_impl.h b/kcontrol/kicker/menutab_impl.h
index b143b0072..509623d61 100644
--- a/kcontrol/kicker/menutab_impl.h
+++ b/kcontrol/kicker/menutab_impl.h
@@ -21,6 +21,7 @@
#include <tqlistview.h>
#include <stdlib.h>
+#include <tdeshortcut.h>
#include <kpushbutton.h>
#include "menutab.h"
@@ -68,12 +69,14 @@ public slots:
void menuStyleChanged();
void launchIconEditor();
void kmenuChanged();
+ void setSearchShortcut(const TDEShortcut &cut);
protected:
kSubMenuItem *m_bookmarkMenu;
kSubMenuItem *m_quickBrowserMenu;
TQString m_kmenu_icon;
bool m_kmenu_button_changed;
+
};
#endif
diff --git a/kcontrol/krdb/krdb.cpp b/kcontrol/krdb/krdb.cpp
index 8c30c3286..25db21f3c 100644
--- a/kcontrol/krdb/krdb.cpp
+++ b/kcontrol/krdb/krdb.cpp
@@ -547,8 +547,21 @@ void runRdb( uint flags )
TDEConfig cfgfonts("kcmfonts", true);
cfgfonts.setGroup("General");
- if( cfgfonts.readNumEntry( "forceFontDPI", 0 ) != 0 )
- contents += "Xft.dpi: " + cfgfonts.readEntry( "forceFontDPI" ) + '\n';
+ int dpicfg = cfgfonts.readNumEntry("forceFontDPI", 0);
+ // "forceFontDPIEnable" must be read after "forceFontDPI" to make sure it is
+ // correctly initialized on the first run when upgrading to the new format,
+ // without the user even noticying it. The first time "forceFontDPIEnable"
+ // will not exist and its correct value will be deduced by the existing value
+ // of "forceFontDPI", which contains the value prior to the update.
+ bool dpiEnable = cfgfonts.readBoolEntry("forceFontDPIEnable", dpicfg > 0);
+ if (dpicfg < 64 || dpicfg > 512)
+ {
+ dpicfg = 96;
+ }
+ if (dpiEnable)
+ {
+ contents += "Xft.dpi: " + TQString::number(dpicfg) + '\n';
+ }
}
if (contents.length() > 0)
diff --git a/kicker/kicker/ui/k_mnu.cpp b/kicker/kicker/ui/k_mnu.cpp
index 4362e91f1..b99d6e3ba 100644
--- a/kicker/kicker/ui/k_mnu.cpp
+++ b/kicker/kicker/ui/k_mnu.cpp
@@ -52,6 +52,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <tdetoolbarbutton.h>
#include <twin.h>
#include <popupmenutop.h>
+#include <tdeaccel.h>
#include "client_mnu.h"
#include "container_base.h"
@@ -245,6 +246,8 @@ void PanelKMenu::initialize()
return;
}
+ TDEAccel *accel = new TDEAccel(this);
+
if (loadSidePixmap())
{
// in case we've been through here before, let's disconnect
@@ -265,7 +268,25 @@ void PanelKMenu::initialize()
if (KickerSettings::useSearchBar()) {
TQHBox* hbox = new TQHBox( this );
TDEToolBarButton *clearButton = new TDEToolBarButton( "locationbar_erase", 0, hbox );
- searchEdit = new KPIM::ClickLineEdit(hbox, " "+i18n("Press '/' to search..."));
+
+ TQStringList cuts = TQStringList::split(";", KickerSettings::searchShortcut());
+ TQString placeholder;
+ switch( cuts.count() )
+ {
+ case 0:
+ placeholder = i18n(" Click here to search...");
+ break;
+
+ case 1:
+ placeholder = i18n(" Press '%1' to search...").arg(cuts[0]);
+ break;
+
+ case 2:
+ placeholder = i18n(" Press '%1' or '%2' to search...").arg(cuts[0], cuts[1]);
+ break;
+ }
+ searchEdit = new KPIM::ClickLineEdit( hbox, placeholder );
+
hbox->setFocusPolicy(TQ_StrongFocus);
hbox->setFocusProxy(searchEdit);
hbox->setSpacing( 3 );
@@ -273,6 +294,10 @@ void PanelKMenu::initialize()
connect(this, TQT_SIGNAL(aboutToHide()), this, TQT_SLOT(slotClearSearch()));
connect(searchEdit, TQT_SIGNAL(textChanged(const TQString&)),
this, TQT_SLOT( slotUpdateSearch( const TQString&)));
+ accel->insert("search", i18n("Search"), i18n("TDE Menu search"),
+ TDEShortcut(KickerSettings::searchShortcut()),
+ this, TQT_SLOT(slotFocusSearch()));
+
insertItem(hbox, searchLineID, 0);
} else {
searchEdit = NULL;
@@ -709,6 +734,13 @@ void PanelKMenu::slotClearSearch()
}
}
+void PanelKMenu::slotFocusSearch()
+{
+ if (indexOf(searchLineID) >=0 ) {
+ setActiveItem(indexOf(searchLineID));
+ }
+}
+
void PanelKMenu::keyPressEvent(TQKeyEvent* e)
{
// We move the focus to the search field if the
@@ -719,12 +751,8 @@ void PanelKMenu::keyPressEvent(TQKeyEvent* e)
// we follow konqueror.
if (!searchEdit) return KPanelMenu::keyPressEvent(e);
- if (e->key() == TQt::Key_Slash && !searchEdit->hasFocus()) {
- if (indexOf(searchLineID) >=0 ) {
- setActiveItem(indexOf(searchLineID));
- }
- }
- else if (e->key() == TQt::Key_Escape && searchEdit->text().isEmpty() == false) {
+
+ if (e->key() == TQt::Key_Escape && searchEdit->text().isEmpty() == false) {
searchEdit->clear();
}
else if (e->key() == TQt::Key_Delete && !searchEdit->hasFocus() &&
diff --git a/kicker/kicker/ui/k_mnu.h b/kicker/kicker/ui/k_mnu.h
index 7c76f55ed..cf5a1917b 100644
--- a/kicker/kicker/ui/k_mnu.h
+++ b/kicker/kicker/ui/k_mnu.h
@@ -83,6 +83,7 @@ protected slots:
void slotEditUserContact();
void slotUpdateSearch(const TQString &searchtext);
void slotClearSearch();
+ void slotFocusSearch();
void paletteChanged();
virtual void configChanged();
void updateRecent();
diff --git a/kicker/libkicker/kickerSettings.kcfg b/kicker/libkicker/kickerSettings.kcfg
index 5ab6880aa..dfdf501e4 100644
--- a/kicker/libkicker/kickerSettings.kcfg
+++ b/kicker/libkicker/kickerSettings.kcfg
@@ -419,6 +419,11 @@
<default code="true">QString("kmenu")</default>
</entry>
+ <entry name="SearchShortcut" type="String" >
+ <label>Search shortcut</label>
+ <default>/</default>
+ </entry>
+
</group>
<group name="buttons" >
diff --git a/konsole/konsole/TEScreen.cpp b/konsole/konsole/TEScreen.cpp
index 9bd62ff4d..f0ca2b176 100644
--- a/konsole/konsole/TEScreen.cpp
+++ b/konsole/konsole/TEScreen.cpp
@@ -81,7 +81,8 @@ TEScreen::TEScreen(int l, int c)
ef_fg(cacol()), ef_bg(cacol()), ef_re(0),
sa_cuX(0), sa_cuY(0),
sa_cu_re(0), sa_cu_fg(cacol()), sa_cu_bg(cacol()),
- lastPos(-1)
+ lastPos(-1),
+ lastDrawnChar(0)
{
/*
this->lines = lines;
@@ -300,6 +301,26 @@ void TEScreen::insertChars(int n)
clearImage(loc(cuX,cuY),loc(q-1,cuY),' ');
}
+void TEScreen::repeatChars(int n)
+{
+ if (n == 0)
+ {
+ n = 1; // Default
+ }
+
+ // From ECMA-48 version 5, section 8.3.103:
+ // "If the character preceding REP is a control function or part of a
+ // control function, the effect of REP is not defined by this Standard."
+ //
+ // So, a "normal" program should always use REP immediately after a visible
+ // character (those other than escape sequences). So, lastDrawnChar can be
+ // safely used.
+ for (int i = 0; i < n; i++)
+ {
+ ShowCharacter(lastDrawnChar);
+ }
+}
+
/*! delete `n' lines starting from (including) the cursor position.
The cursor is not moved by the operation.
@@ -762,6 +783,8 @@ void TEScreen::ShowCharacter(unsigned short c)
lastPos = i;
+ lastDrawnChar = c;
+
cuX += w--;
while(w)
@@ -802,10 +825,22 @@ void TEScreen::scrollUp(int n)
void TEScreen::scrollUp(int from, int n)
{
- if (n <= 0 || from + n > bmargin) return;
- //FIXME: make sure `tmargin', `bmargin', `from', `n' is in bounds.
- moveImage(loc(0,from),loc(0,from+n),loc(columns-1,bmargin));
- clearImage(loc(0,bmargin-n+1),loc(columns-1,bmargin),' ');
+ if (n <= 0)
+ {
+ return;
+ }
+ if (from > bmargin)
+ {
+ return;
+ }
+ if ((from + n) > bmargin)
+ {
+ n = bmargin + 1 - from;
+ }
+
+ //FIXME: make sure `tmargin', `bmargin', `from', `n' is in bounds.
+ moveImage(loc(0, from), loc(0, from+n), loc(columns, bmargin));
+ clearImage(loc(0, bmargin-n+1), loc(columns-1, bmargin), ' ');
}
void TEScreen::scrollDown(int n)
@@ -1013,12 +1048,6 @@ void TEScreen::clearToBeginOfScreen()
void TEScreen::clearEntireScreen()
{
- // Add entire screen to history
- for (int i = 0; i < (lines-1); i++)
- {
- addHistLine(); scrollUp(0,1);
- }
-
clearImage(loc(0,0),loc(columns-1,lines-1),' ');
}
diff --git a/konsole/konsole/TEScreen.h b/konsole/konsole/TEScreen.h
index 9797b53ab..557a07e4c 100644
--- a/konsole/konsole/TEScreen.h
+++ b/konsole/konsole/TEScreen.h
@@ -83,6 +83,7 @@ public: // these are all `Screen' operations
void eraseChars (int n);
void deleteChars (int n);
void insertChars (int n);
+ void repeatChars (int n);
void deleteLines (int n);
void insertLines (int n);
//
@@ -271,6 +272,9 @@ private: // helper
// last position where we added a character
int lastPos;
+ // used in REP (repeating char)
+ unsigned short lastDrawnChar;
+
// modes
ScreenParm saveParm;
diff --git a/konsole/konsole/TEmuVt102.cpp b/konsole/konsole/TEmuVt102.cpp
index e0efab745..b5ca0ea5b 100644
--- a/konsole/konsole/TEmuVt102.cpp
+++ b/konsole/konsole/TEmuVt102.cpp
@@ -267,7 +267,7 @@ void TEmuVt102::initTokenizer()
for(i = 0; i < 256; i++) tbl[ i] = 0;
for(i = 0; i < 32; i++) tbl[ i] |= CTL;
for(i = 32; i < 256; i++) tbl[ i] |= CHR;
- for(s = (UINT8*)"@ABCDGHILMPSTXZcdfry"; *s; s++) tbl[*s] |= CPN;
+ for(s = (UINT8*)"@ABCDGHILMPSTXZbcdfry"; *s; s++) tbl[*s] |= CPN;
// resize = \e[8;<row>;<col>t
for(s = (UINT8*)"t"; *s; s++) tbl[*s] |= CPS;
for(s = (UINT8*)"0123456789" ; *s; s++) tbl[*s] |= DIG;
@@ -631,6 +631,7 @@ switch( N )
case TY_CSI_PN('T' ) : scr->scrollDown (p ); break;
case TY_CSI_PN('X' ) : scr->eraseChars (p ); break;
case TY_CSI_PN('Z' ) : scr->backTabulate (p ); break;
+ case TY_CSI_PN('b' ) : scr->repeatChars (p ); break;
case TY_CSI_PN('c' ) : reportTerminalType ( ); break; //VT100
case TY_CSI_PN('d' ) : scr->setCursorY (p ); break; //LINUX
case TY_CSI_PN('f' ) : scr->setCursorYX (p, q); break; //VT100
diff --git a/ktip/tips b/ktip/tips
index 6bf46a166..235ba4e33 100644
--- a/ktip/tips
+++ b/ktip/tips
@@ -291,8 +291,8 @@ as many items of different types as you want, all at once.
print subsystem "on the fly" (and you do not need to be root to do it.)
</p>
<p>Laptop users who frequently change to different environments may find
-<A HREF="ftp://truffula.com/pub/">RLPR</A> a useful complement to CUPS
-(or any other print subsystem they use as their preferred one).
+RLPR a useful complement to CUPS (or any other print subsystem they use
+as their preferred one).
</p>
<p align="right"><em>Contributed by Kurt Pfeifle</em></p>
</html>
diff --git a/starttde b/starttde
index 899bdfa9c..75b412a1a 100755
--- a/starttde
+++ b/starttde
@@ -364,6 +364,12 @@ if [ -d "$tdehome" ]; then
fi
fi
+# Get current font DPI configuration
+CUR_ForceFontDPI="`$TDEDIR/bin/kreadconfig --file kcmfonts --group General --key forceFontDPI --default 0`"
+CUR_ForceFontDPIEnable=false
+[ $CUR_ForceFontDPI -gt 0 ] && CUR_ForceFontDPIEnable=true
+unset CUR_ForceFontDPI
+
# Please see tdestartupconfig source for usage.
mkdir -m 700 -p "$tdehome/share"
mkdir -m 700 -p "$tdehome/share/config"
@@ -377,9 +383,11 @@ kcmrandrrc [Screen0]
kcmrandrrc [Screen1]
kcmrandrrc [Screen2]
kcmrandrrc [Screen3]
+kcmfonts General forceFontDPIEnable ${CUR_ForceFontDPIEnable}
kcmfonts General forceFontDPI 0
EOF
$TDEDIR/bin/tdestartupconfig
+unset CUR_ForceFontDPIEnable
if test $? -ne 0; then
xmessage -center -geometry 500x100 "Could not start tdestartupconfig. Check your installation."
fi
@@ -474,14 +482,15 @@ if test -z "$dl" && test "$kpersonalizerrc_general_firstlogin" != "true"; then
esac
fi
-if test "$kcmfonts_general_forcefontdpi" -eq 120; then
- xrdb -quiet -merge -nocpp <<EOF
-Xft.dpi: 120
-EOF
-elif test "$kcmfonts_general_forcefontdpi" -eq 96; then
- xrdb -quiet -merge -nocpp <<EOF
-Xft.dpi: 96
-EOF
+if test "$kcmfonts_general_forcefontdpienable" = "true"; then
+ echo "[starttde] Setting font DPI to $kcmfonts_general_forcefontdpi" 1>&2
+ tmpfile=$(mktemp /tmp/xft_dpi_settings.XXXXXX)
+ echo "Xft.dpi: $kcmfonts_general_forcefontdpi" > $tmpfile
+ xrdb -quiet -merge -nocpp $tmpfile
+ rm $tmpfile
+else
+ echo "[starttde] Clearing setting of font DPI value" 1>&2
+ xrdb -quiet -remove -nocpp Xft.dpi
fi
# Configuration of the gtk_qt_engine if not already set.
diff --git a/tdeinit/phase1.cpp b/tdeinit/phase1.cpp
index 054df8838..0a421d8af 100644
--- a/tdeinit/phase1.cpp
+++ b/tdeinit/phase1.cpp
@@ -61,8 +61,8 @@ int main(int argc, char **argv)
TQString wmToLaunch = config.readEntry("WMExecutable", "");
TQString wmArguments = config.readEntry("WMAdditionalArguments", "");
- // Check for TWIN override environment variable
- const char * twin_env = getenv("TWIN");
+ // Check for TDEWM override environment variable
+ const char * twin_env = getenv("TDEWM");
if (twin_env) {
wmToLaunch = twin_env;
}
diff --git a/translations/desktop_files/applnk-compat/pl.po b/translations/desktop_files/applnk-compat/pl.po
index 61a7575af..30cd47eb2 100644
--- a/translations/desktop_files/applnk-compat/pl.po
+++ b/translations/desktop_files/applnk-compat/pl.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:16+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-compat/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2
msgid "Laptop"
-msgstr ""
+msgstr "Laptop"
#. Name
#: email.desktop:10
@@ -79,7 +81,7 @@ msgstr ""
#. Name
#: socks.desktop:2
msgid "Socks"
-msgstr ""
+msgstr "Proxy SOCKS"
#. Name
#: userinfo.desktop:13
diff --git a/translations/desktop_files/applnk-directories/pl.po b/translations/desktop_files/applnk-directories/pl.po
index 75da8eae1..95c83eb16 100644
--- a/translations/desktop_files/applnk-directories/pl.po
+++ b/translations/desktop_files/applnk-directories/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:16+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/applnk-directories/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: .directory:2
@@ -38,7 +40,7 @@ msgstr "Programowanie WWW"
#: kde-science.directory:5 kde-settingsmenu.directory:4 kde-system.directory:4
#: kde-utilities.directory:4
msgid "KDE"
-msgstr ""
+msgstr "TDE"
#. Name
#: kde-editors.directory:4 tde-editors.directory:4
@@ -48,17 +50,17 @@ msgstr "Edytory"
#. Name
#: kde-edu-languages.directory:4
msgid "Languages"
-msgstr ""
+msgstr "Języki"
#. Name
#: kde-edu-mathematics.directory:4
msgid "Mathematics"
-msgstr ""
+msgstr "Matematyka"
#. Name
#: kde-edu-miscellaneous.directory:4
msgid "Miscellaneous"
-msgstr ""
+msgstr "Pozostałe"
#. Name
#: kde-edu-science.directory:4 tde-science.directory:5
@@ -134,9 +136,8 @@ msgstr "Nauka i rozrywka"
#. Name
#: tde-games-logic.directory:4
-#, fuzzy
msgid "Logic Games"
-msgstr "Gry z rodziny Rogue"
+msgstr "Gry logiczne"
#. Name
#: tde-games-roguelikes.directory:4
@@ -160,9 +161,8 @@ msgstr "Programy terminala"
#. Name
#: tde-internet.directory:4
-#, fuzzy
msgid "Internet"
-msgstr "Internet i sieć"
+msgstr "Internet"
#. Name
#: tde-main.directory:5
@@ -176,7 +176,6 @@ msgstr "Więcej programów"
#. Name
#: tde-multimedia.directory:4
-#, fuzzy
msgid "Multimedia"
msgstr "Dźwięk i multimedia"
@@ -209,7 +208,7 @@ msgstr "Sprzęt"
#. Name
#: tde-settings-information.directory:4
msgid "Device Informations"
-msgstr ""
+msgstr "Informacje o urządzeniach"
#. Name
#: tde-settings-looknfeel.directory:4
@@ -276,12 +275,12 @@ msgstr "Podgląd wygaszacza ekranu"
#. Name
#: tde-system-su.directory:5
msgid "SuperUser"
-msgstr ""
+msgstr "Administrator"
#. Name
#: tde-system.directory:4
msgid "System"
-msgstr ""
+msgstr "System"
#. Name
#: tde-unknown.directory:4
diff --git a/translations/desktop_files/drkonqi-presets/pl.po b/translations/desktop_files/drkonqi-presets/pl.po
index 13ec3fe69..fa45f2411 100644
--- a/translations/desktop_files/drkonqi-presets/pl.po
+++ b/translations/desktop_files/drkonqi-presets/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-19 03:59+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/drkonqi-presets/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: developerrc:2
@@ -46,7 +48,7 @@ msgstr ""
#. Name
#: developerrc:20 enduserrc:20
msgid "SIGILL"
-msgstr ""
+msgstr "SIGILL"
#. Comment
#: developerrc:21
@@ -56,7 +58,7 @@ msgstr "Nielegalna instrukcja."
#. Name
#: developerrc:24 enduserrc:24
msgid "SIGABRT"
-msgstr ""
+msgstr "SIGABRT"
#. Comment
#: developerrc:25
@@ -66,7 +68,7 @@ msgstr "Przerwany."
#. Name
#: developerrc:28 enduserrc:28
msgid "SIGFPE"
-msgstr ""
+msgstr "SIGFPE"
#. Comment
#: developerrc:29
@@ -76,7 +78,7 @@ msgstr "Błąd podczas obliczeń zmiennoprzecinkowych."
#. Name
#: developerrc:32 enduserrc:32
msgid "SIGSEGV"
-msgstr ""
+msgstr "SIGSEGV"
#. Comment
#: developerrc:33
diff --git a/translations/desktop_files/kate-desktops/it.po b/translations/desktop_files/kate-desktops/it.po
index 85ea42592..a98daa05f 100644
--- a/translations/desktop_files/kate-desktops/it.po
+++ b/translations/desktop_files/kate-desktops/it.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Fiflagar Lorizen <fiflagar.lorizen@posteo.net>, 2021.
+# Michele Calgaro <michele.calgaro@yahoo.it>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 03:49+0200\n"
-"PO-Revision-Date: 2021-04-20 20:01+0000\n"
-"Last-Translator: Fiflagar Lorizen <fiflagar.lorizen@posteo.net>\n"
+"PO-Revision-Date: 2021-10-24 06:30+0000\n"
+"Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n"
"Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/kate-desktop-files/it/>\n"
"Language: it\n"
@@ -15,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: Weblate 4.5.3\n"
+"X-Generator: Weblate 4.8.1\n"
#. GenericName
#: data/kate.desktop:2
@@ -25,7 +26,7 @@ msgstr "Editor di testi avanzato"
#. Name
#: data/kate.desktop:3
msgid "Kate"
-msgstr ""
+msgstr "Kate"
#. Comment
#: data/kateplugin.desktop:5
@@ -40,4 +41,4 @@ msgstr "Editor di testi"
#. Name
#: data/kwrite.desktop:3
msgid "KWrite"
-msgstr ""
+msgstr "KWrite"
diff --git a/translations/desktop_files/kcontrol-color-schemes/pl.po b/translations/desktop_files/kcontrol-color-schemes/pl.po
index 86ab87b3a..c142af9ec 100644
--- a/translations/desktop_files/kcontrol-color-schemes/pl.po
+++ b/translations/desktop_files/kcontrol-color-schemes/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-18 21:04+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/color-schemes/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: AtlasGreen.kcsrc:3
@@ -24,7 +26,7 @@ msgstr "Atłasowa zieleń"
#. Name
#: BeOS.kcsrc:3
msgid "BeOS"
-msgstr ""
+msgstr "BeOS"
#. Name
#: BlackOnWhite.kcsrc:2
@@ -39,7 +41,7 @@ msgstr "Niebieska dachówka"
#. Name
#: CDE.kcsrc:3
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Name
#: DarkBlue.kcsrc:2
@@ -64,24 +66,22 @@ msgstr "WigiliaX"
#. Name
#: KDEOne.kcsrc:2
msgid "KDE 1"
-msgstr ""
+msgstr "KDE 1"
#. Name
#: KDETwo.kcsrc:2
msgid "KDE 2"
-msgstr ""
+msgstr "KDE 2"
#. Name
#: Keramik.kcsrc:2
-#, fuzzy
msgid "Keramik"
-msgstr "Keramik Biały"
+msgstr "Keramik"
#. Name
#: KeramikEmerald.kcsrc:2
-#, fuzzy
msgid "Keramik Emerald"
-msgstr "Keramik Biały"
+msgstr "Keramik Niebieski"
#. Name
#: KeramikWhite.kcsrc:2
@@ -91,12 +91,12 @@ msgstr "Keramik Biały"
#. Name
#: MediaPeach.kcsrc:2
msgid "Media Peach"
-msgstr ""
+msgstr "Media - brzoskwiniowy"
#. Name
#: Next.kcsrc:2
msgid "Next"
-msgstr ""
+msgstr "Next"
#. Name
#: PaleGray.kcsrc:3
@@ -106,7 +106,7 @@ msgstr "Bladoszary"
#. Name
#: Plastik.kcsrc:2
msgid "Plastik"
-msgstr ""
+msgstr "Plastik"
#. Name
#: PointReyesGreen.kcsrc:2
@@ -121,7 +121,7 @@ msgstr "Dynia"
#. Name
#: SolarisCDE.kcsrc:2
msgid "Solaris"
-msgstr ""
+msgstr "Solaris"
#. Name
#: Storm.kcsrc:3
@@ -131,7 +131,7 @@ msgstr "Burza"
#. Name
#: System.kcsrc:2
msgid "System"
-msgstr ""
+msgstr "System"
#. Name
#: WhiteOnBlack.kcsrc:2
@@ -141,17 +141,17 @@ msgstr "Kontrastowy biały tekst"
#. Name
#: Windows2000.kcsrc:2
msgid "Redmond 2000"
-msgstr ""
+msgstr "Redmond 2000"
#. Name
#: Windows95.kcsrc:3
msgid "Redmond 95"
-msgstr ""
+msgstr "Redmond 95"
#. Name
#: WindowsXP.kcsrc:2
msgid "Redmond XP"
-msgstr ""
+msgstr "Redmond XP"
#. Name
#: YellowOnBlue.kcsrc:2
diff --git a/translations/desktop_files/kdesktop-icons/pl.po b/translations/desktop_files/kdesktop-icons/pl.po
index dede6183a..91857037d 100644
--- a/translations/desktop_files/kdesktop-icons/pl.po
+++ b/translations/desktop_files/kdesktop-icons/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-18 20:30+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/kdesktop-icons/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: Home.desktop:2
@@ -34,7 +36,7 @@ msgstr "Zawiera pliki osobiste"
#. Name
#: My_Computer:5
msgid "My Computer"
-msgstr ""
+msgstr "Mój Komputer"
#. Comment
#: My_Computer:7
@@ -74,7 +76,7 @@ msgstr "Zarządzaj zadaniami drukowania"
#. Name
#: System.desktop:2
msgid "System"
-msgstr ""
+msgstr "System"
#. GenericName
#: System.desktop:4
@@ -105,7 +107,7 @@ msgstr "Podaj nazwę katalogu:"
#. Name
#: Templates/Floppy.desktop:3
msgid "Format"
-msgstr ""
+msgstr "Format"
#. Name
#: Templates/HTMLFile.desktop:2
@@ -165,7 +167,7 @@ msgstr "Urządzenie DVD-ROM..."
#. Comment
#: Templates/linkDVDROM.desktop:3
msgid "New DVD-ROM Device"
-msgstr "Nowe urządzenie DVD-ROM..."
+msgstr "Nowe urządzenie DVD-ROM"
#. Name
#: Templates/linkFloppy.desktop:2
@@ -200,12 +202,12 @@ msgstr "Nowy napęd magnetooptyczny"
#. Name
#: Templates/linkNFS.desktop:2
msgid "NFS..."
-msgstr ""
+msgstr "NFS..."
#. Comment
#: Templates/linkNFS.desktop:3
msgid "New NFS Link"
-msgstr "Nowy skrót do NFS..."
+msgstr "Nowy skrót do NFS"
#. Name
#: Templates/linkProgram.desktop:2
@@ -261,7 +263,7 @@ msgstr "Przeglądaj Internet"
#. Name
#: directory.autostart:3
msgid "Autostart"
-msgstr ""
+msgstr "Autostart"
#. Name
#: directory.desktop:5
diff --git a/translations/desktop_files/khotkeys-data/pl.po b/translations/desktop_files/khotkeys-data/pl.po
index 8c09619c7..919074c76 100644
--- a/translations/desktop_files/khotkeys-data/pl.po
+++ b/translations/desktop_files/khotkeys-data/pl.po
@@ -1,20 +1,22 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-07-07 18:17+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/khotkeys-data/pl/>\n"
"Language: pl\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%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Comment
#: konqueror_gestures_trinity21.khotkeys:5
@@ -255,15 +257,16 @@ msgstr "Prosta akcja"
#. Comment
#: printscreen.khotkeys:41
-#, fuzzy
msgid ""
"Launches KSnapShot in window capture mode when ALT+PrintScrn is pressed.\n"
-msgstr "Uruchamia KSnapShot, kiedy naciśnięty jest klawisz PrintScrn."
+msgstr ""
+"Uruchamia KSnapShot w trybie przechwytywania okna po naciśnięciu klawisza "
+"ALT+PrintScrn.\n"
#. Name
#: printscreen.khotkeys:43
msgid "PrintWindow"
-msgstr ""
+msgstr "Zrzut okna"
#. Comment
#: trinity2b1.khotkeys:5
@@ -302,7 +305,7 @@ msgstr "Okno KSIRC"
#. Comment
#: trinity2b1.khotkeys:34
msgid "KSIRC"
-msgstr ""
+msgstr "KSIRC"
#. Comment
#: trinity2b1.khotkeys:54
@@ -398,7 +401,7 @@ msgstr "Podmiana Ctrl+W na Ctrl+F4 w Qt Designerze"
#. Comment
#: trinity2b1.khotkeys:123
msgid "Qt Designer"
-msgstr ""
+msgstr "Qt Designer"
#. Comment
#: trinity2b1.khotkeys:144
diff --git a/translations/desktop_files/ksplash-desktops/pl.po b/translations/desktop_files/ksplash-desktops/pl.po
index 1e637ad02..3cf341933 100644
--- a/translations/desktop_files/ksplash-desktops/pl.po
+++ b/translations/desktop_files/ksplash-desktops/pl.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 19:16+0200\n"
-"PO-Revision-Date: 2020-08-12 23:04+0000\n"
-"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/ksplash-desktop-files/pl/>\n"
"Language: pl\n"
@@ -16,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: kcmksplash/ksplashthememgr.desktop:12
@@ -41,7 +42,7 @@ msgstr "KSplash"
#. Name
#: themeengine/default/ksplashdefault.desktop:3
msgid "KSplashLegacy"
-msgstr ""
+msgstr "Klasyczny KSplash"
#. Comment
#: themeengine/default/ksplashdefault.desktop:4
@@ -54,14 +55,14 @@ msgstr "Wtyczka KSplash"
#. Name
#: themeengine/redmond/ksplashredmond.desktop:3
msgid "KSplashRedmond"
-msgstr ""
+msgstr "KSplash Redmond"
#. Name
#: themeengine/standard/ksplashstandard.desktop:3
msgid "KSplashStandard"
-msgstr ""
+msgstr "Standardowy KSplash"
#. Name
#: themeengine/unified/ksplashunified.desktop:3
msgid "KSplashUnified"
-msgstr ""
+msgstr "Ujednolicony KSplash"
diff --git a/translations/desktop_files/ktip.desktop/el.po b/translations/desktop_files/ktip.desktop/el.po
index f4af786ac..bf0aa7e11 100644
--- a/translations/desktop_files/ktip.desktop/el.po
+++ b/translations/desktop_files/ktip.desktop/el.po
@@ -1,25 +1,26 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Greek <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"tdebase/ktip-ktipdesktop/el/>\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: Weblate 4.8.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/ktip.desktop/ru.po b/translations/desktop_files/ktip.desktop/ru.po
index f3f28b50c..60549075e 100644
--- a/translations/desktop_files/ktip.desktop/ru.po
+++ b/translations/desktop_files/ktip.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# blu.256 <mavridisf@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-21 20:16+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-10-10 09:30+0000\n"
+"Last-Translator: blu.256 <mavridisf@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/tdebase/ktip-ktipdesktop/ru/>\n"
"Language: ru\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%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: ktip.desktop:2
msgid "KTip"
-msgstr ""
+msgstr "KTip"
#. GenericName
#: ktip.desktop:4
diff --git a/translations/desktop_files/l10n-desktops/uk.po b/translations/desktop_files/l10n-desktops/uk.po
index 4a332546d..4c8749dd6 100644
--- a/translations/desktop_files/l10n-desktops/uk.po
+++ b/translations/desktop_files/l10n-desktops/uk.po
@@ -1,12 +1,12 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# Roman Savochenko <roman@oscada.org>, 2020.
+# Roman Savochenko <roman@oscada.org>, 2020, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 18:21+0000\n"
-"PO-Revision-Date: 2020-07-21 05:23+0000\n"
+"PO-Revision-Date: 2021-10-06 16:31+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/l10n-desktop-files/uk/>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: caribbean.desktop:2
@@ -266,7 +266,7 @@ msgstr "Бразилія"
#. Name
#: braille/entry.desktop:2
msgid "Braille"
-msgstr ""
+msgstr "Брайль"
#. Name
#: bs/entry.desktop:2
@@ -436,7 +436,7 @@ msgstr "Західна Сахара"
#. Name
#: eo/entry.desktop:2
msgid "Esperanto"
-msgstr ""
+msgstr "Есперанто"
#. Name
#: er/entry.desktop:2
@@ -645,10 +645,8 @@ msgstr "Японія"
#. Name
#: jv/entry.desktop:2
-#, fuzzy
-#| msgid "Indonesia"
msgid "Indonesia (Java)"
-msgstr "Індонезія"
+msgstr "Індонезія (Java)"
#. Name
#: ke/entry.desktop:2
diff --git a/translations/desktop_files/tdm-sessions/pl.po b/translations/desktop_files/tdm-sessions/pl.po
index 8c1a8c821..3dd34dd52 100644
--- a/translations/desktop_files/tdm-sessions/pl.po
+++ b/translations/desktop_files/tdm-sessions/pl.po
@@ -1,13 +1,14 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# Jan Stolarek <jwstolarek@gmail.com>, 2020.
+# Marek W <coronzon88@gmail.com>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-06-25 20:47+0200\n"
-"PO-Revision-Date: 2020-08-12 23:04+0000\n"
-"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
+"PO-Revision-Date: 2021-10-18 20:31+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/tdebase/tdm-sessions/pl/>\n"
"Language: pl\n"
@@ -16,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1.1\n"
+"X-Generator: Weblate 4.8.1\n"
#. Name
#: tde.desktop.cmake:7
@@ -28,12 +29,12 @@ msgstr "TDE"
msgid ""
"The Trinity Desktop Environment. A powerful Open Source graphical desktop "
"environment"
-msgstr "Środowisko TDE. Potężne środowisko graficzne Wolnego Oprogramowania."
+msgstr "Środowisko TDE. Potężne środowisko graficzne Wolnego Oprogramowania"
#. Name
#: 9wm.desktop:6
msgid "9WM"
-msgstr ""
+msgstr "9WM"
#. Comment
#: 9wm.desktop:8
@@ -43,17 +44,17 @@ msgstr "Emulacja menedżera okien Plan 9 - 8-1/2"
#. Name
#: admin.desktop:7
msgid "admin"
-msgstr ""
+msgstr "admin"
#. Comment
#: admin.desktop:9
msgid "Yast Admin Session"
-msgstr ""
+msgstr "Sesja administracyjna Yast"
#. Name
#: aewm++.desktop:6
msgid "AEWM++"
-msgstr ""
+msgstr "AEWM++"
#. Comment
#: aewm++.desktop:8
@@ -67,7 +68,7 @@ msgstr ""
#. Name
#: aewm.desktop:6
msgid "AEWM"
-msgstr ""
+msgstr "AEWM"
#. Comment
#: aewm.desktop:8
@@ -77,7 +78,7 @@ msgstr "Prosty menedżer okien"
#. Name
#: afterstep.desktop:6
msgid "AfterStep"
-msgstr ""
+msgstr "AfterStep"
#. Comment
#: afterstep.desktop:8
@@ -87,7 +88,7 @@ msgstr "Menedżer okien naśladujący NeXTStep, stworzony na podstawie FVWM"
#. Name
#: amaterus.desktop:6
msgid "AMATERUS"
-msgstr ""
+msgstr "AMATERUS"
#. Comment
#: amaterus.desktop:8
@@ -97,7 +98,7 @@ msgstr "Menedżer okien korzystający z GTK+, z opcją grupowania okien"
#. Name
#: amiwm.desktop:6
msgid "AmiWM"
-msgstr ""
+msgstr "AmiWM"
#. Comment
#: amiwm.desktop:8
@@ -107,7 +108,7 @@ msgstr "Menedżer okien naśladujący Amigę"
#. Name
#: asclassic.desktop:6
msgid "ASClassic"
-msgstr ""
+msgstr "ASClassic"
#. Comment
#: asclassic.desktop:8
@@ -118,7 +119,7 @@ msgstr ""
#. Name
#: blackbox.desktop:6
msgid "Blackbox"
-msgstr ""
+msgstr "Blackbox"
#. Comment
#: blackbox.desktop:8
@@ -128,7 +129,7 @@ msgstr "Szybki menedżer okien o małych wymaganiach"
#. Name
#: cde.desktop:6
msgid "CDE"
-msgstr ""
+msgstr "CDE"
#. Comment
#: cde.desktop:8
@@ -140,7 +141,7 @@ msgstr "Common Desktop Environment, standardowe przemysłowe środowisko pulpitu
#. Name
#: ctwm.desktop:6
msgid "CTWM"
-msgstr ""
+msgstr "CTWM"
#. Comment
#: ctwm.desktop:8
@@ -150,7 +151,7 @@ msgstr "Menedżer okien Claude, TWM wzbogacony o wirtualne pulpity, itp."
#. Name
#: cwwm.desktop:6
msgid "CWWM"
-msgstr ""
+msgstr "CWWM"
#. Comment
#: cwwm.desktop:8
@@ -161,7 +162,7 @@ msgstr ""
#. Name
#: enlightenment.desktop:6
msgid "Enlightenment"
-msgstr ""
+msgstr "Enlightenment"
#. Comment
#: enlightenment.desktop:8
@@ -171,7 +172,7 @@ msgstr "Bogaty w funkcje menedżer okien o dużych możliwościach zmiany wyglą
#. Name
#: evilwm.desktop:6
msgid "EvilWM"
-msgstr ""
+msgstr "EvilWM"
#. Comment
#: evilwm.desktop:8
@@ -181,7 +182,7 @@ msgstr "Prosty menedżer okien stworzony na podstawie AEWM"
#. Name
#: fluxbox.desktop:6
msgid "Fluxbox"
-msgstr ""
+msgstr "Fluxbox"
#. Comment
#: fluxbox.desktop:8
@@ -193,7 +194,7 @@ msgstr ""
#. Name
#: flwm.desktop:6
msgid "FLWM"
-msgstr ""
+msgstr "FLWM"
#. Comment
#: flwm.desktop:8
@@ -204,7 +205,7 @@ msgstr ""
#. Name
#: fvwm.desktop:6
msgid "FVWM"
-msgstr ""
+msgstr "FVWM"
#. Comment
#: fvwm.desktop:8 fvwm2.desktop:8
@@ -214,12 +215,12 @@ msgstr "Potężny menedżer okien zgodny z ICCCM obsługujący wirtualne pulpity
#. Name
#: fvwm2.desktop:6
msgid "FVWM2"
-msgstr ""
+msgstr "FVWM2"
#. Name
#: fvwm95.desktop:6
msgid "FVWM95"
-msgstr ""
+msgstr "FVWM95"
#. Comment
#: fvwm95.desktop:8
@@ -229,7 +230,7 @@ msgstr "Wywodzący się z FVWM menedżer okien o wyglądzie podobnym do Windows
#. Name
#: gnome.desktop:6
msgid "GNOME"
-msgstr ""
+msgstr "GNOME"
#. Comment
#: gnome.desktop:8
@@ -243,7 +244,7 @@ msgstr ""
#. Name
#: golem.desktop:6
msgid "Golem"
-msgstr ""
+msgstr "Golem"
#. Comment
#: golem.desktop:8
@@ -253,7 +254,7 @@ msgstr "Menedżer okien o małych wymaganiach"
#. Name
#: icewm.desktop:6
msgid "IceWM"
-msgstr ""
+msgstr "IceWM"
#. Comment
#: icewm.desktop:8
@@ -263,7 +264,7 @@ msgstr "Menedżer okien podobny do Windows 95-OS/2-Motif"
#. Name
#: ion.desktop:6
msgid "Ion"
-msgstr ""
+msgstr "Ion"
#. Comment
#: ion.desktop:8
@@ -295,7 +296,7 @@ msgstr "Pulpit stworzony przez KDE"
#. Name
#: larswm.desktop:6
msgid "LarsWM"
-msgstr ""
+msgstr "LarsWM"
#. Comment
#: larswm.desktop:8
@@ -307,7 +308,7 @@ msgstr ""
#. Name
#: lwm.desktop:6
msgid "LWM"
-msgstr ""
+msgstr "LWM"
#. Comment
#: lwm.desktop:8
@@ -319,7 +320,7 @@ msgstr ""
#. Name
#: matchbox.desktop:6
msgid "Matchbox"
-msgstr ""
+msgstr "Matchbox"
#. Comment
#: matchbox.desktop:8
@@ -329,7 +330,7 @@ msgstr "Menedżer okien dla palmtopów"
#. Name
#: metacity.desktop:6
msgid "Metacity"
-msgstr ""
+msgstr "Metacity"
#. Comment
#: metacity.desktop:8
@@ -339,7 +340,7 @@ msgstr "Menedżer okien o małych wymaganiach, oparty na GTK2"
#. Name
#: mwm.desktop:6
msgid "MWM"
-msgstr ""
+msgstr "MWM"
#. Comment
#: mwm.desktop:8
@@ -349,7 +350,7 @@ msgstr "Menedżer okien Motif"
#. Name
#: olvwm.desktop:6
msgid "OLVWM"
-msgstr ""
+msgstr "OLVWM"
#. Comment
#: olvwm.desktop:8
@@ -363,7 +364,7 @@ msgstr ""
#. Name
#: olwm.desktop:6
msgid "OLWM"
-msgstr ""
+msgstr "OLWM"
#. Comment
#: olwm.desktop:8
@@ -373,7 +374,7 @@ msgstr "Tradycyjny menedżer okien Open Look"
#. Name
#: openbox.desktop:6
msgid "Openbox"
-msgstr ""
+msgstr "Openbox"
#. Comment
#: openbox.desktop:8
@@ -383,7 +384,7 @@ msgstr "Menedżer okien o małych wymaganiach, oparty na Blackbox"
#. Name
#: oroborus.desktop:6
msgid "Oroborus"
-msgstr ""
+msgstr "Oroborus"
#. Comment
#: oroborus.desktop:8
@@ -393,7 +394,7 @@ msgstr "Menedżer okien o małych wymaganiach, z możliwością zmiany wyglądu"
#. Name
#: phluid.desktop:6
msgid "Phluid"
-msgstr ""
+msgstr "Phluid"
#. Comment
#: phluid.desktop:8
@@ -403,7 +404,7 @@ msgstr "Menedżer okien oparty na Imlib2"
#. Name
#: pwm.desktop:6
msgid "PWM"
-msgstr ""
+msgstr "PWM"
#. Comment
#: pwm.desktop:8
@@ -416,7 +417,7 @@ msgstr ""
#. Name
#: qvwm.desktop:6
msgid "QVWM"
-msgstr ""
+msgstr "PVWM"
#. Comment
#: qvwm.desktop:8
@@ -426,7 +427,7 @@ msgstr "Menedżer okien o wyglądzie podobnym do Windows 95"
#. Name
#: ratpoison.desktop:6
msgid "Ratpoison"
-msgstr ""
+msgstr "Ratpoison"
#. Comment
#: ratpoison.desktop:8
@@ -438,7 +439,7 @@ msgstr ""
#. Name
#: sapphire.desktop:6
msgid "Sapphire"
-msgstr ""
+msgstr "Sapphire"
#. Comment
#: sapphire.desktop:8
@@ -448,7 +449,7 @@ msgstr "Prosty menedżer okien, ale z możliwością konfiguracji"
#. Name
#: sawfish.desktop:6
msgid "Sawfish"
-msgstr ""
+msgstr "Sawfish"
#. Comment
#: sawfish.desktop:8
@@ -461,7 +462,7 @@ msgstr ""
#. Name
#: twm.desktop:6
msgid "TWM"
-msgstr ""
+msgstr "TWM"
#. Comment
#: twm.desktop:8
@@ -471,7 +472,7 @@ msgstr "Tab Window Manager"
#. Name
#: ude.desktop:6
msgid "UDE"
-msgstr ""
+msgstr "UDE"
#. Comment
#: ude.desktop:8
@@ -481,7 +482,7 @@ msgstr "Środowisko pulpitu Uniksa"
#. Name
#: vtwm.desktop:6
msgid "VTWM"
-msgstr ""
+msgstr "VTWM"
#. Comment
#: vtwm.desktop:8
@@ -491,7 +492,7 @@ msgstr "Virtual Tab Window Manager. TWM wzbogacony o wirtualne pulpity itp."
#. Name
#: w9wm.desktop:6
msgid "W9WM"
-msgstr ""
+msgstr "W9WM"
#. Comment
#: w9wm.desktop:8
@@ -505,7 +506,7 @@ msgstr ""
#. Name
#: waimea.desktop:6
msgid "Waimea"
-msgstr ""
+msgstr "Waimea"
#. Comment
#: waimea.desktop:8
@@ -515,7 +516,7 @@ msgstr "Menedżer okien oparty na Blackbox z dużymi możliwościami dostosowani
#. Name
#: wm2.desktop:6
msgid "WM2"
-msgstr ""
+msgstr "WM2"
#. Comment
#: wm2.desktop:8
@@ -524,9 +525,8 @@ msgstr "Mały menedżer okien nie podlegający konfiguracji"
#. Name
#: wmaker.desktop:6
-#, fuzzy
msgid "WindowMaker"
-msgstr "Tab Window Manager"
+msgstr "WindowMaker"
#. Comment
#: wmaker.desktop:8
@@ -536,7 +536,7 @@ msgstr "Prosty menedżer okien przypominający bardzo wyglądem NeXTStep"
#. Name
#: xfce.desktop:6
msgid "XFce"
-msgstr ""
+msgstr "Xfce"
#. Comment
#: xfce.desktop:8
@@ -548,7 +548,7 @@ msgstr "Środowisko pulpitu przypominające CDE"
#. Name
#: xfce4.desktop:6
msgid "XFce 4"
-msgstr ""
+msgstr "Xfce 4"
#. Comment
#: xfce4.desktop:8
@@ -557,4 +557,4 @@ msgid ""
"reminiscent of CDE"
msgstr ""
"Cholesterol Free Desktop Environment, wersja 4 - środowisko graficzne "
-"podobne do CDE."
+"podobne do CDE"