Compare commits

...

93 Commits

Author SHA1 Message Date
Michele Calgaro 38d735962d
Fixed support for building with glibc >= 2.34.
2 years ago
Michele Calgaro 9dfcf38a3e
Use TDE cmake macro to set version
2 years ago
Michele Calgaro 8104704ddd
Remove obsolete setting of CMAKE_MODULE_PATH in cmake files.
2 years ago
TDE Gitea 8e2abe8f06 Reset submodule main/applications/themes/kgtk-qt3/admin to latest HEAD
2 years ago
Slávek Banko dfc78bc649
Raise the minimum required version of CMake to 3.1 in CMakeL10n rules.
2 years ago
Slávek Banko 1818910e6c
Raise the minimum required version of CMake to 3.1.
2 years ago
Slávek Banko 03294adf3d
Remove the original translation directory layout.
3 years ago
Slávek Banko 81539b87ad
Copy translations to a new directory layout.
3 years ago
Slávek Banko 5728ee11b0
Housekeeping in CMake rules:
3 years ago
Michele Calgaro ff093aacb4
Fixed FTBFS with clang.
3 years ago
Slávek Banko a65d423708
Remove cmake submodule since it has now been replaced by cmake-trinity dependency.
3 years ago
TDE Gitea 07a0cd1b78 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
François Andriot 32e16264c7
Add missing return in nonvoid functions
3 years ago
TDE Gitea b3a61fa959 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
TDE Gitea 846b69da03 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
3 years ago
TDE Gitea 851bfbde0a Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
TDE Gitea 7332a3514f Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
TDE Gitea 192e166d02 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
3 years ago
Slávek Banko 2cfa641f07
Raise the minimum required version of CMake to 2.8.12.
3 years ago
TDE Gitea 751334e03f Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
TDE Gitea 723bba8b3f Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
3 years ago
TDE Gitea dabaefbe8a Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
3 years ago
TDE Gitea 5b9375cade Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 25e06fa3dc Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
4 years ago
TDE Gitea 8b720e55b1 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 3917e9c0a8 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
4 years ago
TDE Gitea 46985dee4e Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 7565ec2eea Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
4 years ago
TDE Gitea 436988fffe Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea b19ec99cf6 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 57ad2226f2 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 14fc545216 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
4 years ago
TDE Gitea b8fd8d9e0b Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 94d12725cf Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 7ed95ee0f3 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 4075647a82 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 80d1fc14c2 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
4 years ago
TDE Gitea d914a20cae Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 7e8f08f510 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 5e4b2be2f5 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
Slávek Banko 62efa44dec Merge translation files from master branch.
4 years ago
Slávek Banko 60a9ab92c8 Update translation template.
4 years ago
TDE Gitea 6d012397d9 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea bc605e2202 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 2328b8dd7b Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 85d290f1bd Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea 270938222c Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
Michele Calgaro 81d816c265
Fixed kde- --> tde- tmp folder.
4 years ago
TDE Gitea 6fd8db1c00 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
TDE Gitea a85185486e Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
4 years ago
Slávek Banko d351185b8d
Switch all submodules to https.
4 years ago
Slávek Banko 955dbf3525 Merge translation files from master branch.
5 years ago
Slávek Banko 5c87711848 Merge translation files from master branch.
5 years ago
Slávek Banko 5c82c4d9b3 Merge translation files from master branch.
5 years ago
TDE Gitea 75a6d3e5cb Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 49a2824fa7 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 23e6464c8f Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea bb4975b425 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea b93a19607e Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
5 years ago
Slávek Banko 4961302bb6
Use common CMake tests.
5 years ago
TDE Gitea 1335aa9c9b Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 5119523930 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Weblate 1899367af1
Update translation files
5 years ago
Slávek Banko 1108b8dae7
Update translation template.
5 years ago
TDE Gitea 34b1f5e2fd Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 4415de2ead Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Weblate def196c2ac
Update translation files
5 years ago
Slávek Banko 9cf3407b4e
Fix charset in translation.
5 years ago
TDE Weblate eac01ca513
Update translation files
5 years ago
Slávek Banko 949218f42d
Add CMakeL10n rules.
5 years ago
Fabio Rossi 65f45a45bb
Avoid overriding user linker flags (LDFLAGS) for modules and shared libs
5 years ago
TDE Gitea a65dd79427 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea cfebbc46cc Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea ba03b34487 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
5 years ago
TDE Gitea 8a80af3b68 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 555732f83e Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
5 years ago
TDE Gitea 2c1b251204 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
6 years ago
Michele Calgaro f63092c8af Fixed problem with dlsym lookup. This resolve bug 2477.
6 years ago
Slávek Banko d3e9290f76 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
6 years ago
Slávek Banko d76d570fcd Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
6 years ago
Slávek Banko b08c868867 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
6 years ago
Slávek Banko c695d2bc88 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
7 years ago
Slávek Banko e3f5105d3e Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
7 years ago
Slávek Banko a857ef17d8 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
7 years ago
Slávek Banko 2b53a32a98 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
7 years ago
Slávek Banko c308fc83c7 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
7 years ago
Slávek Banko 38c407f08a cmake: add tde_add_check_executable macro
7 years ago
Slávek Banko 44ada3ebf4 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
8 years ago
Slávek Banko 5b553da547 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
8 years ago
Slávek Banko 784e432674 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
8 years ago
Slávek Banko 904e6498cb Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
9 years ago
Slávek Banko dea91c1d13 Reset submodule main/applications/kgtk-qt3/cmake to latest HEAD
9 years ago
Slávek Banko a55d98b070 Reset submodule main/applications/kgtk-qt3/admin to latest HEAD
9 years ago

5
.gitmodules vendored

@ -1,6 +1,3 @@
[submodule "admin"]
path = admin
url = http://system@scm.trinitydesktop.org/scm/git/tde-common-admin
[submodule "cmake"]
path = cmake
url = http://system@scm.trinitydesktop.org/scm/git/tde-common-cmake
url = https://system@scm.trinitydesktop.org/scm/git/tde-common-admin

@ -0,0 +1,22 @@
#################################################
#
# (C) 2018 Slávek Banko
# slavek.banko (AT) axis.cz
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
cmake_minimum_required( VERSION 3.1 )
##### include our cmake modules #################
include( TDEL10n )
##### create translation templates ##############
tde_l10n_auto_add_subdirectories( )

@ -9,13 +9,14 @@
#
#################################################
cmake_minimum_required( VERSION 2.8 )
cmake_minimum_required( VERSION 3.1 )
##### general package setup #####################
project( kgtk )
##### set up cpack ##############################
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
@ -29,6 +30,7 @@ set(KGTK_VERSION_FULL "${KGTK_VERSION}.${CPACK_PACKAGE_VERSION_PATCH}")
set(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${KGTK_VERSION_FULL}")
include(CPack)
##### include essential cmake modules ###########
include( CheckCXXSourceCompiles )
@ -43,10 +45,14 @@ include( FindPkgConfig )
##### include our cmake modules #################
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
##### set version number ########################
tde_set_project_version( )
##### setup install paths #######################
include( TDESetupPaths )
@ -70,13 +76,11 @@ include( ConfigureChecks.cmake )
###### global compiler settings #################
add_definitions(
-DHAVE_CONFIG_H
)
add_definitions( -DHAVE_CONFIG_H )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" )
set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )
set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined" )
set( CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--no-undefined" )
##### source directories ########################
@ -84,12 +88,14 @@ set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )
tde_conditional_add_subdirectory( BUILD_KGTK_TQT tqt )
tde_conditional_add_subdirectory( BUILD_KGTK_TDE kdialogd3 )
tde_conditional_add_subdirectory( BUILD_KGTK_GTK2 gtk2 )
tde_conditional_add_subdirectory( BUILD_TRANSLATIONS po )
tde_conditional_add_project_translations( BUILD_TRANSLATIONS )
##### write configure files #####################
configure_file( config.h.cmake config.h @ONLY )
##### install global wrapper scripts ############
install(PROGRAMS ${CMAKE_SOURCE_DIR}/kdialogd-wrapper DESTINATION ${BIN_INSTALL_DIR})

@ -9,27 +9,26 @@
#
#################################################
# required stuff
find_package( TQt )
find_package( TDE )
tde_setup_architecture_flags( )
include(TestBigEndian)
test_big_endian(WORDS_BIGENDIAN)
tde_setup_largefiles( )
##### check for gcc visibility support #########
# FIXME
# This should check for [T]Qt3 visibility support
if( WITH_GCC_VISIBILITY )
if( NOT UNIX )
tde_message_fatal(FATAL_ERROR "\ngcc visibility support was requested, but your system is not *NIX" )
endif( NOT UNIX )
set( __KDE_HAVE_GCC_VISIBILITY 1 )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
tde_setup_gcc_visibility( )
endif( )
if( BUILD_TRANSLATIONS AND NOT DEFINED MSGFMT_EXECUTABLE )
find_program( MSGFMT_EXECUTABLE msgfmt )
if( NOT MSGFMT_EXECUTABLE )
tde_message_fatal( "msgfmt program is required, but was not found on your system" )
endif( )
endif( )
check_type_size( "int" SIZEOF_INT BUILTIN_TYPES_ONLY )
check_type_size( "long" SIZEOF_LONG BUILTIN_TYPES_ONLY )
@ -40,34 +39,23 @@ check_include_file( linux/inotify.h HAVE_INOTIFY )
check_function_exists( statvfs HAVE_STATVFS )
check_function_exists( getpeereid HAVE_GETPEEREID )
if ( BUILD_KGTK_GTK2 )
# Check if we have dlvsym...
find_library(LIBDLVSYM_LIBRARY
NAMES dl
PATHS /lib /usr/lib /usr/X11R6/lib /usr/local/lib)
if(LIBDLVSYM_LIBRARY)
set(HAVE_DLVSYM 1)
# Determine version of dlsym...
find_library(LIBDL_LIBRARY
NAMES dl
PATHS /lib /usr/lib /usr/X11R6/lib /usr/local/lib)
if(LIBDL_LIBRARY)
execute_process(COMMAND objdump --dynamic-syms ${LIBDL_LIBRARY}
COMMAND grep dlsym
OUTPUT_VARIABLE DLSYM_DATA)
separate_arguments(DLSYM_DATA)
if (${CMAKE_MAJOR_VERSION} GREATER 2 OR ${CMAKE_MINOR_VERSION} GREATER 4)
cmake_policy(SET CMP0007 OLD)
endif (${CMAKE_MAJOR_VERSION} GREATER 2 OR ${CMAKE_MINOR_VERSION} GREATER 4)
list(GET DLSYM_DATA 4 KGTK_DLSYM_VERSION)
endif(LIBDL_LIBRARY)
else(LIBDLVSYM_LIBRARY)
message("** INFORMATION: You're libdl does not contain dlvsym - SWT apps will not be supported")
endif(LIBDLVSYM_LIBRARY)
endif ()
# common required stuff
find_package( TQt )
find_package( TDE )
##### check for gtk+ 2.x
if( BUILD_KGTK_GTK2 )
pkg_check_modules( GTK gtk+-2.0>=2.6 )
pkg_check_modules( GTHREAD gthread-2.0 )
if( NOT GTK_FOUND OR NOT GTHREAD_FOUND )
tde_message_fatal( "GTK2 support is requested but not found on your system" )
endif()
check_library_exists( "${CMAKE_DL_LIBS}" _dl_sym "" HAVE_DL_SYM )
if( NOT HAVE_DL_SYM )
message( WARNING, "_dl_sym is requested but not found on your system.\n"
"Some functionality may not be available unless your\n"
"system has glibc 2.34 or greater." )
endif()
endif()

@ -1 +1 @@
Subproject commit 04db460623e1f235e7239f08fdcc2d0ef72636af
Subproject commit a9e0c7eb508ebea59f1fc26d4a6858c4b6feea3e

@ -1 +0,0 @@
Subproject commit 1994b808819fd74446cb8f1a0491b3e10244f463

@ -25,7 +25,7 @@ typedef enum
OP_FOLDER = 4
} Operation;
#define PID_DIR "kde-"
#define PID_DIR "tde-"
#define PID_NAME "kdialogd.pid"
static const char * getPidFileName()

@ -1,11 +1,18 @@
// Defined if you have fvisibility and fvisibility-inlines-hidden support.
#cmakedefine __KDE_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). */
#cmakedefine WORDS_BIGENDIAN @WORDS_BIGENDIAN@
/* Define to 1 if you have the `getpeereid' function. */
#cmakedefine HAVE_GETPEEREID 1
/* Define if you have the struct ucred */
#cmakedefine HAVE_STRUCT_UCRED 1
#cmakedefine HAVE_DLVSYM 1
#define VERSION "@KGTK_VERSION_FULL@"
#define KGTK_DLSYM_VERSION "@KGTK_DLSYM_VERSION@"
/* Define if you have the '_dl_sym' function */
#cmakedefine HAVE_DL_SYM 1

@ -1,22 +1,33 @@
include(FindPkgConfig)
pkg_check_modules(GTK gtk+-2.0>=2.6)
include_directories(
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/common
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${GTK_INCLUDE_DIRS}
)
if (GTK_FOUND)
message("** INFORMATION: Gtk2 LD_PRELOAD library will be built.")
# set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
set(LIB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE)
##### kgtk2 (shared)
include_directories (${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR}/common ${CMAKE_BINARY_DIR} ${GTK_INCLUDE_DIRS})
set(kgtk2_SRCS kgtk2.c)
add_library(kgtk2 SHARED ${kgtk2_SRCS})
target_link_libraries(kgtk2 ${GTK_LDFLAGS} -lgthread-2.0 -lglib-2.0 -lc -ldl)
tde_add_library( kgtk2 SHARED NO_LIBTOOL_FILE
SOURCES
kgtk2.c
install(TARGETS kgtk2 LIBRARY DESTINATION ${LIB_INSTALL_DIR}/kgtk )
LINK
${GTK_LIBRARIES}
${GTHREAD_LIBRARIES}
${CMAKE_DL_LIBS}
configure_file (kgtk2-wrapper.cmake ${CMAKE_CURRENT_BINARY_DIR}/kgtk2-wrapper @ONLY)
install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kgtk2-wrapper DESTINATION bin)
else (GTK_FOUND)
message("** ERROR : Could not locate Gtk2 headers, Gtk2 LD_PRELOAD library will not be built.")
endif (GTK_FOUND)
DESTINATION ${LIB_INSTALL_DIR}/kgtk
)
##### other data
configure_file( kgtk2-wrapper.cmake kgtk2-wrapper @ONLY )
install(
PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kgtk2-wrapper
DESTINATION ${BIN_INSTALL_DIR}
)

@ -67,10 +67,6 @@ TODO
#include "connect.h"
#include "config.h"
#ifndef KGTK_DLSYM_VERSION
#define KGTK_DLSYM_VERSION "GLIBC_2.0"
#endif
#define BLACKLIST_UNKNOWN_GTK_APPS 0
/*
@ -78,15 +74,12 @@ TODO
*/
/*
* For SWT apps (e.g. eclipse) we need to override dlsym, but we can only do this if
* dlvsym is present in libdl. dlvsym is needed so that we can access the real dlsym
* as well as our fake dlsym
* For SWT apps (e.g. eclipse) we need to override dlsym.
*/
#ifdef HAVE_DLVSYM
static void * real_dlsym (void *handle, const char *name);
#else
#define real_dlsym(A, B) dlsym(A, B)
#ifdef HAVE_DL_SYM
extern void *_dl_sym(void *, const char *, void *);
#endif
static void * real_dlsym (void *handle, const char *name);
typedef enum
{
@ -1524,7 +1517,7 @@ gboolean gtk_file_chooser_select_filename(GtkFileChooser *chooser, const char *f
realFunction = (void *(*)()) real_dlsym(RTLD_NEXT, "gtk_file_chooser_select_filename");
realFunction(chooser, filename);
if (((kgtkApp == APP_UNKNOWN) && BLACKLIST_UNKNOWN_GTK_APPS) || (kgtkApp == APP_BLACKLISTED) && realFunction) {
return;
return FALSE;
}
#ifdef KGTK_DEBUG
@ -1588,7 +1581,7 @@ gboolean gtk_file_chooser_set_filename(GtkFileChooser *chooser, const char *file
realFunction = (void *(*)()) real_dlsym(RTLD_NEXT, "gtk_file_chooser_set_filename");
realFunction(chooser, filename);
if (((kgtkApp == APP_UNKNOWN) && BLACKLIST_UNKNOWN_GTK_APPS) || (kgtkApp == APP_BLACKLISTED) && realFunction) {
return;
return FALSE;
}
#ifdef KGTK_DEBUG
@ -1702,7 +1695,7 @@ gboolean gtk_file_chooser_set_current_folder(GtkFileChooser *chooser, const gcha
realFunction = (void *(*)()) real_dlsym(RTLD_NEXT, "gtk_file_chooser_set_current_folder");
realFunction(chooser, folder);
if (((kgtkApp == APP_UNKNOWN) && BLACKLIST_UNKNOWN_GTK_APPS) || (kgtkApp == APP_BLACKLISTED) && realFunction) {
return;
return FALSE;
}
#ifdef KGTK_DEBUG
@ -1952,6 +1945,8 @@ GtkWidget * gtk_dialog_add_button(GtkDialog *dialog, const gchar *button_text, g
printf("KGTK::gtk_dialog_add_button Overriding data->ok: %d\n", data->ok);
#endif
}
return NULL;
}
void gtk_dialog_add_buttons(GtkDialog *dialog, const gchar *first_button_text, ...)
@ -2241,41 +2236,42 @@ void * PR_FindFunctionSymbol(struct PR_LoadLibrary *lib, const char *raw_name)
return NULL;
}
#ifdef HAVE_DLVSYM
/* Overriding dlsym is required for SWT - which dlsym's the gtk_file_chooser functions! */
static void * real_dlsym(void *handle, const char *name)
{
static void * (*realFunction)() = NULL;
static void * (*realFunction)() = NULL;
#ifdef KGTK_DEBUG_DLSYM
printf("KGTK::real_dlsym : %s\n", name);
printf("KGTK::real_dlsym : %s\n", name);
#endif
if (!realFunction)
{
void *ldHandle=dlopen("libdl.so", RTLD_NOW);
#ifdef KGTK_DEBUG_DLSYM
printf("KGTK::real_dlsym : %s\n", name);
if (!realFunction)
{
// Get the real dlsym function
#ifdef HAVE_DL_SYM
realFunction = _dl_sym(RTLD_NEXT, "dlsym", dlsym);
#else
realFunction = dlvsym(RTLD_NEXT, "dlsym", "GLIBC_2.2.5");
#endif
}
if(ldHandle)
{
static const char * versions[]={KGTK_DLSYM_VERSION, "GLIBC_2.3", "GLIBC_2.2.5",
"GLIBC_2.2", "GLIBC_2.1", "GLIBC_2.0", NULL};
int i;
for(i=0; versions[i] && !realFunction; ++i)
realFunction=dlvsym(ldHandle, "dlsym", versions[i]);
}
}
return realFunction(handle, name);
if (realFunction)
return realFunction(handle, name);
else
{
printf("kgtk-qt3 gtk2 real_dlsymc() realFunction not found!!\n");
return NULL;
}
}
void * dlsym(void *handle, const char *name)
{
// Need this so _dl_sym will be able to find the next dlsym, i.e. the real dlsym!
if (!strcmp(name, "dlsym"))
{
return (void*)dlsym;
}
void *rv=NULL;
#ifdef KGTK_DEBUG_DLSYM
@ -2294,4 +2290,3 @@ void * dlsym(void *handle, const char *name)
#endif
return rv;
}
#endif

@ -0,0 +1,3 @@
##### create translation templates ##############
tde_l10n_create_template( "messages/kdialogd3" )

@ -23,7 +23,6 @@ link_directories(
${TDE_LIBRARY_DIRS}
)
message("** INFORMATION: KDialogD for TDE will be built.")
##### kdialogd3 (executable) #################
@ -37,4 +36,4 @@ tde_add_executable( ${target} AUTOMOC
SOURCES ${${target}_SRCS}
LINK tdecore-shared tdeui-shared tdeio-shared
DESTINATION ${BIN_INSTALL_DIR}
)
)

@ -1,17 +0,0 @@
#################################################
#
# (C) 2011 Timothy Pearson
# kb9vqf (AT) pearsoncomputing.net
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
file( GLOB_RECURSE po_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} kgtk.po )
foreach( _po ${po_files} )
get_filename_component( _lang ${_po} PATH )
tde_create_translation( FILES ${_po} LANG ${_lang} )
endforeach( )

@ -1,60 +0,0 @@
# translation of kdialogd3.po to Brazillian Portuguese
# This file is put in the public domain.
#
# Márcio Moraes <marcio.moraes@redlinks.com.br>, 2007.
msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"PO-Revision-Date: 2008-02-26 11:22-0300\n"
"Last-Translator: Márcio Moraes <marcio.moraes@redlinks.com.br>\n"
"Language-Team: Márcio Moraes <marcio.moraes@redlinks.com.br>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: kdialogd.cpp:328
msgid "Select Folder"
msgstr "Selecionar Pasta"
#: kdialogd.cpp:573
msgid "You can only select local files."
msgstr "Selecione apenas arquivos locais."
#: kdialogd.cpp:574
msgid "Remote Files Not Accepted"
msgstr "Arquivos remotos não são aceitos"
#: kdialogd.cpp:580
msgid ""
"File %1 exits.\n"
"Do you want to replace it?"
msgstr ""
"Arquivo %1 existe.\n"
"Você realmente deseja sobrescrever?"
#: kdialogd.cpp:582
msgid "File Exists"
msgstr "Arquivo existe"
#: kdialogd.cpp:667
msgid "You can only select local folders."
msgstr "Selecione apenas pastas locais."
#: kdialogd.cpp:668
msgid "Remote Folders Not Accepted"
msgstr "Pastas remotas não são aceitas"
#: kdialogd.cpp:677
msgid "KDialog Daemon"
msgstr "KDialog Daemon"
#: kdialogd.cpp:678
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Uso de diálogos TDE em aplicações não TDE."
#: kdialogd.cpp:680
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -21,19 +21,47 @@ link_directories(
${TQT_LIBRARY_DIRS}
)
message("** INFORMATION: Qt3 LD_PRELOAD library will be built.")
# set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE)
add_definitions( -DQT_CLEAN_NAMESPACE -DQT_THREAD_SUPPORT )
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mangled.h
COMMAND ${CMAKE_SOURCE_DIR}/mangled.sh ${CMAKE_CXX_COMPILER} ${CMAKE_CURRENT_BINARY_DIR}/mangled.h)
set(kqt3_SRCS kqt3.cpp mangled.h)
add_definitions(${QT_DEFINITIONS} -DQT_CLEAN_NAMESPACE -DQT_THREAD_SUPPORT)
add_library(kqt3 SHARED ${kqt3_SRCS})
target_link_libraries(kqt3 ${TQT_LIBRARIES} -lc -ldl)
install(TARGETS kqt3 LIBRARY DESTINATION ${LIB_INSTALL_DIR}/kgtk)
##### generate mangled.h
configure_file (kqt3-wrapper.cmake ${CMAKE_CURRENT_BINARY_DIR}/kqt3-wrapper @ONLY)
install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kqt3-wrapper DESTINATION ${BIN_INSTALL_DIR})
add_custom_target(
mangled_header
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/mangled.h
)
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mangled.h
COMMAND
${CMAKE_SOURCE_DIR}/mangled.sh
${CMAKE_CXX_COMPILER}
${CMAKE_CURRENT_BINARY_DIR}/mangled.h
)
##### kqt3 (shared)
tde_add_library( kqt3 SHARED NO_LIBTOOL_FILE
SOURCES
kqt3.cpp
LINK
${TQT_LIBRARIES}
${CMAKE_DL_LIBS}
DESTINATION ${LIB_INSTALL_DIR}/kgtk
DEPENDENCIES mangled_header
)
##### other data
configure_file( kqt3-wrapper.cmake kqt3-wrapper @ONLY )
install(
PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/kqt3-wrapper
DESTINATION ${BIN_INSTALL_DIR}
)

@ -120,19 +120,25 @@ static const char * getAppName(bool useTQt=true)
int TQApplication::exec()
{
static bool init=false;
if(!init)
{
connectToKDialogD(getAppName(false));
init=true;
}
static int (*realFunction)(void *);
if(!realFunction)
realFunction = (int (*)(void *)) dlsym(RTLD_NEXT, KQT_QAPPLICATION_EXEC);
return (int)realFunction(this);
static bool init=false;
if(!init)
{
connectToKDialogD(getAppName(false));
init=true;
}
static int (*realFunction)(void *);
if(!realFunction)
realFunction = (int (*)(void *)) dlsym(RTLD_NEXT, KQT_QAPPLICATION_EXEC);
if (realFunction)
return (int)realFunction(this);
else
{
tqWarning("kgtk-qt3 tqt TQApplication::exec() realFunction not found!!");
return 255;
}
};
static TQString qt2KdeFilter(const TQString &f)

@ -6,57 +6,71 @@ msgid ""
msgstr ""
"Project-Id-Version: cs\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2007-10-16 05:26+0200\n"
"Last-Translator: Marián Kyral <mkyral@email.cz>\n"
"Language-Team: Česky <cs@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Vyberte složku"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Můžete vybrat pouze místní soubory."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Vzdálené soubory nejsou akceptovány."
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Soubor %1 existuje.\n"
"Chcete jej přepsat?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Soubor existuje."
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Můžete vybrat pouze místní složky."
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Vzdálené složky nejsou akceptovány."
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog Daemon"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "TDE souborové dialogy v ne-TDE aplikacích."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr ""
"(c) Craig Drummond, 2006-2007\n"

@ -6,57 +6,70 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"PO-Revision-Date: 2007-10-11 13:24+0200\n"
"Last-Translator: Jannick Kuhr <opensource@kuhr.org>\n"
"Language-Team: Deutsch <kde-i18n-de@kde.org>\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2019-10-04 22:25+0000\n"
"Last-Translator: Chris <xchrisx@uber.space>\n"
"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/kgtk-qt3/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.8\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr "Chris (TDE)"
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr "(Keine Email)"
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Ordner wählen"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Sie können nur lokale Dateien auswählen."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Dateien von Fremdrechnern werden nicht akzeptiert."
msgstr "Dateien von Fremdrechnern werden nicht akzeptiert"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Die Datei %1 exisitiert bereits.\n"
"Wollen Sie sie ersetzen?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Datei existiert bereits"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Sie können nur lokale Ordner auswählen."
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Ordner von Fremdrechnern werden nicht akzeptiert."
msgstr "Ordner von Fremdrechnern werden nicht akzeptiert"
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog-Daemon"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "TDE-Dialoge in Nicht-TDE-Programmen verwenden."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -6,55 +6,69 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2007-10-05 22:35+0200\n"
"Last-Translator: Craig Drummond <Craig.Drummond@lycos.co.uk>\n"
"Language-Team: Craig Drummond <Craig.Drummond@lycos.co.uk>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Select Folder"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "You can only select local files."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Remote Files Not Accepted"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"File %1 exits.\n"
"Do you want to replace it?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "File Exists"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "You can only select local folders."
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Remote Folders Not Accepted"
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog Daemon"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Use TDE dialogs from non-TDE apps."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -2,56 +2,70 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2007-10-19 18:17+0200\n"
"Last-Translator: Marco Antonio Blanco <mablanco@activasistemas.com>\n"
"Language-Team: Craig Drummond <Craig.Drummond@lycos.co.uk>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Pootle 0.10.1\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Seleccionar carpeta"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "S<>lo se pueden seleccionar ficheros locales."
msgstr "S�lo se pueden seleccionar ficheros locales."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "No se aceptan ficheros remotos"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"El fichero %1 existe.\n"
"<EFBFBD>Quiere sustituirlo?"
"�Quiere sustituirlo?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "El fichero existe"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "S<EFBFBD>lo se pueden seleccionar carpetas locales"
msgstr "S�lo se pueden seleccionar carpetas locales"
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "No se aceptan carpetas remotas"
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "Demonio KDialog"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Utilizar di<EFBFBD>logos TDE en aplicaciones no TDE."
msgstr "Utilizar di�logos TDE en aplicaciones no TDE."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -6,55 +6,69 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2007-10-06 17:54+0200\n"
"Last-Translator: Paul Thomas <pw1517@gmail.com>\n"
"Language-Team: Paul Thomas <pw1517@gmail.com>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Sélectionnez le dossier"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Vous ne pouvez sélectionner que des fichiers locaux."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Les fichiers distants ne sont pas acceptés"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Le fichier %1 exite déjà.\n"
"Voulez-vous le remplacer"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Le Fichier existe déjà"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Vous ne pouvez sélectionner que des dossiers locaux."
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Les dossiers distants ne sont pas acceptés"
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog Daemon"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Utilisez les dialogues TDE à partir d'applications non-TDE."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -1,58 +1,70 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04: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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
#, ignore-inconsistent
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
#, ignore-inconsistent
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr ""
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr ""
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr ""
#: kdialogd.cpp:580
#: kdialogd.cpp:588
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr ""
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr ""
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr ""
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr ""
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr ""
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr ""

@ -0,0 +1,73 @@
# SOME DESCRIPTIVE TITLE.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2019-08-04 19:39+0000\n"
"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
"applications/kgtk-qt3/nl/>\n"
"Language: nl\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 3.7.1\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr "Heimen Stoffels"
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr "vistausss@outlook.com"
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Map kiezen"
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Je kunt alleen lokale bestanden kiezen."
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Geen externe bestanden toegestaan"
#: kdialogd.cpp:588
msgid ""
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Het bestand '%1' bestaat al.\n"
"Wil je het vervangen?"
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Bestand bestaat al"
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Je kunt alleen lokale mappen kiezen."
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Geen externe mappen toegestaan"
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog-achtergronddienst"
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "TDE-dialoogvensters gebruiken in niet-TDE-apps."
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -0,0 +1,74 @@
# SOME DESCRIPTIVE TITLE.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2019-08-30 10:45+0000\n"
"Last-Translator: Jan Stolarek <jwstolarek@gmail.com>\n"
"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/kgtk-qt3/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 3.8\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr "Jan Stolarek"
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr "jwstolarek@gmail.com"
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Wybierz katalog"
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Możesz wybrać tylko pliki lokalne."
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Pliki zdalne nie są akceptowane"
#: kdialogd.cpp:588
msgid ""
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Plik %1 istnieje.\n"
"Czy chcesz go nadpisać?"
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Plik istnieje"
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Możesz wybrać tylko katalogi lokalne."
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Katalogi zdalne nie są akceptowane"
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "Demon KDialog"
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Używaj okien dialogowych TDE w aplikacjach spoza TDE."
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -0,0 +1,74 @@
# translation of kdialogd3.po to Brazillian Portuguese
# This file is put in the public domain.
#
# Márcio Moraes <marcio.moraes@redlinks.com.br>, 2007.
msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2008-02-26 11:22-0300\n"
"Last-Translator: Márcio Moraes <marcio.moraes@redlinks.com.br>\n"
"Language-Team: Márcio Moraes <marcio.moraes@redlinks.com.br>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Selecionar Pasta"
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Selecione apenas arquivos locais."
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Arquivos remotos não são aceitos"
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Arquivo %1 existe.\n"
"Você realmente deseja sobrescrever?"
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Arquivo existe"
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Selecione apenas pastas locais."
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Pastas remotas não são aceitas"
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog Daemon"
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Uso de diálogos TDE em aplicações não TDE."
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -6,57 +6,70 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2008-05-01 19:31+0600\n"
"Last-Translator: Yarodin <yarodin@gmail.com>\n"
"Language-Team: Russian <kde-i18n-ru@kde.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "Выбор папки"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "Вы можете выбрать только локальные файлы."
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "Файлы на удаленной машине недоступны"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"Файл %1 уже существует.\n"
"Хотите его перезаписать?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "Файл существует"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "Вы можете выбрать только локальные папки."
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "Сетевые папки недоступны."
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog-Демон"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "Использование TDE диалогов в Не-TDE приложениях."
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"

@ -6,55 +6,69 @@ msgid ""
msgstr ""
"Project-Id-Version: kdialogd3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 14:40+0100\n"
"POT-Creation-Date: 2020-05-11 04:20+0200\n"
"PO-Revision-Date: 2007-10-05 13:20+0200\n"
"Last-Translator: Liang Qi <cavendish.qi@gmail.com>\n"
"Language-Team: zh_CN <kde-china@kde.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: kdialogd.cpp:328
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
"_: NAME OF TRANSLATORS\n"
"Your names"
msgstr ""
#. Instead of a literal translation, add your email to the end of the list (separated by a comma).
msgid ""
"_: EMAIL OF TRANSLATORS\n"
"Your emails"
msgstr ""
#: kdialogd.cpp:336
msgid "Select Folder"
msgstr "选择文件夹"
#: kdialogd.cpp:573
#: kdialogd.cpp:581
msgid "You can only select local files."
msgstr "仅允许选择本地文件。"
#: kdialogd.cpp:574
#: kdialogd.cpp:582
msgid "Remote Files Not Accepted"
msgstr "无法接受远程文件"
#: kdialogd.cpp:580
#: kdialogd.cpp:588
#, fuzzy
msgid ""
"File %1 exits.\n"
"File %1 exists.\n"
"Do you want to replace it?"
msgstr ""
"文件 %1 已经存在。\n"
"您想替换它么?"
#: kdialogd.cpp:582
#: kdialogd.cpp:590
msgid "File Exists"
msgstr "文件已存在"
#: kdialogd.cpp:667
#: kdialogd.cpp:675
msgid "You can only select local folders."
msgstr "仅允许选择本地文件夹。"
#: kdialogd.cpp:668
#: kdialogd.cpp:676
msgid "Remote Folders Not Accepted"
msgstr "无法接受远程文件夹"
#: kdialogd.cpp:677
#: kdialogd.cpp:685
msgid "KDialog Daemon"
msgstr "KDialog 守护进程"
#: kdialogd.cpp:678
#: kdialogd.cpp:686
msgid "Use TDE dialogs from non-TDE apps."
msgstr "在非 TDE 程序中使用 TDE 对话框。"
#: kdialogd.cpp:680
#: kdialogd.cpp:688
msgid "(c) Craig Drummond, 2006-2007"
msgstr "(c) Craig Drummond, 2006-2007"
Loading…
Cancel
Save