summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeL10n.txt7
-rw-r--r--CMakeLists.txt8
-rw-r--r--Doxyfile248
-rw-r--r--doc/man/kkbswitch.14
-rw-r--r--doc/man/kkbswitch.sgml4
-rw-r--r--kkbswitch.tdevelop215
-rw-r--r--kkbswitch/kbconfig.cpp12
-rw-r--r--kkbswitch/kbconfig.h5
-rw-r--r--kkbswitch/kbconfigdlg.cpp16
-rw-r--r--kkbswitch/kbconfigdlg.h2
-rw-r--r--kkbswitch/kbpickicondlg.cpp10
-rw-r--r--kkbswitch/kbpickicondlg.h2
-rw-r--r--kkbswitch/kbswitchapp.cpp50
-rw-r--r--kkbswitch/kbswitchapp.h6
-rw-r--r--kkbswitch/kbswitchintf.h2
-rw-r--r--kkbswitch/kbswitchtrayicon.cpp10
-rw-r--r--kkbswitch/kbswitchtrayicon.h2
-rw-r--r--kkbswitch/singlewindowwatcher.h2
-rw-r--r--kkbswitch/windowclasswatcher.h2
-rw-r--r--kkbswitch/windowwatcher.cpp6
-rw-r--r--kkbswitch/windowwatcher.h2
-rw-r--r--kkbswitch/xkeyboard.h2
-rw-r--r--translations/desktop_files/kkbswitch.desktop/ru.po16
-rw-r--r--translations/messages/be.po26
-rw-r--r--translations/messages/bg.po26
-rw-r--r--translations/messages/cs.po26
-rw-r--r--translations/messages/de.po80
-rw-r--r--translations/messages/el.po24
-rw-r--r--translations/messages/fi.po26
-rw-r--r--translations/messages/he.po26
-rw-r--r--translations/messages/kkbswitch.pot22
-rw-r--r--translations/messages/nl.po321
-rw-r--r--translations/messages/pl.po364
-rw-r--r--translations/messages/ru.po49
-rw-r--r--translations/messages/sk.po26
-rw-r--r--translations/messages/sv.po26
-rw-r--r--translations/messages/uk.po31
37 files changed, 1129 insertions, 577 deletions
diff --git a/CMakeL10n.txt b/CMakeL10n.txt
index f18984d..0176702 100644
--- a/CMakeL10n.txt
+++ b/CMakeL10n.txt
@@ -9,12 +9,15 @@
#
#################################################
-cmake_minimum_required( VERSION 3.1 )
+
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
##### include our cmake modules #################
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEL10n )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a521d4e..1d08c3a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,13 +7,16 @@
############################################
-cmake_minimum_required( VERSION 3.1 )
+##### set project version ########################
+
+include( TDEVersion )
+cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} )
+tde_set_project_version( )
#### general package setup
project( kkbswitch )
-set( VERSION R14.1.0 )
#### include essential cmake modules
@@ -29,7 +32,6 @@ include( CheckCXXSourceCompiles )
#### include our cmake modules
-set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
include( TDEMacros )
diff --git a/Doxyfile b/Doxyfile
deleted file mode 100644
index 70b6f75..0000000
--- a/Doxyfile
+++ /dev/null
@@ -1,248 +0,0 @@
-# Doxyfile 1.3.5-KDevelop
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-PROJECT_NAME = kkbswitch.tdevelop
-PROJECT_NUMBER = 0.1
-OUTPUT_DIRECTORY =
-OUTPUT_LANGUAGE = English
-USE_WINDOWS_ENCODING = NO
-BRIEF_MEMBER_DESC = YES
-REPEAT_BRIEF = YES
-ABBREVIATE_BRIEF = "The $name class" \
- "The $name widget" \
- "The $name file" \
- is \
- provides \
- specifies \
- contains \
- represents \
- a \
- an \
- the
-ALWAYS_DETAILED_SEC = NO
-INLINE_INHERITED_MEMB = NO
-FULL_PATH_NAMES = NO
-STRIP_FROM_PATH = /home/lz/src/kkbswitch/kkbswitch/
-SHORT_NAMES = NO
-JAVADOC_AUTOBRIEF = NO
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP = NO
-INHERIT_DOCS = YES
-DISTRIBUTE_GROUP_DOC = NO
-TAB_SIZE = 8
-ALIASES =
-OPTIMIZE_OUTPUT_FOR_C = NO
-OPTIMIZE_OUTPUT_JAVA = NO
-SUBGROUPING = YES
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL = NO
-EXTRACT_PRIVATE = NO
-EXTRACT_STATIC = NO
-EXTRACT_LOCAL_CLASSES = YES
-HIDE_UNDOC_MEMBERS = NO
-HIDE_UNDOC_CLASSES = NO
-HIDE_FRIEND_COMPOUNDS = NO
-HIDE_IN_BODY_DOCS = NO
-INTERNAL_DOCS = NO
-CASE_SENSE_NAMES = YES
-HIDE_SCOPE_NAMES = NO
-SHOW_INCLUDE_FILES = YES
-INLINE_INFO = YES
-SORT_MEMBER_DOCS = YES
-SORT_BRIEF_DOCS = NO
-SORT_BY_SCOPE_NAME = NO
-GENERATE_TODOLIST = YES
-GENERATE_TESTLIST = YES
-GENERATE_BUGLIST = YES
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS =
-MAX_INITIALIZER_LINES = 30
-SHOW_USED_FILES = YES
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET = NO
-WARNINGS = YES
-WARN_IF_UNDOCUMENTED = YES
-WARN_IF_DOC_ERROR = YES
-WARN_FORMAT = "$file:$line: $text"
-WARN_LOGFILE =
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-INPUT = /home/lz/src/kkbswitch/kkbswitch
-FILE_PATTERNS = *.c \
- *.cc \
- *.cxx \
- *.cpp \
- *.c++ \
- *.java \
- *.ii \
- *.ixx \
- *.ipp \
- *.i++ \
- *.inl \
- *.h \
- *.hh \
- *.hxx \
- *.hpp \
- *.h++ \
- *.idl \
- *.odl \
- *.cs \
- *.php \
- *.php3 \
- *.inc \
- *.C \
- *.H \
- *.tlh \
- *.diff \
- *.patch \
- *.moc \
- *.xpm \
- *.dox
-RECURSIVE = yes
-EXCLUDE =
-EXCLUDE_SYMLINKS = NO
-EXCLUDE_PATTERNS =
-EXAMPLE_PATH =
-EXAMPLE_PATTERNS = *
-EXAMPLE_RECURSIVE = NO
-IMAGE_PATH =
-INPUT_FILTER =
-FILTER_SOURCE_FILES = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER = NO
-INLINE_SOURCES = NO
-STRIP_CODE_COMMENTS = YES
-REFERENCED_BY_RELATION = YES
-REFERENCES_RELATION = YES
-VERBATIM_HEADERS = YES
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX = NO
-COLS_IN_ALPHA_INDEX = 5
-IGNORE_PREFIX =
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML = YES
-HTML_OUTPUT = html
-HTML_FILE_EXTENSION = .html
-HTML_HEADER =
-HTML_FOOTER =
-HTML_STYLESHEET =
-HTML_ALIGN_MEMBERS = YES
-GENERATE_HTMLHELP = NO
-CHM_FILE =
-HHC_LOCATION =
-GENERATE_CHI = NO
-BINARY_TOC = NO
-TOC_EXPAND = NO
-DISABLE_INDEX = NO
-ENUM_VALUES_PER_LINE = 4
-GENERATE_TREEVIEW = NO
-TREEVIEW_WIDTH = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX = YES
-LATEX_OUTPUT = latex
-LATEX_CMD_NAME = latex
-MAKEINDEX_CMD_NAME = makeindex
-COMPACT_LATEX = NO
-PAPER_TYPE = a4wide
-EXTRA_PACKAGES =
-LATEX_HEADER =
-PDF_HYPERLINKS = NO
-USE_PDFLATEX = NO
-LATEX_BATCHMODE = NO
-LATEX_HIDE_INDICES = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF = NO
-RTF_OUTPUT = rtf
-COMPACT_RTF = NO
-RTF_HYPERLINKS = NO
-RTF_STYLESHEET_FILE =
-RTF_EXTENSIONS_FILE =
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN = NO
-MAN_OUTPUT = man
-MAN_EXTENSION = .3
-MAN_LINKS = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML = yes
-XML_OUTPUT = xml
-XML_SCHEMA =
-XML_DTD =
-XML_PROGRAMLISTING = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD = NO
-PERLMOD_LATEX = NO
-PERLMOD_PRETTY = YES
-PERLMOD_MAKEVAR_PREFIX =
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING = YES
-MACRO_EXPANSION = NO
-EXPAND_ONLY_PREDEF = NO
-SEARCH_INCLUDES = YES
-INCLUDE_PATH =
-INCLUDE_FILE_PATTERNS =
-PREDEFINED =
-EXPAND_AS_DEFINED =
-SKIP_FUNCTION_MACROS = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references
-#---------------------------------------------------------------------------
-TAGFILES =
-GENERATE_TAGFILE =
-ALLEXTERNALS = NO
-EXTERNAL_GROUPS = YES
-PERL_PATH = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS = YES
-HIDE_UNDOC_RELATIONS = YES
-HAVE_DOT = NO
-CLASS_GRAPH = YES
-COLLABORATION_GRAPH = YES
-UML_LOOK = NO
-TEMPLATE_RELATIONS = NO
-INCLUDE_GRAPH = YES
-INCLUDED_BY_GRAPH = YES
-CALL_GRAPH = NO
-GRAPHICAL_HIERARCHY = YES
-DOT_IMAGE_FORMAT = png
-DOT_PATH =
-DOTFILE_DIRS =
-MAX_DOT_GRAPH_WIDTH = 1024
-MAX_DOT_GRAPH_HEIGHT = 1024
-MAX_DOT_GRAPH_DEPTH = 1000
-GENERATE_LEGEND = YES
-DOT_CLEANUP = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine
-#---------------------------------------------------------------------------
-SEARCHENGINE = NO
diff --git a/doc/man/kkbswitch.1 b/doc/man/kkbswitch.1
index 11c23d5..9e767d8 100644
--- a/doc/man/kkbswitch.1
+++ b/doc/man/kkbswitch.1
@@ -9,7 +9,7 @@
kkbswitch \- A keyboard layout indicator for TDE.
.SH SYNOPSIS
-\fBkkbswitch\fR [ \fB\-\-help\fI\fB\fR ] [ \fB\-\-help-tde\fI\fB\fR ] [ \fB\-\-help-qt\fI\fB\fR ] [ \fB\-\-version\fI \-v\fB\fR ] [ \fB\-\-license\fI\fB\fR ] [ \fB\-\-author\fI\fB\fR ] [ \fB\-\-caption <caption>\fI\fB\fR ] [ \fB\-\-icon <icon>\fI\fB\fR ] [ \fB\-\-miniicon <icon>\fI\fB\fR ] [ \fB\-\-dcopserver <server>\fI\fB\fR ] [ \fB\-\-nocrashhandler\fI\fB\fR ] [ \fB\-\-waitforwm\fI\fB\fR ] [ \fB\-\-style <style>\fI\fB\fR ] [ \fB\-\-geometry <geometry>\fI\fB\fR ] [ \fB\-\-display <display>\fI\fB\fR ] [ \fB\-\-session <sessionid>\fI\fB\fR ] [ \fB\-\-cmap\fI\fB\fR ] [ \fB\-\-ncols <columns>\fI\fB\fR ] [ \fB\-\-nograb\fI\fB\fR ] [ \fB\-\-dograb\fI\fB\fR ] [ \fB\-\-sync\fI\fB\fR ] [ \fB\-\-font\fI \-\-fn <fontname>\fB\fR ] [ \fB\-\-background\fI \-\-bg <colour>\fB\fR ] [ \fB\-\-button\fI \-\-btn <colour>\fB\fR ] [ \fB\-\-name\fI <name>\fB\fR ] [ \fB\-\-title\fI <title>\fB\fR ] [ \fB\-\-visual\fI TrueColor\fB\fR ] [ \fB\-\-inputstyle\fI <style>\fB\fR ] [ \fB\-\-im\fI <server>\fB\fR ] [ \fB\-\-noxim\fI\fB\fR ]
+\fBkkbswitch\fR [ \fB\-\-help\fI\fB\fR ] [ \fB\-\-help-tde\fI\fB\fR ] [ \fB\-\-help-tqt\fI\fB\fR ] [ \fB\-\-version\fI \-v\fB\fR ] [ \fB\-\-license\fI\fB\fR ] [ \fB\-\-author\fI\fB\fR ] [ \fB\-\-caption <caption>\fI\fB\fR ] [ \fB\-\-icon <icon>\fI\fB\fR ] [ \fB\-\-miniicon <icon>\fI\fB\fR ] [ \fB\-\-dcopserver <server>\fI\fB\fR ] [ \fB\-\-nocrashhandler\fI\fB\fR ] [ \fB\-\-waitforwm\fI\fB\fR ] [ \fB\-\-style <style>\fI\fB\fR ] [ \fB\-\-geometry <geometry>\fI\fB\fR ] [ \fB\-\-display <display>\fI\fB\fR ] [ \fB\-\-session <sessionid>\fI\fB\fR ] [ \fB\-\-cmap\fI\fB\fR ] [ \fB\-\-ncols <columns>\fI\fB\fR ] [ \fB\-\-nograb\fI\fB\fR ] [ \fB\-\-dograb\fI\fB\fR ] [ \fB\-\-sync\fI\fB\fR ] [ \fB\-\-font\fI \-\-fn <fontname>\fB\fR ] [ \fB\-\-background\fI \-\-bg <colour>\fB\fR ] [ \fB\-\-button\fI \-\-btn <colour>\fB\fR ] [ \fB\-\-name\fI <name>\fB\fR ] [ \fB\-\-title\fI <title>\fB\fR ] [ \fB\-\-visual\fI TrueColor\fB\fR ] [ \fB\-\-inputstyle\fI <style>\fB\fR ] [ \fB\-\-im\fI <server>\fB\fR ] [ \fB\-\-noxim\fI\fB\fR ]
.SH "DESCRIPTION"
.PP
@@ -81,7 +81,7 @@ Forces use of an internal colour map on an 8-bit display.
Limits the number of colours allowed in an 8-bit display.
.TP
\fB\-\-nograb \fR
-Forces Qt to never grab the mouse or keyboard.
+Forces TQt to never grab the mouse or keyboard.
.TP
\fB\-\-dograb \fR
Overrides \-\-nograb, which may be implicitly set.
diff --git a/doc/man/kkbswitch.sgml b/doc/man/kkbswitch.sgml
index fa1e9c8..a6ea3ba 100644
--- a/doc/man/kkbswitch.sgml
+++ b/doc/man/kkbswitch.sgml
@@ -65,7 +65,7 @@ manpage.1: manpage.sgml
<arg><option>--help<replaceable></replaceable></option></arg>
<arg><option>--help-kde<replaceable></replaceable></option></arg>
- <arg><option>--help-qt<replaceable></replaceable></option></arg>
+ <arg><option>--help-tqt<replaceable></replaceable></option></arg>
<arg><option>--version<replaceable> -v</replaceable></option></arg>
<arg><option>--license<replaceable></replaceable</option></arg>
<arg><option>--author<replaceable></replaceable></option></arg>
@@ -241,7 +241,7 @@ manpage.1: manpage.sgml
<term><option>--nograb</option>
</term>
<listitem>
- <para>Forces Qt to never grab the mouse or keyboard.</para>
+ <para>Forces TQt to never grab the mouse or keyboard.</para>
</listitem>
</varlistentry>
<varlistentry>
diff --git a/kkbswitch.tdevelop b/kkbswitch.tdevelop
deleted file mode 100644
index e328c8d..0000000
--- a/kkbswitch.tdevelop
+++ /dev/null
@@ -1,215 +0,0 @@
-<?xml version = '1.0'?>
-<tdevelop>
- <general>
- <author>Leonid Zeitlin</author>
- <email>lz@europe.com</email>
- <version>1.4.1</version>
- <projectmanagement>KDevKDEAutoProject</projectmanagement>
- <primarylanguage>C++</primarylanguage>
- <keywords>
- <keyword>C++</keyword>
- <keyword>Code</keyword>
- <keyword>Qt</keyword>
- <keyword>KDE</keyword>
- </keywords>
- <projectdirectory>.</projectdirectory>
- <absoluteprojectpath>false</absoluteprojectpath>
- <description/>
- <ignoreparts>
- <part>KDevClearCase</part>
- <part>KDevPerforce</part>
- </ignoreparts>
- <secondaryLanguages/>
- </general>
- <kdevautoproject>
- <general>
- <activetarget>kkbswitch/kkbswitch</activetarget>
- <useconfiguration>default</useconfiguration>
- </general>
- <run>
- <mainprogram>kkbswitch/kkbswitch</mainprogram>
- <directoryradio>build</directoryradio>
- <runarguments>
- <kkbswitch/>
- </runarguments>
- <customdirectory>/</customdirectory>
- <programargs/>
- <terminal>false</terminal>
- <autocompile>true</autocompile>
- <envvars/>
- </run>
- <configurations>
- <optimized>
- <builddir>optimized</builddir>
- <ccompiler>kdevgccoptions</ccompiler>
- <cxxcompiler>kdevgppoptions</cxxcompiler>
- <f77compiler>kdevg77options</f77compiler>
- <cxxflags>-O2 -g0</cxxflags>
- </optimized>
- <debug>
- <configargs>--enable-debug=full</configargs>
- <builddir>debug</builddir>
- <ccompiler>kdevgccoptions</ccompiler>
- <cxxcompiler>kdevgppoptions</cxxcompiler>
- <f77compiler>kdevg77options</f77compiler>
- <cxxflags>-O0 -g3</cxxflags>
- <envvars/>
- </debug>
- </configurations>
- <make>
- <envvars>
- <envvar value="1" name="WANT_AUTOCONF_2_5" />
- <envvar value="1" name="WANT_AUTOMAKE_1_6" />
- </envvars>
- <abortonerror>true</abortonerror>
- <numberofjobs>1</numberofjobs>
- <dontact>false</dontact>
- <makebin/>
- </make>
- </kdevautoproject>
- <kdevfileview>
- <groups>
- <group pattern="*.cpp;*.cxx;*.h" name="Sources" />
- <group pattern="*.ui" name="User Interface" />
- <group pattern="*.png" name="Icons" />
- <group pattern="*.po;*.ts" name="Translations" />
- <group pattern="*" name="Others" />
- <hidenonprojectfiles>false</hidenonprojectfiles>
- <hidenonlocation>false</hidenonlocation>
- </groups>
- <tree>
- <hidepatterns>*.o,*.lo,CVS</hidepatterns>
- <hidenonprojectfiles>false</hidenonprojectfiles>
- </tree>
- </kdevfileview>
- <kdevdoctreeview>
- <ignoretocs>
- <toc>ada</toc>
- <toc>ada_bugs_gcc</toc>
- <toc>bash</toc>
- <toc>bash_bugs</toc>
- <toc>clanlib</toc>
- <toc>w3c-dom-level2-html</toc>
- <toc>fortran_bugs_gcc</toc>
- <toc>gnome1</toc>
- <toc>gnustep</toc>
- <toc>gtk</toc>
- <toc>gtk_bugs</toc>
- <toc>haskell</toc>
- <toc>haskell_bugs_ghc</toc>
- <toc>java_bugs_gcc</toc>
- <toc>java_bugs_sun</toc>
- <toc>pascal_bugs_fp</toc>
- <toc>php</toc>
- <toc>php_bugs</toc>
- <toc>perl</toc>
- <toc>perl_bugs</toc>
- <toc>python</toc>
- <toc>python_bugs</toc>
- <toc>ruby</toc>
- <toc>ruby_bugs</toc>
- <toc>sdl</toc>
- <toc>w3c-svg</toc>
- <toc>sw</toc>
- <toc>w3c-uaag10</toc>
- <toc>wxwindows_bugs</toc>
- <toc>libmilter</toc>
- <toc>c++_bugs_gcc</toc>
- <toc>kdev3api</toc>
- <toc>libc</toc>
- <toc>libstdc++</toc>
- <toc>opengl</toc>
- <toc>qt-kdev3</toc>
- </ignoretocs>
- <ignoreqt_xml>
- <toc>qmake User Guide</toc>
- <toc>Guide to the Qt Translation Tools</toc>
- <toc>Qt Assistant Manual</toc>
- </ignoreqt_xml>
- <projectdoc>
- <userdocDir>html/</userdocDir>
- <apidocDir>html/</apidocDir>
- </projectdoc>
- <ignoredoxygen/>
- <ignorekdocs/>
- <ignoredevhelp/>
- </kdevdoctreeview>
- <kdevdebugger>
- <general>
- <dbgshell>libtool</dbgshell>
- <programargs/>
- <gdbpath/>
- <configGdbScript/>
- <runShellScript/>
- <runGdbScript/>
- <breakonloadinglibs>true</breakonloadinglibs>
- <separatetty>false</separatetty>
- <floatingtoolbar>false</floatingtoolbar>
- </general>
- <display>
- <staticmembers>false</staticmembers>
- <demanglenames>true</demanglenames>
- <outputradix>10</outputradix>
- </display>
- </kdevdebugger>
- <kdevfilecreate>
- <filetypes/>
- <useglobaltypes>
- <type ext="ui" />
- <type ext="cpp" />
- <type ext="h" />
- </useglobaltypes>
- </kdevfilecreate>
- <kdevcppsupport>
- <references/>
- <codecompletion>
- <includeGlobalFunctions>true</includeGlobalFunctions>
- <includeTypes>true</includeTypes>
- <includeEnums>true</includeEnums>
- <includeTypedefs>false</includeTypedefs>
- <automaticCodeCompletion>true</automaticCodeCompletion>
- <automaticArgumentsHint>true</automaticArgumentsHint>
- <automaticHeaderCompletion>true</automaticHeaderCompletion>
- <codeCompletionDelay>250</codeCompletionDelay>
- <argumentsHintDelay>400</argumentsHintDelay>
- <headerCompletionDelay>250</headerCompletionDelay>
- </codecompletion>
- </kdevcppsupport>
- <cppsupportpart>
- <filetemplates>
- <interfacesuffix>.h</interfacesuffix>
- <implementationsuffix>.cpp</implementationsuffix>
- </filetemplates>
- </cppsupportpart>
- <dist>
- <custom>false</custom>
- <bzip>false</bzip>
- <archname/>
- <appname/>
- <version>1.3.2</version>
- <release/>
- <vendor/>
- <licence/>
- <summary/>
- <group/>
- <packager/>
- <description/>
- <changelog/>
- <devpackage>false</devpackage>
- <docspackage>false</docspackage>
- <appicon>false</appicon>
- <arch>0</arch>
- <genHTML>false</genHTML>
- <useRPM>false</useRPM>
- <ftpkde>false</ftpkde>
- <appskde>false</appskde>
- <url/>
- </dist>
- <kdevdocumentation>
- <projectdoc>
- <docsystem/>
- <docurl/>
- <usermanualurl/>
- </projectdoc>
- </kdevdocumentation>
-</tdevelop>
diff --git a/kkbswitch/kbconfig.cpp b/kkbswitch/kbconfig.cpp
index 0113d1d..a50a3a9 100644
--- a/kkbswitch/kbconfig.cpp
+++ b/kkbswitch/kbconfig.cpp
@@ -107,8 +107,18 @@ void KBConfig::load(TDEConfig *config){
m_keys->insert(TQString::fromLatin1("SetGroup %1").arg(i),
i18n("Activate %1 keyboard layout").arg(m_groups[i]->getName()),
TQString::null, TQt::ALT+TQt::CTRL+TQt::Key_1 + i, KKey::QtWIN+TQt::CTRL+TQt::Key_1 + i,
- kapp, SLOT(slotGroupSelected(int)));
+ kapp, TQ_SLOT(slotGroupSelected(int)));
}
+ m_keys->insert("NextGroup", i18n("Cycle keyboard layouts"),
+ i18n("Activates the next keyboard layout or, if the current layout is the last one, "
+ "activates the first layout."),
+ TQt::SHIFT+TQt::CTRL+TQt::Key_Plus, TQt::SHIFT+TQt::CTRL+TQt::Key_Plus,
+ kapp, TQ_SLOT(slotSelectNextGroup()));
+ m_keys->insert("PrevGroup", i18n("Cycle keyboard layouts (reverse)"),
+ i18n("Activates the previous keyboard layout or, if the current layout is the first one, "
+ "activates the last layout."),
+ TQt::SHIFT+TQt::CTRL+TQt::Key_Minus, TQt::SHIFT+TQt::CTRL+TQt::Key_Minus,
+ kapp, TQ_SLOT(slotSelectPrevGroup()));
m_keys->readSettings(config);
checkKeysEnabled();
}
diff --git a/kkbswitch/kbconfig.h b/kkbswitch/kbconfig.h
index 5ff3936..93fd13c 100644
--- a/kkbswitch/kbconfig.h
+++ b/kkbswitch/kbconfig.h
@@ -85,9 +85,12 @@ public:
void drawIcons(IconStyle icon_style, TQValueVector<TQPixmap> *icons,
TQStringList *iconpaths);
void checkKeysEnabled();
+ int getPrevGroup(int groupno) {
+ return groupno == 0 ? groupCount() - 1 : groupno - 1;
+ }
int getNextGroup(int groupno) {
return groupno >= groupCount() - 1 ? 0 : groupno + 1;
- }
+ }
private: // Private methods
/** No descriptions */
//void guessGroupPixmaps();
diff --git a/kkbswitch/kbconfigdlg.cpp b/kkbswitch/kbconfigdlg.cpp
index 6b1c73d..234802d 100644
--- a/kkbswitch/kbconfigdlg.cpp
+++ b/kkbswitch/kbconfigdlg.cpp
@@ -124,9 +124,9 @@ void KBConfigDlg::setupGeneralPage()
groupsLayout->setSpacing(2);
lbGroups = new TDEListBox(page);
- TQObject::connect(lbGroups, SIGNAL(selectionChanged()), this, SLOT(slotLayoutSelected()));
- TQObject::connect(lbGroups, SIGNAL(doubleClicked(TQListBoxItem *)), this,
- SLOT(slotListBoxExecuted(TQListBoxItem *)));
+ TQObject::connect(lbGroups, TQ_SIGNAL(selectionChanged()), this, TQ_SLOT(slotLayoutSelected()));
+ TQObject::connect(lbGroups, TQ_SIGNAL(doubleClicked(TQListBoxItem *)), this,
+ TQ_SLOT(slotListBoxExecuted(TQListBoxItem *)));
groupsLayout->addWidget(lbGroups);
lbl->setBuddy(lbGroups);
TQWhatsThis::add(lbGroups, i18n("This list box shows keyboard layouts available in your system.\n"
@@ -139,19 +139,19 @@ void KBConfigDlg::setupGeneralPage()
btnLayout->setSpacing(2);
btnChangeIcon = new TQPushButton(i18n("Cha&nge Icon..."), page);
- TQObject::connect(btnChangeIcon, SIGNAL(clicked()), this, SLOT(slotPickIcon()));
+ TQObject::connect(btnChangeIcon, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotPickIcon()));
btnLayout->addWidget(btnChangeIcon, 0, TQt::AlignTop);
TQWhatsThis::add(btnChangeIcon, i18n("Click this button to change the icon for the "
"layout selected in the list box to the left."));
btnSetDefaultIcon = new TQPushButton(i18n("Use &Default Icon"), page);
- TQObject::connect(btnSetDefaultIcon, SIGNAL(clicked()), this, SLOT(slotSetDefaultIcon()));
+ TQObject::connect(btnSetDefaultIcon, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSetDefaultIcon()));
btnLayout->addWidget(btnSetDefaultIcon, 0, TQt::AlignTop);
TQWhatsThis::add(btnSetDefaultIcon, i18n("Click this button to use default icon for the "
"layout selected in the list box to the left."));
btnSetDefaultGroup = new TQPushButton(i18n("&Set as Default"), page);
- TQObject::connect(btnSetDefaultGroup, SIGNAL(clicked()), this, SLOT(slotSetDefaultGroup()));
+ TQObject::connect(btnSetDefaultGroup, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSetDefaultGroup()));
btnLayout->addWidget(btnSetDefaultGroup, 0, TQt::AlignTop);
TQWhatsThis::add(btnSetDefaultGroup, i18n("Click this button to set the layout selected "
"in the list box to the left as the default"));
@@ -167,7 +167,7 @@ void KBConfigDlg::setupGeneralPage()
cbxIconType->insertItem(i18n("Country flag"));
cbxIconType->insertItem(i18n("Language code"));
cbxIconType->insertItem(i18n("Flag and code"));
- TQObject::connect(cbxIconType, SIGNAL(activated(int)), this, SLOT(slotIconTypeSelected(int)));
+ TQObject::connect(cbxIconType, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotIconTypeSelected(int)));
vlayout->addWidget(cbxIconType);
lbl->setBuddy(cbxIconType);
TQWhatsThis::add(cbxIconType, i18n("<p>Select the style of icons representing the "
@@ -218,7 +218,7 @@ void KBConfigDlg::setupShortcutsPage()
{
TQVBox *box = addVBoxPage(i18n("Sho&rtcuts"));
chkUseShortcuts = new TQCheckBox(i18n("Use shortcuts to &activate keyboard layouts"), box);
- connect(chkUseShortcuts, SIGNAL(toggled(bool)), this, SLOT(slotUseShortcutsToggled(bool)));
+ connect(chkUseShortcuts, TQ_SIGNAL(toggled(bool)), this, TQ_SLOT(slotUseShortcutsToggled(bool)));
TQWhatsThis::add(chkUseShortcuts, i18n("Check this checkbox to be able to quickly "
"activate any keyboard layout with keyboard shorcuts. Once this checkbox "
"is checked, you can adjust the shortcuts at the key chooser pane below. "
diff --git a/kkbswitch/kbconfigdlg.h b/kkbswitch/kbconfigdlg.h
index aa93fef..2577fc3 100644
--- a/kkbswitch/kbconfigdlg.h
+++ b/kkbswitch/kbconfigdlg.h
@@ -34,7 +34,7 @@ class KKeyChooser;
*/
class KBConfigDlg : public KDialogBase {
- Q_OBJECT
+ TQ_OBJECT
public:
KBConfigDlg(KBConfig *kbconf, TQWidget *parent=0, const char *name=0);
~KBConfigDlg();
diff --git a/kkbswitch/kbpickicondlg.cpp b/kkbswitch/kbpickicondlg.cpp
index a8a0e05..a69c052 100644
--- a/kkbswitch/kbpickicondlg.cpp
+++ b/kkbswitch/kbpickicondlg.cpp
@@ -43,14 +43,14 @@ KBPickIconDlg::KBPickIconDlg(const TQString &currentPath, const TQPixmap &curren
TQVBox *page = makeVBoxMainWidget();
lbIcons = new TDEListBox(page);
- TQObject::connect(lbIcons, SIGNAL(doubleClicked(TQListBoxItem*)),
- this, SLOT(slotOk()));
- TQObject::connect(lbIcons, SIGNAL(returnPressed(TQListBoxItem*)),
- this, SLOT(slotOk()));
+ TQObject::connect(lbIcons, TQ_SIGNAL(doubleClicked(TQListBoxItem*)),
+ this, TQ_SLOT(slotOk()));
+ TQObject::connect(lbIcons, TQ_SIGNAL(returnPressed(TQListBoxItem*)),
+ this, TQ_SLOT(slotOk()));
TQWhatsThis::add(lbIcons, i18n("Select one of the icons"));
TQPushButton *btnBrowse = new TQPushButton(i18n("&Browse..."), page);
- TQObject::connect(btnBrowse, SIGNAL(clicked()), this, SLOT(slotBrowseForIcon()));
+ TQObject::connect(btnBrowse, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotBrowseForIcon()));
TQWhatsThis::add(btnBrowse, i18n("Browse for an image file to use as an icon"));
loadCountryFlags();
diff --git a/kkbswitch/kbpickicondlg.h b/kkbswitch/kbpickicondlg.h
index fba5cd5..754be4d 100644
--- a/kkbswitch/kbpickicondlg.h
+++ b/kkbswitch/kbpickicondlg.h
@@ -30,7 +30,7 @@ class TDEListBox;
*/
class KBPickIconDlg : public KDialogBase {
- Q_OBJECT
+ TQ_OBJECT
public:
KBPickIconDlg(const TQString &currentPath, const TQPixmap &currentPixmap,
TQWidget *parent=0, const char *name=0);
diff --git a/kkbswitch/kbswitchapp.cpp b/kkbswitch/kbswitchapp.cpp
index 5e53487..70c3925 100644
--- a/kkbswitch/kbswitchapp.cpp
+++ b/kkbswitch/kbswitchapp.cpp
@@ -45,21 +45,21 @@ KBSwitchApp::KBSwitchApp()
#endif
m_intf = new KBSwitchIntf(this, &m_kbconf);
- TQObject::connect(m_intf, SIGNAL(nextGroupSelected()), this, SLOT(slotSelectNextGroup()));
- TQObject::connect(m_intf, SIGNAL(groupSelected(int)), this, SLOT(slotGroupSelected(int)));
+ TQObject::connect(m_intf, TQ_SIGNAL(nextGroupSelected()), this, TQ_SLOT(slotSelectNextGroup()));
+ TQObject::connect(m_intf, TQ_SIGNAL(groupSelected(int)), this, TQ_SLOT(slotGroupSelected(int)));
- TQObject::connect(&m_xkb, SIGNAL(layoutChanged()), this, SLOT(reconfigure()));
- TQObject::connect(&m_xkb, SIGNAL(groupChanged(int)), this, SLOT(slotXkbGroupChanged(int)));
+ TQObject::connect(&m_xkb, TQ_SIGNAL(layoutChanged()), this, TQ_SLOT(reconfigure()));
+ TQObject::connect(&m_xkb, TQ_SIGNAL(groupChanged(int)), this, TQ_SLOT(slotXkbGroupChanged(int)));
m_force_group_setting = false;
int start_group = m_kbconf.default_groupno();
m_trayicon = new KBSwitchTrayIcon(&m_kbconf);
- TQObject::connect(m_trayicon, SIGNAL(groupSelected(int)), this,
- SLOT(slotGroupSelected(int)));
- TQObject::connect(m_trayicon, SIGNAL(clicked()), this, SLOT(slotSelectNextGroup()));
- TQObject::connect(m_trayicon, SIGNAL(preferencesSelected()), this,
- SLOT(slotPreferences()));
+ TQObject::connect(m_trayicon, TQ_SIGNAL(groupSelected(int)), this,
+ TQ_SLOT(slotGroupSelected(int)));
+ TQObject::connect(m_trayicon, TQ_SIGNAL(clicked()), this, TQ_SLOT(slotSelectNextGroup()));
+ TQObject::connect(m_trayicon, TQ_SIGNAL(preferencesSelected()), this,
+ TQ_SLOT(slotPreferences()));
if (start_group != m_xkb.getGroupNo()) {
setStartGroup(start_group);
@@ -130,24 +130,34 @@ void KBSwitchApp::forceSetGroup(int groupno)
m_xkb.setGroupNo(groupno);
}
-/** No descriptions */
+/** Select the next keyboard layout (wraps around) */
void KBSwitchApp::slotSelectNextGroup()
{
#ifdef HAVE_LIBXKLAVIER
m_xkb.setGroupNo(XklGetNextGroup());
-#else
+#else
//forceSetGroup(m_next_groupno);
m_xkb.setGroupNo(m_next_groupno);
-#endif
+#endif
+}
+
+/** Select the previous keyboard layout (wraps around) */
+void KBSwitchApp::slotSelectPrevGroup()
+{
+#ifdef HAVE_LIBXKLAVIER
+ m_xkb.setGroupNo(XklGetPrevGroup());
+#else
+ m_xkb.setGroupNo(m_kbconf.getPrevGroup(m_cur_groupno));
+#endif
}
/** No descriptions */
void KBSwitchApp::slotPreferences(){
KBConfigDlg dlg(&m_kbconf);
- TQObject::connect(&dlg, SIGNAL(okClicked()), m_trayicon, SLOT(slotUpdateIcons()));
- TQObject::connect(&dlg, SIGNAL(applyClicked()), m_trayicon, SLOT(slotUpdateIcons()));
- TQObject::connect(&dlg, SIGNAL(okClicked()), this, SLOT(slotPrefChanged()));
- TQObject::connect(&dlg, SIGNAL(applyClicked()), this, SLOT(slotPrefChanged()));
+ TQObject::connect(&dlg, TQ_SIGNAL(okClicked()), m_trayicon, TQ_SLOT(slotUpdateIcons()));
+ TQObject::connect(&dlg, TQ_SIGNAL(applyClicked()), m_trayicon, TQ_SLOT(slotUpdateIcons()));
+ TQObject::connect(&dlg, TQ_SIGNAL(okClicked()), this, TQ_SLOT(slotPrefChanged()));
+ TQObject::connect(&dlg, TQ_SIGNAL(applyClicked()), this, TQ_SLOT(slotPrefChanged()));
dlg.exec();
}
@@ -306,8 +316,8 @@ void KBSwitchApp::resetWindowMap()
{
if (m_twin_module == NULL) {
m_twin_module = new KWinModule();
- connect(m_twin_module, SIGNAL(activeWindowChanged(WId)), SLOT(slotWindowChanged(WId)));
- connect(m_twin_module, SIGNAL(windowRemoved(WId)), SLOT(slotWindowRemoved(WId)));
+ connect(m_twin_module, TQ_SIGNAL(activeWindowChanged(WId)), TQ_SLOT(slotWindowChanged(WId)));
+ connect(m_twin_module, TQ_SIGNAL(windowRemoved(WId)), TQ_SLOT(slotWindowRemoved(WId)));
resetWindowMap();
if (m_cur_groupno != -1 && m_cur_groupno != m_kbconf.default_groupno())
setStartGroup(m_kbconf.default_groupno());
@@ -344,8 +354,8 @@ void KBSwitchApp::enableWatcher()
else if (m_watcher_type == KBConfig::SCOPE_CLASS)
m_watcher = new WindowClassWatcher(&m_kbconf, this);
else return; // if scope is global, don't create watcher
- connect(m_watcher, SIGNAL(windowChanged(int, int )),
- SLOT(slotWindowChanged(int, int)));
+ connect(m_watcher, TQ_SIGNAL(windowChanged(int, int )),
+ TQ_SLOT(slotWindowChanged(int, int)));
}
}
diff --git a/kkbswitch/kbswitchapp.h b/kkbswitch/kbswitchapp.h
index b730252..d76aa52 100644
--- a/kkbswitch/kbswitchapp.h
+++ b/kkbswitch/kbswitchapp.h
@@ -52,7 +52,7 @@ typedef TQMap<WId, KBWinInfo> KBWindowMap;*/
*/
class KBSwitchApp : public KUniqueApplication {
- Q_OBJECT
+ TQ_OBJECT
public:
KBSwitchApp();
~KBSwitchApp();
@@ -110,8 +110,10 @@ private: // Private methods
private slots: // Private slots
/** No descriptions */
void slotGroupSelected(int groupno);
- /** No descriptions */
+ /** Select the next keyboard layout (wraps around) */
void slotSelectNextGroup();
+ /** Select the previous keyboard layout (wraps around) */
+ void slotSelectPrevGroup();
/** No descriptions */
void slotPreferences();
/** No descriptions */
diff --git a/kkbswitch/kbswitchintf.h b/kkbswitch/kbswitchintf.h
index 703254a..9fad92e 100644
--- a/kkbswitch/kbswitchintf.h
+++ b/kkbswitch/kbswitchintf.h
@@ -35,7 +35,7 @@
moc doesn't know about dcopidl! */
class KBSwitchIntf : public TQObject, public DCOPObject {
K_DCOP
- Q_OBJECT
+ TQ_OBJECT
signals:
void nextGroupSelected();
void groupSelected(int groupno);
diff --git a/kkbswitch/kbswitchtrayicon.cpp b/kkbswitch/kbswitchtrayicon.cpp
index df04cd2..b585965 100644
--- a/kkbswitch/kbswitchtrayicon.cpp
+++ b/kkbswitch/kbswitchtrayicon.cpp
@@ -72,17 +72,17 @@ KBSwitchTrayIcon::KBSwitchTrayIcon(KBConfig *conf){
#endif
m_kbconf = conf;
- //TQObject::connect(conf, SIGNAL(changed()), this, SLOT(updateMenuIcons()));
+ //TQObject::connect(conf, TQ_SIGNAL(changed()), this, TQ_SLOT(updateMenuIcons()));
TDEPopupMenu * menu = contextMenu();
addLayoutItems(menu, false);
- TQObject::connect(menu, SIGNAL(activated(int)), this, SLOT(slotMenuActivated(int)));
+ TQObject::connect(menu, TQ_SIGNAL(activated(int)), this, TQ_SLOT(slotMenuActivated(int)));
menu->insertSeparator();
- TDEAction *pref = KStdAction::preferences(this, SIGNAL(preferencesSelected()), ACTION_PARENT);
+ TDEAction *pref = KStdAction::preferences(this, TQ_SIGNAL(preferencesSelected()), ACTION_PARENT);
pref->plug(menu);
- TDEAction *help = KStdAction::help(this, SLOT(slotHelp()), ACTION_PARENT);
+ TDEAction *help = KStdAction::help(this, TQ_SLOT(slotHelp()), ACTION_PARENT);
help->plug(menu);
- TDEAction *about = KStdAction::aboutApp(this, SLOT(slotAbout()), ACTION_PARENT);
+ TDEAction *about = KStdAction::aboutApp(this, TQ_SLOT(slotAbout()), ACTION_PARENT);
about->plug(menu);
/*TQString path = locate("icon", "hicolor/16x16/apps/locale.png");
diff --git a/kkbswitch/kbswitchtrayicon.h b/kkbswitch/kbswitchtrayicon.h
index 52f5e20..d9c5fcf 100644
--- a/kkbswitch/kbswitchtrayicon.h
+++ b/kkbswitch/kbswitchtrayicon.h
@@ -28,7 +28,7 @@
*/
class KBSwitchTrayIcon : public KSystemTray {
- Q_OBJECT
+ TQ_OBJECT
public:
KBSwitchTrayIcon(KBConfig *conf);
~KBSwitchTrayIcon();
diff --git a/kkbswitch/singlewindowwatcher.h b/kkbswitch/singlewindowwatcher.h
index 2073ec4..637b07a 100644
--- a/kkbswitch/singlewindowwatcher.h
+++ b/kkbswitch/singlewindowwatcher.h
@@ -29,7 +29,7 @@ Watches for changes of active window and keep a group per each window
@author Leonid Zeitlin
*/
class SingleWindowWatcher : public WindowWatcher {
- Q_OBJECT
+ TQ_OBJECT
private:
struct KBWinInfo {
int groupno;
diff --git a/kkbswitch/windowclasswatcher.h b/kkbswitch/windowclasswatcher.h
index a81382e..03e6e80 100644
--- a/kkbswitch/windowclasswatcher.h
+++ b/kkbswitch/windowclasswatcher.h
@@ -31,7 +31,7 @@ This class watcher for active window changes and keeps a group per window class
@author Leonid Zeitlin
*/
class WindowClassWatcher : public WindowWatcher {
- Q_OBJECT
+ TQ_OBJECT
private:
typedef TQMap<WId, TQString> WinClassMap;
WinClassMap m_win_class_map;
diff --git a/kkbswitch/windowwatcher.cpp b/kkbswitch/windowwatcher.cpp
index 96dbcc0..56aa184 100644
--- a/kkbswitch/windowwatcher.cpp
+++ b/kkbswitch/windowwatcher.cpp
@@ -26,9 +26,9 @@ WindowWatcher::WindowWatcher(KBConfig *kbconf, TQObject *parent, const char *nam
{
m_kbconf = kbconf;
m_twin_module = new KWinModule(this);
- connect(m_twin_module, SIGNAL(windowAdded(WId)), SLOT(windowAdded(WId)));
- connect(m_twin_module, SIGNAL(windowRemoved(WId)), SLOT(windowRemoved(WId)));
- connect(m_twin_module, SIGNAL(activeWindowChanged(WId)), SLOT(activeWindowChanged(WId)));
+ connect(m_twin_module, TQ_SIGNAL(windowAdded(WId)), TQ_SLOT(windowAdded(WId)));
+ connect(m_twin_module, TQ_SIGNAL(windowRemoved(WId)), TQ_SLOT(windowRemoved(WId)));
+ connect(m_twin_module, TQ_SIGNAL(activeWindowChanged(WId)), TQ_SLOT(activeWindowChanged(WId)));
}
WindowWatcher::~WindowWatcher()
diff --git a/kkbswitch/windowwatcher.h b/kkbswitch/windowwatcher.h
index 6861c5b..e8d7b23 100644
--- a/kkbswitch/windowwatcher.h
+++ b/kkbswitch/windowwatcher.h
@@ -33,7 +33,7 @@ This class watches for active window changes and notifies KKBSwitch
that the keyboard group needs to be canged
*/
class WindowWatcher : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
protected:
KBConfig *m_kbconf;
KWinModule *m_twin_module;
diff --git a/kkbswitch/xkeyboard.h b/kkbswitch/xkeyboard.h
index dc2454a..19d200d 100644
--- a/kkbswitch/xkeyboard.h
+++ b/kkbswitch/xkeyboard.h
@@ -36,7 +36,7 @@ class TQStringList;
*/
class XKeyboard : public TQObject {
- Q_OBJECT
+ TQ_OBJECT
private:
#ifndef HAVE_LIBXKLAVIER
int m_event_code;
diff --git a/translations/desktop_files/kkbswitch.desktop/ru.po b/translations/desktop_files/kkbswitch.desktop/ru.po
index 12b4182..5bddff2 100644
--- a/translations/desktop_files/kkbswitch.desktop/ru.po
+++ b/translations/desktop_files/kkbswitch.desktop/ru.po
@@ -1,25 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# This file is put in the public domain.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
+# Andrei Stepanov <adem4ik@gmail.com>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-06 16:53+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: 2023-12-01 10:14+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
+"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/kkbswitch-kkbswitchdesktop/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.17\n"
#. Name
#: kkbswitch.desktop:3
msgid "KKBSwitch"
-msgstr ""
+msgstr "KKBSwitch"
#. GenericName
#. Comment
diff --git a/translations/messages/be.po b/translations/messages/be.po
index c3bc5eb..b75d18b 100644
--- a/translations/messages/be.po
+++ b/translations/messages/be.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: kkbswitch_1.4.3-6_be\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2007-10-14 05:16+0300\n"
"Last-Translator: Pavel Piatruk <berserker@neolocation.com>\n"
"Language-Team: Belarusian (Official spelling) <i18n@mova.org>\n"
@@ -37,6 +37,30 @@ msgstr "<Без імя>"
msgid "Activate %1 keyboard layout"
msgstr "Актываваць раскладку %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Даступныя &клавіятурныя раскладкі:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Даступныя &клавіятурныя раскладкі:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Агульныя"
diff --git a/translations/messages/bg.po b/translations/messages/bg.po
index ba77db3..50cf8ef 100644
--- a/translations/messages/bg.po
+++ b/translations/messages/bg.po
@@ -11,7 +11,7 @@
msgid ""
msgstr ""
"Project-Id-Version: bg\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2004-12-21 05:19+0100\n"
"Last-Translator: Petko Yotov <5ko@free.fr>\n"
"Language-Team: <en@li.org>\n"
@@ -41,6 +41,30 @@ msgstr "<Без име>"
msgid "Activate %1 keyboard layout"
msgstr "Активиране на клавиатура %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Налични &клавиатурни подредби:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Налични &клавиатурни подредби:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Настройки"
diff --git a/translations/messages/cs.po b/translations/messages/cs.po
index 3a71b50..04de93e 100644
--- a/translations/messages/cs.po
+++ b/translations/messages/cs.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: cs\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2005-04-10 10:07+0200\n"
"Last-Translator: Michal Bukovský <michal.bukovsky@trilogic.cz>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -34,6 +34,30 @@ msgstr "<Nepojmenovaný>"
msgid "Activate %1 keyboard layout"
msgstr "Aktivovat rozvržení klávesnice %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Dostupná rozvržení &klávesnice:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Dostupná rozvržení &klávesnice:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Všeobecné"
diff --git a/translations/messages/de.po b/translations/messages/de.po
index 473980e..98af364 100644
--- a/translations/messages/de.po
+++ b/translations/messages/de.po
@@ -1,45 +1,71 @@
# SOME DESCRIPTIVE TITLE.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
+# Lian Begett <weblate-tde@bunbun.de>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
+"PO-Revision-Date: 2022-06-19 17:55+0000\n"
+"Last-Translator: Lian Begett <weblate-tde@bunbun.de>\n"
+"Language-Team: German <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/kkbswitch/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.12.2\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 ""
+msgstr "Lian Begett"
#. 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 ""
+msgstr "tdetranslation@bunbun.de"
#: kbconfig.cpp:92
msgid "<Unnamed>"
-msgstr ""
+msgstr "<Unbenannt>"
#: kbconfig.cpp:108
msgid "Activate %1 keyboard layout"
+msgstr "Tastaturlayout %1 aktivieren"
+
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Verfügbare &Tastaturlayouts:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Verfügbare &Tastaturlayouts:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
msgstr ""
#: kbconfigdlg.cpp:116
msgid "&General"
-msgstr ""
+msgstr "&Allgemein"
#: kbconfigdlg.cpp:120
msgid "Available &keyboard layouts:"
-msgstr ""
+msgstr "Verfügbare &Tastaturlayouts:"
#: kbconfigdlg.cpp:132
msgid ""
@@ -51,52 +77,65 @@ msgid ""
"The layout shown is bold is the default layout. Use \"Set as default\" "
"button to set the default layout."
msgstr ""
+"Diese Liste zeigt Tastaturlayouts, die auf Deinem System verfügbar sind.\n"
+"Wähle ein Layout aus und drücke \"Symbol ändern...\", um das Symbol für ein "
+"Layout zu ändern.\n"
+"Wenn Du ein eigenes Symbol eingestellt hast, kannst Du es mit dem Knopf "
+"\"Standardsymbol verwenden\" auf das ursprüngliche Symbol zurücksetzen.\n"
+"Das in Fettschrift angezeigte Layout ist das Standardlayout. Mit dem Knopf "
+"\"Als Standard setzen\" kann ein anderes Layout als Standard gesetzt werden."
#: kbconfigdlg.cpp:141
msgid "Cha&nge Icon..."
-msgstr ""
+msgstr "S&ymbol ändern..."
#: kbconfigdlg.cpp:144
msgid ""
"Click this button to change the icon for the layout selected in the list box "
"to the left."
msgstr ""
+"Drücke diesen Knopf, um das Symbol für das links ausgewählte Layout zu "
+"ändern."
#: kbconfigdlg.cpp:147
msgid "Use &Default Icon"
-msgstr ""
+msgstr "&Standardsymbol verwenden"
#: kbconfigdlg.cpp:150
msgid ""
"Click this button to use default icon for the layout selected in the list "
"box to the left."
msgstr ""
+"Drücke diesen Knopf, um das Standardsymbol für das links ausgewählte Layout "
+"zu verwenden."
#: kbconfigdlg.cpp:153
msgid "&Set as Default"
-msgstr ""
+msgstr "Als S&tandard verwenden"
#: kbconfigdlg.cpp:156
msgid ""
"Click this button to set the layout selected in the list box to the left as "
"the default"
msgstr ""
+"Drücke diesen Knopf, um das links ausgewählte Layout zum Standardlayout zu "
+"machen"
#: kbconfigdlg.cpp:162
msgid "Layout &icon style:"
-msgstr ""
+msgstr "Lay&out-Symbolstil:"
#: kbconfigdlg.cpp:167
msgid "Country flag"
-msgstr ""
+msgstr "Landesflagge"
#: kbconfigdlg.cpp:168
msgid "Language code"
-msgstr ""
+msgstr "Sprachkürzel"
#: kbconfigdlg.cpp:169
msgid "Flag and code"
-msgstr ""
+msgstr "Flagge und Kürzel"
#: kbconfigdlg.cpp:173
msgid ""
@@ -106,6 +145,11 @@ msgid ""
"the language ISO 2-letter code<li><b>Flag and code</b> - displays the "
"language code superimposed over the country flag.</ul></p>"
msgstr ""
+"<p>Wähle den Symbolstil aus, der das aktuelle Tastaturlayout repräsentiert.\n"
+"Du kannst zwischen den folgenden Stilen wählen:<ul><li><b>Landesflagge</b> - "
+"zeigt die jeweilige Landesflagge<li><b>Sprachkürzel</b> - zeigt das ISO 2-"
+"Buchstabenkürzel der Sprache an<li><b>Flagge und Kürzel</b> - zeigt das "
+"Kürzel über die Flagge gelegt an.</ul></p>"
#: kbconfigdlg.cpp:181
msgid "&Layout applies to:"
diff --git a/translations/messages/el.po b/translations/messages/el.po
index 0ac2b54..f32f917 100644
--- a/translations/messages/el.po
+++ b/translations/messages/el.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: kkbswitch\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2003-11-11 03:20+0200\n"
"Last-Translator: Stergios Dramis <sdramis@egnatia.ee.auth.gr>\n"
"Language-Team: Hellenic <i18ngr@hellug.gr>\n"
@@ -37,6 +37,28 @@ msgstr "<Χωρίς όνομα>"
msgid "Activate %1 keyboard layout"
msgstr "Ενεργοποίηση διάταξης πληκτρολογίου %1"
+#: kbconfig.cpp:112
+#, fuzzy
+msgid "Cycle keyboard layouts"
+msgstr "Διαθέσιμες διατάξεις &πληκτρολογίου"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Διαθέσιμες διατάξεις &πληκτρολογίου"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
#, fuzzy
msgid "&General"
diff --git a/translations/messages/fi.po b/translations/messages/fi.po
index 9bb3c49..eb097dc 100644
--- a/translations/messages/fi.po
+++ b/translations/messages/fi.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: kkbswitch\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2007-10-27 21:24+0200\n"
"Last-Translator: Esko Arajärvi <edu@iki.fi>\n"
"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n"
@@ -32,6 +32,30 @@ msgstr "<Nimetön>"
msgid "Activate %1 keyboard layout"
msgstr "Aktivoi %1 näppäimistöasettelu"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Käytettävissä olevat &näppäimistöasettelut:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Käytettävissä olevat &näppäimistöasettelut:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Yleinen"
diff --git a/translations/messages/he.po b/translations/messages/he.po
index a66757b..309737c 100644
--- a/translations/messages/he.po
+++ b/translations/messages/he.po
@@ -9,7 +9,7 @@
msgid ""
msgstr ""
"Project-Id-Version: kkbswitch-he\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2004-09-28 22:09+0200\n"
"Last-Translator: Igal <koala@linux.net>\n"
"Language-Team: <en@li.org>\n"
@@ -39,6 +39,30 @@ msgstr "<ללא שם>"
msgid "Activate %1 keyboard layout"
msgstr "הפעל פריסת מקלדת %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "פריסות מקלדת זמינות:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "פריסות מקלדת זמינות:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&ראשי"
diff --git a/translations/messages/kkbswitch.pot b/translations/messages/kkbswitch.pot
index 93caed1..317564b 100644
--- a/translations/messages/kkbswitch.pot
+++ b/translations/messages/kkbswitch.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+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"
@@ -35,6 +35,26 @@ msgstr ""
msgid "Activate %1 keyboard layout"
msgstr ""
+#: kbconfig.cpp:112
+msgid "Cycle keyboard layouts"
+msgstr ""
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+msgid "Cycle keyboard layouts (reverse)"
+msgstr ""
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr ""
diff --git a/translations/messages/nl.po b/translations/messages/nl.po
new file mode 100644
index 0000000..3a509d5
--- /dev/null
+++ b/translations/messages/nl.po
@@ -0,0 +1,321 @@
+# SOME DESCRIPTIVE TITLE.
+# Heimen Stoffels <vistausss@outlook.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
+"PO-Revision-Date: 2023-02-14 14:22+0000\n"
+"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
+"Language-Team: Dutch <https://mirror.git.trinitydesktop.org/weblate/projects/"
+"applications/kkbswitch/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 4.15.2\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@fastmail.com"
+
+#: kbconfig.cpp:92
+msgid "<Unnamed>"
+msgstr "<naamloos>"
+
+#: kbconfig.cpp:108
+msgid "Activate %1 keyboard layout"
+msgstr "%1-indeling gebruiken"
+
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Beschi&kbare indelingen:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Beschi&kbare indelingen:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
+#: kbconfigdlg.cpp:116
+msgid "&General"
+msgstr "Al&gemeen"
+
+#: kbconfigdlg.cpp:120
+msgid "Available &keyboard layouts:"
+msgstr "Beschi&kbare indelingen:"
+
+#: kbconfigdlg.cpp:132
+msgid ""
+"This list box shows keyboard layouts available in your system.\n"
+"Select a layout and click \"Change Icon...\" button to change the icon for a "
+"layout.\n"
+"If you have configured a non-default icon, you can reset the icon to default "
+"with \"Use Default Icon\" button.\n"
+"The layout shown is bold is the default layout. Use \"Set as default\" "
+"button to set the default layout."
+msgstr ""
+"Deze lijst toont de op uw systeem beschikbare toetsenbordindelingen.\n"
+"Kies een indeling en klik op ‘Pictogram wijzigen…’ om het pictogram te "
+"wijzigen.\n"
+"Als u een ander pictogram hebt ingesteld en terug wilt naar het "
+"standaardpictograam, klik dan op ‘Standaardpictogram’.\n"
+"De vetgedrukte indeling is de standaardindeling. Klik op ‘Instellen als "
+"standaard’ om een andere standaardindeling te kiezen."
+
+#: kbconfigdlg.cpp:141
+msgid "Cha&nge Icon..."
+msgstr "Pictogram wijzige&n…"
+
+#: kbconfigdlg.cpp:144
+msgid ""
+"Click this button to change the icon for the layout selected in the list box "
+"to the left."
+msgstr ""
+"Kilk op deze knop om het pictogram van de gekozen indeling te wijzigen."
+
+#: kbconfigdlg.cpp:147
+msgid "Use &Default Icon"
+msgstr "Stan&daardpictogram"
+
+#: kbconfigdlg.cpp:150
+msgid ""
+"Click this button to use default icon for the layout selected in the list "
+"box to the left."
+msgstr ""
+"Klik op deze knop om het standaardpictogram van de gekozen indeling te "
+"herstellen."
+
+#: kbconfigdlg.cpp:153
+msgid "&Set as Default"
+msgstr "In&stellen als standaard"
+
+#: kbconfigdlg.cpp:156
+msgid ""
+"Click this button to set the layout selected in the list box to the left as "
+"the default"
+msgstr ""
+"Klik op deze knop de gekozen indeling in te stellen als standaardindeling."
+
+#: kbconfigdlg.cpp:162
+msgid "Layout &icon style:"
+msgstr "P&ictogramstijl:"
+
+#: kbconfigdlg.cpp:167
+msgid "Country flag"
+msgstr "Landsvlag"
+
+#: kbconfigdlg.cpp:168
+msgid "Language code"
+msgstr "Taalcode"
+
+#: kbconfigdlg.cpp:169
+msgid "Flag and code"
+msgstr "Vlag en code"
+
+#: kbconfigdlg.cpp:173
+msgid ""
+"<p>Select the style of icons representing the current keyboard layout.\n"
+"You can choose from the following styles:<ul><li><b>Country flag</b> - "
+"displays the corresponding country flag<li><b>Language code</b> - displays "
+"the language ISO 2-letter code<li><b>Flag and code</b> - displays the "
+"language code superimposed over the country flag.</ul></p>"
+msgstr ""
+
+#: kbconfigdlg.cpp:181
+msgid "&Layout applies to:"
+msgstr ""
+
+#: kbconfigdlg.cpp:186
+msgid "All windows"
+msgstr ""
+
+#: kbconfigdlg.cpp:187
+msgid "Windows of one application"
+msgstr ""
+
+#: kbconfigdlg.cpp:188
+msgid "One window"
+msgstr ""
+
+#: kbconfigdlg.cpp:191
+msgid ""
+"<p>Select what windows the currently selected keyboard layout applies to:\n"
+"<ul><li><b>All windows</b> - one layout applies to all windows on your "
+"desktop\n"
+"<li><b>Windows of one application</b> - layout applies to one application; "
+"each application can have its own layout. When you switch between "
+"applications, layout follows the active application\n"
+"<li><b>One window</b> - layout applies to one window only; each window can "
+"have its own layout. When you switch between windows, layout follows the "
+"active window.</ul></p>"
+msgstr ""
+
+#: kbconfigdlg.cpp:199
+msgid "Use \"&Toggle Mode\""
+msgstr ""
+
+#: kbconfigdlg.cpp:201
+msgid ""
+"Toggle mode is useful when you have more than two keyboard layouts defined. "
+"When toggle mode is on your normal layout switch key toggles between two "
+"most frequently used layouts. To activate other layouts use KKBSwitch's tray "
+"popup menu"
+msgstr ""
+
+#: kbconfigdlg.cpp:211
+msgid "A&utostart"
+msgstr ""
+
+#: kbconfigdlg.cpp:213
+msgid ""
+"When this checkbox is checked, KKBSwitch will start automatically when you "
+"log in"
+msgstr ""
+
+#: kbconfigdlg.cpp:219
+msgid "Sho&rtcuts"
+msgstr ""
+
+#: kbconfigdlg.cpp:220
+msgid "Use shortcuts to &activate keyboard layouts"
+msgstr ""
+
+#: kbconfigdlg.cpp:222
+msgid ""
+"Check this checkbox to be able to quickly activate any keyboard layout with "
+"keyboard shorcuts. Once this checkbox is checked, you can adjust the "
+"shortcuts at the key chooser pane below. Especially useful if you have three "
+"or four keyboard layouts configured"
+msgstr ""
+
+#: kbpickicondlg.cpp:42
+msgid "Pick an icon"
+msgstr ""
+
+#: kbpickicondlg.cpp:50
+msgid "Select one of the icons"
+msgstr ""
+
+#: kbpickicondlg.cpp:52
+msgid "&Browse..."
+msgstr ""
+
+#: kbpickicondlg.cpp:54
+msgid "Browse for an image file to use as an icon"
+msgstr ""
+
+#: kbpickicondlg.cpp:90
+msgid ""
+"*.png *.jpg *.gif *.xpm|Icon files (*.png, *.jpg, *.gif, *.xpm)\n"
+"*.*|All files (*.*)"
+msgstr ""
+
+#: kbpickicondlg.cpp:101
+msgid ""
+"The size of this image (%1 by %2) is not good.\n"
+"Preferred size for the layout icons is %3 by %4.\n"
+msgstr ""
+
+#: kbpickicondlg.cpp:106
+msgid " and also too wide"
+msgstr ""
+
+#: kbpickicondlg.cpp:107
+msgid " and also too narrow"
+msgstr ""
+
+#: kbpickicondlg.cpp:108
+#, c-format
+msgid "This image is too big%1."
+msgstr ""
+
+#: kbpickicondlg.cpp:110
+msgid "This image is too wide."
+msgstr ""
+
+#: kbpickicondlg.cpp:111
+msgid "This image is too narrow."
+msgstr ""
+
+#: kbpickicondlg.cpp:113
+msgid ""
+"KKBSwitch will scale it to appropriate size, but the result may not look "
+"very good.\n"
+"Are you sure you want to use this image?"
+msgstr ""
+
+#: kbpickicondlg.cpp:126
+msgid ""
+"Cannot read icon from file %1. Either it is not an image file or it is "
+"corrupt."
+msgstr ""
+
+#: kbswitchtrayicon.cpp:91 main.cpp:27 main.cpp:41
+msgid "Keyboard Switch"
+msgstr ""
+
+#: main.cpp:44
+msgid "Creator and maintainer"
+msgstr ""
+
+#: main.cpp:45
+msgid "Default group config and per-window groups"
+msgstr ""
+
+#: main.cpp:47
+msgid "FreeBSD port, feature suggestions"
+msgstr ""
+
+#: main.cpp:48
+msgid "Feature suggestions, Ukrainian translation"
+msgstr ""
+
+#: main.cpp:50
+msgid "Autostart patch"
+msgstr ""
+
+#: main.cpp:51
+msgid "Greek translation"
+msgstr ""
+
+#: main.cpp:52
+msgid "Slovak translation"
+msgstr ""
+
+#: xkeyboard.cpp:42
+msgid ""
+"This program was built against XKB extension library\n"
+"version %1.%2, but is run with the library version %3.%4.\n"
+"This may cause various problems and even result in a complete\n"
+"failure to function\n"
+msgstr ""
+
+#: xkeyboard.cpp:51
+msgid ""
+"The X Server does not support a compatible XKB extension.\n"
+"Either the server is not XKB-capable or the extension was disabled.\n"
+"This program would not work with this server, so it will exit now\n"
+msgstr ""
diff --git a/translations/messages/pl.po b/translations/messages/pl.po
new file mode 100644
index 0000000..daa0a73
--- /dev/null
+++ b/translations/messages/pl.po
@@ -0,0 +1,364 @@
+# SOME DESCRIPTIVE TITLE.
+# Marek W <coronzon88@gmail.com>, 2023.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
+"PO-Revision-Date: 2023-06-26 23:15+0000\n"
+"Last-Translator: Marek W <coronzon88@gmail.com>\n"
+"Language-Team: Polish <https://mirror.git.trinitydesktop.org/weblate/"
+"projects/applications/kkbswitch/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"
+
+#. 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 ""
+
+#: kbconfig.cpp:92
+msgid "<Unnamed>"
+msgstr "<Bez nazwy>"
+
+#: kbconfig.cpp:108
+msgid "Activate %1 keyboard layout"
+msgstr "Aktywuj układ %1"
+
+#: kbconfig.cpp:112
+msgid "Cycle keyboard layouts"
+msgstr "Przełącz cyklicznie układy klawiatury"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+"Aktywuje następny układ klawiatury lub, jeśli bieżący układ jest ostatnim na "
+"liście, aktywuje pierwszy."
+
+#: kbconfig.cpp:117
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Przełącz cyklicznie układy klawiatury (wstecz)"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+"Aktywuje poprzedni układ klawiatury lub, jeśli aktywny jest pierwszy, "
+"aktywuje ostatni."
+
+#: kbconfigdlg.cpp:116
+msgid "&General"
+msgstr "O&gólne"
+
+#: kbconfigdlg.cpp:120
+msgid "Available &keyboard layouts:"
+msgstr "Dostępne układy &klawiatury:"
+
+#: kbconfigdlg.cpp:132
+msgid ""
+"This list box shows keyboard layouts available in your system.\n"
+"Select a layout and click \"Change Icon...\" button to change the icon for a "
+"layout.\n"
+"If you have configured a non-default icon, you can reset the icon to default "
+"with \"Use Default Icon\" button.\n"
+"The layout shown is bold is the default layout. Use \"Set as default\" "
+"button to set the default layout."
+msgstr ""
+"Ta lista pokazuje dostępne w systemie układy klawiatury.\n"
+"Wybierz układ i kliknij \"Zmień ikonę...\" aby zmienić wyświetlaną ikonę "
+"układu.\n"
+"Zmianę ikony można cofnąć przyciskiem \"Użyj ikony domyślnej\".\n"
+"Układ klawiatury o pogrubionej nazwie jest układem domyślnym, który można "
+"wybrać przyciskiem \"Ustaw jako domyślny\"."
+
+#: kbconfigdlg.cpp:141
+msgid "Cha&nge Icon..."
+msgstr "Zmień iko&nę..."
+
+#: kbconfigdlg.cpp:144
+msgid ""
+"Click this button to change the icon for the layout selected in the list box "
+"to the left."
+msgstr ""
+"Kliknij ten przycisk aby zmienić ikonę układu klawiatury wybranego na liście "
+"po lewej stronie."
+
+#: kbconfigdlg.cpp:147
+msgid "Use &Default Icon"
+msgstr "Użyj ikony &domyślnej"
+
+#: kbconfigdlg.cpp:150
+msgid ""
+"Click this button to use default icon for the layout selected in the list "
+"box to the left."
+msgstr ""
+"Kliknij ten przycisk aby użyć domyślnej ikony dla układu klawiatury "
+"wybranego z listy po lewej stronie."
+
+#: kbconfigdlg.cpp:153
+msgid "&Set as Default"
+msgstr "U&staw jako domyślny"
+
+#: kbconfigdlg.cpp:156
+msgid ""
+"Click this button to set the layout selected in the list box to the left as "
+"the default"
+msgstr ""
+"Kliknięcie tego przycisku spowoduje ustawienie wybranego z listy po lewej "
+"stronie układu jako układu domyślnego"
+
+#: kbconfigdlg.cpp:162
+msgid "Layout &icon style:"
+msgstr "Styl &ikony układu:"
+
+#: kbconfigdlg.cpp:167
+msgid "Country flag"
+msgstr "Flaga kraju"
+
+#: kbconfigdlg.cpp:168
+msgid "Language code"
+msgstr "Kod języka"
+
+#: kbconfigdlg.cpp:169
+msgid "Flag and code"
+msgstr "Flaga i kod"
+
+#: kbconfigdlg.cpp:173
+msgid ""
+"<p>Select the style of icons representing the current keyboard layout.\n"
+"You can choose from the following styles:<ul><li><b>Country flag</b> - "
+"displays the corresponding country flag<li><b>Language code</b> - displays "
+"the language ISO 2-letter code<li><b>Flag and code</b> - displays the "
+"language code superimposed over the country flag.</ul></p>"
+msgstr ""
+"<p>Wybierz styl ikon reprezentujących bieżący układ klawiatury.\n"
+"można wybrać jedną z następujących opcji:<ul><li><b>Flaga kraju</b> - "
+"pokazuje wyłącznie flagę kraju<li><b>Kod języka</b> - pokazuje dwuliterowy "
+"kod kraju ISO<li><b>Flaga i kod</b> - pokazuje kod kraju na tle flagi.</ul></"
+"p>"
+
+#: kbconfigdlg.cpp:181
+msgid "&Layout applies to:"
+msgstr "Układ k&lawiatury stosowany do:"
+
+#: kbconfigdlg.cpp:186
+msgid "All windows"
+msgstr "Wszystkie okna"
+
+#: kbconfigdlg.cpp:187
+msgid "Windows of one application"
+msgstr "Okna jednej aplikacji"
+
+#: kbconfigdlg.cpp:188
+msgid "One window"
+msgstr "Jedno okno"
+
+#: kbconfigdlg.cpp:191
+msgid ""
+"<p>Select what windows the currently selected keyboard layout applies to:\n"
+"<ul><li><b>All windows</b> - one layout applies to all windows on your "
+"desktop\n"
+"<li><b>Windows of one application</b> - layout applies to one application; "
+"each application can have its own layout. When you switch between "
+"applications, layout follows the active application\n"
+"<li><b>One window</b> - layout applies to one window only; each window can "
+"have its own layout. When you switch between windows, layout follows the "
+"active window.</ul></p>"
+msgstr ""
+"<p>Wybierz, których okien ma dotyczyć aktualnie wybrany układ klawiatury:\n"
+"<ul><li><b>Wszystkie okna</b> - pojedynczy układ dla całego pulpitu i "
+"wszystkich okien\n"
+"<li><b>Okna jednej aplikacji</b> - układ dotyczy konkretnej aplikacji; każda "
+"aplikacja może mieć swój układ klawiatury. Przełączanie między aplikacjami "
+"powoduje odpowiednią zmianę układu klawiatury.\n"
+"<li><b>Pojedyncze okno</b> - Układ dotyczy pojedynczego okna; każde okno "
+"może mieć swój układ klawiatury. Przełączanie aktywnych okien zmienia układ "
+"klawiatury.</ul></p>"
+
+#: kbconfigdlg.cpp:199
+msgid "Use \"&Toggle Mode\""
+msgstr "Użyj \"&Trybu przełączania\""
+
+#: kbconfigdlg.cpp:201
+msgid ""
+"Toggle mode is useful when you have more than two keyboard layouts defined. "
+"When toggle mode is on your normal layout switch key toggles between two "
+"most frequently used layouts. To activate other layouts use KKBSwitch's tray "
+"popup menu"
+msgstr ""
+"Tryb przełączania najbardziej przydaje się gdy używane są więcej niż dwa "
+"układy klawiatury. W tym trybie klawisz zmiany układów przełącza między "
+"dwoma najczęściej używanymi układami. Pozostałe układy można wybrać z menu "
+"KKBSwitch na tacce systemowej"
+
+#: kbconfigdlg.cpp:211
+msgid "A&utostart"
+msgstr "A&utostart"
+
+#: kbconfigdlg.cpp:213
+msgid ""
+"When this checkbox is checked, KKBSwitch will start automatically when you "
+"log in"
+msgstr ""
+"Zaznaczenie tej opcji spowoduje, że KKBSwitch będzie uruchamiany "
+"automatycznie przy zalogowaniu"
+
+#: kbconfigdlg.cpp:219
+msgid "Sho&rtcuts"
+msgstr "Sk&róty"
+
+#: kbconfigdlg.cpp:220
+msgid "Use shortcuts to &activate keyboard layouts"
+msgstr "Używaj skrótów aby &aktywować układy klawiatury"
+
+#: kbconfigdlg.cpp:222
+msgid ""
+"Check this checkbox to be able to quickly activate any keyboard layout with "
+"keyboard shorcuts. Once this checkbox is checked, you can adjust the "
+"shortcuts at the key chooser pane below. Especially useful if you have three "
+"or four keyboard layouts configured"
+msgstr ""
+"Zaznacz tą opcję aby móc szybko ustawić dowolny układ klawiatury skrótami "
+"klawiszowymi. Zaznaczenie tej opcji spowoduje, że skróty będzie można "
+"skonfigurować w panelu wyboru klawisza poniżej. Opcja ta jest użyteczna przy "
+"trzech lub czterech układach"
+
+#: kbpickicondlg.cpp:42
+msgid "Pick an icon"
+msgstr "Wybierz ikonę"
+
+#: kbpickicondlg.cpp:50
+msgid "Select one of the icons"
+msgstr "Wybierz jedną z ikon"
+
+#: kbpickicondlg.cpp:52
+msgid "&Browse..."
+msgstr "Przeglądaj..."
+
+#: kbpickicondlg.cpp:54
+msgid "Browse for an image file to use as an icon"
+msgstr "Przeglądaj w poszukiwaniu pliku obrazu używanego jako ikona"
+
+#: kbpickicondlg.cpp:90
+msgid ""
+"*.png *.jpg *.gif *.xpm|Icon files (*.png, *.jpg, *.gif, *.xpm)\n"
+"*.*|All files (*.*)"
+msgstr ""
+"*.png *.jpg *.gif *.xpm|Pliki ikon (*.png, *.jpg, *.gif, *.xpm)\n"
+"*.*|Wszystkie pliki (*.*)"
+
+#: kbpickicondlg.cpp:101
+msgid ""
+"The size of this image (%1 by %2) is not good.\n"
+"Preferred size for the layout icons is %3 by %4.\n"
+msgstr ""
+"Rozmiar tego obrazka (%1 x %2) jest nieprawidłowy jako ikona.\n"
+"Preferowany rozmiar dla ikony to %3 x %4.\n"
+
+#: kbpickicondlg.cpp:106
+msgid " and also too wide"
+msgstr " jak również jest zbyt szeroki"
+
+#: kbpickicondlg.cpp:107
+msgid " and also too narrow"
+msgstr " jak również za wąski"
+
+#: kbpickicondlg.cpp:108
+#, c-format
+msgid "This image is too big%1."
+msgstr "Obraz jest zbyt duży%1."
+
+#: kbpickicondlg.cpp:110
+msgid "This image is too wide."
+msgstr "Ten obrazek jest za szeroki."
+
+#: kbpickicondlg.cpp:111
+msgid "This image is too narrow."
+msgstr "Ten obrazek jest za wąski."
+
+#: kbpickicondlg.cpp:113
+msgid ""
+"KKBSwitch will scale it to appropriate size, but the result may not look "
+"very good.\n"
+"Are you sure you want to use this image?"
+msgstr ""
+"KKBSwitch przeskaluje obraz do odpowiedniego rozmiaru, jednak wynik może "
+"wyglądać niesatysfakcjonująco.\n"
+"Czy nadal chcesz użyć tego obrazka?"
+
+#: kbpickicondlg.cpp:126
+msgid ""
+"Cannot read icon from file %1. Either it is not an image file or it is "
+"corrupt."
+msgstr ""
+"Nie można odczytać ikony z pliku %1. Albo nie jest to plik obrazu, albo jest "
+"on uszkodzony."
+
+#: kbswitchtrayicon.cpp:91 main.cpp:27 main.cpp:41
+msgid "Keyboard Switch"
+msgstr "Przełącznik klawiatury"
+
+#: main.cpp:44
+msgid "Creator and maintainer"
+msgstr "Twórca i opiekun"
+
+#: main.cpp:45
+msgid "Default group config and per-window groups"
+msgstr "Domyślna konfiguracja grup oraz grupowanie według okna"
+
+#: main.cpp:47
+msgid "FreeBSD port, feature suggestions"
+msgstr "Adaptacja FreeBSD, sugestie możliwości"
+
+#: main.cpp:48
+msgid "Feature suggestions, Ukrainian translation"
+msgstr "Sugestie możliwości, tłumaczenie na język ukraiński"
+
+#: main.cpp:50
+msgid "Autostart patch"
+msgstr "Poprawka autostartu"
+
+#: main.cpp:51
+msgid "Greek translation"
+msgstr "Tłumaczenie na język grecki"
+
+#: main.cpp:52
+msgid "Slovak translation"
+msgstr "Tłumaczenie na język słowacki"
+
+#: xkeyboard.cpp:42
+msgid ""
+"This program was built against XKB extension library\n"
+"version %1.%2, but is run with the library version %3.%4.\n"
+"This may cause various problems and even result in a complete\n"
+"failure to function\n"
+msgstr ""
+"Ten program został zbudowany z wykorzystaniem rozszerzeń biblioteki XKB\n"
+"w wersji %1.%2, jednak został uruchomiony z biblioteką w wersji %3.%4.\n"
+"To może spowodować różne problemy, jak również spowodować całkowite\n"
+"niedziałanie programu\n"
+
+#: xkeyboard.cpp:51
+msgid ""
+"The X Server does not support a compatible XKB extension.\n"
+"Either the server is not XKB-capable or the extension was disabled.\n"
+"This program would not work with this server, so it will exit now\n"
+msgstr ""
+"Serwer X nie wspiera zgodnego rozszerzenia XKB.\n"
+"Albo używany serwer nie ma zgodności z XKB, albo rozszerzenie zostało "
+"wyłączone.\n"
+"Program nie może pracować z tym serwerem i zostanie zakończony.\n"
diff --git a/translations/messages/ru.po b/translations/messages/ru.po
index b1bdff3..76ae555 100644
--- a/translations/messages/ru.po
+++ b/translations/messages/ru.po
@@ -5,21 +5,22 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
# Leonid Zeitlin <lz@europe.com>, 2003, 2004.
# Alexander Golubev <fatzer2@gmail.com>, 2022.
+# Andrei Stepanov <adem4ik@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: ru\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
-"PO-Revision-Date: 2022-02-14 23:01+0000\n"
-"Last-Translator: Alexander Golubev <fatzer2@gmail.com>\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
+"PO-Revision-Date: 2024-04-17 23:44+0000\n"
+"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/kkbswitch/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\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"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
@@ -41,6 +42,30 @@ msgstr "<Без имени>"
msgid "Activate %1 keyboard layout"
msgstr "Включить раскладку %1"
+#: kbconfig.cpp:112
+msgid "Cycle keyboard layouts"
+msgstr "Циклические раскладки клавиатуры"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+"Активирует следующую раскладку клавиатуры или, если текущая раскладка "
+"является последней, активирует первую раскладку."
+
+#: kbconfig.cpp:117
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Циклические раскладки клавиатуры (обратно)"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+"Активирует предыдущую раскладку клавиатуры или, если текущая раскладка "
+"является первой, активирует последнюю раскладку."
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "О&бщие"
@@ -96,13 +121,12 @@ msgid "&Set as Default"
msgstr "Использовать по &умолчанию"
#: kbconfigdlg.cpp:156
-#, fuzzy
msgid ""
"Click this button to set the layout selected in the list box to the left as "
"the default"
msgstr ""
"Нажмите эту кнопку, чтобы сделать раскладку, выбранную в списке слева, "
-"раскладкой по умолчанию."
+"раскладкой по умолчанию"
#: kbconfigdlg.cpp:162
msgid "Layout &icon style:"
@@ -121,7 +145,6 @@ msgid "Flag and code"
msgstr "Флаг и код"
#: kbconfigdlg.cpp:173
-#, fuzzy
msgid ""
"<p>Select the style of icons representing the current keyboard layout.\n"
"You can choose from the following styles:<ul><li><b>Country flag</b> - "
@@ -129,10 +152,10 @@ msgid ""
"the language ISO 2-letter code<li><b>Flag and code</b> - displays the "
"language code superimposed over the country flag.</ul></p>"
msgstr ""
-"<p>Выберите стиль значков, обозначающих текущую раскладку клавиатуры\n"
-"Вы можете выбрать из следующих стилей: <ul> <li><b>Флаг страны</b> - "
-"изображается соответствующий флажок страны <li><b>Код языка</b> - "
-"изображается двухбуквенный ISO-код языка <li><b>Флаг и код</b> - "
+"<p>Выберите стиль значков, обозначающих текущую раскладку клавиатуры.\n"
+"Вы можете выбрать из следующих стилей: <ul> <li><b>Флаг страны</b> — "
+"изображается соответствующий флажок страны <li><b>Код языка</b> — "
+"изображается двухбуквенный ISO-код языка <li><b>Флаг и код</b> — "
"изображается флажок и код языка поверх него.</ul></p>"
#: kbconfigdlg.cpp:181
diff --git a/translations/messages/sk.po b/translations/messages/sk.po
index f2557e2..ae2c63c 100644
--- a/translations/messages/sk.po
+++ b/translations/messages/sk.po
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: sk\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2004-06-16 09:11+0200\n"
"Last-Translator: Michal Šulek <realodshot@atlas.sk>\n"
"Language-Team: sk <sk-i18n@lists.linux.sk>\n"
@@ -33,6 +33,30 @@ msgstr "<Nepomenovaný>"
msgid "Activate %1 keyboard layout"
msgstr "Aktivovať rozloženie klávesnice %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Dostupné rozloženia &klávesnice:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Dostupné rozloženia &klávesnice:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Všeobecné"
diff --git a/translations/messages/sv.po b/translations/messages/sv.po
index b302089..f7ec5a9 100644
--- a/translations/messages/sv.po
+++ b/translations/messages/sv.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: kkbswitch\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
"PO-Revision-Date: 2006-03-02 11:47+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -35,6 +35,30 @@ msgstr "<Ej namngiven>"
msgid "Activate %1 keyboard layout"
msgstr "Aktivera tangentbordslayout %1"
+#: kbconfig.cpp:112
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts"
+msgstr "Tillgängliga &tangentbordslayouter:"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr ""
+
+#: kbconfig.cpp:117
+#, fuzzy
+#| msgid "Available &keyboard layouts:"
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Tillgängliga &tangentbordslayouter:"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Allmänt"
diff --git a/translations/messages/uk.po b/translations/messages/uk.po
index 43daa7d..8237a0f 100644
--- a/translations/messages/uk.po
+++ b/translations/messages/uk.po
@@ -10,12 +10,12 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
# Vadim Kriklivy <analitic@vinnitsa.com>, 2003, 2004.
# Leonid Zeitlin <lz@europe.com>, 2004.
-# Roman Savochenko <roman@oscada.org>, 2021.
+# Roman Savochenko <roman@oscada.org>, 2021, 2024.
msgid ""
msgstr ""
"Project-Id-Version: uk\n"
-"POT-Creation-Date: 2020-05-11 04:20+0200\n"
-"PO-Revision-Date: 2021-10-07 08:30+0000\n"
+"POT-Creation-Date: 2023-06-13 18:21+0000\n"
+"PO-Revision-Date: 2024-01-10 09:06+0000\n"
"Last-Translator: Roman Savochenko <roman@oscada.org>\n"
"Language-Team: Ukrainian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/kkbswitch/uk/>\n"
@@ -25,7 +25,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8.1\n"
+"X-Generator: Weblate 4.17\n"
#. Instead of a literal translation, add your name to the end of the list (separated by a comma).
msgid ""
@@ -47,6 +47,27 @@ msgstr "<Без імені>"
msgid "Activate %1 keyboard layout"
msgstr "Активувати розкладку %1"
+#: kbconfig.cpp:112
+msgid "Cycle keyboard layouts"
+msgstr "Обходити по колу розкладки клавіатури"
+
+#: kbconfig.cpp:113
+msgid ""
+"Activates the next keyboard layout or, if the current layout is the last "
+"one, activates the first layout."
+msgstr "Активує наступну розкладку клавіатури або першу, якщо активна остання."
+
+#: kbconfig.cpp:117
+msgid "Cycle keyboard layouts (reverse)"
+msgstr "Обходити по колу розкладки клавіатури (назад)"
+
+#: kbconfig.cpp:118
+msgid ""
+"Activates the previous keyboard layout or, if the current layout is the "
+"first one, activates the last layout."
+msgstr ""
+"Активує попередню розкладку клавіатури або останню, якщо активна перша."
+
#: kbconfigdlg.cpp:116
msgid "&General"
msgstr "&Загальне"
@@ -235,7 +256,7 @@ msgstr "Виберіть один зі значків"
#: kbpickicondlg.cpp:52
msgid "&Browse..."
-msgstr "&Перегляд..."
+msgstr "&Оглянути..."
#: kbpickicondlg.cpp:54
msgid "Browse for an image file to use as an icon"