diff options
-rw-r--r-- | .build.yml | 3 | ||||
-rw-r--r-- | AUTHORS | 3 | ||||
-rw-r--r-- | CMakeLists.txt | 5 | ||||
-rw-r--r-- | ChangeLog | 111 | ||||
-rw-r--r-- | NEWS | 25 | ||||
-rw-r--r-- | data/50-org.ayatana.indicator.keyboard.AccountsService.pkla | 6 | ||||
-rw-r--r-- | data/CMakeLists.txt | 4 | ||||
-rw-r--r-- | debian/changelog | 21 | ||||
-rw-r--r-- | debian/control | 5 | ||||
-rw-r--r-- | po/aa.po | 16 | ||||
-rw-r--r-- | po/af.po | 16 | ||||
-rw-r--r-- | po/am.po | 16 | ||||
-rw-r--r-- | po/an.po | 16 | ||||
-rw-r--r-- | po/ar.po | 16 | ||||
-rw-r--r-- | po/as.po | 16 | ||||
-rw-r--r-- | po/ast.po | 16 | ||||
-rw-r--r-- | po/ayatana-indicator-keyboard.pot | 16 | ||||
-rw-r--r-- | po/az.po | 16 | ||||
-rw-r--r-- | po/be.po | 16 | ||||
-rw-r--r-- | po/bem.po | 16 | ||||
-rw-r--r-- | po/bg.po | 16 | ||||
-rw-r--r-- | po/bn.po | 16 | ||||
-rw-r--r-- | po/bo.po | 16 | ||||
-rw-r--r-- | po/br.po | 16 | ||||
-rw-r--r-- | po/bs.po | 16 | ||||
-rw-r--r-- | po/ca.po | 16 | ||||
-rw-r--r-- | po/ca@valencia.po | 16 | ||||
-rw-r--r-- | po/ce.po | 16 | ||||
-rw-r--r-- | po/ckb.po | 16 | ||||
-rw-r--r-- | po/co.po | 16 | ||||
-rw-r--r-- | po/crh.po | 16 | ||||
-rw-r--r-- | po/cs.po | 22 | ||||
-rw-r--r-- | po/csb.po | 16 | ||||
-rw-r--r-- | po/cv.po | 16 | ||||
-rw-r--r-- | po/cy.po | 16 | ||||
-rw-r--r-- | po/da.po | 16 | ||||
-rw-r--r-- | po/de.po | 24 | ||||
-rw-r--r-- | po/dv.po | 16 | ||||
-rw-r--r-- | po/el.po | 16 | ||||
-rw-r--r-- | po/en_AU.po | 16 | ||||
-rw-r--r-- | po/en_CA.po | 16 | ||||
-rw-r--r-- | po/en_GB.po | 16 | ||||
-rw-r--r-- | po/eo.po | 16 | ||||
-rw-r--r-- | po/es.po | 26 | ||||
-rw-r--r-- | po/et.po | 31 | ||||
-rw-r--r-- | po/eu.po | 16 | ||||
-rw-r--r-- | po/fa.po | 16 | ||||
-rw-r--r-- | po/fi.po | 40 | ||||
-rw-r--r-- | po/fil.po | 16 | ||||
-rw-r--r-- | po/fo.po | 16 | ||||
-rw-r--r-- | po/fr.po | 20 | ||||
-rw-r--r-- | po/fr_CA.po | 16 | ||||
-rw-r--r-- | po/frp.po | 16 | ||||
-rw-r--r-- | po/fur.po | 16 | ||||
-rw-r--r-- | po/fy.po | 16 | ||||
-rw-r--r-- | po/ga.po | 16 | ||||
-rw-r--r-- | po/gd.po | 16 | ||||
-rw-r--r-- | po/gl.po | 16 | ||||
-rw-r--r-- | po/gu.po | 16 | ||||
-rw-r--r-- | po/gv.po | 16 | ||||
-rw-r--r-- | po/he.po | 24 | ||||
-rw-r--r-- | po/hi.po | 16 | ||||
-rw-r--r-- | po/hr.po | 31 | ||||
-rw-r--r-- | po/ht.po | 16 | ||||
-rw-r--r-- | po/hu.po | 16 | ||||
-rw-r--r-- | po/hy.po | 16 | ||||
-rw-r--r-- | po/ia.po | 16 | ||||
-rw-r--r-- | po/id.po | 16 | ||||
-rw-r--r-- | po/is.po | 16 | ||||
-rw-r--r-- | po/it.po | 16 | ||||
-rw-r--r-- | po/it_CARES.po | 16 | ||||
-rw-r--r-- | po/ja.po | 16 | ||||
-rw-r--r-- | po/ka.po | 16 | ||||
-rw-r--r-- | po/kk.po | 16 | ||||
-rw-r--r-- | po/kl.po | 16 | ||||
-rw-r--r-- | po/km.po | 16 | ||||
-rw-r--r-- | po/kmr.po | 16 | ||||
-rw-r--r-- | po/kn.po | 16 | ||||
-rw-r--r-- | po/ko.po | 25 | ||||
-rw-r--r-- | po/ku.po | 16 | ||||
-rw-r--r-- | po/kw.po | 16 | ||||
-rw-r--r-- | po/ky.po | 16 | ||||
-rw-r--r-- | po/la.po | 16 | ||||
-rw-r--r-- | po/lb.po | 16 | ||||
-rw-r--r-- | po/lo.po | 16 | ||||
-rw-r--r-- | po/lt.po | 20 | ||||
-rw-r--r-- | po/lv.po | 16 | ||||
-rw-r--r-- | po/mg.po | 16 | ||||
-rw-r--r-- | po/mhr.po | 16 | ||||
-rw-r--r-- | po/mi.po | 16 | ||||
-rw-r--r-- | po/mk.po | 16 | ||||
-rw-r--r-- | po/ml.po | 16 | ||||
-rw-r--r-- | po/mr.po | 16 | ||||
-rw-r--r-- | po/ms.po | 16 | ||||
-rw-r--r-- | po/my.po | 16 | ||||
-rw-r--r-- | po/nb.po | 28 | ||||
-rw-r--r-- | po/ne.po | 16 | ||||
-rw-r--r-- | po/nl.po | 20 | ||||
-rw-r--r-- | po/nn.po | 16 | ||||
-rw-r--r-- | po/ny.po | 16 | ||||
-rw-r--r-- | po/oc.po | 20 | ||||
-rw-r--r-- | po/os.po | 16 | ||||
-rw-r--r-- | po/pa.po | 16 | ||||
-rw-r--r-- | po/pl.po | 16 | ||||
-rw-r--r-- | po/ps.po | 16 | ||||
-rw-r--r-- | po/pt.po | 22 | ||||
-rw-r--r-- | po/pt_BR.po | 20 | ||||
-rw-r--r-- | po/ro.po | 42 | ||||
-rw-r--r-- | po/ru.po | 20 | ||||
-rw-r--r-- | po/sa.po | 16 | ||||
-rw-r--r-- | po/sc.po | 16 | ||||
-rw-r--r-- | po/sd.po | 16 | ||||
-rw-r--r-- | po/sdh.po | 16 | ||||
-rw-r--r-- | po/se.po | 16 | ||||
-rw-r--r-- | po/shn.po | 16 | ||||
-rw-r--r-- | po/si.po | 16 | ||||
-rw-r--r-- | po/sk.po | 16 | ||||
-rw-r--r-- | po/sl.po | 16 | ||||
-rw-r--r-- | po/sq.po | 16 | ||||
-rw-r--r-- | po/sr.po | 16 | ||||
-rw-r--r-- | po/sv.po | 20 | ||||
-rw-r--r-- | po/sw.po | 16 | ||||
-rw-r--r-- | po/szl.po | 16 | ||||
-rw-r--r-- | po/ta.po | 43 | ||||
-rw-r--r-- | po/ta_LK.po | 16 | ||||
-rw-r--r-- | po/te.po | 16 | ||||
-rw-r--r-- | po/tg.po | 16 | ||||
-rw-r--r-- | po/th.po | 16 | ||||
-rw-r--r-- | po/ti.po | 16 | ||||
-rw-r--r-- | po/tr.po | 16 | ||||
-rw-r--r-- | po/tt.po | 16 | ||||
-rw-r--r-- | po/ug.po | 16 | ||||
-rw-r--r-- | po/uk.po | 26 | ||||
-rw-r--r-- | po/ur.po | 16 | ||||
-rw-r--r-- | po/uz.po | 16 | ||||
-rw-r--r-- | po/vec.po | 16 | ||||
-rw-r--r-- | po/vi.po | 16 | ||||
-rw-r--r-- | po/wae.po | 16 | ||||
-rw-r--r-- | po/wo.po | 16 | ||||
-rw-r--r-- | po/zh_CN.po | 26 | ||||
-rw-r--r-- | po/zh_HK.po | 16 | ||||
-rw-r--r-- | po/zh_LATN@pinyin.po | 16 | ||||
-rw-r--r-- | po/zh_TW.po | 41 | ||||
-rw-r--r-- | src/keyboard-lomiri.c | 525 | ||||
-rw-r--r-- | src/keyboard-x11.c | 196 | ||||
-rw-r--r-- | src/keyboard.h | 12 | ||||
-rw-r--r-- | src/service.c | 250 | ||||
-rw-r--r-- | src/system-layouts.h | 186 |
148 files changed, 2519 insertions, 1216 deletions
@@ -18,6 +18,7 @@ requires: - libxklavier - libxkbcommon - accountsservice + - systemd-libs # - libayatana-common debian: @@ -37,6 +38,7 @@ requires: - libxkbregistry-dev - libaccountsservice-dev - systemd + - libudev-dev # - libayatana-common-dev # For building libayatana-common: - liblomiri-url-dispatcher-dev @@ -54,6 +56,7 @@ requires: - libxklavier-dev - libaccountsservice-dev - systemd + - libudev-dev # - libayatana-common-dev # - libxkbcommon-dev # - libxkbregistry-dev @@ -15,6 +15,7 @@ gallegonovato <fran-carro@hotmail.es> Gediminas Murauskas <muziejusinfo@gmail.com> Heimen Stoffels <vistausss@fastmail.com> Hosted Weblate <hosted@weblate.org> +hugoalh <hugoalh@users.noreply.hosted.weblate.org> Iain Lane <iain@orangesquash.org.uk> Ivo Xavier <ivofernandes12@gmail.com> Jeannette L <j.lavoie@net-c.ca> @@ -45,6 +46,7 @@ Pavel Borecki <pavel.borecki@gmail.com> phlostically <phlostically@mailinator.com> Prachi Joshi <josprachi@yahoo.com> Quentin PAGĆS <quentinantonin@free.fr> +Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org> Reza Almanda <rezaalmanda27@gmail.com> Robert Tari <robert@tari.in> Sebastien Bacher <seb128@ubuntu.com> @@ -70,4 +72,5 @@ xiao0yy <xiao0yy@gmail.com> Yaron Shahrabani <sh.yaron@gmail.com> Yota321 <golamsayan@gmail.com> ŠŠøŃа Š”ŃŃŠ°Š½Š½Š°Ń <miraityan2004@gmail.com> +ą®¤ą®®ą®æą®“ąÆą®ØąÆą®°ą®®ąÆ <anishprabu.t@gmail.com> å¤äŗ <clonewith@qq.com> diff --git a/CMakeLists.txt b/CMakeLists.txt index a78e7e1f..30fed304 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required (VERSION 3.13) -project (ayatana-indicator-keyboard VERSION "24.5.0" LANGUAGES C CXX) +project (ayatana-indicator-keyboard VERSION "24.7.2" LANGUAGES C CXX) if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "..." FORCE) @@ -38,7 +38,8 @@ add_definitions (-DGETTEXT_PACKAGE="${GETTEXT_PACKAGE}" -DLOCALEDIR="${CMAKE_INS find_package (PkgConfig REQUIRED) include (CheckIncludeFile) include (FindPkgConfig) -pkg_check_modules(SERVICE_DEPS REQUIRED glib-2.0>=2.36 gio-2.0>=2.36 libayatana-common>=0.9.9 accountsservice xkbcommon>=1.0.3 xkbregistry>=1.0.3) + +pkg_check_modules(SERVICE_DEPS REQUIRED glib-2.0>=2.36 gio-2.0>=2.36 libayatana-common>=0.9.11 accountsservice xkbcommon>=1.0.3 xkbregistry>=1.0.3 libudev) pkg_check_modules(X11_DEPS REQUIRED x11>=1.6.5 libxklavier>=5.3) include_directories (SYSTEM ${SERVICE_DEPS_INCLUDE_DIRS}) @@ -1,6 +1,115 @@ +2025-03-02 Mike Gabriel + + * release 24.7.2 (HEAD -> main, tag: 24.7.2) + * debian/control: Bump versioned B-D: on libayatana-common to (>= + 0.9.11). (371fbc2b) + +2025-02-28 Robert Tari + + * Merge branch 'sunweaver-pr/hide-osk-toggle-on-ubuntutouch' + (2870762e) + +2025-02-28 Mike Gabriel + + * src/service.c: Don't show 'always-show-osk' toggle switch when on + Ubuntu Touch. (cfa3db55) + * CMakeLists.txt: Require libayatana-common (>= 0.9.11). (c2bc6d02) + * Translated using Weblate (German) (fc481b15) + +2025-02-24 Heimen Stoffels + + * Translated using Weblate (Dutch) (892166cf) + +2025-02-23 Remus-Gabriel Chelu + + * Translated using Weblate (Romanian) (7a0303ee) + +2025-02-24 Wellington Terumi Uemura + + * Translated using Weblate (Portuguese (Brazil)) (6ae6432f) + +2025-02-23 Mike Gabriel + + * po/: Update translation files. (2fca7abb) + * release 24.7.1 (beb2f01c) (tag: 24.7.1) + * Merge branch 'tari01-pr/osk-switch' (df9de377) + +2025-02-20 Robert Tari + + * src/service.c: Add Always show OSK switch (35c5c001) + +2025-02-23 Mike Gabriel + + * Merge branch 'tari01-pr/drop-pkla' (bbdd2b6d) + +2025-01-15 Robert Tari + + * Drop the deprecated PolicyKit *.pkla file (20507c3d)fixes: + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1093061 + +2025-02-23 Mike Gabriel + + * Merge branch 'tari01-pr/system-layouts' (95e94abd) + +2024-07-18 Robert Tari + + * Never crash when getting system layouts (95eb5965) + +2024-11-08 ą®¤ą®®ą®æą®“ąÆą®ØąÆą®°ą®®ąÆ + + * Translated using Weblate (Tamil) (270798fb) + +2024-10-30 hugoalh + + * Translated using Weblate (Chinese (Traditional Han script)) + (4e821b0d) + +2024-09-27 Remus-Gabriel Chelu + + * Translated using Weblate (Romanian) (617bde70) + +2024-07-15 Mike Gabriel + + * Merge branch 'tari01-pr/multiple-system-layouts' (2da4c6e9) + +2024-07-11 Robert Tari + + * Support multiple system layouts (907c32c0) + +2024-07-10 Mike Gabriel + + * release 24.7.0 (b5eecfc6) (tag: 24.7.0) + +2024-07-08 Mike Gabriel + + * Merge branch 'tari01-pr/lomiri-session' (340ef997) + +2024-07-05 Robert Tari + + * debian/rules: Build with ENABLE_UBUNTU_ACCOUNTSSERVICE on Ubuntu + and derivatives (6357866d) + +2024-06-17 Robert Tari + + * Fix integration with Lomiri session (a7045072) + +2024-06-13 Robert Tari + + * Merge branch + 'sunweaver-pr/support-more-characters-in-Xkb-parameters' + (a630e4bb) + +2024-05-28 Mike Gabriel + + * src/keyboard-x11.c: Add ',' and '0-9' as allowed characters to + regexp for XkbLayout. (b18f267f) + * src/keyboard-x11.c: Add ',' and '0-9' as allowed characters to + regexp for XkbVariant. (5bb69d76) + * src/keyboard-x11.c: Amend file permissions (a-x). (fa22c11a) + 2024-05-22 Mike Gabriel - * release 24.5.0 (HEAD -> main, tag: 24.5.0) + * release 24.5.0 (a5c5b784) (tag: 24.5.0) 2024-05-21 Robert Tari @@ -1,3 +1,28 @@ +Overview of changes in ayatana-indicator-keyboard 24.7.2 + + - CMakeLists.txt: Require libayatana-common (>= 0.9.11). + Ubuntu Touch. + - src/service.c: Don't show 'always-show-osk' toggle switch when on + 0.9.11). + - Update translation files. + +Overview of changes in ayatana-indicator-keyboard 24.7.1 + + - Support multiple system keyboard layouts. + - Never crash when getting system layouts. + - Drop the deprecated PolicyKit *.pkla file. + - src/service.c: Add Always show OSK switch. + - Translation updates. + +Overview of changes in ayatana-indicator-keyboard 24.7.0 + + - src/keyboard-x11.c: Amend file permissions (a-x). + - src/keyboard-x11.c: Add ',' and '0-9' as allowed characters to + regexp for XkbVariant. + - src/keyboard-x11.c: Add ',' and '0-9' as allowed characters to + regexp for XkbLayout. + - Fix integration with Lomiri session. + Overview of changes in ayatana-indicator-keyboard 24.5.0 - data/ayatana-indicator-keyboard.service.in: Become part of diff --git a/data/50-org.ayatana.indicator.keyboard.AccountsService.pkla b/data/50-org.ayatana.indicator.keyboard.AccountsService.pkla deleted file mode 100644 index f562c6fd..00000000 --- a/data/50-org.ayatana.indicator.keyboard.AccountsService.pkla +++ /dev/null @@ -1,6 +0,0 @@ -[Allow LightDM to set AccountsService fields] -Identity=unix-user:lightdm -Action=org.ayatana.indicator.keyboard.AccountsService.ModifyAnyUser -ResultActive=yes -ResultInactive=yes -ResultAny=yes diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index a3efca54..13fe6c81 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -48,10 +48,6 @@ install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../../d install(FILES org.ayatana.indicator.keyboard.AccountsService.policy DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/polkit-1/actions") -# 50-org.ayatana.indicator.keyboard.AccountsService.pkla - -install(FILES 50-org.ayatana.indicator.keyboard.AccountsService.pkla DESTINATION "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/polkit-1/localauthority/10-vendor.d") - # 50-org.ayatana.indicator.keyboard.AccountsService.rules install (FILES 50-org.ayatana.indicator.keyboard.AccountsService.rules DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/polkit-1/rules.d") diff --git a/debian/changelog b/debian/changelog index 6d814381..a547acb1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,24 @@ +ayatana-indicator-keyboard (24.7.2-0) unstable; urgency=medium + + * Upstream-provided Debian package for ayatana-indicator-keyboard. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sun, 02 Mar 2025 17:45:33 +0100 + +ayatana-indicator-keyboard (24.7.1-0) unstable; urgency=medium + + * Upstream-provided Debian package for ayatana-indicator-keyboard. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sun, 23 Feb 2025 18:13:56 +0100 + +ayatana-indicator-keyboard (24.7.0-0) unstable; urgency=medium + + * Upstream-provided Debian package for ayatana-indicator-keyboard. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Wed, 10 Jul 2024 13:26:41 +0200 + ayatana-indicator-keyboard (24.5.0-0) unstable; urgency=medium * Upstream-provided Debian package for ayatana-indicator-keyboard. diff --git a/debian/control b/debian/control index d7ebffcc..82f08630 100644 --- a/debian/control +++ b/debian/control @@ -7,10 +7,11 @@ Build-Depends: cmake, libglib2.0-dev (>= 2.36), libx11-dev (>=1.7.0), libxklavier-dev (>=5.4), - libayatana-common-dev (>= 0.9.9), + libayatana-common-dev (>= 0.9.11), libxkbcommon-dev (>=1.0.3), libxkbregistry-dev (>=1.0.3), libaccountsservice-dev, + libudev-dev, # for packaging debhelper (>= 10), dh-systemd | hello, @@ -28,7 +29,7 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ayatana-indicator-common, - matekbd-keyboard-display | gkbd-capplet, + matekbd-keyboard-display | gkbd-capplet | tecla, Description: Ayatana Indicator Keyboard Applet This package contains the keyboard indicator, which should show as an icon in the top panel of indicator aware destkop environments. @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2022-03-27 13:12+0000\n" "Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n" "Language-Team: Arabic <https://hosted.weblate.org/projects/ayatana-" @@ -38,22 +38,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "ŁŁŲŲ© Ų§ŁŁ
ŁŲ§ŲŖŁŲ" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" diff --git a/po/ayatana-indicator-keyboard.pot b/po/ayatana-indicator-keyboard.pot index b708fb66..b72a4826 100644 --- a/po/ayatana-indicator-keyboard.pot +++ b/po/ayatana-indicator-keyboard.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\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,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -36,22 +36,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-06-23 22:51+0000\n" "Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/ayatana-" @@ -39,23 +39,27 @@ msgstr "Mostra la icona de llengua en mode telĆØfon" msgid "Show the language icon in the greeter." msgstr "Mostra la icona d'idioma a la pantalla d'inici." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Teclat" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Intercanviador de la disposició del teclat i configuració" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposició del teclat actual" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ParĆ metres del teclatā¦" -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Disposició del teclat actual" diff --git a/po/ca@valencia.po b/po/ca@valencia.po index 5b0caefd..a4ca73e5 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-21 11:59+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-03-15 10:18+0000\n" "Last-Translator: Jozef Mlich <jmlich83@gmail.com>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/ayatana-indicators/" "keyboard-applet/cs/>\n" @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 5.1-dev\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.11-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,27 @@ msgstr "Zobrazit ikonu jazyka v režimu telefonu." msgid "Show the language icon in the greeter." msgstr "Zobrazit ikonu jazyka v uvĆtacĆm pozdravu." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "KlĆ”vesnice" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "PÅepĆnaÄ rozloženĆ klĆ”vesnice a nastavenĆ" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "AktuĆ”lnĆ rozloženĆ klĆ”vesnice" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Vždy zobrazovat klĆ”vesnici na obrazovce" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "NastavenĆ klĆ”vesniceā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Zobrazit aktuĆ”lnĆ rozloženĆ" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-15 14:18+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-02-28 21:35+0000\n" "Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n" -"Language-Team: German <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/de/>\n" +"Language-Team: German <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/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 5.0.1-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -40,23 +40,27 @@ msgstr "Sprachlayoutsymbol im Phone-Modus anzeigen." msgid "Show the language icon in the greeter." msgstr "Sprachlayoutsymbol im Greeter-Modus anzeigen." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Tastatur" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Tastaturbelegung umschalten und Tastatureinstellungen" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Aktuelle Tastaturbelegung" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Bildschirmtastatur immer anzeigen" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Tastatureinstellungenā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Aktuelle Tastaturbelegung anzeigen" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" diff --git a/po/en_AU.po b/po/en_AU.po index b7cada30..bc960b4b 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,24 +35,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Keyboard" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Current keyboard layout" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "Keyboard Settings..." -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Current keyboard layout" diff --git a/po/en_CA.po b/po/en_CA.po index 2a4874a9..7e2a3280 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,24 +35,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Keyboard" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Current keyboard layout" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "Keyboard Settings..." -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Current keyboard layout" diff --git a/po/en_GB.po b/po/en_GB.po index 71acbaa6..2ff0c5e4 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,24 +35,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Keyboard" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Current keyboard layout" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "Keyboard Settings..." -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Current keyboard layout" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-11-19 02:51+0000\n" "Last-Translator: phlostically <phlostically@mailinator.com>\n" "Language-Team: Esperanto <https://hosted.weblate.org/projects/ayatana-" @@ -37,23 +37,27 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Klavaro" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Aktuala klavaranÄo" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Aktuala klavaranÄo" @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-16 20:12+0000\n" -"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n" -"Language-Team: Spanish <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/es/>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-06-30 03:06+0000\n" +"Last-Translator: DP <dprietob@users.noreply.hosted.weblate.org>\n" +"Language-Team: Spanish <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/es/>\n" "Language: es\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 5.0.2\n" +"X-Generator: Weblate 5.13-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,27 @@ msgstr "Mostrar el icono de idioma en el modo telĆ©fono." msgid "Show the language icon in the greeter." msgstr "Muestra el Ćcono de idioma en el saludo." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Teclado" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Conmutador y configuración de la distribución del teclado" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposición de teclado actual" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Mostrar siempre OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Ajustes del tecladoā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Mostrar el diseƱo actual" @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-04-26 02:47+0000\n" -"Last-Translator: Kristjan RƤts <kristjanrats@gmail.com>\n" -"Language-Team: Estonian <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/et/>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-05-07 15:05+0000\n" +"Last-Translator: Priit JƵerüüt <hwlate@joeruut.com>\n" +"Language-Team: Estonian <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/et/>\n" "Language: et\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.18-dev\n" +"X-Generator: Weblate 5.12-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,26 @@ msgstr "Kuva keele ikoon telefonirežiimis." msgid "Show the language icon in the greeter." msgstr "Kuva keele ikoon tervitajas." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" -msgstr "Klaviatuur" +msgstr "Klahvistik" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Klahvipaigutuse seaded ja vahetamine" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Praegune klahvipaigutus" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "NƤita alati ekraaniklahvistikku" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Klaviatuuri seadedā¦" -#: src/service.c:196 -#, fuzzy +#: src/service.c:207 msgid "Show Current Layout" -msgstr "Praegune klahvipaigutus" +msgstr "NƤita praegust klahvipaigutust" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,54 +7,58 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2021-02-20 01:50+0000\n" -"Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" -"Language-Team: Finnish <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/fi/>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-07-18 20:08+0000\n" +"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n" +"Language-Team: Finnish <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/fi/>\n" "Language: fi\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.5\n" +"X-Generator: Weblate 5.13-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." -msgstr "" +msgstr "NƤytƤ kielikuvake tyƶpƶytƤtilassa." #: data/org.ayatana.indicator.keyboard.gschema.xml:2 msgid "" "If enabled, the indicator shows the current layout icon. Otherwise, it " "displays a generic keyboard icon." msgstr "" +"Jos kƤytƶssƤ, ilmaisin nƤyttƤƤ nykyisen asettelun kuvakkeen. Muussa " +"tapauksessa se nƤyttƤƤ yleisen nƤppƤimistƶkuvakkeen." #: data/org.ayatana.indicator.keyboard.gschema.xml:3 msgid "Show the language icon in phone mode." -msgstr "" +msgstr "NƤytƤ kielikuvake puhelintilassa." #: data/org.ayatana.indicator.keyboard.gschema.xml:4 msgid "Show the language icon in the greeter." -msgstr "" +msgstr "NƤytƤ kielikuvake tervehdysikkunassa." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "NƤppƤimistƶ" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" -msgstr "" +msgstr "NƤppƤimistƶasettelun vaihtaja ja asetukset" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Nykyinen nƤppƤimistƶasettelu" -#: src/service.c:188 -#, fuzzy +#: src/service.c:193 +msgid "Always show OSK" +msgstr "NƤytƤ aina OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "NƤppƤimistƶn asetuksetā¦" -#: src/service.c:196 -#, fuzzy +#: src/service.c:207 msgid "Show Current Layout" -msgstr "Nykyinen nƤppƤimistƶasettelu" +msgstr "NƤytƤ nykyinen asettelu" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2024-03-23 23:01+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-03-11 04:59+0000\n" "Last-Translator: Steve <steve.kueffer.ch@gmail.com>\n" "Language-Team: French <https://hosted.weblate.org/projects/" "ayatana-indicators/keyboard-applet/fr/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,22 +39,26 @@ msgstr "Affiche l'icĆ“ne de la langue en mode tĆ©lĆ©phone." msgid "Show the language icon in the greeter." msgstr "Afficher l'icĆ“ne de la langue dans l'Ć©cran dāaccueil." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Clavier" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Choix de la disposition du clavier et rĆ©glages" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposition actuelle du clavier" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Toujours montrer OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ParamĆØtres du clavierā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Afficher la prĆ©sentation actuelle" diff --git a/po/fr_CA.po b/po/fr_CA.po index 84376487..b70ad318 100644 --- a/po/fr_CA.po +++ b/po/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-02-20 01:50+0000\n" "Last-Translator: J. Lavoie <j.lavoie@net-c.ca>\n" "Language-Team: French (Canada) <https://hosted.weblate.org/projects/ayatana-" @@ -37,24 +37,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Clavier" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposition actuelle du clavier" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "ParamĆØtres du clavierā¦" -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Disposition actuelle du clavier" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-16 20:12+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-05-07 15:05+0000\n" "Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n" -"Language-Team: Hebrew <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/he/>\n" +"Language-Team: Hebrew <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/he/>\n" "Language: he\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 5.0.2\n" +"X-Generator: Weblate 5.12-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,27 @@ msgstr "×צ××Ŗ ×”×× ××©×¤× ×××¦× ××פ××." msgid "Show the language icon in the greeter." msgstr "×צ××Ŗ ×”×× ××©×¤× ×××§×× ××¤× ××." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "××§×××Ŗ" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "×××××£ פר××”××Ŗ ××××ר××Ŗ ××§×××Ŗ" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "פר××”×Ŗ ×××§×××Ŗ ×× ×××××Ŗ" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "×Ŗ××× ××צ×× ××§×××Ŗ ×¢× ××× ×××”×" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "×××ר××Ŗ ××§×××Ŗā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "×צ××Ŗ ×פר××”× ×× ×××××Ŗ" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-05-21 13:53+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-09-15 20:01+0000\n" "Last-Translator: Milo Ivir <mail@milotype.de>\n" -"Language-Team: Croatian <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/hr/>\n" +"Language-Team: Croatian <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/hr/>\n" "Language: hr\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.18-dev\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 5.14-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -40,23 +40,26 @@ msgstr "Prikaži ikonu jezika u telefonskom modusu." msgid "Show the language icon in the greeter." msgstr "Prikaži ikonu jezika u poÄetnom prozoru." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Tipkovnica" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "PrekidaÄ rasporeda tipkovnice i postavke" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "TrenutaÄni raspored tipkovnice" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Uvijek prikaži ekransku tipkovnicu" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Postavke tipkovnice ā¦" -#: src/service.c:196 -#, fuzzy +#: src/service.c:207 msgid "Show Current Layout" -msgstr "TrenutaÄni raspored tipkovnice" +msgstr "Prikaži trenutaÄni raspored" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-02-08 21:50+0000\n" "Last-Translator: Ćcs ZoltĆ”n <acszoltan111@gmail.com>\n" "Language-Team: Hungarian <https://hosted.weblate.org/projects/ayatana-" @@ -37,24 +37,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Billentyűzet" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Jelenlegi billentyűzetkiosztĆ”s" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "BillentyűzetbeĆ”llĆtĆ”sok..." -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Jelenlegi billentyűzetkiosztĆ”s" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-03-18 17:29+0000\n" "Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n" "Language-Team: Indonesian <https://hosted.weblate.org/projects/ayatana-" @@ -37,24 +37,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Papan tik" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Tata letak papan tik saat ini" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "Pengaturan papan tik..." -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Tata letak papan tik saat ini" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-06-27 10:56+0000\n" "Last-Translator: Sylke Vicious <silkevicious@tuta.io>\n" "Language-Team: Italian <https://hosted.weblate.org/projects/ayatana-" @@ -39,23 +39,27 @@ msgstr "Mostra l'icona della lingua in modalitĆ telefono." msgid "Show the language icon in the greeter." msgstr "Mostra l'icona della lingua nel saluto." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Tastiera" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Selettore layout tastiera e impostazioni" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Mappatura di tastiera corrente" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Impostazioni Tastieraā¦" -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Mappatura di tastiera corrente" diff --git a/po/it_CARES.po b/po/it_CARES.po index 9ce686bd..313a95d8 100644 --- a/po/it_CARES.po +++ b/po/it_CARES.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2024-03-15 14:01+0000\n" "Last-Translator: ģ“ģ ķ¬ <daemul72@gmail.com>\n" -"Language-Team: Korean <https://hosted.weblate.org/projects/" -"ayatana-indicators/keyboard-applet/ko/>\n" +"Language-Team: Korean <https://hosted.weblate.org/projects/ayatana-" +"indicators/keyboard-applet/ko/>\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,9 @@ msgstr "ė°ģ¤ķ¬ķ± ėŖØėģģ ģøģ“ ģģ“ģ½ģ ķģķ©ėė¤." msgid "" "If enabled, the indicator shows the current layout icon. Otherwise, it " "displays a generic keyboard icon." -msgstr "ķģ±ķė ź²½ģ° ķģėźµ¬ģ ķģ¬ ė ģ“ģģ ģģ“ģ½ģ“ ķģė©ėė¤. ź·øė ģ§ ģģ¼ė©“ " -"ģ¼ė° ķ¤ė³“ė ģģ“ģ½ģ“ ķģė©ėė¤." +msgstr "" +"ķģ±ķė ź²½ģ° ķģėźµ¬ģ ķģ¬ ė ģ“ģģ ģģ“ģ½ģ“ ķģė©ėė¤. ź·øė ģ§ ģģ¼ė©“ ģ¼" +"ė° ķ¤ė³“ė ģģ“ģ½ģ“ ķģė©ėė¤." #: data/org.ayatana.indicator.keyboard.gschema.xml:3 msgid "Show the language icon in phone mode." @@ -38,22 +39,26 @@ msgstr "ģ ķ ėŖØėģģ ģøģ“ ģģ“ģ½ģ ķģķ©ėė¤." msgid "Show the language icon in the greeter." msgstr "ģøģ¬ė§ģ ģøģ“ ģģ“ģ½ģ ķģķ©ėė¤." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "ķ¤ė³“ė" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "ģķ ė°°ģ“ ģ ķźø° ė° ģ¤ģ " -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "ķģ¬ ķ¤ė³“ė ė ģ“ģģ" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ķ¤ė³“ė ģ¤ģ ā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "ķģ¬ ģķ ķģķźø°" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-10-25 23:05+0000\n" "Last-Translator: Moo <hazap@hotmail.com>\n" -"Language-Team: Lithuanian <https://hosted.weblate.org/projects/" -"ayatana-indicators/keyboard-applet/lt/>\n" +"Language-Team: Lithuanian <https://hosted.weblate.org/projects/ayatana-" +"indicators/keyboard-applet/lt/>\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,22 +41,26 @@ msgstr "Rodyti kalbos piktogramÄ
telefoniniame režime." msgid "Show the language icon in the greeter." msgstr "Rodyti kalbos piktogramÄ
pasveikinimo langelyje." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "KlaviatÅ«ra" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "KlaviatÅ«ros nustatymai ir iÅ”dÄstymo perjungiklis" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Dabartinis klaviatÅ«ros iÅ”dÄstymas" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "KlaviatÅ«ros nustatymaiā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Rodyti dabartinÄÆ iÅ”dÄstymÄ
" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -36,22 +36,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2022-07-15 20:18+0000\n" "Last-Translator: Teitei <beilaitei40@gmail.com>\n" "Language-Team: Burmese <https://hosted.weblate.org/projects/ayatana-" @@ -37,22 +37,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "įį®įøįįÆįįŗį”įį¼įįŗį”įįįŗįį»į¬įøā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,21 +7,21 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2021-02-23 16:50+0000\n" -"Last-Translator: Allan NordhĆøy <epost@anotheragency.no>\n" -"Language-Team: Norwegian BokmĆ„l <https://hosted.weblate.org/projects/ayatana-" -"indicators/keyboard-applet/nb_NO/>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-08-26 19:02+0000\n" +"Last-Translator: Ida Brenna <ida@larald.no>\n" +"Language-Team: Norwegian BokmĆ„l <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/nb_NO/>\n" "Language: nb\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.5\n" +"X-Generator: Weblate 5.13\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." -msgstr "" +msgstr "Vis sprĆ„kikonet i skrivebordsmodus." #: data/org.ayatana.indicator.keyboard.gschema.xml:2 msgid "" @@ -37,24 +37,28 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Tastatur" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Valgt tastaturoppsett" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 #, fuzzy msgid "Keyboard Settingsā¦" msgstr "Tastaturinnstillinger ā¦" -#: src/service.c:196 +#: src/service.c:207 #, fuzzy msgid "Show Current Layout" msgstr "Valgt tastaturoppsett" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-16 20:12+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-02-24 13:08+0000\n" "Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/ayatana-indicators/" "keyboard-applet/nl/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0.2\n" +"X-Generator: Weblate 5.10.1-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,27 @@ msgstr "Toon het taalpictogram in de telefoonmodus." msgid "Show the language icon in the greeter." msgstr "Toon het taalpictogram op het aanmeldscherm." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Toetsenbord" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Toetsenbordindelingschakelaar en -instellingen" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Huidige toetsenbordindeling" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Schermtoetsenbord altijd tonen" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Toetsenbordinstellingenā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Huidige indeling tonen" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-10-16 04:08+0000\n" "Last-Translator: Quentin PAGĆS <quentinantonin@free.fr>\n" -"Language-Team: Occitan <https://hosted.weblate.org/projects/" -"ayatana-indicators/keyboard-applet/oc/>\n" +"Language-Team: Occitan <https://hosted.weblate.org/projects/ayatana-" +"indicators/keyboard-applet/oc/>\n" "Language: oc\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,22 +39,26 @@ msgstr "Afichar lāicòna de la lenga en mòde telefòn." msgid "Show the language icon in the greeter." msgstr "Afichar lāicòna de la lenga a lāacuelhenƧa." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "ClaviĆØr" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Alternador de disposicions e paramĆØtres claviĆØr" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "AgenƧament actual del claviĆØr" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ParamĆØtres del claviĆØrā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Afichar lāagenƧament actual" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -36,22 +36,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-11-09 14:33+0000\n" -"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-04-06 07:01+0000\n" +"Last-Translator: ssantos <ssantos@web.de>\n" "Language-Team: Portuguese <https://hosted.weblate.org/projects/" "ayatana-indicators/keyboard-applet/pt/>\n" "Language: pt\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.2-dev\n" +"X-Generator: Weblate 5.11-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,22 +39,26 @@ msgstr "Mostrae o Ćcone do idioma no modo telefone." msgid "Show the language icon in the greeter." msgstr "Mostrar o Ćcone do idioma na saudação." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Teclado" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Comutador do layout do teclado e ajustes" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposição atual do teclado" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Sempre mostrar OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ConfiguraƧƵes do tecladoā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Mostrar Esquema Atual" diff --git a/po/pt_BR.po b/po/pt_BR.po index a11ac8ea..0ee29141 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-09-16 20:12+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-02-24 06:31+0000\n" "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n" "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/" "ayatana-indicators/keyboard-applet/pt_BR/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0.2\n" +"X-Generator: Weblate 5.10.1-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,23 +39,27 @@ msgstr "Mostre o Ćcone do idioma no modo telefone." msgid "Show the language icon in the greeter." msgstr "Mostre o Ćcone do idioma na saudação." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Teclado" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Comutador do layout do teclado e ajustes" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Disposição atual do teclado" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Sempre mostrar OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ConfiguraƧƵes do tecladoā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Mostrar a disposição atual do teclado" @@ -7,51 +7,59 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2021-01-22 23:28+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-02-24 06:31+0000\n" +"Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n" +"Language-Team: Romanian <https://hosted.weblate.org/projects/" +"ayatana-indicators/keyboard-applet/ro/>\n" "Language: ro\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==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" +"X-Generator: Weblate 5.10.1-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." -msgstr "" +msgstr "AfiČeazÄ pictograma limbii Ć®n modul de birou." #: data/org.ayatana.indicator.keyboard.gschema.xml:2 msgid "" "If enabled, the indicator shows the current layout icon. Otherwise, it " "displays a generic keyboard icon." msgstr "" +"DacÄ este activatÄ, indicatorul afiČeazÄ pictograma aranjamentului curent. " +"Ćn caz contrar, este afiČatÄ o pictogramÄ genericÄ de tastaturÄ." #: data/org.ayatana.indicator.keyboard.gschema.xml:3 msgid "Show the language icon in phone mode." -msgstr "" +msgstr "AfiČeazÄ pictograma limbii Ć®n modul de telefon." #: data/org.ayatana.indicator.keyboard.gschema.xml:4 msgid "Show the language icon in the greeter." -msgstr "" +msgstr "AfiČeazÄ pictograma de limbÄ Ć®n fereastra de Ć®ntĆ¢mpinare." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" -msgstr "" +msgstr "TastaturÄ" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" -msgstr "" +msgstr "Comutator aranjament tastaturÄ Či configurarea acestuia" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" -msgstr "" +msgstr "Aranjamentul curent al tastaturii" + +#: src/service.c:193 +msgid "Always show OSK" +msgstr "AfiČeazÄ Ć®ntotdeauna OSK (tastatura pe ecran)" -#: src/service.c:188 +#: src/service.c:199 msgid "Keyboard Settingsā¦" -msgstr "" +msgstr "ConfigurÄri tastaturÄā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" -msgstr "" +msgstr "AfiČeazÄ aranjamentul curent" @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-10-13 04:02+0000\n" "Last-Translator: Serhii Horichenko <m@sgg.im>\n" -"Language-Team: Russian <https://hosted.weblate.org/projects/" -"ayatana-indicators/keyboard-applet/ru/>\n" +"Language-Team: Russian <https://hosted.weblate.org/projects/ayatana-" +"indicators/keyboard-applet/ru/>\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,22 +40,26 @@ msgstr "ŠŠ¾ŠŗŠ°Š·Š°ŃŃ Š·Š½Š°ŃŠ¾Šŗ ŃŠ·Ńка в ŃŠµŠ¶ŠøŠ¼Šµ ŃŠµŠ»ŠµŃонРmsgid "Show the language icon in the greeter." msgstr "ŠŠ¾ŠŗŠ°Š·ŃваŃŃ Š·Š½Š°ŃŠ¾Šŗ ŃŠ·Ńка в ŠæŃивеŃŃŃŠ²ŠøŠø." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "ŠŠ»Š°Š²ŠøŠ°ŃŃŃŠ°" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "ŠŠµŃеклŃŃŠ°ŃŠµŠ»Ń ŃŠ°ŃклаГки Šø наŃŃŃŠ¾Š¹ŠŗŠø клавиаŃŃŃŃ" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "ТекŃŃŠ°Ń ŃŠ°ŃклаГка клавиаŃŃŃŃ" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ŠŠ°ŃŃŃŠ¾Š¹ŠŗŠø клавиаŃŃŃŃā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "ŠŠ¾ŠŗŠ°Š·Š°ŃŃ ŃŠµŠŗŃŃŃŃ ŃŠ°ŃŠŗŠ»Š°Š“ŠŗŃ ŠŗŠ»Š°Š²ŠøŠ°ŃŃŃŃ" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -36,22 +36,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -36,22 +36,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-11-30 10:04+0000\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-04-12 17:05+0000\n" "Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n" "Language-Team: Swedish <https://hosted.weblate.org/projects/" "ayatana-indicators/keyboard-applet/sv/>\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.3-dev\n" +"X-Generator: Weblate 5.11-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -39,22 +39,26 @@ msgstr "Visa sprĆ„kikonen i telefonlƤge." msgid "Show the language icon in the greeter." msgstr "Visa sprĆ„kikonen i hƤlsaren." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Tangentbord" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "VƤxlare och instƤllningar fƶr tangentbordslayout" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "Nuvarande tangentbordslayout" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "Visa alltid skƤrmtangentbord" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "TangentbordsinstƤllningarā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "Visa nuvarande layout" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,49 +7,58 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2021-01-22 23:28+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-04-27 02:17+0000\n" +"Last-Translator: ą®¤ą®®ą®æą®“ąÆą®ØąÆą®°ą®®ąÆ <anishprabu.t@gmail.com>\n" +"Language-Team: Tamil <https://hosted.weblate.org/projects/ayatana-indicators/" +"keyboard-applet/ta/>\n" "Language: ta\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 5.12-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." -msgstr "" +msgstr "ą®ąÆą®ąÆą®ąÆą®ą®¾ą®ŖąÆ ą®Ŗą®Æą®©ąÆą®®ąÆą®±ąÆą®Æą®æą®²ąÆ ą®®ąÆą®“ி ą®ą®ą®¾ą®©ąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆą®ąÆą®ą®³ąÆ." #: data/org.ayatana.indicator.keyboard.gschema.xml:2 msgid "" "If enabled, the indicator shows the current layout icon. Otherwise, it " "displays a generic keyboard icon." msgstr "" +"ą®ą®Æą®ąÆą®ą®ŖąÆą®Ŗą®ąÆą®ą®¾ą®²ąÆ, ą®ą®¾ą®ąÆą®ą®æ ą®¤ą®±ąÆą®ŖąÆą®¤ąÆą®Æ ą®¤ą®³ą®µą®®ąÆą®ŖąÆą®ŖąÆ ą®ą®ą®¾ą®©ąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆą®ą®æą®±ą®¤ąÆ. ą®ą®²ąÆą®²ąÆą®ÆąÆą®©ą®æą®²ąÆ, ą®ą®¤ąÆ ą®ą®°ąÆ " +"ą®ŖąÆą®¤ąÆą®µą®¾ą®© ą®µą®æą®ąÆą®ŖąÆą®Ŗą®²ą®ąÆ ą®ą®ą®¾ą®©ąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆą®ą®æą®±ą®¤ąÆ." #: data/org.ayatana.indicator.keyboard.gschema.xml:3 msgid "Show the language icon in phone mode." -msgstr "" +msgstr "ą®¤ąÆą®²ąÆą®ŖąÆą®ą®æ ą®Ŗą®Æą®©ąÆą®®ąÆą®±ąÆą®Æą®æą®²ąÆ ą®®ąÆą®“ி ą®ą®ą®¾ą®©ąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆ." #: data/org.ayatana.indicator.keyboard.gschema.xml:4 msgid "Show the language icon in the greeter." -msgstr "" +msgstr "ą®µą®¾ą®“ąÆą®¤ąÆą®¤ąÆ ą®Øą®æą®±ą®¤ąÆą®¤ą®æą®²ąÆ ą®®ąÆą®“ி ą®ą®ą®¾ą®©ąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆ." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" -msgstr "" +msgstr "ą®µą®æą®ąÆą®ŖąÆą®Ŗą®²ą®ąÆ" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" -msgstr "" +msgstr "ą®µą®æą®ąÆą®ŖąÆą®Ŗą®²ą®ąÆ ą®¤ą®³ą®µą®®ąÆą®ŖąÆą®ŖąÆ ą®ąÆą®µą®æą®ąÆą®ą®°ąÆ ą®®ą®±ąÆą®±ąÆą®®ąÆ ą®
ą®®ąÆą®ŖąÆą®ŖąÆą®ą®³ąÆ" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" -msgstr "" +msgstr "ą®¤ą®±ąÆą®ŖąÆą®¤ąÆą®Æ ą®µą®æą®ąÆą®ŖąÆą®Ŗą®²ą®ąÆ ą®¤ą®³ą®µą®®ąÆą®ŖąÆą®ŖąÆ" + +#: src/service.c:193 +msgid "Always show OSK" +msgstr "ą®ą®ŖąÆą®ŖąÆą®¤ąÆą®®ąÆ ą®ą®ą®ąÆą®ąÆ-ą®ą®ąÆ ą®ą®¾ą®ąÆą®ąÆ" -#: src/service.c:188 +#: src/service.c:199 msgid "Keyboard Settingsā¦" -msgstr "" +msgstr "ą®µą®æą®ąÆą®ŖąÆą®Ŗą®²ą®ąÆ ą®
ą®®ąÆą®ŖąÆą®ŖąÆą®ą®³ąÆā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" -msgstr "" +msgstr "ą®¤ą®±ąÆą®ŖąÆą®¤ąÆą®Æ ą®¤ą®³ą®µą®®ąÆą®ŖąÆą®ŖąÆą®ąÆ ą®ą®¾ą®ąÆą®ąÆ" diff --git a/po/ta_LK.po b/po/ta_LK.po index de720398..d8916b8d 100644 --- a/po/ta_LK.po +++ b/po/ta_LK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-09-16 20:12+0000\n" "Last-Translator: OÄuz Ersen <oguz@ersen.moe>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/ayatana-" @@ -39,23 +39,27 @@ msgstr "Telefon modunda dil simgesini gƶster." msgid "Show the language icon in the greeter." msgstr "KarÅılayıcıda dil simgesini gƶster." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "Klavye" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "Klavye düzeni deÄiÅtirici ve ayarları" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "GeƧerli klavye düzeni" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "Klavye Ayarlarıā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "GeƧerli Düzeni Gƶster" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,18 +7,18 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2023-10-13 04:02+0000\n" -"Last-Translator: Serhii Horichenko <m@sgg.im>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-03-03 21:19+0000\n" +"Last-Translator: Serhii Horichenko <serhii@horichenko.com>\n" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/" "ayatana-indicators/keyboard-applet/uk/>\n" "Language: uk\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 5.1-dev\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 5.10.3-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -40,22 +40,26 @@ msgstr "ŠŠ¾ŠŗŠ°Š·ŃŠ²Š°ŃŠø Š·Š½Š°ŃŠ¾Šŗ мови в ŃŠµŠ¶ŠøŠ¼Ń ŃŠµŠ»ŠµŃоРmsgid "Show the language icon in the greeter." msgstr "ŠŠ¾ŠŗŠ°Š·ŃŠ²Š°ŃŠø Š·Š½Š°ŃŠ¾Šŗ мови Ń Š²ŃŃŠ°Š»ŃŠ½Š¾Š¼Ń ŠæŠ¾Š²ŃŠ“омленнŃ." -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "ŠŠ»Š°Š²ŃаŃŃŃŠ°" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "ŠŠµŃŠµŠ¼ŠøŠŗŠ°Ń ŃŠ¾Š·ŠŗŠ»Š°Š“ŠŗŠø ŃŠ° налаŃŃŃŠ²Š°Š½Š½Ń ŠŗŠ»Š°Š²ŃŠ°ŃŃŃŠø" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "ŠŠ¾ŃŠ¾ŃŠ½Š° ŃŠ¾Š·ŠŗŠ»Š°Š“ка ŠŗŠ»Š°Š²ŃаŃŃŃŠø" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "ŠŠ°Š²Š¶Š“Šø ŠæŠ¾ŠŗŠ°Š·ŃŠ²Š°ŃŠø ŠµŠŗŃŠ°Š½Š½Ń ŠŗŠ»Š°Š²ŃŠ°ŃŃŃŃ" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "ŠŠ°Š»Š°ŃŃŃŠ²Š°Š½Š½Ń ŠŗŠ»Š°Š²ŃŠ°ŃŃŃŠøā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "ŠŠ¾ŠŗŠ°Š·Š°ŃŠø ŠæŠ¾ŃŠ¾ŃŠ½Ń ŃŠ¾Š·ŠŗŠ»Š°Š“ŠŗŃ ŠŗŠ»Š°Š²ŃŠ°ŃŃŃŠø" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -35,22 +35,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 02bc6c61..953cb744 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2024-04-01 22:37+0000\n" -"Last-Translator: å¤äŗ <clonewith@qq.com>\n" -"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" -"ayatana-indicators/keyboard-applet/zh_Hans/>\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2025-07-13 05:01+0000\n" +"Last-Translator: \"Alioc.\" <hit.177411245@gmail.com>\n" +"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/" +"projects/ayatana-indicators/keyboard-applet/zh_Hans/>\n" "Language: zh_CN\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" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.13-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." @@ -37,22 +37,26 @@ msgstr "åØē§»åØč®¾å¤ęØ”å¼äøę¾ē¤ŗčÆčØå¾ę ć" msgid "Show the language icon in the greeter." msgstr "ę°ēØę·ę¾ē¤ŗčÆčØå¾ę ć" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "é®ē" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "é®ēåøå±åę¢åØå设置" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "å½åé®ēåøå±" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "ę»ęÆę¾ē¤ŗ OSK" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "é®ē设置ā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "ę¾ē¤ŗå½ååøå±" diff --git a/po/zh_HK.po b/po/zh_HK.po index 1be39a87..b566b85f 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2021-01-22 23:28+0100\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -34,22 +34,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" diff --git a/po/zh_LATN@pinyin.po b/po/zh_LATN@pinyin.po index 35cabb84..79cff757 100644 --- a/po/zh_LATN@pinyin.po +++ b/po/zh_LATN@pinyin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" "PO-Revision-Date: 2023-01-07 17:51+0000\n" "Last-Translator: Andy Chiang <andy.chiang.13@gmail.com>\n" "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/" @@ -37,22 +37,26 @@ msgstr "" msgid "Show the language icon in the greeter." msgstr "" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" msgstr "" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" msgstr "" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" msgstr "" -#: src/service.c:188 +#: src/service.c:193 +msgid "Always show OSK" +msgstr "" + +#: src/service.c:199 msgid "Keyboard Settingsā¦" msgstr "é®ē设置ā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" msgstr "" diff --git a/po/zh_TW.po b/po/zh_TW.po index 507e83b9..92b3e15c 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,49 +7,56 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-10 23:57+0200\n" -"PO-Revision-Date: 2021-01-22 23:28+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2025-02-23 19:05+0100\n" +"PO-Revision-Date: 2024-10-31 03:08+0000\n" +"Last-Translator: hugoalh <hugoalh@users.noreply.hosted.weblate.org>\n" +"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/" +"projects/ayatana-indicators/keyboard-applet/zh_Hant/>\n" "Language: zh_TW\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" +"X-Generator: Weblate 5.8.2-dev\n" #: data/org.ayatana.indicator.keyboard.gschema.xml:1 msgid "Show the language icon in desktop mode." -msgstr "" +msgstr "åØę”é¢ęØ”å¼äøé”Æē¤ŗčŖčØå示ć" #: data/org.ayatana.indicator.keyboard.gschema.xml:2 msgid "" "If enabled, the indicator shows the current layout icon. Otherwise, it " "displays a generic keyboard icon." -msgstr "" +msgstr "å¦ęåēØļ¼ę示åØę锯示ē®åēé¢å示ļ¼å¦åę锯示éēØéµē¤å示ć" #: data/org.ayatana.indicator.keyboard.gschema.xml:3 msgid "Show the language icon in phone mode." -msgstr "" +msgstr "åØé»č©±ęØ”å¼äøé”Æē¤ŗčŖčØå示ć" #: data/org.ayatana.indicator.keyboard.gschema.xml:4 msgid "Show the language icon in the greeter." -msgstr "" +msgstr "åØååä»é¢äøé”Æē¤ŗčŖčØå示ć" -#: src/service.c:93 +#: src/service.c:95 msgid "Keyboard" -msgstr "" +msgstr "éµē¤" -#: src/service.c:94 +#: src/service.c:96 msgid "Keyboard layout switcher and settings" -msgstr "" +msgstr "éµē¤ēé¢åęåØåčØå®" -#: src/service.c:131 +#: src/service.c:133 msgid "Current keyboard layout" +msgstr "ē®åéµē¤ēé¢" + +#: src/service.c:193 +msgid "Always show OSK" msgstr "" -#: src/service.c:188 +#: src/service.c:199 msgid "Keyboard Settingsā¦" -msgstr "" +msgstr "éµē¤čØå®ā¦" -#: src/service.c:196 +#: src/service.c:207 msgid "Show Current Layout" -msgstr "" +msgstr "锯示ē®åēé¢" diff --git a/src/keyboard-lomiri.c b/src/keyboard-lomiri.c index 637bb9f4..176d576b 100644 --- a/src/keyboard-lomiri.c +++ b/src/keyboard-lomiri.c @@ -1,5 +1,5 @@ /* - * Copyright 2021-2024 Robert Tari <robert@tari.in> + * Copyright 2021-2025 Robert Tari <robert@tari.in> * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published @@ -17,8 +17,36 @@ #include <act/act.h> #include <xkbcommon/xkbregistry.h> #include <glib-object.h> +#include <libudev.h> #include "languages.h" #include "keyboard.h" +#include "system-layouts.h" + +gchar *LOMIRI_TO_ISO[][2] = +{ + {"ar", "ara"}, + {"bn", "bd"}, + {"bn-probhat", "bd+probhat"}, + {"bs", "ba"}, + {"cs", "cz"}, + {"da", "dk"}, + {"el", "gr"}, + {"en", "us"}, + {"endv", "us+dvorak"}, + {"eo", "epo"}, + {"fa", "ir"}, + {"fr-ch", "ch+fr"}, + {"gd", "gb+gla"}, + {"he", "il"}, + {"ja", "jp"}, + {"ko", "kr"}, + {"nb", "no"}, + {"sl", "si"}, + {"sr", "rs"}, + {"sv", "se"}, + {"uk", "ua"}, + {NULL, NULL} +}; enum { @@ -33,9 +61,18 @@ struct _KeyboardPrivate { GHashTable *lLayouts; guint nLayout; + guint nLayoutOSK; GSList *lLayoutRec; + GSList *lLayoutRecOSK; GSList *lUsers; GSettings *pSettings; + struct udev *pUdev; + struct udev_monitor *pMonitor; + GIOChannel *pChannel; + gboolean bHardwareKeyboard; + gboolean bSoftwareKeyboard; + GSettings *pLomiriSettings; + GSettings *pMaliitSettings; }; typedef KeyboardPrivate priv_t; @@ -168,24 +205,57 @@ void keyboard_AddSource(Keyboard *pKeyboard) return; } -guint keyboard_GetNumLayouts(Keyboard *pKeyboard) +guint keyboard_GetNumLayouts(Keyboard *pKeyboard, gboolean bOSK) { - return g_slist_length (pKeyboard->pPrivate->lLayoutRec); + guint nLayouts = 0; + + if (bOSK) + { + nLayouts = g_slist_length (pKeyboard->pPrivate->lLayoutRecOSK); + } + else + { + nLayouts = g_slist_length (pKeyboard->pPrivate->lLayoutRec); + } + + return nLayouts; } -guint keyboard_GetLayoutIndex (Keyboard *pKeyboard) +guint keyboard_GetLayoutIndex (Keyboard *pKeyboard, gboolean bOSK) { - return pKeyboard->pPrivate->nLayout; + if (bOSK) + { + return pKeyboard->pPrivate->nLayoutOSK; + } + else + { + return pKeyboard->pPrivate->nLayout; + } } -void keyboard_GetLayout(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gchar **pDescription) +void keyboard_GetLayout(Keyboard *pKeyboard, gboolean bOSK, gint nLayout, gchar **pLanguage, gchar **pDescription, gchar **pId) { - if (nLayout == -1) + + GSList *lLayoutRec = NULL; + + if (bOSK) + { + if (nLayout == -1) + { + nLayout = pKeyboard->pPrivate->nLayoutOSK; + } + lLayoutRec = pKeyboard->pPrivate->lLayoutRecOSK; + } + else { - nLayout = pKeyboard->pPrivate->nLayout; + if (nLayout == -1) + { + nLayout = pKeyboard->pPrivate->nLayout; + } + lLayoutRec = pKeyboard->pPrivate->lLayoutRec; } - gchar *sLayout = g_slist_nth_data (pKeyboard->pPrivate->lLayoutRec, nLayout); + gchar *sLayout = g_slist_nth_data (lLayoutRec, nLayout); const Layout *pLayout; g_hash_table_lookup_extended(pKeyboard->pPrivate->lLayouts, sLayout, NULL, (gpointer*)&pLayout); @@ -198,9 +268,14 @@ void keyboard_GetLayout(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gc { *pDescription = g_strdup(pLayout->sDescription); } + + if (pId != NULL) + { + *pId = g_strdup (sLayout); + } } -void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout) +void keyboard_SetLayoutHardware(Keyboard *pKeyboard, gint nLayout) { if (isGreeter() == FALSE) { @@ -292,11 +367,103 @@ void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout) } } +void keyboard_SetLayoutSoftware(Keyboard *pKeyboard, gint nLayout) +{ + if (isGreeter() == FALSE) + { + gchar *sId = g_slist_nth_data (pKeyboard->pPrivate->lLayoutRecOSK, nLayout); + guint nId = 0; + gchar *sLayoutOSK = NULL; + + while (LOMIRI_TO_ISO[nId][0] != NULL) + { + gboolean bEqual = g_str_equal (LOMIRI_TO_ISO[nId][1], sId); + + if (bEqual) + { + sLayoutOSK = LOMIRI_TO_ISO[nId][0]; + + break; + } + + nId++; + } + + if (!sLayoutOSK) + { + sLayoutOSK = sId; + } + + guint nEnabledLayoutsOSK = g_slist_length (pKeyboard->pPrivate->lLayoutRecOSK); + + GVariantBuilder cLayoutsOSKBuilder; + g_variant_builder_init (&cLayoutsOSKBuilder, G_VARIANT_TYPE ("as")); + if (sLayoutOSK) + { + g_variant_builder_add (&cLayoutsOSKBuilder, "s", sLayoutOSK); + } + + for (guint nLayout = 0; nLayout < nEnabledLayoutsOSK; nLayout++) + { + gchar *sIdIso = g_slist_nth_data (pKeyboard->pPrivate->lLayoutRecOSK, nLayout); + + nId = 0; + gchar *sIdLomiri = NULL; + while (LOMIRI_TO_ISO[nId][0] != NULL) + { + gboolean bEqual = g_str_equal (LOMIRI_TO_ISO[nId][1], sIdIso); + + if (bEqual) + { + sIdLomiri = LOMIRI_TO_ISO[nId][0]; + + break; + } + + nId++; + } + if (!sIdLomiri) + { + sIdLomiri = sIdIso; + } + + if (strcmp(sIdLomiri, sLayoutOSK)) + { + g_variant_builder_add (&cLayoutsOSKBuilder, "s", sIdLomiri); + } + } + GVariant *pEnabledLayoutsOSK = g_variant_builder_end (&cLayoutsOSKBuilder); + + g_settings_set_string (pKeyboard->pPrivate->pMaliitSettings, "active-language", sLayoutOSK); + g_settings_set_value (pKeyboard->pPrivate->pMaliitSettings, "enabled-languages", pEnabledLayoutsOSK); + } + else + { + // TODO + } +} + +void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout, gboolean bOSK) +{ + if (bOSK) + { + keyboard_SetLayoutSoftware(pKeyboard, nLayout); + } + else + { + keyboard_SetLayoutHardware(pKeyboard, nLayout); + } +} + static void onDispose(GObject *pObject) { Keyboard *self = G_KEYBOARD(pObject); g_signal_handlers_disconnect_by_data (self->pPrivate->pSettings, self); g_clear_object (&self->pPrivate->pSettings); + g_signal_handlers_disconnect_by_data (self->pPrivate->pLomiriSettings, self); + g_clear_object (&self->pPrivate->pLomiriSettings); + g_signal_handlers_disconnect_by_data (self->pPrivate->pMaliitSettings, self); + g_clear_object (&self->pPrivate->pMaliitSettings); if (self->pPrivate->lLayouts) { @@ -308,11 +475,31 @@ static void onDispose(GObject *pObject) g_slist_free_full(self->pPrivate->lLayoutRec, g_free); } + if (self->pPrivate->lLayoutRecOSK) + { + g_slist_free_full (self->pPrivate->lLayoutRecOSK, g_free); + } + if (self->pPrivate->lUsers) { g_slist_free(self->pPrivate->lUsers); } + if (self->pPrivate->pChannel) + { + g_io_channel_unref (self->pPrivate->pChannel); + } + + if (self->pPrivate->pMonitor) + { + udev_monitor_unref (self->pPrivate->pMonitor); + } + + if (self->pPrivate->pUdev) + { + udev_unref (self->pPrivate->pUdev); + } + G_OBJECT_CLASS(keyboard_parent_class)->dispose(pObject); } @@ -370,9 +557,150 @@ static void onSourcesChanged (GSettings *pSettings, const gchar *sKey, gpointer } } +static void onSoftwareKeyboardEnabled (GSettings *pSettings, const gchar *sKey, gpointer pData) +{ + Keyboard *self = G_KEYBOARD (pData); + self->pPrivate->bSoftwareKeyboard = g_settings_get_boolean (pSettings, "always-show-osk"); + g_signal_emit (self, m_lSignals[CONFIG_CHANGED], 0); + g_signal_emit (self, m_lSignals[LAYOUT_CHANGED], 0); +} + +static void onSoftwareLayoutChanged (GSettings *pSettings, const gchar *sKey, gpointer pData) +{ + Keyboard *pKeyboard = G_KEYBOARD (pData); + g_signal_emit (pKeyboard, m_lSignals[LAYOUT_CHANGED], 0); +} + +static void onSoftwareLayoutsChanged (GSettings *pSettings, const gchar *sKey, gpointer pData) +{ + Keyboard *pKeyboard = G_KEYBOARD (pData); + gboolean bsignal = FALSE; + + if (pKeyboard->pPrivate->lLayoutRecOSK) + { + g_slist_free_full (g_steal_pointer (&pKeyboard->pPrivate->lLayoutRecOSK), g_free); + bsignal = TRUE; + } + + GStrv lLayouts = g_settings_get_strv (pSettings, "enabled-languages"); + guint nLayouts = g_strv_length (lLayouts); + + if (lLayouts) + { + for (guint nLayout = 0; nLayout < nLayouts; nLayout++) + { + guint nId = 0; + gchar *sLayout = NULL; + + while (LOMIRI_TO_ISO[nId][0] != NULL) + { + gboolean bEqual = g_str_equal (LOMIRI_TO_ISO[nId][0], lLayouts[nLayout]); + + if (bEqual) + { + sLayout = g_strdup (LOMIRI_TO_ISO[nId][1]); + + break; + } + + nId++; + } + + if (!sLayout) + { + sLayout = g_strdup (lLayouts[nLayout]); + } + + pKeyboard->pPrivate->lLayoutRecOSK = g_slist_append (pKeyboard->pPrivate->lLayoutRecOSK, sLayout); + } + + g_strfreev (lLayouts); + } + + if (bsignal) + { + g_signal_emit (pKeyboard, m_lSignals[CONFIG_CHANGED], 0); + g_signal_emit (pKeyboard, m_lSignals[LAYOUT_CHANGED], 0); + } +} + +static bool udevDeviceIsHardwareKeyboard (struct udev_device *pDevice) +{ + const gchar *sValue = udev_device_get_property_value (pDevice, "ID_INPUT_KEYBOARD"); + gint nCompared = g_strcmp0 (sValue, "1"); + + return nCompared == 0; +} + +static gboolean udevHasHardwareKeyboard (struct udev *pUdev) +{ + struct udev_enumerate *pEnumerate = udev_enumerate_new (pUdev); + udev_enumerate_add_match_subsystem (pEnumerate, "input"); + udev_enumerate_scan_devices (pEnumerate); + struct udev_list_entry *lEntries = udev_enumerate_get_list_entry (pEnumerate); + struct udev_list_entry *pEntry; + gboolean bFound = FALSE; + + udev_list_entry_foreach (pEntry, lEntries) + { + const gchar *sPath = udev_list_entry_get_name (pEntry); + struct udev_device *pDevice = udev_device_new_from_syspath (pUdev, sPath); + gboolean bKeyboard = udevDeviceIsHardwareKeyboard (pDevice); + + if (bKeyboard) + { + bFound = TRUE; + udev_device_unref (pDevice); + + break; + } + + udev_device_unref (pDevice); + } + + udev_enumerate_unref (pEnumerate); + + return bFound; +} + +static gboolean onUdevEvent (GIOChannel *pChannel, GIOCondition nCondition, gpointer pData) +{ + Keyboard *self = G_KEYBOARD (pData); + struct udev_device *pDevice = udev_monitor_receive_device (self->pPrivate->pMonitor); + + if (pDevice) + { + gboolean bKeyboard = udevDeviceIsHardwareKeyboard (pDevice); + + if (bKeyboard) + { + struct udev *pUdev = udev_device_get_udev (pDevice); + self->pPrivate->bHardwareKeyboard = udevHasHardwareKeyboard (pUdev); + g_signal_emit (self, m_lSignals[CONFIG_CHANGED], 0); + g_signal_emit (self, m_lSignals[LAYOUT_CHANGED], 0); + } + + udev_device_unref (pDevice); + } + + return TRUE; +} + +gboolean keyboard_hasHardwareKeyboard (Keyboard *self) +{ + return self->pPrivate->bHardwareKeyboard; +} + +gboolean keyboard_hasSoftwareKeyboard (Keyboard *self) +{ + return self->pPrivate->bSoftwareKeyboard; +} + static void keyboard_init(Keyboard *self) { self->pPrivate = keyboard_get_instance_private(self); + self->pPrivate->lLayoutRec = NULL; + self->pPrivate->lLayoutRecOSK = NULL; self->pPrivate->lLayouts = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, freeLayout); // Read all available layouts @@ -420,6 +748,27 @@ static void keyboard_init(Keyboard *self) rxkb_context_unref(pContext); + self->pPrivate->nLayoutOSK = 0; + + // Lomiri-specific layouts + const gchar *LAYOUTS[][3] = + { + {"emoji", "emoji", "Emoji"}, + {"Bn", "bn-avro", "Bangla (Avro)"}, + {"Zn", "chewing", "Chinese (Chewing)"}, + {"Zn", "pinyin", "Chinese (Pinyin)"} + }; + + for (guint nLayout = 0; nLayout < 3; nLayout++) + { + Layout *pLayout = g_slice_new0 (Layout); + pLayout->sId = g_strdup (LAYOUTS[nLayout][1]); + pLayout->sLanguage = g_strdup (LAYOUTS[nLayout][0]); + pLayout->sDescription = g_strdup (LAYOUTS[nLayout][2]); + g_hash_table_replace (self->pPrivate->lLayouts, pLayout->sId, pLayout); + } + //~Lomiri-specific layouts + if (isGreeter() == FALSE) { self->pPrivate->nLayout = 0; @@ -445,111 +794,22 @@ static void keyboard_init(Keyboard *self) } else { - // Get layouts from /etc/default/keyboard - gchar *sFile; - g_file_get_contents ("/etc/default/keyboard", &sFile, NULL, NULL); - gchar **lLines = g_strsplit(sFile, "\n", -1); - guint nLines = g_strv_length(lLines); - gchar **lLayouts = NULL; - gchar **lVariants = NULL; - - for (guint nLine = 0; nLine < nLines; nLine++) - { - gboolean bIsLayout = g_str_has_prefix(lLines[nLine], "XKBLAYOUT"); + // Get system layouts + getSystemLayouts ("/etc/default/keyboard", &self->pPrivate->lLayoutRec, NULL, FALSE); - if (bIsLayout == TRUE) - { - gboolean bQuoted = g_strrstr(lLines[nLine], "\"") != NULL; - gchar *sLayout = NULL; - - if (bQuoted == TRUE) - { - sLayout = (lLines[nLine] + 11); - guint nLength = strlen(sLayout); - sLayout[nLength - 1] = '\0'; - } - else - { - sLayout = (lLines[nLine] + 10); - } - - lLayouts = g_strsplit(sLayout, ",", -1); - - continue; - } - - gboolean bIsVariant = g_str_has_prefix(lLines[nLine], "XKBVARIANT"); - - if (bIsVariant == TRUE) - { - gboolean bQuoted = g_strrstr(lLines[nLine], "\"") != NULL; - gchar *sVariant = NULL; - - if (bQuoted == TRUE) - { - sVariant = (lLines[nLine] + 12); - guint nLength = strlen(sVariant); - sVariant[nLength - 1] = '\0'; - } - else - { - sVariant = (lLines[nLine] + 11); - } - - lVariants = g_strsplit(sVariant, ",", -1); - - continue; - } - } - - guint nVariants = 0; - - if (lVariants != NULL) + if (!self->pPrivate->lLayoutRec) { - g_strv_length(lVariants); + getSystemLayouts ("/etc/X11/xorg.conf.d/00-keyboard.conf", &self->pPrivate->lLayoutRec, NULL, FALSE); } - if (lLayouts != NULL) + if (!self->pPrivate->lLayoutRec) { - guint nLayouts = g_strv_length(lLayouts); - - for (guint nLayout = 0; nLayout < nLayouts; nLayout++) - { - gchar *sId = NULL; - - if (nVariants > nLayout) - { - guint nVariant = strlen(lVariants[nLayout]); - - if (nVariants == nLayouts && nVariant > 0) - { - sId = g_strconcat(lLayouts[nLayout], "+", lVariants[nLayout], NULL); - } - else - { - sId = g_strdup(lLayouts[nLayout]); - } - } - else - { - sId = g_strdup(lLayouts[nLayout]); - } - - self->pPrivate->lLayoutRec = g_slist_append(self->pPrivate->lLayoutRec, sId); - } - - self->pPrivate->nLayout = 0; - - g_strfreev(lLayouts); - } - - if (lVariants != NULL) - { - g_strfreev(lVariants); + gchar *sId = g_strdup ("us"); + self->pPrivate->lLayoutRec = g_slist_append (self->pPrivate->lLayoutRec, sId); } - g_strfreev(lLines); - g_free(sFile); + self->pPrivate->nLayout = 0; + //~ Get system layouts ActUserManager *pManager = act_user_manager_get_default(); gboolean bIsLoaded; @@ -579,4 +839,53 @@ static void keyboard_init(Keyboard *self) g_signal_connect_object(pManager, "notify::is-loaded", G_CALLBACK(onManagerLoaded), self, G_CONNECT_SWAPPED); } } + + // Watch for a hardware keyboard + self->pPrivate->pUdev = udev_new (); + self->pPrivate->pMonitor = udev_monitor_new_from_netlink (self->pPrivate->pUdev, "udev"); + udev_monitor_filter_add_match_subsystem_devtype (self->pPrivate->pMonitor, "input", NULL); + udev_monitor_enable_receiving (self->pPrivate->pMonitor); + gint nFd = udev_monitor_get_fd (self->pPrivate->pMonitor); + self->pPrivate->bHardwareKeyboard = udevHasHardwareKeyboard (self->pPrivate->pUdev); + self->pPrivate->pChannel = g_io_channel_unix_new (nFd); + g_io_add_watch (self->pPrivate->pChannel, G_IO_IN, onUdevEvent, self); + //~Watch for a hardware keyboard + + // Watch software keyboard + GSettingsSchemaSource *pSource = g_settings_schema_source_get_default (); + GSettingsSchema *pSchema = NULL; + + if (pSource) + { + pSchema = g_settings_schema_source_lookup (pSource, "com.lomiri.Shell", FALSE); + + if (pSchema) + { + g_settings_schema_unref (pSchema); + self->pPrivate->pLomiriSettings = g_settings_new ("com.lomiri.Shell"); + g_signal_connect (self->pPrivate->pLomiriSettings, "changed::always-show-osk", G_CALLBACK (onSoftwareKeyboardEnabled), self); + onSoftwareKeyboardEnabled (self->pPrivate->pLomiriSettings, "always-show-osk", self); + } + else + { + g_error ("Panic: no com.lomiri.Shell schema found"); + } + + pSchema = g_settings_schema_source_lookup (pSource, "com.lomiri.keyboard.maliit", FALSE); + + if (pSchema) + { + g_settings_schema_unref (pSchema); + self->pPrivate->pMaliitSettings = g_settings_new ("com.lomiri.keyboard.maliit"); + g_signal_connect (self->pPrivate->pMaliitSettings, "changed::enabled-languages", G_CALLBACK (onSoftwareLayoutsChanged), self); + onSoftwareLayoutsChanged (self->pPrivate->pMaliitSettings, "enabled-languages", self); + g_signal_connect (self->pPrivate->pMaliitSettings, "changed::active-language", G_CALLBACK (onSoftwareLayoutChanged), self); + onSoftwareLayoutChanged (self->pPrivate->pMaliitSettings, "active-language", self); + } + else + { + g_error ("Panic: no com.lomiri.keyboard.maliit schema found"); + } + } + //~Watch software keyboard } diff --git a/src/keyboard-x11.c b/src/keyboard-x11.c index d0a445e8..75dabd6d 100644 --- a/src/keyboard-x11.c +++ b/src/keyboard-x11.c @@ -1,5 +1,5 @@ /* - * Copyright 2021-2023 Robert Tari <robert@tari.in> + * Copyright 2021-2025 Robert Tari <robert@tari.in> * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published @@ -20,6 +20,7 @@ #include <libxklavier/xklavier.h> #include "languages.h" #include "keyboard.h" +#include "system-layouts.h" #define GREETER_BUS_NAME "org.ayatana.greeter" #define GREETER_BUS_PATH "/org/ayatana/greeter" @@ -41,6 +42,7 @@ struct _KeyboardPrivate GHashTable *lLayouts; Display *pDisplay; guint nLayout; + guint nLayoutOSK; gint nXkbEventType; XklConfigRec *pConfigRec; GSList *lLayoutRec; @@ -48,7 +50,7 @@ struct _KeyboardPrivate GDBusConnection *pConnection; guint nSubscription; gchar *sUser; - gchar *sSystemLayout; + GStrv lSystemLayouts; }; typedef KeyboardPrivate priv_t; @@ -148,7 +150,13 @@ static void getAccountsService(Keyboard *pKeyboard, ActUser *pUser) g_slist_free_full (g_steal_pointer (&pKeyboard->pPrivate->lLayoutRec), g_free); } - pKeyboard->pPrivate->lLayoutRec = g_slist_append (pKeyboard->pPrivate->lLayoutRec, g_strdup (pKeyboard->pPrivate->sSystemLayout)); + guint nLayouts = g_strv_length (pKeyboard->pPrivate->lSystemLayouts); + + for (guint nLayout = 0; nLayout < nLayouts; nLayout++) + { + pKeyboard->pPrivate->lLayoutRec = g_slist_append (pKeyboard->pPrivate->lLayoutRec, g_strdup (pKeyboard->pPrivate->lSystemLayouts[nLayout])); + } + g_timeout_add(500, (GSourceFunc)emitDelayedSignal, pKeyboard); } else @@ -187,7 +195,12 @@ static void getAccountsService(Keyboard *pKeyboard, ActUser *pUser) if (!nLayouts) { - pKeyboard->pPrivate->lLayoutRec = g_slist_append (pKeyboard->pPrivate->lLayoutRec, g_strdup (pKeyboard->pPrivate->sSystemLayout)); + guint nLayouts = g_strv_length (pKeyboard->pPrivate->lSystemLayouts); + + for (guint nLayout = 0; nLayout < nLayouts; nLayout++) + { + pKeyboard->pPrivate->lLayoutRec = g_slist_append (pKeyboard->pPrivate->lLayoutRec, g_strdup (pKeyboard->pPrivate->lSystemLayouts[nLayout])); + } } g_variant_iter_free(pIter); @@ -357,7 +370,7 @@ void keyboard_AddSource(Keyboard *pKeyboard) } } -guint keyboard_GetNumLayouts(Keyboard *pKeyboard) +guint keyboard_GetNumLayouts(Keyboard *pKeyboard, gboolean bOSK) { guint nLayouts = 0; @@ -373,12 +386,12 @@ guint keyboard_GetNumLayouts(Keyboard *pKeyboard) return nLayouts; } -guint keyboard_GetLayoutIndex (Keyboard *pKeyboard) +guint keyboard_GetLayoutIndex (Keyboard *pKeyboard, gboolean bOSK) { return pKeyboard->pPrivate->nLayout; } -void keyboard_GetLayout(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gchar **pDescription) +void keyboard_GetLayout(Keyboard *pKeyboard, gboolean bOSK, gint nLayout, gchar **pLanguage, gchar **pDescription, gchar **pId) { if (nLayout == -1) { @@ -420,10 +433,17 @@ void keyboard_GetLayout(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gc *pDescription = g_strdup(pLayout->sDescription); } - g_free(sId); + if (pId != NULL) + { + *pId = sId; + } + else + { + g_free(sId); + } } -void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout) +void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout, gboolean bOSK) { if (isGreeter() == FALSE) { @@ -494,9 +514,9 @@ static void onDispose(GObject *pObject) g_slist_free_full(self->pPrivate->lLayoutRec, g_free); } - if (self->pPrivate->sSystemLayout) + if (self->pPrivate->lSystemLayouts) { - g_free (self->pPrivate->sSystemLayout); + g_strfreev (self->pPrivate->lSystemLayouts); } G_OBJECT_CLASS(keyboard_parent_class)->dispose(pObject); @@ -553,9 +573,20 @@ static void onUserChanged (GDBusConnection *pConnection, const gchar *sSender, c } } +gboolean keyboard_hasHardwareKeyboard (Keyboard *self) +{ + return TRUE; +} + +gboolean keyboard_hasSoftwareKeyboard (Keyboard *self) +{ + return FALSE; +} + static void keyboard_init(Keyboard *self) { self->pPrivate = keyboard_get_instance_private(self); + self->pPrivate->lLayoutRec = NULL; self->pPrivate->lLayouts = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, freeLayout); // Read all available layouts @@ -645,145 +676,26 @@ static void keyboard_init(Keyboard *self) self->pPrivate->lUsers = NULL; self->pPrivate->nSubscription = g_dbus_connection_signal_subscribe (self->pPrivate->pConnection, NULL, GREETER_BUS_NAME, "UserChanged", GREETER_BUS_PATH, NULL, G_DBUS_SIGNAL_FLAGS_NONE, onUserChanged, self, NULL); - // Get system layout - gboolean bDefaultLocation = g_file_test ("/etc/default/keyboard", G_FILE_TEST_EXISTS); - gchar *sLocation = NULL; - - if (bDefaultLocation) - { - sLocation = "/etc/default/keyboard"; - } - else - { - sLocation = "/etc/X11/xorg.conf.d/00-keyboard.conf"; - } - - gchar *sFile = NULL; - GError *pError = NULL; - g_file_get_contents (sLocation, &sFile, NULL, &pError); - gchar *sLayout = NULL; - gchar *sVariant = NULL; - - if (!pError) - { - GRegex *pRegex = NULL; - - if (bDefaultLocation) - { - #if GLIB_CHECK_VERSION(2, 73, 0) - pRegex = g_regex_new (" *XKBLAYOUT *= *\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); - #else - pRegex = g_regex_new (" *XKBLAYOUT *= *\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); - #endif - } - else - { - #if GLIB_CHECK_VERSION(2, 73, 0) - pRegex = g_regex_new (" *Option +\"*XkbLayout\"* +\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); - #else - pRegex = g_regex_new (" *Option +\"*XkbLayout\"* +\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); - #endif - } - - if (!pError) - { - GMatchInfo *pMatchInfo = NULL; - - #if GLIB_CHECK_VERSION(2, 73, 0) - gboolean bMatch = g_regex_match (pRegex, sFile, G_REGEX_MATCH_DEFAULT, &pMatchInfo); - #else - gboolean bMatch = g_regex_match (pRegex, sFile, (GRegexMatchFlags) 0, &pMatchInfo); - #endif + // Get system layouts + getSystemLayouts ("/etc/default/keyboard", &self->pPrivate->lLayoutRec, &self->pPrivate->lSystemLayouts, TRUE); - if (bMatch) - { - sLayout = g_match_info_fetch (pMatchInfo, 1); - } - else - { - g_error ("PANIC: No system XkbLayout found"); - } - - g_match_info_free (pMatchInfo); - g_regex_unref (pRegex); - } - else - { - g_error ("PANIC: Failed to compile regex: %s", pError->message); - g_error_free (pError); - } - - if (bDefaultLocation) - { - #if GLIB_CHECK_VERSION(2, 73, 0) - pRegex = g_regex_new (" *XKBVARIANT *= *\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); - #else - pRegex = g_regex_new (" *XKBVARIANT *= *\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); - #endif - } - else - { - #if GLIB_CHECK_VERSION(2, 73, 0) - pRegex = g_regex_new (" *Option +\"*XkbVariant\"* +\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); - #else - pRegex = g_regex_new (" *Option +\"*XkbVariant\"* +\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); - #endif - } - - if (!pError) - { - GMatchInfo *pMatchInfo = NULL; - - #if GLIB_CHECK_VERSION(2, 73, 0) - gboolean bMatch = g_regex_match (pRegex, sFile, G_REGEX_MATCH_DEFAULT, &pMatchInfo); - #else - gboolean bMatch = g_regex_match (pRegex, sFile, (GRegexMatchFlags) 0, &pMatchInfo); - #endif - - if (bMatch) - { - sVariant = g_match_info_fetch (pMatchInfo, 1); - } - - g_match_info_free (pMatchInfo); - g_regex_unref (pRegex); - } - else - { - g_error ("PANIC: Failed to compile regex: %s", pError->message); - g_error_free (pError); - } - - g_free(sFile); - } - else + if (!self->pPrivate->lLayoutRec) { - g_error ("PANIC: Failed to get %s contents: %s", sLocation, pError->message); - g_error_free (pError); + getSystemLayouts ("/etc/X11/xorg.conf.d/00-keyboard.conf", &self->pPrivate->lLayoutRec, &self->pPrivate->lSystemLayouts, TRUE); } - gchar *sId = NULL; - guint nVariant = 0; - - if (sVariant) - { - nVariant = strlen (sVariant); - } - - if (nVariant) - { - sId = g_strconcat (sLayout, "+", sVariant, NULL); - } - else + if (!self->pPrivate->lLayoutRec) { - sId = g_strdup (sLayout); + GStrvBuilder *pBuilder = g_strv_builder_new (); + gchar *sId = g_strdup ("us"); + self->pPrivate->lLayoutRec = g_slist_append (self->pPrivate->lLayoutRec, sId); + g_strv_builder_add (pBuilder, sId); + self->pPrivate->lSystemLayouts = g_strv_builder_end (pBuilder); + g_strv_builder_unref (pBuilder); } - g_free (sLayout); - g_free (sVariant); - self->pPrivate->lLayoutRec = g_slist_append (self->pPrivate->lLayoutRec, sId); - self->pPrivate->sSystemLayout = g_strdup (sId); self->pPrivate->nLayout = 0; + //~ Get system layouts ActUserManager *pManager = act_user_manager_get_default(); gboolean bIsLoaded; diff --git a/src/keyboard.h b/src/keyboard.h index 39f822cd..206c4bf3 100644 --- a/src/keyboard.h +++ b/src/keyboard.h @@ -1,5 +1,5 @@ /* - * Copyright 2021-2023 Robert Tari <robert@tari.in> + * Copyright 2021-2025 Robert Tari <robert@tari.in> * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published @@ -46,10 +46,12 @@ struct _KeyboardClass GType keyboard_get_type(void); Keyboard* keyboard_new(); void keyboard_AddSource(Keyboard *pKeyboard); -guint keyboard_GetNumLayouts(Keyboard *pKeyboard); -guint keyboard_GetLayoutIndex (Keyboard *pKeyboard); -void keyboard_GetLayout(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gchar **pDescription); -void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout); +guint keyboard_GetNumLayouts(Keyboard *pKeyboard, gboolean bOSK); +guint keyboard_GetLayoutIndex (Keyboard *pKeyboard, gboolean bOSK); +void keyboard_GetLayout(Keyboard *pKeyboard, gboolean bOSK, gint nLayout, gchar **pLanguage, gchar **pDescription, gchar **pId); +void keyboard_SetLayout(Keyboard *pKeyboard, gint nLayout, gboolean bOSK); +gboolean keyboard_hasHardwareKeyboard(Keyboard *pKeyboard); +gboolean keyboard_hasSoftwareKeyboard(Keyboard *pKeyboard); G_END_DECLS diff --git a/src/service.c b/src/service.c index 6d083569..123308c9 100644 --- a/src/service.c +++ b/src/service.c @@ -1,5 +1,5 @@ /* - * Copyright 2021-2023 Robert Tari <robert@tari.in> + * Copyright 2021-2025 Robert Tari <robert@tari.in> * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License version 3, as published @@ -25,14 +25,19 @@ #define ICON_DEFAULT "input-keyboard" +#define HWKBD FALSE +#define OSK TRUE + static guint m_nSignal = 0; static void *m_pLibHandle = NULL; static Keyboard* (*m_fnKeyboardNew)(); static void (*m_fnKeyboardAddSource)(Keyboard *pKeyboard); -static guint (*m_fnKeyboardGetNumLayouts)(Keyboard *pKeyboard); +static guint (*m_fnKeyboardGetNumLayouts)(Keyboard *pKeyboard, gboolean bOSK); static guint (*m_fnKeyboardGetLayoutIndex)(Keyboard *pKeyboard); -static void (*m_fnKeyboardGetLayout)(Keyboard *pKeyboard, gint nLayout, gchar **pLanguage, gchar **pDescription); -static void (*m_fnKeyboardSetLayout)(Keyboard *pKeyboard, gint nLayout); +static void (*m_fnKeyboardGetLayout)(Keyboard *pKeyboard, gboolean bOSK, gint nLayout, gchar **pLanguage, gchar **pDescription, gchar **pId); +static void (*m_fnKeyboardSetLayout)(Keyboard *pKeyboard, gint nLayout, gboolean bOSK); +static gboolean (*m_fnKeyboardHasHardwareKeyboard)(Keyboard *pKeyboard); +static gboolean (*m_fnKeyboardHasSoftwareKeyboard)(Keyboard *pKeyboard); enum { @@ -77,9 +82,12 @@ struct _IndicatorKeyboardServicePrivate GSimpleAction *pSettingsAction; GSimpleAction *pDisplayAction; GSimpleAction *pLayoutAction; + GSimpleAction *pOSKLayoutAction; GMenu *pLayoutSection; Keyboard *pKeyboard; GSettings *pSettings; + GSettings *pLomiriSettings; + gboolean bLomiri; }; typedef IndicatorKeyboardServicePrivate priv_t; @@ -118,8 +126,9 @@ static GVariant* createHeaderState(IndicatorKeyboardService *self, int nProfile) } else { + gboolean bHardwareKeyboard = m_fnKeyboardHasHardwareKeyboard (self->pPrivate->pKeyboard); gchar *sLanguage; - m_fnKeyboardGetLayout(self->pPrivate->pKeyboard, -1, &sLanguage, NULL); + m_fnKeyboardGetLayout(self->pPrivate->pKeyboard, self->pPrivate->bLomiri && !bHardwareKeyboard, -1, &sLanguage, NULL, NULL); gchar *sIcon = g_strconcat("ayatana-indicator-keyboard-", sLanguage, NULL); g_free(sLanguage); @@ -146,20 +155,67 @@ static GVariant* createHeaderState(IndicatorKeyboardService *self, int nProfile) return g_variant_builder_end(&cBuilder); } -static GMenuModel* createLayoutSection(IndicatorKeyboardService *self) +static GMenuModel* createLayoutSection(IndicatorKeyboardService *self, gboolean bOSK) { self->pPrivate->pLayoutSection = g_menu_new(); + gboolean bCreate = TRUE; - guint nLayouts = m_fnKeyboardGetNumLayouts(self->pPrivate->pKeyboard); + if (self->pPrivate->bLomiri) + { + if (!bOSK) + { + gboolean bHardwareKeyboard = m_fnKeyboardHasHardwareKeyboard (self->pPrivate->pKeyboard); + + if (bHardwareKeyboard) + { + g_menu_append (self->pPrivate->pLayoutSection, _("External Keyboard"), NULL); + } + else + { + bCreate = FALSE; + } + } + else if (bOSK) + { + gboolean bSoftwareKeyboard = m_fnKeyboardHasSoftwareKeyboard (self->pPrivate->pKeyboard); + g_menu_append (self->pPrivate->pLayoutSection, _("On-Screen Keyboard"), NULL); + + if (!bSoftwareKeyboard) + { + bCreate = FALSE; + } + } + } + else if (bOSK) + { + bCreate = FALSE; + } + if (!bCreate) + { + return G_MENU_MODEL(self->pPrivate->pLayoutSection); + } + + guint nLayouts = m_fnKeyboardGetNumLayouts(self->pPrivate->pKeyboard, bOSK); for (guint nLayout = 0; nLayout < nLayouts; nLayout++) { gchar *sLanguage; gchar *sDescription; - m_fnKeyboardGetLayout(self->pPrivate->pKeyboard, nLayout, &sLanguage, &sDescription); + m_fnKeyboardGetLayout(self->pPrivate->pKeyboard, bOSK, nLayout, &sLanguage, &sDescription, NULL); GMenuItem *pItem = g_menu_item_new(sDescription, NULL); g_free(sDescription); - g_menu_item_set_action_and_target_value(pItem, "indicator.layout", g_variant_new_byte(nLayout)); + gchar *sAction = NULL; + + if (bOSK) + { + sAction = "indicator.osklayout"; + } + else + { + sAction = "indicator.layout"; + } + + g_menu_item_set_action_and_target_value(pItem, sAction, g_variant_new_byte(nLayout)); g_menu_item_set_attribute_value(pItem, "x-ayatana-layout", g_variant_new_byte(nLayout)); gchar *sIcon = g_strconcat("ayatana-indicator-keyboard-", sLanguage, NULL); g_free(sLanguage); @@ -182,10 +238,46 @@ static GMenuModel* createLayoutSection(IndicatorKeyboardService *self) return G_MENU_MODEL(self->pPrivate->pLayoutSection); } -static GMenuModel* createSettingsSection(IndicatorKeyboardService *self) +static GMenuModel* createSettingsSection(IndicatorKeyboardService *self, gboolean bOSK) { GMenu * pMenu = g_menu_new(); - g_menu_append(pMenu, _("Keyboard Settingsā¦"), "indicator.settings"); + gboolean bUbuntuTouch = ayatana_common_utils_is_ubuntutouch (); + + if (self->pPrivate->bLomiri && bOSK && !bUbuntuTouch) + { + GMenuItem *pItem = g_menu_item_new (_("Always show OSK"), "indicator.osk(true)"); + g_menu_item_set_attribute (pItem, "x-ayatana-type", "s", "org.ayatana.indicator.switch"); + g_menu_append_item (pMenu, pItem); + g_object_unref (pItem); + } + + gchar *sAction = NULL; + + if (self->pPrivate->bLomiri) + { + if (!bOSK) + { + gboolean bHardwareKeyboard = m_fnKeyboardHasHardwareKeyboard (self->pPrivate->pKeyboard); + + if (bHardwareKeyboard) + { + sAction = "indicator.settings"; + } + } + else if (bOSK) + { + sAction = "indicator.osksettings"; + } + } + else if (!bOSK) + { + sAction = "indicator.settings"; + } + + if (sAction) + { + g_menu_append(pMenu, _("Keyboard Settingsā¦"), sAction); + } return G_MENU_MODEL(pMenu); } @@ -193,7 +285,22 @@ static GMenuModel* createSettingsSection(IndicatorKeyboardService *self) static GMenuModel* createDisplaySection (IndicatorKeyboardService *self) { GMenu * pMenu = g_menu_new (); - g_menu_append (pMenu, _("Show Current Layout"), "indicator.display"); + gboolean bDisplay = TRUE; + + if (self->pPrivate->bLomiri) + { + gboolean bHardwareKeyboard = m_fnKeyboardHasHardwareKeyboard (self->pPrivate->pKeyboard); + + if (!bHardwareKeyboard) + { + bDisplay = FALSE; + } + } + + if (bDisplay) + { + g_menu_append (pMenu, _("Show Current Layout"), "indicator.display"); + } return G_MENU_MODEL (pMenu); } @@ -225,9 +332,12 @@ static void rebuildNow(IndicatorKeyboardService *self, guint nSections) if (nSections & SECTION_LAYOUTS) { - rebuildSection(pInfoDesktop->pSubmenu, 0, createLayoutSection(self)); - rebuildSection(pInfoPhone->pSubmenu, 0, createLayoutSection(self)); - rebuildSection(pInfoGreeter->pSubmenu, 0, createLayoutSection(self)); + rebuildSection(pInfoDesktop->pSubmenu, 0, createLayoutSection(self, HWKBD)); + rebuildSection(pInfoDesktop->pSubmenu, 3, createLayoutSection(self, OSK)); + rebuildSection(pInfoPhone->pSubmenu, 0, createLayoutSection(self, HWKBD)); + rebuildSection(pInfoPhone->pSubmenu, 2, createLayoutSection(self, OSK)); + rebuildSection(pInfoGreeter->pSubmenu, 0, createLayoutSection(self, HWKBD)); + rebuildSection(pInfoGreeter->pSubmenu, 1, createLayoutSection(self, OSK)); } if (nSections & SECTION_DISPLAY) @@ -237,8 +347,10 @@ static void rebuildNow(IndicatorKeyboardService *self, guint nSections) if (nSections & SECTION_SETTINGS) { - rebuildSection(pInfoDesktop->pSubmenu, 2, createSettingsSection(self)); - rebuildSection(pInfoPhone->pSubmenu, 2, createSettingsSection(self)); + rebuildSection(pInfoDesktop->pSubmenu, 2, createSettingsSection(self, HWKBD)); + rebuildSection(pInfoDesktop->pSubmenu, 4, createSettingsSection(self, OSK)); + rebuildSection(pInfoPhone->pSubmenu, 1, createSettingsSection(self, HWKBD)); + rebuildSection(pInfoPhone->pSubmenu, 3, createSettingsSection(self, OSK)); } } @@ -256,18 +368,23 @@ static void createMenu(IndicatorKeyboardService *self, int nProfile) // Build the sections if (nProfile == PROFILE_PHONE) { - lSections[nSection++] = createLayoutSection(self); - lSections[nSection++] = createSettingsSection(self); + lSections[nSection++] = createLayoutSection(self, HWKBD); + lSections[nSection++] = createSettingsSection(self, HWKBD); + lSections[nSection++] = createLayoutSection(self, OSK); + lSections[nSection++] = createSettingsSection(self, OSK); } else if (nProfile == PROFILE_DESKTOP) { - lSections[nSection++] = createLayoutSection(self); + lSections[nSection++] = createLayoutSection(self, HWKBD); lSections[nSection++] = createDisplaySection(self); - lSections[nSection++] = createSettingsSection(self); + lSections[nSection++] = createSettingsSection(self, HWKBD); + lSections[nSection++] = createLayoutSection(self, OSK); + lSections[nSection++] = createSettingsSection(self, OSK); } else if (nProfile == PROFILE_GREETER) { - lSections[nSection++] = createLayoutSection(self); + lSections[nSection++] = createLayoutSection(self, HWKBD); + lSections[nSection++] = createLayoutSection(self, OSK); } // Add sections to the submenu @@ -312,41 +429,79 @@ static void onLayoutSelected(GSimpleAction *pAction, GVariant *pVariant, gpointe { IndicatorKeyboardService *self = INDICATOR_KEYBOARD_SERVICE(pData); const guint8 nLayout = g_variant_get_byte(pVariant); - m_fnKeyboardSetLayout(self->pPrivate->pKeyboard, nLayout); + m_fnKeyboardSetLayout(self->pPrivate->pKeyboard, nLayout, HWKBD); } -static void onSettings(GSimpleAction *pAction, GVariant *pVariant, gpointer pUserData) +static void onOSKLayoutSelected (GSimpleAction *pAction, GVariant *pVariant, gpointer pData) { + IndicatorKeyboardService *self = INDICATOR_KEYBOARD_SERVICE (pData); + const guint8 nLayout = g_variant_get_byte (pVariant); + m_fnKeyboardSetLayout (self->pPrivate->pKeyboard, nLayout, OSK); +} + +static void onSettings(GSimpleAction *pAction, GVariant *pVariant, gpointer pData) +{ + IndicatorKeyboardService *self = INDICATOR_KEYBOARD_SERVICE (pData); + if (ayatana_common_utils_is_mate()) { ayatana_common_utils_execute_command("mate-keyboard-properties"); } - else if (ayatana_common_utils_is_lomiri()) + else if (self->pPrivate->bLomiri) { ayatana_common_utils_open_url("settings:///system/hw-keyboard-layouts"); } } +static void onOSKSettings(GSimpleAction *pAction, GVariant *pVariant, gpointer pData) +{ + ayatana_common_utils_open_url ("settings:///system/sw-keyboard-layouts"); +} + static void onDisplay (GSimpleAction *pAction, GVariant *pVariant, gpointer pData) { IndicatorKeyboardService *self = INDICATOR_KEYBOARD_SERVICE (pData); guint nLayout = m_fnKeyboardGetLayoutIndex (self->pPrivate->pKeyboard); gchar *sProgram = NULL; + gchar *sArgs = NULL; + gboolean bMate = ayatana_common_utils_is_mate (); + gboolean bLomiri = ayatana_common_utils_is_lomiri (); - if (ayatana_common_utils_is_mate ()) + if (bMate) { sProgram = "matekbd-keyboard-display"; + sArgs = g_strdup_printf ("-g %i", nLayout + 1); + } + else if (bLomiri) + { + + sProgram = "tecla"; + m_fnKeyboardGetLayout (self->pPrivate->pKeyboard, HWKBD, -1, NULL, NULL, &sArgs); } else { sProgram = "gkbd-keyboard-display"; + sArgs = g_strdup_printf ("-g %i", nLayout + 1); } - gchar *sArgs = g_strdup_printf ("-g %i", nLayout + 1); ayatana_common_utils_execute_command_warn (sProgram, sArgs); g_free (sArgs); } +static gboolean valueFromVariant (GValue *pValue, GVariant *pVariant, gpointer pUserData) +{ + g_value_set_variant (pValue, pVariant); + + return TRUE; +} + +static GVariant* valueToVariant (const GValue *pValue, const GVariantType *pType, gpointer pUserData) +{ + GVariant *pVariant = g_value_dup_variant (pValue); + + return pVariant; +} + static void initActions(IndicatorKeyboardService *self) { GSimpleAction *pAction; @@ -366,11 +521,37 @@ static void initActions(IndicatorKeyboardService *self) self->pPrivate->pLayoutAction = pAction; g_signal_connect(pAction, "activate", G_CALLBACK(onLayoutSelected), self); + if (self->pPrivate->bLomiri) + { + pAction = g_simple_action_new("osklayout", G_VARIANT_TYPE_BYTE); + g_action_map_add_action(G_ACTION_MAP(self->pPrivate->pActionGroup), G_ACTION(pAction)); + self->pPrivate->pOSKLayoutAction = pAction; + g_signal_connect(pAction, "activate", G_CALLBACK(onOSKLayoutSelected), self); + } + + if (self->pPrivate->bLomiri && (!ayatana_common_utils_is_ubuntutouch())) + { + gboolean bOsk = g_settings_get_boolean (self->pPrivate->pLomiriSettings, "always-show-osk"); + GVariant *pOsk = g_variant_new_boolean (bOsk); + pAction = g_simple_action_new_stateful ("osk", G_VARIANT_TYPE_BOOLEAN, pOsk); + g_settings_bind_with_mapping (self->pPrivate->pLomiriSettings, "always-show-osk", pAction, "state", G_SETTINGS_BIND_DEFAULT, valueFromVariant, valueToVariant, NULL, NULL); + g_action_map_add_action (G_ACTION_MAP (self->pPrivate->pActionGroup), G_ACTION (pAction)); + g_object_unref (G_OBJECT (pAction)); + } + pAction = g_simple_action_new("settings", NULL); g_action_map_add_action(G_ACTION_MAP(self->pPrivate->pActionGroup), G_ACTION(pAction)); self->pPrivate->pSettingsAction = pAction; g_signal_connect(pAction, "activate", G_CALLBACK(onSettings), self); + if (self->pPrivate->bLomiri) + { + pAction = g_simple_action_new ("osksettings", NULL); + g_action_map_add_action(G_ACTION_MAP (self->pPrivate->pActionGroup), G_ACTION (pAction)); + self->pPrivate->pSettingsAction = pAction; + g_signal_connect (pAction, "activate", G_CALLBACK (onOSKSettings), self); + } + pAction = g_simple_action_new ("display", NULL); g_action_map_add_action (G_ACTION_MAP (self->pPrivate->pActionGroup), G_ACTION (pAction)); self->pPrivate->pDisplayAction = pAction; @@ -462,6 +643,8 @@ static void onDispose(GObject *pObject) g_clear_object (&self->pPrivate->pSettings); } + g_clear_object (&self->pPrivate->pLomiriSettings); + if (self->pPrivate->pKeyboard != NULL) { g_object_unref(G_OBJECT(self->pPrivate->pKeyboard)); @@ -485,6 +668,7 @@ static void onDispose(GObject *pObject) g_clear_object (&self->pPrivate->pSettingsAction); g_clear_object (&self->pPrivate->pDisplayAction); g_clear_object (&self->pPrivate->pLayoutAction); + g_clear_object (&self->pPrivate->pOSKLayoutAction); for (int nProfile = 0; nProfile < N_PROFILES; ++nProfile) { @@ -512,8 +696,9 @@ static void onSettingsChanged(GSettings *pSettings, gchar *sKey, gpointer pData) static void indicator_keyboard_service_init(IndicatorKeyboardService *self) { gchar *sLib = "libayatana-keyboard-x11.so.0"; + gboolean bLomiri = ayatana_common_utils_is_lomiri (); - if (ayatana_common_utils_is_lomiri()) + if (bLomiri) { sLib = "libayatana-keyboard-lomiri.so.0"; } @@ -539,10 +724,19 @@ static void indicator_keyboard_service_init(IndicatorKeyboardService *self) m_fnKeyboardGetLayoutIndex = dlsym(m_pLibHandle, "keyboard_GetLayoutIndex"); m_fnKeyboardGetLayout = dlsym(m_pLibHandle, "keyboard_GetLayout"); m_fnKeyboardSetLayout = dlsym(m_pLibHandle, "keyboard_SetLayout"); + m_fnKeyboardHasHardwareKeyboard = dlsym(m_pLibHandle, "keyboard_hasHardwareKeyboard"); + m_fnKeyboardHasSoftwareKeyboard = dlsym(m_pLibHandle, "keyboard_hasSoftwareKeyboard"); self->pPrivate = indicator_keyboard_service_get_instance_private(self); + self->pPrivate->bLomiri = bLomiri; self->pPrivate->pCancellable = g_cancellable_new(); self->pPrivate->pSettings = g_settings_new ("org.ayatana.indicator.keyboard"); g_signal_connect(self->pPrivate->pSettings, "changed", G_CALLBACK(onSettingsChanged), self); + + if (self->pPrivate->bLomiri) + { + self->pPrivate->pLomiriSettings = g_settings_new ("com.lomiri.Shell"); + } + self->pPrivate->pKeyboard = m_fnKeyboardNew(); g_signal_connect(self->pPrivate->pKeyboard, KEYBOARD_LAYOUT_CHANGED, G_CALLBACK(onLayoutChanged), self); g_signal_connect(self->pPrivate->pKeyboard, KEYBOARD_CONFIG_CHANGED, G_CALLBACK(onConfigChanged), self); diff --git a/src/system-layouts.h b/src/system-layouts.h new file mode 100644 index 00000000..af9b2b5c --- /dev/null +++ b/src/system-layouts.h @@ -0,0 +1,186 @@ +/* + * Copyright 2024 Robert Tari <robert@tari.in> + * + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 3, as published + * by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranties of + * MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#ifndef __SYSTEM_LAYOUTS__ +#define __SYSTEM_LAYOUTS__ + +G_BEGIN_DECLS + +static void getSystemLayouts (gchar *sLocation, GSList **lLayoutRec, GStrv *lSystemLayouts, gboolean bSystemLayouts) +{ + gboolean bExists = g_file_test (sLocation, G_FILE_TEST_EXISTS); + + if (!bExists) + { + return; + } + + gchar *sFile = NULL; + GError *pError = NULL; + g_file_get_contents (sLocation, &sFile, NULL, &pError); + + if (pError) + { + g_error_free (pError); + + return; + } + + GRegex *pRegex = NULL; + gboolean bDefaultLocation = g_str_equal (sLocation, "/etc/default/keyboard"); + + if (bDefaultLocation) + { + #if GLIB_CHECK_VERSION(2, 73, 0) + pRegex = g_regex_new (" *XKBLAYOUT *= *\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); + #else + pRegex = g_regex_new (" *XKBLAYOUT *= *\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); + #endif + } + else + { + #if GLIB_CHECK_VERSION(2, 73, 0) + pRegex = g_regex_new (" *Option +\"*XkbLayout\"* +\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); + #else + pRegex = g_regex_new (" *Option +\"*XkbLayout\"* +\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); + #endif + } + + if (pError) + { + g_warning ("Panic: Failed to compile regex: %s", pError->message); + g_error_free (pError); + g_free(sFile); + + return; + } + + GMatchInfo *pMatchInfo = NULL; + + #if GLIB_CHECK_VERSION(2, 73, 0) + gboolean bMatch = g_regex_match (pRegex, sFile, G_REGEX_MATCH_DEFAULT, &pMatchInfo); + #else + gboolean bMatch = g_regex_match (pRegex, sFile, (GRegexMatchFlags) 0, &pMatchInfo); + #endif + + if (!bMatch) + { + g_regex_unref (pRegex); + g_free(sFile); + + return; + } + + gchar *sLayouts = g_match_info_fetch (pMatchInfo, 1); + GStrv lLayouts = g_strsplit (sLayouts, ",", -1); + g_free (sLayouts); + g_match_info_free (pMatchInfo); + g_regex_unref (pRegex); + + if (bDefaultLocation) + { + #if GLIB_CHECK_VERSION(2, 73, 0) + pRegex = g_regex_new (" *XKBVARIANT *= *\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); + #else + pRegex = g_regex_new (" *XKBVARIANT *= *\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); + #endif + } + else + { + #if GLIB_CHECK_VERSION(2, 73, 0) + pRegex = g_regex_new (" *Option +\"*XkbVariant\"* +\"*([,a-zA-Z0-9]*)\"*", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError); + #else + pRegex = g_regex_new (" *Option +\"*XkbVariant\"* +\"*([,a-zA-Z0-9]*)\"*", (GRegexCompileFlags) 0, (GRegexMatchFlags) 0, &pError); + #endif + } + + if (pError) + { + g_warning ("Panic: Failed to compile regex: %s", pError->message); + g_error_free (pError); + g_free(sFile); + + return; + } + + #if GLIB_CHECK_VERSION(2, 73, 0) + bMatch = g_regex_match (pRegex, sFile, G_REGEX_MATCH_DEFAULT, &pMatchInfo); + #else + bMatch = g_regex_match (pRegex, sFile, (GRegexMatchFlags) 0, &pMatchInfo); + #endif + + if (!bMatch) + { + g_regex_unref (pRegex); + g_free(sFile); + + return; + } + + gchar *sVariants = g_match_info_fetch (pMatchInfo, 1); + GStrv lVariants = g_strsplit (sVariants, ",", -1); + g_free (sVariants); + g_match_info_free (pMatchInfo); + g_regex_unref (pRegex); + g_free(sFile); + guint nLayouts = g_strv_length (lLayouts); + GStrvBuilder *pBuilder = NULL; + + if (bSystemLayouts) + { + pBuilder = g_strv_builder_new (); + } + + for (guint nLayout = 0; nLayout < nLayouts; nLayout++) + { + gchar *sId = NULL; + guint nVariantLength = 0; + + if (lVariants && lVariants[nLayout]) + { + nVariantLength = strlen (lVariants[nLayout]); + } + + if (nVariantLength) + { + sId = g_strconcat (lLayouts[nLayout], "+", lVariants[nLayout], NULL); + } + else + { + sId = g_strdup (lLayouts[nLayout]); + } + + *lLayoutRec = g_slist_append (*lLayoutRec, sId); + + if (bSystemLayouts) + { + g_strv_builder_add (pBuilder, sId); + } + } + + if (bSystemLayouts) + { + *lSystemLayouts = g_strv_builder_end (pBuilder); + g_strv_builder_unref (pBuilder); + } + + g_strfreev (lLayouts); + g_strfreev (lVariants); +} + +G_END_DECLS + +#endif |