diff options
148 files changed, 1072 insertions, 344 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a8321e9be..1c30ac10f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -99,7 +99,7 @@ option( WITH_XFIXES "Enable xfixes support" ${WITH_ALL_OPTIONS} ) option( WITH_XRANDR "Enable xrandr support" ${WITH_ALL_OPTIONS} ) option( WITH_XRENDER "Enable xrender support" ${WITH_ALL_OPTIONS} ) option( WITH_LIBCONFIG "Enable libconfig support" ${WITH_ALL_OPTIONS} ) -option( WITH_PCRE "Enable pcre regex support" ON ) +option( WITH_PCRE2 "Enable pcre2 regex support" ON ) option( WITH_XTEST "Enable xtest support" ${WITH_ALL_OPTIONS} ) option( WITH_OPENGL "Enable openGL support" ${WITH_ALL_OPTIONS} ) option( WITH_XSCREENSAVER "Enable xscreensaver support" ${WITH_ALL_OPTIONS} ) @@ -152,8 +152,8 @@ option( WITH_XKB_TRANSLATIONS "Use translations for xkb messages provided by xke # WITH_PAM affects tdm kdesktop kcheckpass # WITH_SHADOW affects tdm kcheckpass # WITH_UPOWER affects ksmserver -# WITH_LIBCONFIG affects twin/compot-tde -# WITH_PCRE affects twin/compot-tde +# WITH_LIBCONFIG affects twin/compton-tde +# WITH_PCRE2 affects twin/compton-tde # WITH_SUDO_TDESU_BACKEND affects tdesu # WITH_SUDO_KONSOLE_SUPER_USER_COMMAND affects launching Konsole super user sessions # WITH_XKB_TRANSLATIONS affects kxkb diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index e038287c3..771d5b1f7 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -275,12 +275,12 @@ if( WITH_LIBCONFIG ) endif( ) -# pcre (twin/compton-tde) -if( WITH_PCRE ) - pkg_search_module( LIBPCRE libpcre ) - if( NOT LIBPCRE_FOUND ) - tde_message_fatal( "pcre support is requested, but not found on your system" ) - endif( NOT LIBPCRE_FOUND ) +# pcre2 (twin/compton-tde) +if( WITH_PCRE2 ) + pkg_check_modules( LIBPCRE2 libpcre2-8 libpcre2-posix ) + if( NOT LIBPCRE2_FOUND ) + tde_message_fatal( "pcre2 support was requested, but not found on your system" ) + endif( ) endif( ) diff --git a/admin b/admin -Subproject b770a18e00a82febd12c1787247533771ecbb57 +Subproject 272990b269b5c72b397c6804397ad81e68c3791 diff --git a/config.h.cmake b/config.h.cmake index fcee849e3..405724300 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -1,7 +1,7 @@ #define VERSION "@VERSION@" // Defined if you have fvisibility and fvisibility-inlines-hidden support. -#cmakedefine __KDE_HAVE_GCC_VISIBILITY 1 +#cmakedefine __TDE_HAVE_GCC_VISIBILITY 1 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/kate/data/kate.desktop b/kate/data/kate.desktop index 78c3c8b3e..9c81cefc8 100644 --- a/kate/data/kate.desktop +++ b/kate/data/kate.desktop @@ -12,4 +12,4 @@ Type=Application Terminal=false X-TDE-InitialPreference=8 X-DCOP-ServiceType=Multi -Categories=Qt;TDE;TextEditor; +Categories=Qt;TDE;Utility;TextEditor; diff --git a/kate/data/kwrite.desktop b/kate/data/kwrite.desktop index 4f4200a3b..6741deae8 100644 --- a/kate/data/kwrite.desktop +++ b/kate/data/kwrite.desktop @@ -11,4 +11,4 @@ Type=Application Terminal=false X-TDE-InitialPreference=8 X-DCOP-ServiceType=Multi -Categories=Qt;TDE;TextEditor; +Categories=Qt;TDE;Utility;TextEditor; diff --git a/kcontrol/access/kcmaccess.cpp b/kcontrol/access/kcmaccess.cpp index 374bec295..e8c41accc 100644 --- a/kcontrol/access/kcmaccess.cpp +++ b/kcontrol/access/kcmaccess.cpp @@ -320,7 +320,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) hbox->addSpacing(24); durationSlider = new ExtendedIntNumInput(grp); - durationSlider->setRange(100, 2000, 100); + durationSlider->setRange(10, 2000, 10); durationSlider->setLabel(i18n("Duration:")); durationSlider->setSuffix(i18n(" msec")); hbox->addWidget(durationSlider); @@ -424,7 +424,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) hbox->addSpacing(24); slowKeysDelay = new ExtendedIntNumInput(grp); slowKeysDelay->setSuffix(i18n(" msec")); - slowKeysDelay->setRange(50, 10000, 100); + slowKeysDelay->setRange(10, 10000, 10); slowKeysDelay->setLabel(i18n("Acceptance dela&y:")); hbox->addWidget(slowKeysDelay); @@ -456,7 +456,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) hbox->addSpacing(24); bounceKeysDelay = new ExtendedIntNumInput(grp); bounceKeysDelay->setSuffix(i18n(" msec")); - bounceKeysDelay->setRange(100, 5000, 100); + bounceKeysDelay->setRange(10, 5000, 10); bounceKeysDelay->setLabel(i18n("D&ebounce time:")); hbox->addWidget(bounceKeysDelay); @@ -513,7 +513,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) hbox->addSpacing(24); timeoutDelay = new KIntNumInput(grp); timeoutDelay->setSuffix(i18n(" min")); - timeoutDelay->setRange(1, 30, 4); + timeoutDelay->setRange(1, 30, 1); timeoutDelay->setLabel(i18n("Timeout:")); hbox->addWidget(timeoutDelay); diff --git a/kcontrol/keys/kde4.kksrc b/kcontrol/keys/kde4.kksrc index 367bc41d6..a35eaafbd 100644 --- a/kcontrol/keys/kde4.kksrc +++ b/kcontrol/keys/kde4.kksrc @@ -75,8 +75,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=Win+Ctrl+Delete Lock Session=Win+ScrollLock -Logout=Win+Escape -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=Win+Escape +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=Win+Ctrl+R Mouse Emulation=none Popup Launch Menu=Win+Menu @@ -85,6 +86,7 @@ Reboot without Confirmation=none Show Klipper Popup-Menu=Win+Ctrl+V Show Taskmanager=Win+Ctrl+Pause Show Window List=Win+0 +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/keys/main.cpp b/kcontrol/keys/main.cpp index bba777adb..db7416c28 100644 --- a/kcontrol/keys/main.cpp +++ b/kcontrol/keys/main.cpp @@ -26,6 +26,7 @@ #include <kdebug.h> #include <tdelocale.h> #include <ksimpleconfig.h> +#include <dcopref.h> #include "commandShortcuts.h" #include "main.h" diff --git a/kcontrol/keys/shortcuts.cpp b/kcontrol/keys/shortcuts.cpp index 18f6803ab..4fb58a9b5 100644 --- a/kcontrol/keys/shortcuts.cpp +++ b/kcontrol/keys/shortcuts.cpp @@ -41,6 +41,7 @@ #include <tdeshortcutlist.h> #include <ksimpleconfig.h> #include <kstandarddirs.h> +#include <dcopref.h> ShortcutsModule::ShortcutsModule( TQWidget *parent, const char *name ) : TQWidget( parent, name ) diff --git a/kcontrol/keys/trinity.kksrc b/kcontrol/keys/trinity.kksrc index 57681b60f..2339b9186 100644 --- a/kcontrol/keys/trinity.kksrc +++ b/kcontrol/keys/trinity.kksrc @@ -75,8 +75,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=Alt+Ctrl+Escape Lock Session=Alt+Ctrl+L -Logout=Alt+Ctrl+Delete -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=Alt+Ctrl+Delete +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=Alt+Ctrl+R Mouse Emulation=Alt+F12 Popup Launch Menu=Alt+F1 @@ -86,6 +87,7 @@ Show Klipper Popup-Menu=Alt+Ctrl+V Show Taskmanager=Ctrl+Escape Show Window List=Alt+F5 Start Screen Saver=Alt+Ctrl+S +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/keys/unix3.kksrc b/kcontrol/keys/unix3.kksrc index 8ac722ec6..de091abc7 100644 --- a/kcontrol/keys/unix3.kksrc +++ b/kcontrol/keys/unix3.kksrc @@ -81,8 +81,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=Alt+F9 Lock Session=Alt+Ctrl+L -Logout=Alt+Ctrl+Delete -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=Alt+Ctrl+Delete +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=Alt+Ctrl+R Mouse Emulation=Alt+F12 Popup Launch Menu=Alt+F1 @@ -91,6 +92,7 @@ Reboot without Confirmation=none Show Klipper Popup-Menu=none Show Taskmanager=Ctrl+Escape Show Window List=none +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/keys/win3.kksrc b/kcontrol/keys/win3.kksrc index 926f83670..a7ae3adbc 100644 --- a/kcontrol/keys/win3.kksrc +++ b/kcontrol/keys/win3.kksrc @@ -81,8 +81,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=none Lock Session=none -Logout=none -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=none +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=none Mouse Emulation=none Popup Launch Menu=Ctrl+Escape @@ -91,6 +92,7 @@ Reboot without Confirmation=none Show Klipper Popup-Menu=none Show Taskmanager=Alt+Ctrl+Delete Show Window List=none +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/keys/win4.kksrc b/kcontrol/keys/win4.kksrc index 1abb69313..3c53ecd25 100644 --- a/kcontrol/keys/win4.kksrc +++ b/kcontrol/keys/win4.kksrc @@ -81,8 +81,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=none Lock Session=none -Logout=none -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=none +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=none Mouse Emulation=none Popup Launch Menu=Ctrl+Escape @@ -91,6 +92,7 @@ Reboot without Confirmation=none Show Klipper Popup-Menu=none Show Taskmanager=Alt+Ctrl+Delete Show Window List=none +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/keys/wm3.kksrc b/kcontrol/keys/wm3.kksrc index 6c6ef61e5..70abfbf94 100644 --- a/kcontrol/keys/wm3.kksrc +++ b/kcontrol/keys/wm3.kksrc @@ -71,8 +71,9 @@ Halt Computer=none Halt without Confirmation=none Kill Window=Alt+Ctrl+Escape Lock Session=Alt+Ctrl+L -Logout=Alt+Ctrl+Delete -Logout without Confirmation=none +Lock Session (Hotkey)=XF86ScreenSaver +Log Out=Alt+Ctrl+Delete +Log Out Without Confirmation=none Manually Invoke Action on Current Clipboard=Alt+Ctrl+R Mouse Emulation=Alt+F12 Popup Launch Menu=Alt+F1 @@ -81,6 +82,7 @@ Reboot without Confirmation=none Show Klipper Popup-Menu=Alt+Ctrl+V Show Taskmanager=Ctrl+Escape Show Window List=Alt+F5 +Suspend=XF86Sleep Switch One Desktop Down=none Switch One Desktop to the Left=none Switch One Desktop to the Right=none diff --git a/kcontrol/style/kcmstyle.cpp b/kcontrol/style/kcmstyle.cpp index 9dd53616c..53f4fe048 100644 --- a/kcontrol/style/kcmstyle.cpp +++ b/kcontrol/style/kcmstyle.cpp @@ -197,7 +197,7 @@ KCMStyle::KCMStyle( TQWidget* parent, const char* name ) m_popupMenuDelay = new KIntNumInput(250, gbWidgetStyle); m_popupMenuDelay->setLabel(i18n("Menu popup delay:")); - m_popupMenuDelay->setRange(0, 5000, 50); + m_popupMenuDelay->setRange(0, 5000, 10); m_popupMenuDelay->setSuffix(i18n(" msec")); m_popupMenuDelay->setSteps(50, 50); gbWidgetStyleLayout->addWidget(m_popupMenuDelay); diff --git a/kdesktop/desktop.cpp b/kdesktop/desktop.cpp index e7681b1f2..fac03a185 100644 --- a/kdesktop/desktop.cpp +++ b/kdesktop/desktop.cpp @@ -113,7 +113,7 @@ bool KRootWidget::eventFilter ( TQObject *, TQEvent * e ) else if ( e->type() == TQEvent::Drop ) { TQDropEvent* de = static_cast<TQDropEvent*>( e ); - if ( KColorDrag::canDecode( de ) ) + if ( KColorDrag::canDecode( de ) ) emit colorDropEvent( de ); else if ( TQImageDrag::canDecode( de ) ) emit imageDropEvent( de ); @@ -215,7 +215,7 @@ KDesktop::initRoot() Display *dpy = tqt_xdisplay(); Window root = RootWindow(dpy, kdesktop_screen_number); XDefineCursor(dpy, root, cursor().handle()); - + m_bDesktopEnabled = KDesktopSettings::desktopEnabled(); if ( !m_bDesktopEnabled && !m_pRootWidget ) { @@ -1064,6 +1064,30 @@ void KDesktop::slotRebootNoCnf() TDEApplication::ShutdownTypeReboot ); } +void KDesktop::slotFreeze() +{ + DCOPRef r("ksmserver", "ksmserver"); + r.send("suspend", 1); +} + +void KDesktop::slotSuspend() +{ + DCOPRef r("ksmserver", "ksmserver"); + r.send("suspend", 3); +} + +void KDesktop::slotHibernate() +{ + DCOPRef r("ksmserver", "ksmserver"); + r.send("suspend", 4); +} + +void KDesktop::slotHybridSuspend() +{ + DCOPRef r("ksmserver", "ksmserver"); + r.send("suspend", 5); +} + void KDesktop::setVRoot( bool enable ) { if ( enable == set_vroot ) diff --git a/kdesktop/desktop.h b/kdesktop/desktop.h index c85e8b577..ca1eefc61 100644 --- a/kdesktop/desktop.h +++ b/kdesktop/desktop.h @@ -135,6 +135,10 @@ private slots: void slotLogoutNoCnf(); void slotHaltNoCnf(); void slotRebootNoCnf(); + void slotFreeze(); + void slotSuspend(); + void slotHibernate(); + void slotHybridSuspend(); /** Connected to KSycoca */ void slotDatabaseChanged(); diff --git a/kdesktop/kdesktopbindings.cpp b/kdesktop/kdesktopbindings.cpp index 17b27fc65..5f4fb24cd 100644 --- a/kdesktop/kdesktopbindings.cpp +++ b/kdesktop/kdesktopbindings.cpp @@ -49,6 +49,27 @@ } #endif + // Only add these options if supported by ksmserver + DCOPRef ksmref("ksmserver", "ksmserver"); + DCOPReply reply = ksmref.call("suspendOptions"); + + TQStringList suspendOptions; + if (reply.isValid()) { + reply.get(suspendOptions); + } + + if (suspendOptions.contains("freeze")) + DEF( I18N_NOOP("Freeze"), TDEShortcut(), TDEShortcut(), slotFreeze() ); + + if (suspendOptions.contains("suspend")) + DEF( I18N_NOOP("Suspend"), TDEShortcut(TQString("XF86Sleep")), TDEShortcut(TQString("XF86Sleep")), slotSuspend() ); + + if (suspendOptions.contains("hibernate")) + DEF( I18N_NOOP("Hibernate"), TDEShortcut(), TDEShortcut(), slotHibernate() ); + + if (suspendOptions.contains("hybridSuspend")) + DEF( I18N_NOOP("Hybrid Suspend"), TDEShortcut(), TDEShortcut(), slotHybridSuspend() ); + #undef DEF #undef DEF2 #undef WIN diff --git a/kicker/taskmanager/taskmanager.cpp b/kicker/taskmanager/taskmanager.cpp index 54bf6d919..43cd3c7e9 100644 --- a/kicker/taskmanager/taskmanager.cpp +++ b/kicker/taskmanager/taskmanager.cpp @@ -26,6 +26,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include <tqimage.h> #include <tqtimer.h> +#include <tdeapplication.h> #include <tdeconfig.h> #include <kdebug.h> #include <tdeglobal.h> @@ -36,6 +37,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include <twinmodule.h> #include <kxerrorhandler.h> #include <netwm.h> +#include "dcopclient.h" #include "taskmanager.h" #include "taskmanager.moc" @@ -1452,6 +1454,14 @@ void Task::updateWindowPixmap() #endif // THUMBNAILING_POSSIBLE } +void Task::tileTo(int position) +{ + TQByteArray params; + TQDataStream stream(params, IO_WriteOnly); + stream << _win << position; + TDEApplication::kApplication()->dcopClient()->send("twin", "KWinInterface", "tileWindowToBorder(unsigned long int, int)", params); +} + Startup::Startup(const TDEStartupInfoId& id, const TDEStartupInfoData& data, TQObject * parent, const char *name) : TQObject(parent, name), _id(id), _data(data) diff --git a/kicker/taskmanager/taskmanager.h b/kicker/taskmanager/taskmanager.h index 289c6af55..3f8e2f5e2 100644 --- a/kicker/taskmanager/taskmanager.h +++ b/kicker/taskmanager/taskmanager.h @@ -423,6 +423,12 @@ public slots: */ void updateThumbnail(); + /** + * Tile the task's window to the specified position. The position is one of the + * valid value for ActiveBorder enum + */ + void tileTo(int); + signals: /** * Indicates that this task has changed in some way. diff --git a/kicker/taskmanager/taskrmbmenu.cpp b/kicker/taskmanager/taskrmbmenu.cpp index 943160d26..c2c8a11bc 100644 --- a/kicker/taskmanager/taskrmbmenu.cpp +++ b/kicker/taskmanager/taskrmbmenu.cpp @@ -24,6 +24,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #include <assert.h> +#include <tdeglobal.h> #include <kiconloader.h> #include <tdelocale.h> @@ -44,6 +45,8 @@ TaskRMBMenu::TaskRMBMenu(const Task::List& theTasks, bool show, TQPopupMenu* mov , showAll( show ) , taskMoveMenu( moveMenu ) { + TDEGlobal::iconLoader()->addAppDir("twin"); + assert(tasks.count() > 0); if (tasks.count() == 1) { @@ -68,9 +71,14 @@ void TaskRMBMenu::fillMenu(Task::Ptr t) int id; setCheckable(true); - insertItem(i18n("Ad&vanced"), makeAdvancedMenu(t)); bool checkActions = KWin::allowedActionsSupported(); + insertItem(i18n("Ad&vanced"), makeAdvancedMenu(t)); + + id = insertItem(i18n("T&ile"), makeTileMenu(t)); + setItemEnabled(id, !checkActions || + (t->info().actionSupported(NET::ActionMove) && t->info().actionSupported(NET::ActionResize))); + if (TaskManager::the()->numberOfDesktops() > 1) { id = insertItem(i18n("To &Desktop"), makeDesktopsMenu(t)); @@ -280,6 +288,33 @@ TQPopupMenu* TaskRMBMenu::makeDesktopsMenu() return m; } +TQPopupMenu* TaskRMBMenu::makeTileMenu(Task::Ptr t) +{ + TQPopupMenu *m = new TQPopupMenu( this ); + + // Tile to side (the menu id matched the ActiveBorder index used for tiling) + int id = m->insertItem( UserIconSet("tile_left"), i18n("&Left"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 6 ); + id = m->insertItem( UserIconSet("tile_right"), i18n("&Right"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 2 ); + id = m->insertItem( UserIconSet("tile_top"), i18n("&Top"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 0 ); + id = m->insertItem( UserIconSet("tile_bottom"), i18n("&Bottom"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 4 ); + + // Tile to corner (the menu id matched the ActiveBorder index used for tiling) + id = m->insertItem( UserIconSet("tile_topleft"), i18n("Top &Left"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 7 ); + id = m->insertItem( UserIconSet("tile_topright"), i18n("Top &Right"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 1 ); + id = m->insertItem( UserIconSet("tile_bottomleft"), i18n("Bottom L&eft"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 5 ); + id = m->insertItem( UserIconSet("tile_bottomright"), i18n("&Bottom R&ight"), t, TQ_SLOT( tileTo(int) ) ); + m->setItemParameter( id, 3 ); + + return m; +} + void TaskRMBMenu::slotMinimizeAll() { Task::List::iterator itEnd = tasks.end(); diff --git a/kicker/taskmanager/taskrmbmenu.h b/kicker/taskmanager/taskrmbmenu.h index b82d0338d..5dd66b98f 100644 --- a/kicker/taskmanager/taskrmbmenu.h +++ b/kicker/taskmanager/taskrmbmenu.h @@ -38,9 +38,10 @@ public: private: void fillMenu(Task::Ptr); void fillMenu(); - TQPopupMenu* makeAdvancedMenu(Task::Ptr); + TQPopupMenu* makeAdvancedMenu(Task::Ptr); TQPopupMenu* makeDesktopsMenu(Task::Ptr); TQPopupMenu* makeDesktopsMenu(); + TQPopupMenu* makeTileMenu(Task::Ptr); private slots: void slotMinimizeAll(); @@ -48,7 +49,7 @@ private slots: void slotRestoreAll(); void slotShadeAll(); void slotCloseAll(); - void slotAllToDesktop( int desktop ); + void slotAllToDesktop(int desktop); void slotAllToCurrentDesktop(); private: diff --git a/klipper/CMakeLists.txt b/klipper/CMakeLists.txt index 345b05149..86362111a 100644 --- a/klipper/CMakeLists.txt +++ b/klipper/CMakeLists.txt @@ -42,6 +42,13 @@ tde_create_translated_desktop( OUTPUT_NAME klipperrc PO_DIR klipper-desktops ) + +tde_create_translated_desktop( + SOURCE copy-full-path.desktop + DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus + PO_DIR libkonq-desktops +) + install( FILES klipperrc.upd klippershortcuts.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) install( PROGRAMS klipper-1-2.pl klipper-trinity1.sh DESTINATION ${KCONF_UPDATE_INSTALL_DIR} ) diff --git a/klipper/copy-full-path.desktop b/klipper/copy-full-path.desktop new file mode 100644 index 000000000..32264550a --- /dev/null +++ b/klipper/copy-full-path.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +X-TDE-ServiceTypes=all/allfiles,inode/directory +Actions=CopyFullPath + +[Desktop Action CopyFullPath] +Name=Copy full path +Icon=edit-copy +Exec=klipper; dcop klipper klipper setClipboardContents "%U"
\ No newline at end of file diff --git a/knetattach/CMakeLists.txt b/knetattach/CMakeLists.txt index e5c4d7aa1..adf1ae32e 100644 --- a/knetattach/CMakeLists.txt +++ b/knetattach/CMakeLists.txt @@ -9,6 +9,8 @@ # ################################################# +add_subdirectory( tdeconf_update ) + include_directories( ${CMAKE_CURRENT_BINARY_DIR} ${TDE_INCLUDE_DIR} diff --git a/knetattach/knetattach.ui b/knetattach/knetattach.ui index f73f25707..0fe4c0823 100644 --- a/knetattach/knetattach.ui +++ b/knetattach/knetattach.ui @@ -51,14 +51,6 @@ <property name="margin"> <number>0</number> </property> - <widget class="TQRadioButton" row="4" column="0"> - <property name="name"> - <cstring>_recent</cstring> - </property> - <property name="text"> - <string>&Recent connection:</string> - </property> - </widget> <widget class="TQRadioButton" row="0" column="0" rowspan="1" colspan="2"> <property name="name"> <cstring>_webfolder</cstring> @@ -70,18 +62,53 @@ <bool>true</bool> </property> </widget> + <widget class="TQRadioButton" row="1" column="0" rowspan="1" colspan="2"> + <property name="name"> + <cstring>_ftp</cstring> + </property> + <property name="text"> + <string>FT&P</string> + </property> + </widget> + <widget class="TQRadioButton" row="2" column="0" rowspan="1" colspan="2"> + <property name="name"> + <cstring>_smb</cstring> + </property> + <property name="text"> + <string>&Microsoft® Windows® network drive</string> + </property> + </widget> <widget class="TQRadioButton" row="3" column="0" rowspan="1" colspan="2"> <property name="name"> + <cstring>_sftp</cstring> + </property> + <property name="text"> + <string>&Secure shell (via SFTP)</string> + </property> + <property name="checked"> + <bool>false</bool> + </property> + </widget> + <widget class="TQRadioButton" row="4" column="0" rowspan="1" colspan="2"> + <property name="name"> <cstring>_fish</cstring> </property> <property name="text"> - <string>&Secure shell (ssh)</string> + <string>&Secure shell (via FISH)</string> </property> <property name="checked"> <bool>false</bool> </property> </widget> - <widget class="KComboBox" row="4" column="1"> + <widget class="TQRadioButton" row="5" column="0"> + <property name="name"> + <cstring>_recent</cstring> + </property> + <property name="text"> + <string>&Recent connection:</string> + </property> + </widget> + <widget class="KComboBox" row="5" column="1"> <property name="name"> <cstring>_recentConnectionName</cstring> </property> @@ -103,22 +130,6 @@ </size> </property> </widget> - <widget class="TQRadioButton" row="1" column="0" rowspan="1" colspan="2"> - <property name="name"> - <cstring>_ftp</cstring> - </property> - <property name="text"> - <string>FT&P</string> - </property> - </widget> - <widget class="TQRadioButton" row="2" column="0" rowspan="1" colspan="2"> - <property name="name"> - <cstring>_smb</cstring> - </property> - <property name="text"> - <string>&Microsoft® Windows® network drive</string> - </property> - </widget> </grid> </widget> <spacer row="3" column="0"> diff --git a/knetattach/knetattach.ui.h b/knetattach/knetattach.ui.h index 1df766960..e064305e9 100644 --- a/knetattach/knetattach.ui.h +++ b/knetattach/knetattach.ui.h @@ -38,7 +38,7 @@ void KNetAttach::setInformationText( const TQString &type ) if (type=="WebFolder") { text = i18n("Enter a name for this <i>WebFolder</i> as well as a server address, port and folder path to use and press the <b>Save & Connect</b> button."); - } else if (type=="Fish") { + } else if (type=="Fish"||type=="SFTP") { text = i18n("Enter a name for this <i>Secure shell connection</i> as well as a server address, port and folder path to use and press the <b>Save & Connect</b> button."); } else if (type=="FTP") { text = i18n("Enter a name for this <i>File Transfer Protocol connection</i> as well as a server address and folder path to use and press the <b>Save & Connect</b> button."); @@ -64,6 +64,10 @@ void KNetAttach::showPage( TQWidget *page ) setInformationText("Fish"); updateForProtocol("Fish"); _port->setValue(22); + } else if (_sftp->isChecked()) { + setInformationText("SFTP"); + updateForProtocol("SFTP"); + _port->setValue(22); } else if (_ftp->isChecked()) { setInformationText("FTP"); updateForProtocol("FTP"); @@ -139,6 +143,9 @@ void KNetAttach::finished() } else if (_type == "Fish") { url.setProtocol("fish"); url.setPort(_port->value()); + } else if (_type == "SFTP") { + url.setProtocol("sftp"); + url.setPort(_port->value()); } else if (_type == "FTP") { url.setProtocol("ftp"); url.setPort(_port->value()); @@ -176,7 +183,7 @@ void KNetAttach::finished() path += name + ".desktop"; KSimpleConfig desktopFile(path, false); desktopFile.setGroup("Desktop Entry"); - desktopFile.writeEntry("Icon", "applications-internet"); + desktopFile.writeEntry("Icon", "server"); desktopFile.writeEntry("Name", name); desktopFile.writeEntry("Type", "Link"); desktopFile.writeEntry("URL", url.prettyURL()); @@ -207,7 +214,7 @@ void KNetAttach::finished() } recent.setGroup(name); recent.writeEntry("URL", url.prettyURL()); - if (_type == "WebFolder" || _type == "Fish" || _type == "FTP") { + if (_type == "WebFolder" || _type == "Fish" || _type == "SFTP" || _type == "FTP") { recent.writeEntry("Port", _port->value()); } recent.writeEntry("Type", _type); @@ -250,7 +257,7 @@ bool KNetAttach::updateForProtocol(const TQString& protocol) _port->show(); _userText->show(); _user->show(); - } else if (protocol == "Fish") { + } else if (protocol == "Fish" || protocol == "SFTP") { _useEncryption->hide(); _portText->show(); _port->show(); diff --git a/knetattach/tdeconf_update/CMakeLists.txt b/knetattach/tdeconf_update/CMakeLists.txt new file mode 100644 index 000000000..b32f6417c --- /dev/null +++ b/knetattach/tdeconf_update/CMakeLists.txt @@ -0,0 +1,18 @@ +############################################################################### +# # +# Copyright © 2024 Mavridis Philippe <mavridisf@gmail.com # +# # +# Licensed under the terms of GNU General Public License v2 or later. # +# Improvements are welcome! # +# # +############################################################################### + +install( + FILES remote_folder_icon.upd + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} +) + +install( + PROGRAMS remote_folder_icon_upd.sh + DESTINATION ${KCONF_UPDATE_INSTALL_DIR} +)
\ No newline at end of file diff --git a/knetattach/tdeconf_update/remote_folder_icon.upd b/knetattach/tdeconf_update/remote_folder_icon.upd new file mode 100644 index 000000000..66f75f96d --- /dev/null +++ b/knetattach/tdeconf_update/remote_folder_icon.upd @@ -0,0 +1,2 @@ +Id=remote_folder_icon_update +Script=remote_folder_icon_upd.sh
\ No newline at end of file diff --git a/knetattach/tdeconf_update/remote_folder_icon_upd.sh b/knetattach/tdeconf_update/remote_folder_icon_upd.sh new file mode 100755 index 000000000..b859896ff --- /dev/null +++ b/knetattach/tdeconf_update/remote_folder_icon_upd.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +find "$HOME/.trinity/share/apps/remoteview" -type f -iname "*.desktop" -print0 2>/dev/null | \ + xargs -r0 sed -ri "s|Icon=applications-internet|Icon=server|g"
\ No newline at end of file diff --git a/konsole/konsole/konsole_wcwidth.cpp b/konsole/konsole/konsole_wcwidth.cpp index 098cd16d4..5159dfca7 100644 --- a/konsole/konsole/konsole_wcwidth.cpp +++ b/konsole/konsole/konsole_wcwidth.cpp @@ -213,7 +213,7 @@ int string_width( const TQString &txt ) { int w = 0; - for ( uint i = 1; i < txt.length(); ++i ) { + for ( uint i = 0; i < txt.length(); ++i ) { w += konsole_wcwidth(txt[i].unicode()); } return w; diff --git a/ksmserver/KSMServerInterface.h b/ksmserver/KSMServerInterface.h index a628b92ba..3645eb84a 100644 --- a/ksmserver/KSMServerInterface.h +++ b/ksmserver/KSMServerInterface.h @@ -10,6 +10,11 @@ class KSMServerInterface : virtual public DCOPObject k_dcop: virtual void logout(int, int, int ) = 0; + virtual void logoutTimed( int, int, TQString ) = 0; + virtual bool suspend(int) = 0; + + virtual TQStringList suspendOptions() = 0; + virtual void restoreSessionInternal() = 0; virtual void restoreSessionDoneInternal() = 0; virtual TQStringList sessionList() = 0; @@ -19,11 +24,11 @@ k_dcop: virtual void saveCurrentSessionAs( TQString ) = 0; virtual void autoStart2() = 0; - + virtual void suspendStartup( TQCString ) = 0; virtual void resumeStartup( TQCString ) = 0; - virtual void logoutTimed( int, int, TQString ) = 0; + virtual void reconfigure() = 0; }; #endif diff --git a/ksmserver/server.cpp b/ksmserver/server.cpp index be5ed0bcc..dea7c0599 100644 --- a/ksmserver/server.cpp +++ b/ksmserver/server.cpp @@ -689,6 +689,8 @@ KSMServer::KSMServer( const TQString& windowManager, const TQString& windowManag connect( &restoreTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( tryRestoreNext() ) ); connect( &shutdownTimer, TQ_SIGNAL( timeout() ), this, TQ_SLOT( timeoutQuit() ) ); connect( kapp, TQ_SIGNAL( shutDown() ), this, TQ_SLOT( cleanUp() ) ); + + reconfigure(); } KSMServer::~KSMServer() @@ -697,6 +699,16 @@ KSMServer::~KSMServer() cleanUp(); } +void KSMServer::reconfigure() +{ + // respect lock on resume & disable suspend/hibernate settings + // from power-manager + TDEConfig cfg("power-managerrc"); + m_disableSuspend = cfg.readBoolEntry("disableSuspend", false); + m_disableHibernate = cfg.readBoolEntry("disableHibernate", false); + m_lockOnResume = cfg.readBoolEntry("lockOnResume", true); +} + void KSMServer::cleanUp() { if (clean) return; @@ -919,6 +931,29 @@ void KSMServer::storeSession() config->sync(); } +TQStringList KSMServer::suspendOptions() +{ + reconfigure(); + + TQStringList sopt; + +#ifdef WITH_TDEHWLIB + TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice(); + if (rootDevice->canFreeze() && !m_disableSuspend) + sopt << "freeze"; + + if (rootDevice->canSuspend() && !m_disableSuspend) + sopt << "suspend"; + + if (rootDevice->canHibernate() && !m_disableHibernate) + sopt << "hibernate"; + + if (rootDevice->canHybridSuspend() && !m_disableSuspend && !m_disableHibernate) + sopt << "hybridSuspend"; +#endif + + return sopt; +} TQStringList KSMServer::sessionList() { @@ -995,4 +1030,4 @@ bool KSMServer::defaultSession() const bool KSMServer::startupCompleted() { return m_startupCompleted; -} +}
\ No newline at end of file diff --git a/ksmserver/server.h b/ksmserver/server.h index fdf08cded..511013dc7 100644 --- a/ksmserver/server.h +++ b/ksmserver/server.h @@ -37,6 +37,17 @@ class KSMListener; class KSMConnection; class KSMClient; +namespace SuspendType { + enum SuspendType { + NotSpecified = 0, + Freeze, + Standby, // not implemented + Suspend, + Hibernate, + HybridSuspend + }; +}; + enum SMType { SM_ERROR, SM_WMCOMMAND, SM_WMSAVEYOURSELF }; struct SMData { @@ -103,6 +114,7 @@ public: public slots: void cleanUp(); + void reconfigure(); private slots: void newConnection( int socket ); @@ -172,6 +184,8 @@ private: TDEApplication::ShutdownMode sdmode, TQString bootOption = TQString::null ); + void suspendInternal(int state); + void performLegacySessionSave(); void storeLegacySession( TDEConfig* config ); void restoreLegacySession( TDEConfig* config ); @@ -186,12 +200,14 @@ private: void resumeStartupInternal(); // public dcop interface - void logout( int, int, int ); - virtual void logoutTimed( int, int, TQString ); + void logout(int, int, int); + virtual void logoutTimed(int, int, TQString); + bool suspend(int); + TQStringList suspendOptions(); TQStringList sessionList(); TQString currentSession(); void saveCurrentSession(); - void saveCurrentSessionAs( TQString ); + void saveCurrentSessionAs(TQString); TQWidget* startupNotifierIPDlg; TQWidget* shutdownNotifierIPDlg; @@ -240,6 +256,10 @@ private: TDEApplication::ShutdownType pendingShutdown_sdtype; TDEApplication::ShutdownMode pendingShutdown_sdmode; + bool m_disableSuspend; + bool m_disableHibernate; + bool m_lockOnResume; + // ksplash interface void upAndRunning( const TQString& msg ); void publishProgress( int progress, bool max = false ); diff --git a/ksmserver/shutdown.cpp b/ksmserver/shutdown.cpp index f62894d72..23ba4977b 100644 --- a/ksmserver/shutdown.cpp +++ b/ksmserver/shutdown.cpp @@ -222,45 +222,13 @@ void KSMServer::shutdownInternal( TDEApplication::ShutdownConfirm confirm, if ( !logoutConfirmed ) { int selection; KSMShutdownFeedback::start(); // make the screen gray - logoutConfirmed = - KSMShutdownDlg::confirmShutdown( maysd, mayrb, sdtype, bopt, &selection ); + logoutConfirmed = KSMShutdownDlg::confirmShutdown( maysd, mayrb, sdtype, bopt, &selection ); // ###### We can't make the screen remain gray while talking to the apps, // because this prevents interaction ("do you want to save", etc.) // TODO: turn the feedback widget into a list of apps to be closed, // with an indicator of the current status for each. KSMShutdownFeedback::stop(); // make the screen become normal again - if (selection != SuspendType::NotSpecified) { - // respect lock on resume & disable suspend/hibernate settings - // from power-manager - TDEConfig config("power-managerrc"); - bool lockOnResume = config.readBoolEntry("lockOnResume", true); - if (lockOnResume) { - TQCString replyType; - TQByteArray replyData; - // Block here until lock is complete - // If this is not done the desktop of the locked session will be shown after suspend/hibernate until the lock fully engages! - kapp->dcopClient()->call("kdesktop", "KScreensaverIface", "lock()", TQCString(""), replyType, replyData); - } -#ifdef WITH_TDEHWLIB - TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice(); - if (rootDevice) { - switch (selection) { - case SuspendType::Freeze: - rootDevice->setPowerState(TDESystemPowerState::Freeze); - break; - case SuspendType::Suspend: - rootDevice->setPowerState(TDESystemPowerState::Suspend); - break; - case SuspendType::Hibernate: - rootDevice->setPowerState(TDESystemPowerState::Hibernate); - break; - case SuspendType::HybridSuspend: - rootDevice->setPowerState(TDESystemPowerState::HybridSuspend); - break; - } - } -#endif - } + suspend(selection); } if ( logoutConfirmed ) { @@ -343,6 +311,68 @@ void KSMServer::shutdown( TDEApplication::ShutdownConfirm confirm, shutdownInternal( confirm, sdtype, sdmode ); } +void KSMServer::suspendInternal(int state) +{ + if (m_lockOnResume) { + TQCString replyType; + TQByteArray replyData; + // Block here until lock is complete + // If this is not done the desktop of the locked session will be shown after suspend/hibernate until the lock fully engages! + kapp->dcopClient()->call("kdesktop", "KScreensaverIface", "lock()", TQCString(""), replyType, replyData); + } + + TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice(); + rootDevice->setPowerState((TDESystemPowerState::TDESystemPowerState)state); +} + +bool KSMServer::suspend(int stype) +{ + if (stype == SuspendType::NotSpecified) + return false; + + reconfigure(); + +#ifdef WITH_TDEHWLIB + TDERootSystemDevice* rootDevice = hwDevices->rootSystemDevice(); + if (rootDevice) { + switch (stype) { + case SuspendType::Freeze: + if (rootDevice->canFreeze() && !m_disableSuspend) + { + suspendInternal(TDESystemPowerState::Freeze); + return true; + } + break; + + case SuspendType::Suspend: + if (rootDevice->canSuspend() && !m_disableSuspend) + { + suspendInternal(TDESystemPowerState::Suspend); + return true; + } + break; + + case SuspendType::Hibernate: + if (rootDevice->canHibernate() && !m_disableHibernate) + { + suspendInternal(TDESystemPowerState::Hibernate); + return true; + } + break; + + case SuspendType::HybridSuspend: + if (rootDevice->canHybridSuspend() && !m_disableSuspend && !m_disableHibernate) + { + suspendInternal(TDESystemPowerState::HybridSuspend); + return true; + } + break; + } + } +#endif + return false; +} + #include <tdemessagebox.h> void KSMServer::logoutTimed( int sdtype, int sdmode, TQString bootOption ) diff --git a/ksmserver/shutdowndlg.cpp b/ksmserver/shutdowndlg.cpp index 64bf4a407..ed01d30d0 100644 --- a/ksmserver/shutdowndlg.cpp +++ b/ksmserver/shutdowndlg.cpp @@ -11,6 +11,7 @@ Copyright (C) 2000 Matthias Ettrich <ettrich@kde.org> #endif #include "shutdowndlg.h" +#include "server.h" #include <tqapplication.h> #include <tqlayout.h> @@ -804,7 +805,6 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent, TDEConfig config("power-managerrc"); bool disableSuspend = config.readBoolEntry("disableSuspend", false); bool disableHibernate = config.readBoolEntry("disableHibernate", false); - m_lockOnResume = config.readBoolEntry("lockOnResume", true); bool canFreeze = false; bool canSuspend = false; @@ -892,7 +892,7 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent, hbuttonbox->addWidget ( btnHybridSuspend ); connect(btnHybridSuspend, TQ_SIGNAL(clicked()), TQ_SLOT(slotHybridSuspend())); } - + // Separator (within buttonlay) vbox->addWidget( new KSeparator( frame ) ); @@ -1065,7 +1065,7 @@ KSMShutdownDlg::KSMShutdownDlg( TQWidget* parent, buttonlay->addWidget( btnHybridSuspend ); connect(btnHybridSuspend, TQ_SIGNAL(clicked()), TQ_SLOT(slotHybridSuspend())); } - + buttonlay->addStretch( 1 ); // Separator diff --git a/ksmserver/shutdowndlg.h b/ksmserver/shutdowndlg.h index 1c3e00e3b..5a9d652f2 100644 --- a/ksmserver/shutdowndlg.h +++ b/ksmserver/shutdowndlg.h @@ -34,17 +34,6 @@ class TDEAction; #include <config.h> -namespace SuspendType { -enum SuspendType { - NotSpecified = 0, - Freeze, - Standby, - Suspend, - Hibernate, - HybridSuspend -}; -}; - // The (singleton) widget that makes/fades the desktop gray. class KSMShutdownFeedback : public TQWidget { @@ -149,7 +138,6 @@ private: TQString m_bootOption; TQPopupMenu *targets; TQStringList rebootOptions; - bool m_lockOnResume; int* m_selection; }; diff --git a/kxkb/kcmmisc.cpp b/kxkb/kcmmisc.cpp index c23b3cf6c..9fc18bb08 100644 --- a/kxkb/kcmmisc.cpp +++ b/kxkb/kcmmisc.cpp @@ -61,15 +61,17 @@ KeyboardConfig::KeyboardConfig (TQWidget * parent, const char *) lay->addStretch(); ui->click->setRange(0, 100, 10); - ui->delay->setRange(100, 5000, 50, false); + ui->delay->setRange(0, 5000, 10, false); ui->rate->setRange(5, 50, 5, false); - ui->delaySlider->setRange(1000, 50000); + // Values multiplied by 10 compated to the integer input field + ui->delaySlider->setRange(0, 50000); ui->delaySlider->setSteps(50, 500); ui->delaySlider->setTickInterval(2500); + // Values multiplied by 100 compated to the integer input field ui->rateSlider->setRange(500, 5000); - ui->rateSlider->setSteps(50, 500); + ui->rateSlider->setSteps(100, 500); ui->rateSlider->setTickInterval(500); connect(ui->repeatBox, TQ_SIGNAL(clicked()), this, TQ_SLOT(changed())); diff --git a/tdeioslave/remote/remoteimpl.cpp b/tdeioslave/remote/remoteimpl.cpp index a0f37b624..51182686f 100644 --- a/tdeioslave/remote/remoteimpl.cpp +++ b/tdeioslave/remote/remoteimpl.cpp @@ -218,7 +218,8 @@ void RemoteImpl::createEntry(TDEIO::UDSEntry &entry, { kdDebug(1220) << "RemoteImpl::createEntry" << endl; - KDesktopFile desktop(directory+file, true); + TQString desktopPath(directory + file); + KDesktopFile desktop(desktopPath, true); kdDebug(1220) << "path = " << directory << file << endl; @@ -237,6 +238,8 @@ void RemoteImpl::createEntry(TDEIO::UDSEntry &entry, addAtom(entry, TDEIO::UDS_ICON_NAME, 0, icon); addAtom(entry, TDEIO::UDS_LINK_DEST, 0, desktop.readURL()); + + addAtom(entry, TDEIO::UDS_LOCAL_PATH, 0, desktopPath); } bool RemoteImpl::statNetworkFolder(TDEIO::UDSEntry &entry, const TQString &filename) const diff --git a/translations/desktop_files/applnk-compat/de.po b/translations/desktop_files/applnk-compat/de.po index c320d16e3..657301f52 100644 --- a/translations/desktop_files/applnk-compat/de.po +++ b/translations/desktop_files/applnk-compat/de.po @@ -1,20 +1,21 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Etienne Ruedin <ruedin@gmx.net>, 2024. 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: 2024-08-11 04:10+0000\n" +"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n" +"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/applnk-compat/de/>\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: Weblate 4.17\n" #. Name #: battery.desktop:2 bwarning.desktop:2 cwarning.desktop:2 power.desktop:2 @@ -48,7 +49,7 @@ msgstr "" #. Name #: kcmkonq.desktop:2 msgid "File Manager" -msgstr "Dateimanager" +msgstr "Dateiverwaltung" #. Name #: kcmkxmlrpcd.desktop:2 diff --git a/translations/desktop_files/kappfinder.desktop/pt.po b/translations/desktop_files/kappfinder.desktop/pt.po index 295657837..b7a92c9d3 100644 --- a/translations/desktop_files/kappfinder.desktop/pt.po +++ b/translations/desktop_files/kappfinder.desktop/pt.po @@ -1,25 +1,26 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Hugo Carvalho <hugokarvalho@hotmail.com>, 2024. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-06-17 21:48+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: 2024-08-14 14:10+0000\n" +"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n" +"Language-Team: Portuguese <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/kappfinder-kappfinderdesktop/pt/>\n" "Language: pt\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.17\n" #. Name #: kappfinder.desktop:2 msgid "KAppfinder" -msgstr "" +msgstr "KAppfinder" #. GenericName #: kappfinder.desktop:3 diff --git a/translations/desktop_files/klipper-desktops/af.po b/translations/desktop_files/klipper-desktops/af.po index d70e370f5..ff8bbfd9e 100644 --- a/translations/desktop_files/klipper-desktops/af.po +++ b/translations/desktop_files/klipper-desktops/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ar.po b/translations/desktop_files/klipper-desktops/ar.po index 98faf7a63..02bfe225d 100644 --- a/translations/desktop_files/klipper-desktops/ar.po +++ b/translations/desktop_files/klipper-desktops/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/az.po b/translations/desktop_files/klipper-desktops/az.po index 57bd96fed..9338af925 100644 --- a/translations/desktop_files/klipper-desktops/az.po +++ b/translations/desktop_files/klipper-desktops/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/be.po b/translations/desktop_files/klipper-desktops/be.po index acafcf5ad..5b4af87f5 100644 --- a/translations/desktop_files/klipper-desktops/be.po +++ b/translations/desktop_files/klipper-desktops/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/bg.po b/translations/desktop_files/klipper-desktops/bg.po index 196ba654d..4ec34e487 100644 --- a/translations/desktop_files/klipper-desktops/bg.po +++ b/translations/desktop_files/klipper-desktops/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/bn.po b/translations/desktop_files/klipper-desktops/bn.po index a8f62934e..24b1a4fb4 100644 --- a/translations/desktop_files/klipper-desktops/bn.po +++ b/translations/desktop_files/klipper-desktops/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "ক্লিপার" diff --git a/translations/desktop_files/klipper-desktops/br.po b/translations/desktop_files/klipper-desktops/br.po index bb09950a9..e3671a5cb 100644 --- a/translations/desktop_files/klipper-desktops/br.po +++ b/translations/desktop_files/klipper-desktops/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/bs.po b/translations/desktop_files/klipper-desktops/bs.po index e174973c3..c7ddd4337 100644 --- a/translations/desktop_files/klipper-desktops/bs.po +++ b/translations/desktop_files/klipper-desktops/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ca.po b/translations/desktop_files/klipper-desktops/ca.po index 597fed9cf..2cc1913b5 100644 --- a/translations/desktop_files/klipper-desktops/ca.po +++ b/translations/desktop_files/klipper-desktops/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/cs.po b/translations/desktop_files/klipper-desktops/cs.po index e581563a1..21ec708aa 100644 --- a/translations/desktop_files/klipper-desktops/cs.po +++ b/translations/desktop_files/klipper-desktops/cs.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" "PO-Revision-Date: 2020-09-24 00:40+0000\n" "Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n" "Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/" @@ -18,6 +18,11 @@ msgstr "" "X-Generator: Weblate 4.2.2\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Klipper" diff --git a/translations/desktop_files/klipper-desktops/csb.po b/translations/desktop_files/klipper-desktops/csb.po index 64f6f0818..c393d5933 100644 --- a/translations/desktop_files/klipper-desktops/csb.po +++ b/translations/desktop_files/klipper-desktops/csb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/cy.po b/translations/desktop_files/klipper-desktops/cy.po index 89181d71c..f49d7027b 100644 --- a/translations/desktop_files/klipper-desktops/cy.po +++ b/translations/desktop_files/klipper-desktops/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/da.po b/translations/desktop_files/klipper-desktops/da.po index 465e8f842..45f60c104 100644 --- a/translations/desktop_files/klipper-desktops/da.po +++ b/translations/desktop_files/klipper-desktops/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/de.po b/translations/desktop_files/klipper-desktops/de.po index 18a9ebe74..3f1113701 100644 --- a/translations/desktop_files/klipper-desktops/de.po +++ b/translations/desktop_files/klipper-desktops/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/el.po b/translations/desktop_files/klipper-desktops/el.po index 05e21550b..4d8afb339 100644 --- a/translations/desktop_files/klipper-desktops/el.po +++ b/translations/desktop_files/klipper-desktops/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/en_GB.po b/translations/desktop_files/klipper-desktops/en_GB.po index 33a67894f..f84411c8f 100644 --- a/translations/desktop_files/klipper-desktops/en_GB.po +++ b/translations/desktop_files/klipper-desktops/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/eo.po b/translations/desktop_files/klipper-desktops/eo.po index 168587fd1..b174c6be6 100644 --- a/translations/desktop_files/klipper-desktops/eo.po +++ b/translations/desktop_files/klipper-desktops/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Poŝilo" diff --git a/translations/desktop_files/klipper-desktops/es.po b/translations/desktop_files/klipper-desktops/es.po index 0fa0f4080..8dbc0b5ff 100644 --- a/translations/desktop_files/klipper-desktops/es.po +++ b/translations/desktop_files/klipper-desktops/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/es_AR.po b/translations/desktop_files/klipper-desktops/es_AR.po index 8f5c7f722..3cc01d748 100644 --- a/translations/desktop_files/klipper-desktops/es_AR.po +++ b/translations/desktop_files/klipper-desktops/es_AR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" "PO-Revision-Date: 2024-06-24 19:10+0000\n" "Last-Translator: Alejo Fernández <alejofernandez@hotmail.com.ar>\n" "Language-Team: Spanish (Argentina) <https://mirror.git.trinitydesktop.org/" @@ -19,6 +19,11 @@ msgstr "" "X-Generator: Weblate 4.17\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Klipper" diff --git a/translations/desktop_files/klipper-desktops/et.po b/translations/desktop_files/klipper-desktops/et.po index 42f41316a..45dde01ee 100644 --- a/translations/desktop_files/klipper-desktops/et.po +++ b/translations/desktop_files/klipper-desktops/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/eu.po b/translations/desktop_files/klipper-desktops/eu.po index 5b5d8595b..eaed5e61b 100644 --- a/translations/desktop_files/klipper-desktops/eu.po +++ b/translations/desktop_files/klipper-desktops/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/fa.po b/translations/desktop_files/klipper-desktops/fa.po index 54d99d18d..0a0cb81bb 100644 --- a/translations/desktop_files/klipper-desktops/fa.po +++ b/translations/desktop_files/klipper-desktops/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/fi.po b/translations/desktop_files/klipper-desktops/fi.po index a38f9e058..814cfb282 100644 --- a/translations/desktop_files/klipper-desktops/fi.po +++ b/translations/desktop_files/klipper-desktops/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/fo.po b/translations/desktop_files/klipper-desktops/fo.po index 24898424a..87472baf4 100644 --- a/translations/desktop_files/klipper-desktops/fo.po +++ b/translations/desktop_files/klipper-desktops/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/fr.po b/translations/desktop_files/klipper-desktops/fr.po index 47bda7c0d..916966f13 100644 --- a/translations/desktop_files/klipper-desktops/fr.po +++ b/translations/desktop_files/klipper-desktops/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/fy.po b/translations/desktop_files/klipper-desktops/fy.po index 41d9b98df..5d38eb0c4 100644 --- a/translations/desktop_files/klipper-desktops/fy.po +++ b/translations/desktop_files/klipper-desktops/fy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ga.po b/translations/desktop_files/klipper-desktops/ga.po index 66b7900ec..b297c1f02 100644 --- a/translations/desktop_files/klipper-desktops/ga.po +++ b/translations/desktop_files/klipper-desktops/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/gl.po b/translations/desktop_files/klipper-desktops/gl.po index 7a3787d61..42f45f389 100644 --- a/translations/desktop_files/klipper-desktops/gl.po +++ b/translations/desktop_files/klipper-desktops/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/he.po b/translations/desktop_files/klipper-desktops/he.po index 2722e6bda..6222082ba 100644 --- a/translations/desktop_files/klipper-desktops/he.po +++ b/translations/desktop_files/klipper-desktops/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/hi.po b/translations/desktop_files/klipper-desktops/hi.po index 5de094a7a..a7a2043f8 100644 --- a/translations/desktop_files/klipper-desktops/hi.po +++ b/translations/desktop_files/klipper-desktops/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "क्लिपर" diff --git a/translations/desktop_files/klipper-desktops/hr.po b/translations/desktop_files/klipper-desktops/hr.po index 3054dff6f..7e3590045 100644 --- a/translations/desktop_files/klipper-desktops/hr.po +++ b/translations/desktop_files/klipper-desktops/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/hu.po b/translations/desktop_files/klipper-desktops/hu.po index ac2ab2685..b9cea8015 100644 --- a/translations/desktop_files/klipper-desktops/hu.po +++ b/translations/desktop_files/klipper-desktops/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/is.po b/translations/desktop_files/klipper-desktops/is.po index f47bc2909..8c013dbaf 100644 --- a/translations/desktop_files/klipper-desktops/is.po +++ b/translations/desktop_files/klipper-desktops/is.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/it.po b/translations/desktop_files/klipper-desktops/it.po index 260f6c027..ea7f8ad9a 100644 --- a/translations/desktop_files/klipper-desktops/it.po +++ b/translations/desktop_files/klipper-desktops/it.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" "PO-Revision-Date: 2022-01-19 02:00+0000\n" "Last-Translator: Michele Calgaro <michele.calgaro@yahoo.it>\n" "Language-Team: Italian <https://mirror.git.trinitydesktop.org/weblate/" @@ -18,6 +18,11 @@ msgstr "" "X-Generator: Weblate 4.10.1\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Klipper" diff --git a/translations/desktop_files/klipper-desktops/ja.po b/translations/desktop_files/klipper-desktops/ja.po index 88b98ae33..a67738793 100644 --- a/translations/desktop_files/klipper-desktops/ja.po +++ b/translations/desktop_files/klipper-desktops/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ka.po b/translations/desktop_files/klipper-desktops/ka.po index 88107f2ff..3e3bf81ee 100644 --- a/translations/desktop_files/klipper-desktops/ka.po +++ b/translations/desktop_files/klipper-desktops/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/kk.po b/translations/desktop_files/klipper-desktops/kk.po index 53507838e..65f492aec 100644 --- a/translations/desktop_files/klipper-desktops/kk.po +++ b/translations/desktop_files/klipper-desktops/kk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Алмасу буфері" diff --git a/translations/desktop_files/klipper-desktops/klipper-desktops.pot b/translations/desktop_files/klipper-desktops/klipper-desktops.pot index 120288cc5..3f75a89b5 100644 --- a/translations/desktop_files/klipper-desktops/klipper-desktops.pot +++ b/translations/desktop_files/klipper-desktops/klipper-desktops.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/km.po b/translations/desktop_files/klipper-desktops/km.po index d68334286..f60809314 100644 --- a/translations/desktop_files/klipper-desktops/km.po +++ b/translations/desktop_files/klipper-desktops/km.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ko.po b/translations/desktop_files/klipper-desktops/ko.po index bdd08c4ea..0981509c7 100644 --- a/translations/desktop_files/klipper-desktops/ko.po +++ b/translations/desktop_files/klipper-desktops/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/lo.po b/translations/desktop_files/klipper-desktops/lo.po index 9b33978ab..8b5a0d1b2 100644 --- a/translations/desktop_files/klipper-desktops/lo.po +++ b/translations/desktop_files/klipper-desktops/lo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "ຄິບເປີ້ - K" diff --git a/translations/desktop_files/klipper-desktops/lt.po b/translations/desktop_files/klipper-desktops/lt.po index 417fc1bce..5a11d169c 100644 --- a/translations/desktop_files/klipper-desktops/lt.po +++ b/translations/desktop_files/klipper-desktops/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/lv.po b/translations/desktop_files/klipper-desktops/lv.po index 4d1d710b6..f1c2be1c3 100644 --- a/translations/desktop_files/klipper-desktops/lv.po +++ b/translations/desktop_files/klipper-desktops/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Klippers" diff --git a/translations/desktop_files/klipper-desktops/mk.po b/translations/desktop_files/klipper-desktops/mk.po index cb7d80eaa..9bd27e683 100644 --- a/translations/desktop_files/klipper-desktops/mk.po +++ b/translations/desktop_files/klipper-desktops/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Клипер" diff --git a/translations/desktop_files/klipper-desktops/mn.po b/translations/desktop_files/klipper-desktops/mn.po index e63a21a34..1d8c13157 100644 --- a/translations/desktop_files/klipper-desktops/mn.po +++ b/translations/desktop_files/klipper-desktops/mn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ms.po b/translations/desktop_files/klipper-desktops/ms.po index d0b55c69f..c9d34a9fb 100644 --- a/translations/desktop_files/klipper-desktops/ms.po +++ b/translations/desktop_files/klipper-desktops/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/mt.po b/translations/desktop_files/klipper-desktops/mt.po index 1c1f4180f..fabbbd08e 100644 --- a/translations/desktop_files/klipper-desktops/mt.po +++ b/translations/desktop_files/klipper-desktops/mt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/nb.po b/translations/desktop_files/klipper-desktops/nb.po index 85e172647..9f2fba4ea 100644 --- a/translations/desktop_files/klipper-desktops/nb.po +++ b/translations/desktop_files/klipper-desktops/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/nds.po b/translations/desktop_files/klipper-desktops/nds.po index d2b1b1049..6343545a2 100644 --- a/translations/desktop_files/klipper-desktops/nds.po +++ b/translations/desktop_files/klipper-desktops/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ne.po b/translations/desktop_files/klipper-desktops/ne.po index 92b8c3c89..3ebfe2a1c 100644 --- a/translations/desktop_files/klipper-desktops/ne.po +++ b/translations/desktop_files/klipper-desktops/ne.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "क्लिपर" diff --git a/translations/desktop_files/klipper-desktops/nl.po b/translations/desktop_files/klipper-desktops/nl.po index 0c32e949e..19dab062e 100644 --- a/translations/desktop_files/klipper-desktops/nl.po +++ b/translations/desktop_files/klipper-desktops/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/nn.po b/translations/desktop_files/klipper-desktops/nn.po index 47d97f962..13d5d565e 100644 --- a/translations/desktop_files/klipper-desktops/nn.po +++ b/translations/desktop_files/klipper-desktops/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/nso.po b/translations/desktop_files/klipper-desktops/nso.po index 8a254fbbe..4ab6076d1 100644 --- a/translations/desktop_files/klipper-desktops/nso.po +++ b/translations/desktop_files/klipper-desktops/nso.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/pa.po b/translations/desktop_files/klipper-desktops/pa.po index 6117d520c..aadfadd9a 100644 --- a/translations/desktop_files/klipper-desktops/pa.po +++ b/translations/desktop_files/klipper-desktops/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "ਕੇਲਿਪਰ" diff --git a/translations/desktop_files/klipper-desktops/pl.po b/translations/desktop_files/klipper-desktops/pl.po index ea8cbc98e..c2a0cc587 100644 --- a/translations/desktop_files/klipper-desktops/pl.po +++ b/translations/desktop_files/klipper-desktops/pl.po @@ -1,20 +1,27 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Marek W <coronzon88@gmail.com>, 2024. 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" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" +"PO-Revision-Date: 2024-08-25 12:57+0000\n" +"Last-Translator: Marek W <coronzon88@gmail.com>\n" +"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/klipper-desktop-files/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.17\n" + +#. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "Kopiuj pełną ścieżkę" #. Name #: klipper.desktop:2 diff --git a/translations/desktop_files/klipper-desktops/pt.po b/translations/desktop_files/klipper-desktops/pt.po index 0f91e0702..8e2cc658c 100644 --- a/translations/desktop_files/klipper-desktops/pt.po +++ b/translations/desktop_files/klipper-desktops/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/pt_BR.po b/translations/desktop_files/klipper-desktops/pt_BR.po index 8301a3c1f..d67f7f544 100644 --- a/translations/desktop_files/klipper-desktops/pt_BR.po +++ b/translations/desktop_files/klipper-desktops/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ro.po b/translations/desktop_files/klipper-desktops/ro.po index c12f9147e..6409e5824 100644 --- a/translations/desktop_files/klipper-desktops/ro.po +++ b/translations/desktop_files/klipper-desktops/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ru.po b/translations/desktop_files/klipper-desktops/ru.po index b934bb3a6..420299549 100644 --- a/translations/desktop_files/klipper-desktops/ru.po +++ b/translations/desktop_files/klipper-desktops/ru.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" "PO-Revision-Date: 2023-12-09 05:14+0000\n" "Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n" "Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/" @@ -14,11 +14,16 @@ msgstr "" "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" +"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.17\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Монитор буфера обмена" diff --git a/translations/desktop_files/klipper-desktops/rw.po b/translations/desktop_files/klipper-desktops/rw.po index d06d9c362..d9e7f0b77 100644 --- a/translations/desktop_files/klipper-desktops/rw.po +++ b/translations/desktop_files/klipper-desktops/rw.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/se.po b/translations/desktop_files/klipper-desktops/se.po index 8b44924e7..fea793240 100644 --- a/translations/desktop_files/klipper-desktops/se.po +++ b/translations/desktop_files/klipper-desktops/se.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/sk.po b/translations/desktop_files/klipper-desktops/sk.po index 9416b1549..8dc71f82e 100644 --- a/translations/desktop_files/klipper-desktops/sk.po +++ b/translations/desktop_files/klipper-desktops/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/sl.po b/translations/desktop_files/klipper-desktops/sl.po index 2863ea6e0..1ab58bb78 100644 --- a/translations/desktop_files/klipper-desktops/sl.po +++ b/translations/desktop_files/klipper-desktops/sl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/sr.po b/translations/desktop_files/klipper-desktops/sr.po index 90ecb323e..c897c8fbb 100644 --- a/translations/desktop_files/klipper-desktops/sr.po +++ b/translations/desktop_files/klipper-desktops/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/sr@Latn.po b/translations/desktop_files/klipper-desktops/sr@Latn.po index 7ba9e8ce6..c7750acec 100644 --- a/translations/desktop_files/klipper-desktops/sr@Latn.po +++ b/translations/desktop_files/klipper-desktops/sr@Latn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/sv.po b/translations/desktop_files/klipper-desktops/sv.po index f349a0fe7..d92ed03b3 100644 --- a/translations/desktop_files/klipper-desktops/sv.po +++ b/translations/desktop_files/klipper-desktops/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ta.po b/translations/desktop_files/klipper-desktops/ta.po index d9509d03a..866985226 100644 --- a/translations/desktop_files/klipper-desktops/ta.po +++ b/translations/desktop_files/klipper-desktops/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "க்ளிப்பர்" diff --git a/translations/desktop_files/klipper-desktops/te.po b/translations/desktop_files/klipper-desktops/te.po index 3e515d4f1..aa663b7f0 100644 --- a/translations/desktop_files/klipper-desktops/te.po +++ b/translations/desktop_files/klipper-desktops/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "క్లిప్పర్" diff --git a/translations/desktop_files/klipper-desktops/tg.po b/translations/desktop_files/klipper-desktops/tg.po index 88a39313c..0bbef8c43 100644 --- a/translations/desktop_files/klipper-desktops/tg.po +++ b/translations/desktop_files/klipper-desktops/tg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/th.po b/translations/desktop_files/klipper-desktops/th.po index 57ada8416..4508371d4 100644 --- a/translations/desktop_files/klipper-desktops/th.po +++ b/translations/desktop_files/klipper-desktops/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "คลิปเปอร์" diff --git a/translations/desktop_files/klipper-desktops/tr.po b/translations/desktop_files/klipper-desktops/tr.po index 5ece639ee..469a3d1e5 100644 --- a/translations/desktop_files/klipper-desktops/tr.po +++ b/translations/desktop_files/klipper-desktops/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/tt.po b/translations/desktop_files/klipper-desktops/tt.po index 5e7849047..81c2c00b9 100644 --- a/translations/desktop_files/klipper-desktops/tt.po +++ b/translations/desktop_files/klipper-desktops/tt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/uk.po b/translations/desktop_files/klipper-desktops/uk.po index 549053cd2..8e88341c9 100644 --- a/translations/desktop_files/klipper-desktops/uk.po +++ b/translations/desktop_files/klipper-desktops/uk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+0000\n" "PO-Revision-Date: 2020-07-21 05:23+0000\n" "Last-Translator: Roman Savochenko <roman@oscada.org>\n" "Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/" @@ -19,6 +19,11 @@ msgstr "" "X-Generator: Weblate 4.1.1\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Klipper" diff --git a/translations/desktop_files/klipper-desktops/uz.po b/translations/desktop_files/klipper-desktops/uz.po index 13392455f..84810b283 100644 --- a/translations/desktop_files/klipper-desktops/uz.po +++ b/translations/desktop_files/klipper-desktops/uz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/uz@cyrillic.po b/translations/desktop_files/klipper-desktops/uz@cyrillic.po index 432c05075..cfdc23bb1 100644 --- a/translations/desktop_files/klipper-desktops/uz@cyrillic.po +++ b/translations/desktop_files/klipper-desktops/uz@cyrillic.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/ven.po b/translations/desktop_files/klipper-desktops/ven.po index 094179c37..34c7b844e 100644 --- a/translations/desktop_files/klipper-desktops/ven.po +++ b/translations/desktop_files/klipper-desktops/ven.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Kilipara" diff --git a/translations/desktop_files/klipper-desktops/vi.po b/translations/desktop_files/klipper-desktops/vi.po index 29897496f..6947ceaf4 100644 --- a/translations/desktop_files/klipper-desktops/vi.po +++ b/translations/desktop_files/klipper-desktops/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "Bảng nháp" diff --git a/translations/desktop_files/klipper-desktops/wa.po b/translations/desktop_files/klipper-desktops/wa.po index c872ccfac..fa55dfdc1 100644 --- a/translations/desktop_files/klipper-desktops/wa.po +++ b/translations/desktop_files/klipper-desktops/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/xh.po b/translations/desktop_files/klipper-desktops/xh.po index 450478ac6..3a9b34533 100644 --- a/translations/desktop_files/klipper-desktops/xh.po +++ b/translations/desktop_files/klipper-desktops/xh.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/zh_CN.po b/translations/desktop_files/klipper-desktops/zh_CN.po index 185f6b4b6..c248d840b 100644 --- a/translations/desktop_files/klipper-desktops/zh_CN.po +++ b/translations/desktop_files/klipper-desktops/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/klipper-desktops/zh_TW.po b/translations/desktop_files/klipper-desktops/zh_TW.po index 6fb27e346..1fb25646b 100644 --- a/translations/desktop_files/klipper-desktops/zh_TW.po +++ b/translations/desktop_files/klipper-desktops/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "剪貼薄(Klipper)" diff --git a/translations/desktop_files/klipper-desktops/zu.po b/translations/desktop_files/klipper-desktops/zu.po index 4c2d8d427..5a2a9ab51 100644 --- a/translations/desktop_files/klipper-desktops/zu.po +++ b/translations/desktop_files/klipper-desktops/zu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-07 18:17+0000\n" +"POT-Creation-Date: 2024-08-21 18:11+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" @@ -17,6 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. Name +#: copy-full-path.desktop:6 +msgid "Copy full path" +msgstr "" + +#. Name #: klipper.desktop:2 msgid "Klipper" msgstr "" diff --git a/translations/desktop_files/kxkb-eventsrc/cs.po b/translations/desktop_files/kxkb-eventsrc/cs.po index 3904d0a6e..44e907374 100644 --- a/translations/desktop_files/kxkb-eventsrc/cs.po +++ b/translations/desktop_files/kxkb-eventsrc/cs.po @@ -6,25 +6,28 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-12-25 17:45+0900\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-08-14 14:10+0000\n" +"Last-Translator: Slávek Banko <slavek.banko@axis.cz>\n" +"Language-Team: Czech <https://mirror.git.trinitydesktop.org/weblate/projects/" +"tdebase/kxkb-events/cs/>\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 4.17\n" #. Comment #: eventsrc:3 msgid "TDE Keyboard Tool" -msgstr "" +msgstr "Nástroj TDE pro klávesnici" #. Name #: eventsrc:6 msgid "Keyboard layout switch" -msgstr "" +msgstr "Přepnutí rozložení klávesnice" #. Comment #: eventsrc:7 msgid "The keyboard layout was switched" -msgstr "" +msgstr "Rozložení klávesnice bylo přepnuto" diff --git a/translations/desktop_files/kxkb-eventsrc/pl.po b/translations/desktop_files/kxkb-eventsrc/pl.po new file mode 100644 index 000000000..8770b78a7 --- /dev/null +++ b/translations/desktop_files/kxkb-eventsrc/pl.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# Marek W <coronzon88@gmail.com>, 2024. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-12-25 17:45+0900\n" +"PO-Revision-Date: 2024-08-01 08:16+0000\n" +"Last-Translator: Marek W <coronzon88@gmail.com>\n" +"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/kxkb-events/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.17\n" + +#. Comment +#: eventsrc:3 +msgid "TDE Keyboard Tool" +msgstr "Narzędzie klawiatury TDE" + +#. Name +#: eventsrc:6 +msgid "Keyboard layout switch" +msgstr "Przełączenie układu klawiatury" + +#. Comment +#: eventsrc:7 +msgid "The keyboard layout was switched" +msgstr "Przełączono układ klawiatury" diff --git a/translations/desktop_files/tdm-sessions/de.po b/translations/desktop_files/tdm-sessions/de.po index b54caf96d..5f4b68c4c 100644 --- a/translations/desktop_files/tdm-sessions/de.po +++ b/translations/desktop_files/tdm-sessions/de.po @@ -1,20 +1,21 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Etienne Ruedin <ruedin@gmx.net>, 2024. 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: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" -"Language-Team: LANGUAGE <LL@li.org>\n" +"PO-Revision-Date: 2024-08-11 04:10+0000\n" +"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n" +"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/tdm-sessions/de/>\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: Weblate 4.17\n" #. Name #: tde.desktop.cmake:7 @@ -38,7 +39,7 @@ msgstr "" #. Comment #: 9wm.desktop:8 msgid "An emulation of the Plan 9 window manager 8-1/2" -msgstr "Emulation des Plan 9-Fenstermanagers 8-1/2" +msgstr "Emulation der Plan 9-Fensterverwaltung 8-1/2" #. Name #: admin.desktop:7 @@ -61,8 +62,8 @@ msgid "" "A minimal window manager based on AEWM, enhanced by virtual desktops and " "partial GNOME support" msgstr "" -"Minimalistischer Fenstermanager. Beruht auf AEWM, verbessert durch virtuelle " -"Arbeitsflächen und teilweise GNOME-Unterstützung " +"Minimalistische Fensterverwaltung. Beruht auf AEWM, verbessert durch " +"virtuelle Arbeitsflächen und teilweise GNOME-Unterstützung" #. Name #: aewm.desktop:6 @@ -72,7 +73,7 @@ msgstr "" #. Comment #: aewm.desktop:8 msgid "A minimalist window manager" -msgstr "Minimalistischer Fenstermanager" +msgstr "Minimalistische Fensterverwaltung" #. Name #: afterstep.desktop:6 @@ -82,7 +83,7 @@ msgstr "" #. Comment #: afterstep.desktop:8 msgid "A window manager with the NeXTStep look and feel, based on FVWM" -msgstr "Fenstermanager mit der Optik von NeXTStep, basiert auf FVWM" +msgstr "Fensterverwaltung mit der Optik von NeXTStep, basiert auf FVWM" #. Name #: amaterus.desktop:6 diff --git a/translations/desktop_files/twin-desktops/de.po b/translations/desktop_files/twin-desktops/de.po index 6a1f1483d..095ce49e1 100644 --- a/translations/desktop_files/twin-desktops/de.po +++ b/translations/desktop_files/twin-desktops/de.po @@ -1,20 +1,21 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Etienne Ruedin <ruedin@gmx.net>, 2024. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-04 18:14+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: 2024-08-11 04:10+0000\n" +"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n" +"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/twin-desktop-files/de/>\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: Weblate 4.17\n" #. Name #: kcmtwin/showdesktop.desktop:4 @@ -42,8 +43,8 @@ msgid "" "twin;window;manager;border;style;theme;look;feel;layout;button;handle;edge;" "kwm;decoration;" msgstr "" -"KWin;Kwm;Fenster;Manager;Rahmen;Design;Stile;Themes;Optik;Erscheinungsbild;" -"Layout;Knöpfe;Ränder;Dekorationen;" +"KWin;Kwm;Fenster;Verwaltung;Manager;Rahmen;Design;Stile;Themen;Optik;Erschein" +"ungsbild;Layout;Knöpfe;Ränder;Dekorationen;" #. Name #: kcmtwin/twinoptions/twinactions.desktop:11 diff --git a/translations/desktop_files/twin-eventsrc/de.po b/translations/desktop_files/twin-eventsrc/de.po index d04b6167d..cf699dd39 100644 --- a/translations/desktop_files/twin-eventsrc/de.po +++ b/translations/desktop_files/twin-eventsrc/de.po @@ -1,25 +1,26 @@ # SOME DESCRIPTIVE TITLE. # This file is put in the public domain. -# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. -# -#, fuzzy +# Etienne Ruedin <ruedin@gmx.net>, 2024. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-06-25 21:20+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: 2024-08-11 04:10+0000\n" +"Last-Translator: Etienne Ruedin <ruedin@gmx.net>\n" +"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/" +"projects/tdebase/twin-events/de/>\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: Weblate 4.17\n" #. Comment #: eventsrc:3 msgid "The Window Manager" -msgstr "Fenstermanager" +msgstr "Fensterverwaltung" #. Name #: eventsrc:6 diff --git a/twin/CMakeLists.txt b/twin/CMakeLists.txt index 33a2302e4..261e0eb34 100644 --- a/twin/CMakeLists.txt +++ b/twin/CMakeLists.txt @@ -15,7 +15,6 @@ add_subdirectory( lib ) add_subdirectory( killer ) add_subdirectory( resumer ) add_subdirectory( kcmtwin ) -add_subdirectory( pics ) add_subdirectory( clients ) add_subdirectory( oldheaders ) add_subdirectory( data ) @@ -40,10 +39,18 @@ link_directories( install( FILES KWinInterface.h DESTINATION ${INCLUDE_INSTALL_DIR} ) -##### other data ################################ +##### icons ##################################### tde_install_icons( twin ) +install( + DIRECTORY pics/ + DESTINATION ${DATA_INSTALL_DIR}/twin/pics + FILES_MATCHING PATTERN *.png +) + +##### other data ################################ + tde_create_translated_desktop( SOURCE eventsrc DESTINATION ${DATA_INSTALL_DIR}/twin diff --git a/twin/compton-tde/CMakeLists.txt b/twin/compton-tde/CMakeLists.txt index d432b533f..8e29dd12c 100644 --- a/twin/compton-tde/CMakeLists.txt +++ b/twin/compton-tde/CMakeLists.txt @@ -24,7 +24,7 @@ include_directories( ${XINERAMA_INCLUDE_DIRS} ${XRANDR_INCLUDE_DIRS} ${GL_INCLUDE_DIRS} - ${LIBPCRE_INCLUDE_DIRS} + ${LIBPCRE2_INCLUDE_DIRS} ) link_directories( @@ -33,7 +33,7 @@ link_directories( ${XINERAMA_LIBRARY_DIRS} ${XRANDR_LIBRARY_DIRS} ${GL_LIBRARY_DIRS} - ${LIBPCRE_LIBRARY_DIRS} + ${LIBPCRE2_LIBRARY_DIRS} ) @@ -46,8 +46,8 @@ link_directories( # WITH_OPENGL -> CONFIG_VSYNC_OPENGL # WITH_OPENGL -> CONFIG_VSYNC_OPENGL_GLSL # WITH_OPENGL -> CONFIG_VSYNC_OPENGL_FBO -# WITH_PCRE -> CONFIG_REGEX_PCRE -# WITH_PCRE -> CONFIG_REGEX_PCRE_JIT +# WITH_PCRE2 -> CONFIG_REGEX_PCRE2 +# WITH_PCRE2 -> CONFIG_REGEX_PCRE2_JIT # WITH_LIBCONFIG -> CONFIG_LIBCONFIG # # HAVE_LIBCONFIG_OLD_API -> CONFIG_LIBCONFIG_LEGACY (set up in compton_config.h) @@ -90,10 +90,10 @@ if( WITH_XRANDR ) list( APPEND compton_LIBRARIES ${XRANDR_LIBRARIES} ) endif( ) -if( WITH_PCRE ) - set( CONFIG_REGEX_PCRE ${WITH_PCRE} ) - set( CONFIG_REGEX_PCRE_JIT ${WITH_PCRE} ) - list( APPEND compton_LIBRARIES ${LIBPCRE_LIBRARIES} ) +if( WITH_PCRE2 ) + set( CONFIG_REGEX_PCRE2 ${WITH_PCRE2} ) + set( CONFIG_REGEX_PCRE2_JIT ${WITH_PCRE2} ) + list( APPEND compton_LIBRARIES ${LIBPCRE2_LIBRARIES} ) endif( ) configure_file( compton_config.h.cmake compton_config.h ) diff --git a/twin/compton-tde/c2.c b/twin/compton-tde/c2.c index 6baf1337e..147cb781d 100644 --- a/twin/compton-tde/c2.c +++ b/twin/compton-tde/c2.c @@ -785,33 +785,34 @@ c2_l_postprocess(session_t *ps, c2_l_t *pleaf) { // PCRE patterns if (C2_L_PTSTRING == pleaf->ptntype && C2_L_MPCRE == pleaf->match) { -#ifdef CONFIG_REGEX_PCRE - const char *error = NULL; - int erroffset = 0; - int options = 0; +#ifdef CONFIG_REGEX_PCRE2 + int errorCode; + PCRE2_SIZE errorOffset; + uint32_t options = 0; // Ignore case flag if (pleaf->match_ignorecase) - options |= PCRE_CASELESS; + options |= PCRE2_CASELESS; - // Compile PCRE expression - pleaf->regex_pcre = pcre_compile(pleaf->ptnstr, options, - &error, &erroffset, NULL); + // Compile PCRE2 expression + pleaf->regex_pcre = pcre2_compile((PCRE2_SPTR)pleaf->ptnstr, PCRE2_ZERO_TERMINATED, + options, &errorCode, &errorOffset, NULL); if (!pleaf->regex_pcre) - c2_error("Pattern \"%s\": PCRE regular expression parsing failed on " - "offset %d: %s", pleaf->ptnstr, erroffset, error); -#ifdef CONFIG_REGEX_PCRE_JIT - pleaf->regex_pcre_extra = pcre_study(pleaf->regex_pcre, - PCRE_STUDY_JIT_COMPILE, &error); - if (!pleaf->regex_pcre_extra) { - printf("Pattern \"%s\": PCRE regular expression study failed: %s", - pleaf->ptnstr, error); + { + PCRE2_UCHAR errorMsg[256]; + pcre2_get_error_message(errorCode, errorMsg, sizeof(errorMsg)); + c2_error("Pattern \"%s\": PCRE2 regular expression parsing failed on " + "offset %zu: %s", pleaf->ptnstr, errorOffset, errorMsg); + } +#ifdef CONFIG_REGEX_PCRE2_JIT + int jit_res = pcre2_jit_compile(pleaf->regex_pcre, PCRE2_JIT_COMPLETE); + if (jit_res < 0) + { + printf("Pattern \"%s\": PCRE2 regular expression JIT compilation failed with error code %d", + pleaf->ptnstr, jit_res); } #endif - // Free the target string - // free(pleaf->tgt); - // pleaf->tgt = NULL; #else c2_error("PCRE regular expression support not compiled in."); #endif @@ -844,9 +845,8 @@ c2_free(c2_ptr_t p) { free(pleaf->tgt); free(pleaf->ptnstr); -#ifdef CONFIG_REGEX_PCRE - pcre_free(pleaf->regex_pcre); - LPCRE_FREE_STUDY(pleaf->regex_pcre_extra); +#ifdef CONFIG_REGEX_PCRE2 + pcre2_code_free(pleaf->regex_pcre); #endif free(pleaf); } @@ -1180,10 +1180,9 @@ c2_match_once_leaf(session_t *ps, win *w, const c2_l_t *pleaf, } break; case C2_L_MPCRE: -#ifdef CONFIG_REGEX_PCRE - *pres = (pcre_exec(pleaf->regex_pcre, - pleaf->regex_pcre_extra, - tgt, strlen(tgt), 0, 0, NULL, 0) >= 0); +#ifdef CONFIG_REGEX_PCRE2 + *pres = (pcre2_match(pleaf->regex_pcre, (PCRE2_SPTR)tgt, PCRE2_ZERO_TERMINATED, + 0, 0, NULL, NULL) >= 0); #else assert(0); #endif diff --git a/twin/compton-tde/c2.h b/twin/compton-tde/c2.h index 9e04c09a8..c84836c25 100644 --- a/twin/compton-tde/c2.h +++ b/twin/compton-tde/c2.h @@ -13,18 +13,10 @@ #include <fnmatch.h> #include <ctype.h> -// libpcre -#ifdef CONFIG_REGEX_PCRE -#include <pcre.h> - -// For compatiblity with <libpcre-8.20 -#ifndef PCRE_STUDY_JIT_COMPILE -#define PCRE_STUDY_JIT_COMPILE 0 -#define LPCRE_FREE_STUDY(extra) pcre_free(extra) -#else -#define LPCRE_FREE_STUDY(extra) pcre_free_study(extra) -#endif - +// libpcre2 +#ifdef CONFIG_REGEX_PCRE2 +#define PCRE2_CODE_UNIT_WIDTH 8 +#include <pcre2.h> #endif #define C2_MAX_LEVELS 10 @@ -139,9 +131,8 @@ struct _c2_l { } ptntype; char *ptnstr; long ptnint; -#ifdef CONFIG_REGEX_PCRE - pcre *regex_pcre; - pcre_extra *regex_pcre_extra; +#ifdef CONFIG_REGEX_PCRE2 + pcre2_code *regex_pcre; #endif }; diff --git a/twin/compton-tde/common.h b/twin/compton-tde/common.h index 9091fc582..d92396cdf 100644 --- a/twin/compton-tde/common.h +++ b/twin/compton-tde/common.h @@ -38,12 +38,10 @@ // #define MONITOR_REPAINT 1 // #define DEBUG_FADE 1 -// Whether to enable PCRE regular expression support in blacklists, enabled -// by default -// #define CONFIG_REGEX_PCRE 1 -// Whether to enable JIT support of libpcre. This may cause problems on PaX -// kernels. -// #define CONFIG_REGEX_PCRE_JIT 1 +// Whether to enable PCRE2 regular expression support in blacklists, enabled by default +// #define CONFIG_REGEX_PCRE2 1 +// Whether to enable JIT support of libpcre2. This may cause problems on PaX kernels. +// #define CONFIG_REGEX_PCRE2_JIT 1 // Whether to enable parsing of configuration files using libconfig. // #define CONFIG_LIBCONFIG 1 // Whether we are using a legacy version of libconfig (1.3.x). diff --git a/twin/compton-tde/compton_config.h.cmake b/twin/compton-tde/compton_config.h.cmake index bf3f22543..b534b1b80 100644 --- a/twin/compton-tde/compton_config.h.cmake +++ b/twin/compton-tde/compton_config.h.cmake @@ -1,11 +1,9 @@ #include "config.h" -// Whether to enable PCRE regular expression support in blacklists, enabled -// by default -#cmakedefine CONFIG_REGEX_PCRE 1 -// Whether to enable JIT support of libpcre. This may cause problems on PaX -// kernels. -#cmakedefine CONFIG_REGEX_PCRE_JIT 1 +// Whether to enable PCRE2 regular expression support in blacklists, enabled by default +#cmakedefine CONFIG_REGEX_PCRE2 1 +// Whether to enable JIT support of libpcre2. This may cause problems on PaX kernels. +#cmakedefine CONFIG_REGEX_PCRE2_JIT 1 // Whether to enable parsing of configuration files using libconfig. #cmakedefine CONFIG_LIBCONFIG 1 diff --git a/twin/compton-tde/man/compton-tde.1.html b/twin/compton-tde/man/compton-tde.1.html index 26d2a3b21..34243b08e 100644 --- a/twin/compton-tde/man/compton-tde.1.html +++ b/twin/compton-tde/man/compton-tde.1.html @@ -1422,7 +1422,7 @@ compton(1) Manual Page <div class="paragraph"><p><em>FORMAT</em> (optional) specifies the format of the property, 8, 16, or 32. On absence we use format X reports. Do not specify it for predefined or string targets.</p></div>
<div class="paragraph"><p><em>TYPE</em> is a single character representing the type of the property to match for: <tt>c</tt> for <em>CARDINAL</em>, <tt>a</tt> for <em>ATOM</em>, <tt>w</tt> for <em>WINDOW</em>, <tt>d</tt> for <em>DRAWABLE</em>, <tt>s</tt> for <em>STRING</em> (and any other string types, such as <em>UTF8_STRING</em>). Do not specify it for predefined targets.</p></div>
<div class="paragraph"><p><em>OP QUALIFIER</em> (optional), applicable only for equals operator, could be <tt>?</tt> (ignore-case).</p></div>
-<div class="paragraph"><p><em>MATCH TYPE</em> (optional), applicable only for equals operator, could be nothing (exact match), <tt>*</tt> (match anywhere), <tt>^</tt> (match from start), <tt>%</tt> (wildcard), or <tt>~</tt> (PCRE regular expression).</p></div>
+<div class="paragraph"><p><em>MATCH TYPE</em> (optional), applicable only for equals operator, could be nothing (exact match), <tt>*</tt> (match anywhere), <tt>^</tt> (match from start), <tt>%</tt> (wildcard), or <tt>~</tt> (PCRE2 regular expression).</p></div>
<div class="paragraph"><p><em>OPERATOR</em> is one of <tt>=</tt> (equals), <tt><</tt>, <tt>></tt>, <tt><=</tt>, <tt>=></tt>, or nothing (exists). Exists operator checks whether a property exists on a window (but for predefined targets, exists means != 0 then).</p></div>
<div class="paragraph"><p><em>PATTERN</em> is either an integer or a string enclosed by single or double quotes. Python-3-style escape sequences and raw string are supported in the string format.</p></div>
<div class="paragraph"><p>Supported logical operators are <tt>&&</tt> (and) and <tt>||</tt> (or). <tt>&&</tt> has higher precedence than <tt>||</tt>, left-to-right associativity. Use parentheses to change precedence.</p></div>
@@ -1468,7 +1468,7 @@ name = r"\x64\x64\o64"</tt></pre> <pre><tt>condition = TARGET:TYPE[FLAGS]:PATTERN</tt></pre>
</div></div>
<div class="paragraph"><p><em>TARGET</em> is one of "n" (window name), "i" (window class instance), "g" (window general class), and "r" (window role).</p></div>
-<div class="paragraph"><p><em>TYPE</em> is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE regular expressions, if compiled with the support).</p></div>
+<div class="paragraph"><p><em>TYPE</em> is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE2 regular expressions, if compiled with the support).</p></div>
<div class="paragraph"><p><em>FLAGS</em> could be a series of flags. Currently the only defined flag is "i" (ignore case).</p></div>
<div class="paragraph"><p><em>PATTERN</em> is the actual pattern string.</p></div>
</div>
diff --git a/twin/compton-tde/man/compton.1 b/twin/compton-tde/man/compton.1 index 964c4158d..a4e4dd7d9 100644 --- a/twin/compton-tde/man/compton.1 +++ b/twin/compton-tde/man/compton.1 @@ -659,7 +659,7 @@ With greater\-than/less\-than operators it looks like: .sp \fIOP QUALIFIER\fR (optional), applicable only for equals operator, could be ? (ignore\-case)\&. .sp -\fIMATCH TYPE\fR (optional), applicable only for equals operator, could be nothing (exact match), * (match anywhere), ^ (match from start), % (wildcard), or ~ (PCRE regular expression)\&. +\fIMATCH TYPE\fR (optional), applicable only for equals operator, could be nothing (exact match), * (match anywhere), ^ (match from start), % (wildcard), or ~ (PCRE2 regular expression)\&. .sp \fIOPERATOR\fR is one of = (equals), <, >, <=, =>, or nothing (exists)\&. Exists operator checks whether a property exists on a window (but for predefined targets, exists means != 0 then)\&. .sp @@ -720,7 +720,7 @@ condition = TARGET:TYPE[FLAGS]:PATTERN .sp \fITARGET\fR is one of "n" (window name), "i" (window class instance), "g" (window general class), and "r" (window role)\&. .sp -\fITYPE\fR is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE regular expressions, if compiled with the support)\&. +\fITYPE\fR is one of "e" (exact match), "a" (match anywhere), "s" (match from start), "w" (wildcard), and "p" (PCRE2 regular expressions, if compiled with the support)\&. .sp \fIFLAGS\fR could be a series of flags\&. Currently the only defined flag is "i" (ignore case)\&. .sp diff --git a/twin/pics/CMakeLists.txt b/twin/pics/CMakeLists.txt deleted file mode 100644 index e9068f5d9..000000000 --- a/twin/pics/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -################################################# -# -# (C) 2010-2011 Serghei Amelian -# serghei (DOT) amelian (AT) gmail.com -# -# Improvements and feedback are welcome -# -# This file is released under GPL >= 2 -# -################################################# - -install( FILES - close.png maximize.png maximizedown.png menu.png - iconify.png pindown.png pinup.png unknown.png fog.png - fog-grey.png bluesun.png greenie.light.png greenie.dim.png - DESTINATION ${DATA_INSTALL_DIR}/twin/pics ) diff --git a/twin/pics/tile_bottom.png b/twin/pics/tile_bottom.png Binary files differnew file mode 100644 index 000000000..de6a89093 --- /dev/null +++ b/twin/pics/tile_bottom.png diff --git a/twin/pics/tile_bottomleft.png b/twin/pics/tile_bottomleft.png Binary files differnew file mode 100644 index 000000000..30ae6d94d --- /dev/null +++ b/twin/pics/tile_bottomleft.png diff --git a/twin/pics/tile_bottomright.png b/twin/pics/tile_bottomright.png Binary files differnew file mode 100644 index 000000000..34ef23211 --- /dev/null +++ b/twin/pics/tile_bottomright.png diff --git a/twin/pics/tile_left.png b/twin/pics/tile_left.png Binary files differnew file mode 100644 index 000000000..14a77d1a6 --- /dev/null +++ b/twin/pics/tile_left.png diff --git a/twin/pics/tile_right.png b/twin/pics/tile_right.png Binary files differnew file mode 100644 index 000000000..c04d5fc1b --- /dev/null +++ b/twin/pics/tile_right.png diff --git a/twin/pics/tile_top.png b/twin/pics/tile_top.png Binary files differnew file mode 100644 index 000000000..ca1e277e8 --- /dev/null +++ b/twin/pics/tile_top.png diff --git a/twin/pics/tile_topleft.png b/twin/pics/tile_topleft.png Binary files differnew file mode 100644 index 000000000..1e0cd5b9e --- /dev/null +++ b/twin/pics/tile_topleft.png diff --git a/twin/pics/tile_topright.png b/twin/pics/tile_topright.png Binary files differnew file mode 100644 index 000000000..c0316cfa2 --- /dev/null +++ b/twin/pics/tile_topright.png diff --git a/twin/useractions.cpp b/twin/useractions.cpp index 567255fa5..821828e19 100644 --- a/twin/useractions.cpp +++ b/twin/useractions.cpp @@ -44,6 +44,33 @@ namespace KWinInternal // Workspace //**************************************** +TQPopupMenu* Workspace::makeTileMenu() +{ + TQPopupMenu *m = new TQPopupMenu; + + // Tile to side (the menu id matched the ActiveBorder index used for tiling) + int id = m->insertItem( SmallIconSet("tile_left"), i18n("&Left"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 6 ); + id = m->insertItem( SmallIconSet("tile_right"), i18n("&Right"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 2 ); + id = m->insertItem( SmallIconSet("tile_top"), i18n("&Top"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 0 ); + id = m->insertItem( SmallIconSet("tile_bottom"), i18n("&Bottom"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 4 ); + + // Tile to corner (the menu id matched the ActiveBorder index used for tiling) + id = m->insertItem( SmallIconSet("tile_topleft"), i18n("Top &Left"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 7 ); + id = m->insertItem( SmallIconSet("tile_topright"), i18n("Top &Right"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 1 ); + id = m->insertItem( SmallIconSet("tile_bottomleft"), i18n("Bottom L&eft"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 5 ); + id = m->insertItem( SmallIconSet("tile_bottomright"), i18n("&Bottom R&ight"), this, TQ_SLOT( tileCurrentWindowToBorder(int) ) ); + m->setItemParameter( id, 3 ); + + return m; +} + TQPopupMenu* Workspace::clientPopup() { if ( !popup ) @@ -76,6 +103,7 @@ TQPopupMenu* Workspace::clientPopup() advanced_popup->insertItem( SmallIconSet( "wizard" ), i18n("&Special Application Settings…"), Options::ApplicationRulesOp ); popup->insertItem(i18n("Ad&vanced"), advanced_popup ); + tile_popup_index = popup->insertItem(i18n("T&ile"), makeTileMenu()); desk_popup_index = popup->count(); if (options->useTranslucency){ @@ -179,10 +207,11 @@ void Workspace::clientPopupAboutToShow() advanced_popup->setItemEnabled( Options::ResumeWindowOp, active_popup_client->isResumeable() ); advanced_popup->setItemChecked( Options::NoBorderOp, active_popup_client->noBorder() ); advanced_popup->setItemEnabled( Options::NoBorderOp, active_popup_client->userCanSetNoBorder() ); - advanced_popup->setItemEnabled( Options::ShadowOp, (options->shadowWindowType(active_popup_client->windowType()) && options->shadowEnabled(active_popup_client->isActive())) ); advanced_popup->setItemChecked( Options::ShadowOp, active_popup_client->isShadowed() ); + popup->setItemEnabled( tile_popup_index, active_popup_client->isMovable() && active_popup_client->isResizable()); + popup->setItemEnabled( Options::MinimizeOp, active_popup_client->isMinimizable() ); popup->setItemEnabled( Options::CloseOp, active_popup_client->isCloseable() ); if (options->useTranslucency) @@ -664,6 +693,14 @@ void Workspace::showWindowMenu( unsigned long window ) } } +void Workspace::tileCurrentWindowToBorder(int position) +{ + Client *c = active_popup_client ? active_popup_client : active_client; + if (!c) return; + + c->tileToBorder((ActiveBorder)position); +} + void Workspace::tileWindowToBorder(unsigned long w1, int location) { if (location < ActiveTop || location >= ACTIVE_BORDER_COUNT) return; diff --git a/twin/workspace.h b/twin/workspace.h index 9c5e55203..28da82ff0 100644 --- a/twin/workspace.h +++ b/twin/workspace.h @@ -415,6 +415,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void writeWindowRules(); void kipcMessage( int id, int data ); void updateActiveBorders(); + void tileCurrentWindowToBorder(int position); // kompmgr void setPopupClientOpacity(int v); void resetClientOpacity(); @@ -506,6 +507,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin void calcDesktopLayout(int &x, int &y) const; + TQPopupMenu* makeTileMenu(); TQPopupMenu* clientPopup(); void closeActivePopup(); @@ -590,6 +592,7 @@ class Workspace : public TQObject, public KWinInterface, public KDecorationDefin TQPopupMenu *advanced_popup; TQPopupMenu *desk_popup; int desk_popup_index; + int tile_popup_index; TDEGlobalAccel *keys; TDEGlobalAccel *client_keys; |