aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.build.yml22
-rw-r--r--AUTHORS16
-rw-r--r--CMakeLists.txt12
-rw-r--r--ChangeLog1359
-rw-r--r--INSTALL.md2
-rw-r--r--NEWS79
-rw-r--r--README.md4
-rw-r--r--data/50-org.ayatana.indicator.display.AccountsService.pkla6
-rw-r--r--data/50-org.ayatana.indicator.display.AccountsService.rules7
-rw-r--r--data/CMakeLists.txt27
-rw-r--r--data/icons/ayatana-indicator-display-brightness-high.svg303
-rw-r--r--data/icons/ayatana-indicator-display-brightness-low.svg280
-rw-r--r--data/org.ayatana.indicator.display16
-rw-r--r--data/org.ayatana.indicator.display.AccountsService.policy21
-rw-r--r--data/org.ayatana.indicator.display.AccountsService.xml17
-rw-r--r--data/org.ayatana.indicator.display.gschema.xml47
-rw-r--r--data/org.ayatana.indicator.rotation_lock13
-rw-r--r--debian/changelog84
-rw-r--r--debian/control6
-rw-r--r--po/POTFILES.in7
-rw-r--r--po/aa.po115
-rw-r--r--po/af.po115
-rw-r--r--po/am.po115
-rw-r--r--po/an.po115
-rw-r--r--po/ar.po115
-rw-r--r--po/as.po115
-rw-r--r--po/ast.po115
-rw-r--r--po/ayatana-indicator-display.pot120
-rw-r--r--po/az.po115
-rw-r--r--po/be.po119
-rw-r--r--po/bem.po115
-rw-r--r--po/bg.po115
-rw-r--r--po/bn.po115
-rw-r--r--po/bo.po115
-rw-r--r--po/br.po115
-rw-r--r--po/bs.po115
-rw-r--r--po/ca.po123
-rw-r--r--po/ca@valencia.po115
-rw-r--r--po/ce.po115
-rw-r--r--po/ckb.po115
-rw-r--r--po/co.po115
-rw-r--r--po/crh.po115
-rw-r--r--po/cs.po129
-rw-r--r--po/csb.po115
-rw-r--r--po/cv.po115
-rw-r--r--po/cy.po115
-rw-r--r--po/da.po115
-rw-r--r--po/de.po140
-rw-r--r--po/dv.po115
-rw-r--r--po/el.po115
-rw-r--r--po/en_AU.po115
-rw-r--r--po/en_CA.po115
-rw-r--r--po/en_GB.po115
-rw-r--r--po/eo.po115
-rw-r--r--po/es.po146
-rw-r--r--po/et.po119
-rw-r--r--po/eu.po115
-rw-r--r--po/fa.po115
-rw-r--r--po/fi.po115
-rw-r--r--po/fil.po115
-rw-r--r--po/fo.po115
-rw-r--r--po/fr.po148
-rw-r--r--po/fr_CA.po115
-rw-r--r--po/frp.po115
-rw-r--r--po/fur.po115
-rw-r--r--po/fy.po115
-rw-r--r--po/ga.po115
-rw-r--r--po/gd.po115
-rw-r--r--po/gl.po115
-rw-r--r--po/gu.po115
-rw-r--r--po/gv.po115
-rw-r--r--po/he.po124
-rw-r--r--po/hi.po115
-rw-r--r--po/hr.po141
-rw-r--r--po/ht.po115
-rw-r--r--po/hu.po115
-rw-r--r--po/hy.po115
-rw-r--r--po/ia.po115
-rw-r--r--po/id.po115
-rw-r--r--po/is.po115
-rw-r--r--po/it.po145
-rw-r--r--po/it_CARES.po115
-rw-r--r--po/ja.po115
-rw-r--r--po/ka.po115
-rw-r--r--po/kk.po115
-rw-r--r--po/kl.po115
-rw-r--r--po/km.po115
-rw-r--r--po/kmr.po115
-rw-r--r--po/kn.po115
-rw-r--r--po/ko.po129
-rw-r--r--po/ku.po115
-rw-r--r--po/kw.po115
-rw-r--r--po/ky.po115
-rw-r--r--po/la.po115
-rw-r--r--po/lb.po115
-rw-r--r--po/lo.po115
-rw-r--r--po/lt.po127
-rw-r--r--po/lv.po115
-rw-r--r--po/mg.po115
-rw-r--r--po/mhr.po115
-rw-r--r--po/mi.po115
-rw-r--r--po/mk.po115
-rw-r--r--po/ml.po115
-rw-r--r--po/mr.po115
-rw-r--r--po/ms.po115
-rw-r--r--po/my.po115
-rw-r--r--po/nb.po115
-rw-r--r--po/ne.po115
-rw-r--r--po/nl.po148
-rw-r--r--po/nn.po115
-rw-r--r--po/ny.po115
-rw-r--r--po/oc.po126
-rw-r--r--po/os.po115
-rw-r--r--po/pa.po115
-rw-r--r--po/pl.po115
-rw-r--r--po/ps.po115
-rw-r--r--po/pt.po148
-rw-r--r--po/pt_BR.po126
-rw-r--r--po/ro.po115
-rw-r--r--po/ru.po130
-rw-r--r--po/sa.po115
-rw-r--r--po/sc.po115
-rw-r--r--po/sd.po115
-rw-r--r--po/sdh.po115
-rw-r--r--po/se.po115
-rw-r--r--po/shn.po115
-rw-r--r--po/si.po115
-rw-r--r--po/sk.po115
-rw-r--r--po/sl.po119
-rw-r--r--po/sq.po115
-rw-r--r--po/sr.po119
-rw-r--r--po/sv.po144
-rw-r--r--po/sw.po115
-rw-r--r--po/szl.po115
-rw-r--r--po/ta.po115
-rw-r--r--po/ta_LK.po115
-rw-r--r--po/te.po115
-rw-r--r--po/tg.po115
-rw-r--r--po/th.po115
-rw-r--r--po/ti.po115
-rw-r--r--po/tr.po126
-rw-r--r--po/tt.po115
-rw-r--r--po/ug.po115
-rw-r--r--po/uk.po130
-rw-r--r--po/ur.po115
-rw-r--r--po/uz.po115
-rw-r--r--po/vec.po115
-rw-r--r--po/vi.po115
-rw-r--r--po/wae.po115
-rw-r--r--po/wo.po115
-rw-r--r--po/zh_CN.po131
-rw-r--r--po/zh_HK.po115
-rw-r--r--po/zh_LATN@pinyin.po115
-rw-r--r--po/zh_TW.po115
-rw-r--r--src/CMakeLists.txt24
-rw-r--r--src/adbd-client.cpp310
-rw-r--r--src/adbd-client.h74
-rw-r--r--src/exporter.cpp3
-rw-r--r--src/greeter.cpp211
-rw-r--r--src/greeter.h53
-rw-r--r--src/indicator.h8
-rw-r--r--src/main.cpp42
-rw-r--r--src/rotation-lock.cpp415
-rw-r--r--src/service.cpp1189
-rw-r--r--src/service.h (renamed from src/rotation-lock.h)12
-rw-r--r--src/solar.c206
-rw-r--r--src/solar.h32
-rw-r--r--src/usb-manager.cpp197
-rw-r--r--src/usb-manager.h48
-rw-r--r--src/usb-monitor.cpp81
-rw-r--r--src/usb-monitor.h52
-rw-r--r--src/usb-snap.cpp251
-rw-r--r--src/usb-snap.h42
-rw-r--r--tests/CMakeLists.txt7
-rw-r--r--tests/integration/CMakeLists.txt31
-rw-r--r--tests/integration/usb-manager-test.cpp243
-rw-r--r--tests/unit/CMakeLists.txt24
-rw-r--r--tests/unit/adbd-client-test.cpp98
-rw-r--r--tests/unit/greeter-test.cpp159
-rw-r--r--tests/unit/rotation-lock-test.cpp6
-rw-r--r--tests/unit/usb-snap-test.cpp140
-rw-r--r--tests/utils/CMakeLists.txt16
-rw-r--r--tests/utils/adbd-server.h148
-rw-r--r--tests/utils/dbus-types.h42
-rw-r--r--tests/utils/gtest-print-helpers.h18
-rw-r--r--tests/utils/gtest-qt-print-helpers.h45
-rw-r--r--tests/utils/mock-greeter.h32
-rw-r--r--tests/utils/mock-greeter.py41
-rw-r--r--tests/utils/mock-usb-monitor.h32
-rw-r--r--tests/utils/qmain.cpp61
-rw-r--r--tests/utils/qt-fixture.h74
191 files changed, 17644 insertions, 4958 deletions
diff --git a/.build.yml b/.build.yml
index 70aaf78..fc9c4fd 100644
--- a/.build.yml
+++ b/.build.yml
@@ -10,16 +10,15 @@ requires:
- make
- startup-notification
- which
- - cmake
- cmake-extras
- - dbus
- intltool
- glib2
-# - libayatana-common
- - gobject-introspection
-# - liblomiri-url-dispatcher
- - vala
- # FIXME: add missing build-dependencies
+ - systemd
+ - geoclue
+ - gnome-desktop
+ - accountsservice
+# - libayatana-common (AUR)
+# - xsct (AUR)
debian:
# Useful URL: https://salsa.debian.org/debian-ayatana-team/ayatana-indicator-display
@@ -49,6 +48,9 @@ requires:
- lcov
- gcovr
- systemd
+ - libgeoclue-2-dev
+ - gsettings-desktop-schemas
+ - libaccountsservice-dev
# For xsct
- libx11-dev
- libxrandr-dev
@@ -80,6 +82,9 @@ requires:
- gcovr
- systemd
- gsettings-ubuntu-schemas
+ - libgeoclue-2-dev
+ - gsettings-desktop-schemas
+ - libaccountsservice-dev
# For xsct
- libx11-dev
- libxrandr-dev
@@ -111,6 +116,9 @@ requires:
- gcovr
- systemd
- gsettings-ubuntu-schemas
+ - libgeoclue-2-dev
+ - gsettings-desktop-schemas
+ - libaccountsservice-dev
# For xsct
- libx11-dev
- libxrandr-dev
diff --git a/AUTHORS b/AUTHORS
index fe15d46..e498575 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -9,6 +9,8 @@ Alexie Brindusescu <alexiedb@yahoo.com>
Allan Nordhøy <epost@anotheragency.no>
antuketot76 <antuketot76@protonmail.com>
Bileto Bot <ci-train-bot@canonical.com>
+bittin1ddc447d824349b2 <bittin@reimu.nl>
+Boyuan Yang <073plan@gmail.com>
Charles Kerr <charles.kerr@canonical.com>
CI Train Bot <ci-train-bot@canonical.com>
이정희 <daemul72@gmail.com>
@@ -18,15 +20,23 @@ ElectrifiedSpeed <electrifiedsped@gmail.com>
Elizabeth Sherrock <lizzyd710@gmail.com>
Emiliano Gabriele <emilianog1989@gmail.com>
Eric <hamburger1024@firemail.cc>
+gallegonovato <fran-carro@hotmail.es>
+Gediminas Murauskas <muziejusinfo@gmail.com>
+Guido Berhoerster <guido+freiesoftware@berhoerster.name>
+Heimen Stoffels <vistausss@fastmail.com>
Heimen Stoffels <vistausss@outlook.com>
Henrique Combochi <henrique.combochi@gmail.com>
Hosted Weblate <hosted@weblate.org>
iNetRoos <inetroos@gmail.com>
+Ivo Xavier <ivofernandes12@gmail.com>
Jami Kettunen <jami.kettunen@protonmail.com>
Jeannette L <j.lavoie@net-c.ca>
+Joan CiberSheep <cibersheep@gmail.com>
+Jozef Mlich <jmlich83@gmail.com>
Kristjan Räts <kristjanrats@gmail.com>
Louies <louies0623@gmail.com>
Luca Weiss <luca@z3ntu.xyz>
+Luna Jernberg <droidbittin@gmail.com>
Marcela Korreshi <celomarcela@gmail.com>
Marius Gripsgard <marius@ubports.com>
MarongHappy <daemul72@gmail.com>
@@ -51,18 +61,24 @@ Robert Tari <robert@tari.in>
Rodney Dawes <rodney.dawes@canonical.com>
Rui Mendes <xz9@protonmail.com>
Ryo Nakano <ryonakaknock3@gmail.com>
+Sabri Ünal <libreajans@gmail.com>
Sayed Mohamed <sayed2mohamed@gmail.com>
Sebastian Rasmussen <sebras@gmail.com>
Sebastien Bacher <seb128@ubuntu.com>
Sergii Horichenko <m@sgg.im>
+Serhii Horichenko <m@sgg.im>
Simon Picot <simonpicot06@gmail.com>
+spnux <stephane.petrus@posteo.net>
ssantos <ssantos@web.de>
+Steve <steve.kueffer.ch@gmail.com>
Syahmin Sukhairi <kuimax@yahoo.com>
+Sylke Vicious <silkevicious@tuta.io>
Ted Gould <ted@gould.cx>
Tetra Homer <tetrahomer@gmail.com>
THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Tiago de Oliveira <z_tiago@hotmail.com>
Tobias p <sorenautonom667@gmail.com>
+Tomáš Marný <tomik.marny@gmail.com>
Viktar Vauchkevich <victorenator@gmail.com>
wdggg <wdggg7@gmail.com>
Weblate <noreply@weblate.org>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 34fda26..c80a7e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
-project(ayatana-indicator-display LANGUAGES C CXX)
cmake_minimum_required(VERSION 3.13)
+project(ayatana-indicator-display VERSION 24.4.0 LANGUAGES C CXX)
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "..." FORCE)
@@ -10,7 +10,6 @@ endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
##
include(GNUInstallDirs)
-set(PROJECT_VERSION "22.9.1")
set(PACKAGE ${CMAKE_PROJECT_NAME})
set(SERVICE_LIB ${PACKAGE})
set(SERVICE_EXEC "${PACKAGE}-service")
@@ -20,6 +19,7 @@ set(SERVICE_EXEC "${PACKAGE}-service")
option(ENABLE_TESTS "Enable all tests and checks" OFF)
option(ENABLE_COVERAGE "Enable coverage reports (includes enabling all tests and checks)" OFF)
option(ENABLE_WERROR "Treat all build warnings as errors" OFF)
+option(ENABLE_COLOR_TEMP "Include colour temperature specific code in the build" ON)
if(ENABLE_COVERAGE)
set(ENABLE_TESTS ON)
@@ -65,10 +65,11 @@ find_package(PkgConfig REQUIRED)
# glib...
set(GLIB_MINIMUM 2.36)
-set (SERVICE_DEPS libayatana-common>=0.9.3 gio-unix-2.0>=${GLIB_MINIMUM} glib-2.0>=${GLIB_MINIMUM} gudev-1.0)
+set (SERVICE_DEPS libayatana-common>=0.9.3 gio-unix-2.0>=${GLIB_MINIMUM} glib-2.0>=${GLIB_MINIMUM} properties-cpp>=0.0.1)
-if (ENABLE_TESTS)
- list (APPEND SERVICE_DEPS properties-cpp>=0.0.1)
+if (ENABLE_COLOR_TEMP)
+ list (APPEND SERVICE_DEPS libgeoclue-2.0 accountsservice)
+ add_definitions (-DCOLOR_TEMP_ENABLED)
endif ()
pkg_check_modules (SERVICE_DEPS REQUIRED ${SERVICE_DEPS})
@@ -115,3 +116,4 @@ endif()
message(STATUS "Install prefix: ${CMAKE_INSTALL_PREFIX}")
message(STATUS "Unit tests: ${ENABLE_TESTS}")
message(STATUS "Build with -Werror: ${ENABLE_WERROR}")
+message(STATUS "Build with colour temperature code: ${ENABLE_COLOR_TEMP}")
diff --git a/ChangeLog b/ChangeLog
index a546d12..5ead7a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,565 +1,1083 @@
+2024-04-08 Mike Gabriel
+
+ * release 24.4.0 (HEAD -> main, tag: 24.4.0)
+ * Merge branch 'tari01-pr/slider-step' (3ec03467)
+
+2024-04-05 Robert Tari
+
+ * src/service.cpp: Fix slider step and precision (60760e48)
+
+2024-03-22 Steve
+
+ * Translated using Weblate (French) (7b200131)
+
+2024-03-14 이정희
+
+ * Translated using Weblate (Korean) (e235cda0)
+
+2024-03-04 Mike Gabriel
+
+ * Merge branch 'gber-personal/gber/fix-uninitialized-mem' (7eae679a)
+
+2024-03-04 Guido Berhoerster
+
+ * Fix access of unitialized variables in DisplayIndicator destructor
+ (21967eef)
+
+2024-02-24 Mike Gabriel
+
+ * release 24.1.1 (1e797106) (tag: 24.1.1)
+ * Merge branch 'tari01-pr/add-pkla' (2d236192)
+
+2024-02-23 Robert Tari
+
+ * data/org.ayatana.indicator.display.AccountsService.policy: Fix
+ policy message text (cdc1572a)
+ * Add data/50-org.ayatana.indicator.display.AccountsService.pkla to
+ support old systems (8738816d)
+
+2024-01-22 Moo
+
+ * Translated using Weblate (Lithuanian) (0403a06b)
+
+2023-12-28 Ivo Xavier
+
+ * Translated using Weblate (Portuguese) (13015ca8)
+
+2023-12-26 Mike Gabriel
+
+ * release 24.1.0 (0acb2e83) (tag: 24.1.0)
+
+2023-12-14 Ratchanan Srirattanamet
+
+ * po: update .pot file (0539978b)
+ * debian/control: remove uneeded dependency (7b5f8187)
+ * Remove ENABLE_LOMIRI_FEATURES CMake flag (b7db65f0)
+ * tests: remove no longer needed parts (fce2bb77)
+ * Remove USB manager and corresponding tests (32f4db85)
+
+2023-12-05 Mike Gabriel
+
+ * Merge branch 'tari01-pr/add-accountsservice' (3c0c8488)
+
+2023-12-03 Robert Tari
+
+ * INSTALL.md: Update build dependencies (8fec9b6f)
+ * debian/control: Add libaccountsservice-dev dependency (86d64f3b)
+ * .build.yml: Add accountsservice dependency (405c7fdd)
+ * CMakeLists.txt: Add accountsservice dependency (0638d3d1)
+ * src/service.cpp: Add AccountsService support (92416fee)
+
+2023-12-04 Robert Tari
+
+ * Whitespace fix (aef2ed68)
+
+2023-12-03 Robert Tari
+
+ * src/service.cpp: Fix build with ENABLE_COLOR_TEMP off (50448a83)
+ * data/*: Add AccountsService files (83fad630)
+
+2023-11-21 Mike Gabriel
+
+ * release 23.10.5 (72490e5c) (tag: 23.10.5)
+ * Merge branch 'tari01-pr/metacity-icon-cursor' (4657aab5)
+
+2023-11-21 Robert Tari
+
+ * src/service.cpp: Also switch metacity, icon and cursor themes when
+ changing theme (08ede859)
+
+2023-11-20 Mike Gabriel
+
+ * release 23.10.4 (7ef3aaf2) (tag: 23.10.4)
+ * Merge branch 'tari01-pr/greeter-mode' (566c9d8e)
+
+2023-11-20 Robert Tari
+
+ * src/service.cpp: Hide theme profiles and settings in the greeter
+ (327d016e)
+ * data/org.ayatana.indicator.display: Add desktop greeter section
+ (6c151348)
+
+2023-11-14 Mike Gabriel
+
+ * release 23.10.3 (0f8eb5c7) (tag: 23.10.3)
+ * Merge branch 'tari01-pr/missing-color-scheme' (cc077180)
+
+2023-11-11 Robert Tari
+
+ * src/service.cpp: Handle missing
+ org.gnome.desktop.interface::color-scheme (256b8334)
+
+2023-11-11 Mike Gabriel
+
+ * release 23.10.2 (d389b92c) (tag: 23.10.2)
+ * Merge branch 'tari01-pr/fix-translation' (a2f03b4f)
+
+2023-11-11 Robert Tari
+
+ * src/service.cpp: Fix string array translation (2f04eecf)
+
+2023-11-08 bittin1ddc447d824349b2
+
+ * Translated using Weblate (Swedish) (9ec76fed)
+
+2023-11-08 Ivo Xavier
+
+ * Translated using Weblate (Portuguese) (5c03da64)
+
+2023-11-06 Jozef Mlich
+
+ * Translated using Weblate (Czech) (3f89bec6)
+
+2023-11-06 Mike Gabriel
+
+ * release 23.10.1 (d3c6cb47) (tag: 23.10.1)
+
+2023-11-02 Mike Gabriel
+
+ * Merge branch 'tari01-pr/no-properties-cpp-dependency-condition'
+ (5db00b36)
+
+2023-11-01 Robert Tari
+
+ * CMakeLists.txt: Remove condition from properties-cpp dependency
+ (524d36e1)
+
+2023-10-20 Jozef Mlich
+
+ * Translated using Weblate (Czech) (92ef663c)
+
+2023-10-13 Serhii Horichenko
+
+ * Translated using Weblate (Ukrainian) (28603c2e)
+
+2023-10-14 Oğuz Ersen
+
+ * Translated using Weblate (Turkish) (5f5d5672)
+
+2023-10-13 Serhii Horichenko
+
+ * Translated using Weblate (Russian) (a4b715f3)
+
+2023-10-13 Wellington Terumi Uemura
+
+ * Translated using Weblate (Portuguese (Brazil)) (f5e0cd79)
+
+2023-10-14 Quentin PAGÈS
+
+ * Translated using Weblate (Occitan) (b0a29f80)
+
+2023-10-13 Heimen Stoffels
+
+ * Translated using Weblate (Dutch) (a37ac66a)
+
+2023-10-14 Yaron Shahrabani
+
+ * Translated using Weblate (Hebrew) (d7219d9e)
+
+2023-10-14 gallegonovato
+
+ * Translated using Weblate (Spanish) (4c9f39b7)
+
+2023-10-12 Mike Gabriel
+
+ * release 23.10.0 (e793fd2f) (tag: 23.10.0)
+ * Translated using Weblate (German) (92921093)
+ * po/: Update translation files. (75993e21)
+ * Translated using Weblate (German) (ae467dfc)
+ * data/org.ayatana.indicator.display.gschema.xml: Fix phrase in
+ description tag of 'theme-profile' gsetting. (2e55a78d)
+
+2023-10-12 Serhii Horichenko
+
+ * Translated using Weblate (Ukrainian) (832667e4)
+ * Translated using Weblate (Russian) (555d05e2)
+
+2023-10-11 Wellington Terumi Uemura
+
+ * Translated using Weblate (Portuguese (Brazil)) (b75808be)
+
+2023-10-11 Heimen Stoffels
+
+ * Translated using Weblate (Dutch) (cb407eba)
+
+2023-10-12 Mike Gabriel
+
+ * Translated using Weblate (German) (96d9b836)
+
+2023-10-10 Mike Gabriel
+
+ * po/: Update translation files. (440dbcd4)
+ * Merge branch 'tari01-pr/rename-to-display' (a6635f03)
+
+2023-10-09 Robert Tari
+
+ * Update documentation (15d318fe)
+ * src/indicator.h: Fix multiple definitions of header property
+ (bb479fd0)
+ * tests/CMakeLists.txt: Suppress useless override buggy cppcheck
+ warning (f8ee1db7)
+ * Rename indicator class and service source files (132a445a)
+ * Rename Indicator Service (abcbf6b7)
+
+2023-09-11 Mike Gabriel
+
+ * Translated using Weblate (German) (0713c691)
+
+2023-09-10 Mike Gabriel
+
+ * Merge branch 'tari01-pr/notification-cleanup' (a87dce30)
+
+2023-09-10 Robert Tari
+
+ * Remove orphan notify-osd remnants (acdf1661)
+
+2023-09-10 Mike Gabriel
+
+ * Merge branch 'tari01-pr/store-geolocation' (ef13b221)
+
+2023-09-07 Robert Tari
+
+ * src/rotation-lock.cpp: Save last geographic location and use that
+ at startup (533a38d4)
+ * data/org.ayatana.indicator.display.gschema.xml: Create keys for
+ longitude and latitude (81de7013)
+
+2023-09-06 Mike Gabriel
+
+ * Merge branch 'tari01-pr/add-dark-mode' (a41ed61c)
+
+2023-07-06 Robert Tari
+
+ * .build.yml: Add missing dependency (37b16637)
+ * CMakeLists.txt: Minor CMake warning fixes (78273398)
+ * src/exporter.cpp: Drop unused variable (5945143a)
+ * src/rotation-lock.cpp: Add theme profiles (24556f25)
+ * data/org.ayatana.indicator.display.gschema.xml: Add theme
+ manipulation keys (08134f79)
+
+2023-07-05 Robert Tari
+
+ * src/rotation-lock.cpp: Use singular profile in menu label
+ (d2e5eb6e)
+ * src/rotation-lock.cpp: Simplify code and keep updater callback
+ running (5346a0cb)
+
+2023-09-06 Luna Jernberg
+
+ * Translated using Weblate (Swedish) (61c22b5f)
+
+2023-08-20 Sabri Ünal
+
+ * Translated using Weblate (Turkish) (2c63641c)
+
+2023-07-01 spnux
+
+ * Translated using Weblate (French) (4e11c1e4)
+
+2023-06-27 Sylke Vicious
+
+ * Translated using Weblate (Italian) (360ee7fd)
+
+2023-06-22 Joan CiberSheep
+
+ * Translated using Weblate (Catalan) (e9e05756)
+
+2023-06-14 Sergii Horichenko
+
+ * Translated using Weblate (Ukrainian) (90676be6)
+ * Translated using Weblate (Russian) (00fa16fe)
+
+2023-05-20 Milo Ivir
+
+ * Translated using Weblate (Croatian) (f70ef345)
+
+2023-04-07 Boyuan Yang
+
+ * Translated using Weblate (Chinese (Simplified)) (5dfabd1c)
+
+2023-04-06 ssantos
+
+ * Translated using Weblate (Portuguese) (72b3d093)
+
+2023-03-29 Quentin PAGÈS
+
+ * Translated using Weblate (Occitan) (09633ff6)
+
+2023-03-22 Tomáš Marný
+
+ * Translated using Weblate (Czech) (c0da3a21)
+
+2023-03-19 Mike Gabriel
+
+ * Translated using Weblate (German) (5e181f92)
+
+2023-03-15 Heimen Stoffels
+
+ * Translated using Weblate (Dutch) (3c149cd4)
+
+2023-03-09 Oğuz Ersen
+
+ * Translated using Weblate (Turkish) (656bd5f1)
+
+2023-03-09 Wellington Terumi Uemura
+
+ * Translated using Weblate (Portuguese (Brazil)) (beca4106)
+
+2023-03-09 Yaron Shahrabani
+
+ * Translated using Weblate (Hebrew) (714c4188)
+
+2023-03-09 gallegonovato
+
+ * Translated using Weblate (Spanish) (891ac0b6)
+
+2023-03-09 Mike Gabriel
+
+ * po/: Update translation files. (8e3599e8)
+ * Merge branch 'tari01-pr/add-brightness' (1fc6d8ec)
+
+2023-03-08 Robert Tari
+
+ * debian/control: Require xsct 1.9 or higher (bd6769f3)
+ * src/rotation-lock.cpp: Add brightness action, slider and handlers
+ (6b17e30f)
+ * data/org.ayatana.indicator.display.gschema.xml: Store current
+ brightness (13d89c67)
+ * Add brightness icons (ea15f0a3)
+ * src/rotation-lock.cpp: Replace gclue_simple_new_with_thresholds
+ functions (88685752)
+
+2023-03-03 gallegonovato
+
+ * Translated using Weblate (Spanish) (ef9cf417)
+
+2023-02-24 Tomáš Marný
+
+ * Translated using Weblate (Czech) (045b7af8)
+
+2023-02-21 Sergii Horichenko
+
+ * Translated using Weblate (Ukrainian) (1422fd29)
+ * Translated using Weblate (Russian) (e2ac9103)
+
+2023-02-10 Luna Jernberg
+
+ * Translated using Weblate (Swedish) (0f4e97a7)
+
+2023-02-04 Mike Gabriel
+
+ * release 22.9.4 (7b78fec5) (tag: 22.9.4)
+
+2023-01-12 Robert Tari
+
+ * .build.yml: Add geoclue build dependency (decf6091)
+ * debian/control: Add libgeoclue-2 dependencies (4e5098bd)
+
+2023-02-02 Robert Tari
+
+ * Skip geoclue calls during the rotation lock test (94df80b3)
+
+2023-01-12 Robert Tari
+
+ * Implement adaptive colour temperature profiles (0db5d4e7)
+ * src/solar.*: Add solar elevation calculation from Redshift
+ (2d4a7321)
+ * data/org.ayatana.indicator.display.gschema.xml: Store colour
+ profile + change default temperature (5b366675)
+
+2023-01-13 Quentin PAGÈS
+
+ * Translated using Weblate (Occitan) (b13b8b91)
+
+2022-12-30 Milo Ivir
+
+ * Translated using Weblate (Croatian) (ef654f04)
+
+2022-12-18 Wellington Terumi Uemura
+
+ * Translated using Weblate (Portuguese (Brazil)) (723be173)
+
+2022-12-17 Yaron Shahrabani
+
+ * Translated using Weblate (Hebrew) (729d8229)
+
+2022-12-16 Oğuz Ersen
+
+ * Translated using Weblate (Turkish) (70c1f4d7)
+
+2022-12-15 Mike Gabriel
+
+ * Translated using Weblate (German) (fa138594)
+ * release 22.9.3 (868f232a) (tag: 22.9.3)
+ * Translated using Weblate (German) (29c9429d)
+ * po/: Update translation files. (cf39314a)
+ * release 22.9.2 (663e4db1) (tag: 22.9.2)
+
+2022-12-15 Ratchanan Srirattanamet
+
+ * src/rotation-lock.cpp: make MenuItem QMenuModel-compatible
+ (853f224f)
+
+2022-12-15 Mike Gabriel
+
+ * Merge branch 'tari01-pr/add-lomiri-features-flag' (59f15748)
+
+2022-11-14 Robert Tari
+
+ * .build.yml: Build with ENABLE_LOMIRI_FEATURES (260817c0)
+ * Allow building with(out) Lomiri features (f26dba31)
+
+2022-11-23 Mike Gabriel
+
+ * Merge branch 'tari01-pr/disable-rotation-on-desktops' (796525b9)
+
+2022-11-17 Robert Tari
+
+ * src/rotation-lock.cpp: Hide the rotation switch on desktops
+ (adec0ba6)
+
+2022-11-10 Mike Gabriel
+
+ * Merge branch 'tari01-pr/fix-test-dependencies' (275ebbc1)
+
+2022-11-08 Robert Tari
+
+ * CMakeLists.txt: Skip test dependencies when testing is off
+ (214a5114)
+
+2022-11-10 Mike Gabriel
+
+ * Merge branch 'tari01-pr/add-colourtemp' (2b111259)
+
+2022-11-07 Robert Tari
+
+ * .build.yml: Build xsct from source (353d95c6)
+ * debian/control: Add xsct as a dependency (f3d919bd)
+ * Provide icons for the colour temperature slider (67565343)
+ * Add colour temperature changing functionality (f5820076)
+
+2022-11-07 Mike Gabriel
+
+ * Merge branch 'tari01-pr/symbolic-panel-icon' (a8c45b77)
+
+2022-10-09 Robert Tari
+
+ * src/rotation-lock.cpp: Prefer a symbolic panel icon (97b5e159)
+
+2022-10-29 Quentin PAGÈS
+
+ * Translated using Weblate (Occitan) (21c5f70f)
+
+2022-10-19 Kristjan Räts
+
+ * Translated using Weblate (Estonian) (174fe2cb)
+ * Translated using Weblate (Estonian) (add9f013)
+
+2022-10-17 Gediminas Murauskas
+
+ * Translated using Weblate (Lithuanian) (67f2e809)
+
+2022-10-15 Sergii Horichenko
+
+ * Translated using Weblate (Ukrainian) (22dcb2a1)
+ * Translated using Weblate (Russian) (6a5b7687)
+
+2022-10-11 Wellington Terumi Uemura
+
+ * Translated using Weblate (Portuguese (Brazil)) (c3fe3eea)
+
+2022-10-11 Yaron Shahrabani
+
+ * Translated using Weblate (Hebrew) (9fad02c6)
+
+2022-10-09 Oğuz Ersen
+
+ * Translated using Weblate (Turkish) (80fecab3)
+
+2022-10-09 Mike Gabriel
+
+ * Merge branch 'tari01-pr/fix-tooltip' (b898993b)
+
+2022-10-09 Robert Tari
+
+ * src/exporter.cpp: Add missing tooltip to header (30072438)
+
+2022-10-08 Mike Gabriel
+
+ * Translated using Weblate (German) (645579b9)
+ * po/: Update translation template. (6045e451)
+ * Merge branch 'tari01-pr/add-display-settings' (89236207)
+
+2022-10-04 Robert Tari
+
+ * src/rotation-lock.cpp: Add display setting menu item (8352ae86)
+
2022-10-02 Mike Gabriel
- * release 22.9.1 (HEAD -> main, tag: 22.9.1)
- * Merge branch 'tari01-pr/fix-cppcheck' (64b2cf0)
+ * release 22.9.1 (7407056d) (tag: 22.9.1)
+ * Merge branch 'tari01-pr/fix-cppcheck' (64b2cf0d)
2022-09-25 Robert Tari
- * Fix failing cppcheck (03a692c)
+ * Fix failing cppcheck (03a692c8)
2022-09-29 이정희
- * Translated using Weblate (Korean) (0ba06d3)
+ * Translated using Weblate (Korean) (0ba06d37)
2022-09-25 Oğuz Ersen
- * Translated using Weblate (Turkish) (4f3a5ba)
+ * Translated using Weblate (Turkish) (4f3a5ba6)
2022-09-14 Sergii Horichenko
- * Translated using Weblate (Ukrainian) (f9aa7fd)
- * Translated using Weblate (Russian) (b96aede)
+ * Translated using Weblate (Ukrainian) (f9aa7fd9)
+ * Translated using Weblate (Russian) (b96aede5)
2022-09-14 Mike Gabriel
- * CMakeLists.txt: Post-release fix-up upstream version. (a85903d)
- * release 22.9.0 (ce55783) (tag: 22.9.0)
+ * CMakeLists.txt: Post-release fix-up upstream version. (a85903d5)
+ * release 22.9.0 (ce557835) (tag: 22.9.0)
2022-09-14 Milan Korecky
- * Translated using Weblate (Czech) (3c559f9)
+ * Translated using Weblate (Czech) (3c559f9a)
2022-09-14 Mike Gabriel
* po/*.po{,t}: Translation strings update (esp. source file
- references). (a1703eb)
+ references). (a1703eb6)
* update-po{,t}.sh: Also catch multi-file source file references.
- (99a3ea4)
+ (99a3ea4e)
2022-09-13 Robert Tari
- * Merge branch 'sunweaver-pr/beautify-paths-in-pot-file' (7e252ae)
+ * Merge branch 'sunweaver-pr/beautify-paths-in-pot-file' (7e252aeb)
2022-09-09 Wellington Terumi Uemura
- * Translated using Weblate (Portuguese (Brazil)) (d8abb6b)
+ * Translated using Weblate (Portuguese (Brazil)) (d8abb6b4)
2022-09-09 Quentin PAGÈS
- * Translated using Weblate (Occitan) (5bd86ff)
+ * Translated using Weblate (Occitan) (5bd86fff)
2022-09-09 Yaron Shahrabani
- * Translated using Weblate (Hebrew) (ab58097)
+ * Translated using Weblate (Hebrew) (ab580977)
2022-09-11 Mike Gabriel
- * po/ayatana-indicator-display.pot: Update file. (35073f5)
+ * po/ayatana-indicator-display.pot: Update file. (35073f59)
* update-po{,t}.sh: Omit ../ at beginning of file names in .pot file.
- (183f41e)
+ (183f41e0)
2022-09-09 Wellington Terumi Uemura
- * Translated using Weblate (Portuguese (Brazil)) (276c387)
+ * Translated using Weblate (Portuguese (Brazil)) (276c3870)
2022-09-09 Quentin PAGÈS
- * Translated using Weblate (Occitan) (51b8fa6)
+ * Translated using Weblate (Occitan) (51b8fa65)
2022-09-09 Yaron Shahrabani
- * Translated using Weblate (Hebrew) (86b7034)
+ * Translated using Weblate (Hebrew) (86b70348)
2022-09-09 Eric
- * Translated using Weblate (Chinese (Simplified)) (9989e05)
+ * Translated using Weblate (Chinese (Simplified)) (9989e050)
2022-09-09 Mike Gabriel
- * Translated using Weblate (German) (ae80e7c)
- * po/*.po: Update translation strings in .po files. (e22388d)
+ * Translated using Weblate (German) (ae80e7c7)
+ * po/*.po: Update translation strings in .po files. (e22388d6)
2022-09-09 Robert Tari
- * Merge branch 'sunweaver-pr/update-and-fix-translations' (41950de)
+ * Merge branch 'sunweaver-pr/update-and-fix-translations' (41950dea)
2022-09-08 Mike Gabriel
- * ChangeLog: Forgotten to be added. Add it now. (6805522)
+ * ChangeLog: Forgotten to be added. Add it now. (6805522e)
2022-09-09 Robert Tari
- * Merge branch 'sunweaver-pr/changelog' (5d0960e)
+ * Merge branch 'sunweaver-pr/changelog' (5d0960ec)
2022-09-08 Mike Gabriel
* po/ayatana-indicator-display.pot: Update translation strings.
- (a384b48)
+ (a384b486)
* data/: Rename org.ayatana.display.gschema.xml.in to
org.ayatana.indicator.display.gschema.xml. Fix and
simplify translations of .gschema.xml strings with it.
- (b3a400f)
- * ChangeLog: Forgotten to be added. Add it now. (ee89d2f)
- * Merge branch 'sunweaver-pr/tooltip-support' (98ae0c7)
+ (b3a400f6)
+ * ChangeLog: Forgotten to be added. Add it now. (ee89d2f5)
+ * Merge branch 'sunweaver-pr/tooltip-support' (98ae0c7f)
2022-07-22 Mike Gabriel
* src/rotation-lock.cpp: Add tooltip, rename indicator title from
- 'Rotation' to 'Display' on desktops. (af65c5d)
+ 'Rotation' to 'Display' on desktops. (af65c5d1)
2022-07-20 Mike Gabriel
- * release 22.2.1 (f3b8d73) (tag: 22.2.1)
+ * release 22.2.1 (f3b8d734) (tag: 22.2.1)
2022-07-06 Marius Gripsgard
- * Merge pull request #52 from JamiKettunen/musl-tests (274b977)
+ * Merge pull request #52 from JamiKettunen/musl-tests (274b9773)
2022-06-30 Jami Kettunen
- * src/adbd-client.cpp: Fix cppcheck (4e457ee)
- * tests/utils/qmain.cpp: Add missing include for libintl.h (c61be87)
+ * src/adbd-client.cpp: Fix cppcheck (4e457eef)
+ * tests/utils/qmain.cpp: Add missing include for libintl.h (c61be879)
2022-03-08 Mike Gabriel
* Merge branch
'ubports-personal/peat-psuwit/upstream_-_gschemas.compile-race'
- (4d895fa)
+ (4d895fa3)
2022-03-07 Ratchanan Srirattanamet
- * tests/unit: fix cmake custom command race condition (036b96b)
+ * tests/unit: fix cmake custom command race condition (036b96b4)
2022-02-17 Mike Gabriel
- * release 22.2.0 (cefd302) (tag: 22.2.0)
+ * release 22.2.0 (cefd302d) (tag: 22.2.0)
2022-02-16 Mike Gabriel
* Merge branch 'tari01-pr/drop-cmake-install-full-pkglibexecdir'
- (2600040)
+ (26000403)
2022-02-16 Robert Tari
* Drop pkglibexecdir and use native CMake file configuration
- (bab7087)
+ (bab7087b)
2022-02-08 Robert Tari
* .travis.yml: Run CI builds on Travis CI's Ubuntu focal base system
- (51776b6)
+ (51776b60)
2022-01-27 Mike Gabriel
- * Merge branch 'tari01-pr/cleanup-compile-flags' (f57b15b)
+ * Merge branch 'tari01-pr/cleanup-compile-flags' (f57b15b8)
2022-01-12 Robert Tari
* .build.yml: Drop extra compilation flags and build with -Werror
- (7ba756a)
- * CMakeLists.txt: Clean up compilation flags (20b3817)
+ (7ba756aa)
+ * CMakeLists.txt: Clean up compilation flags (20b38172)
* tests/integration/usb-manager-test.cpp: Remove unneded lambda
- capture (502ff92)
+ capture (502ff920)
2021-12-15 Mike Gabriel
* Merge branch
'tari01-pr/build-libayatana-common-with-enable-lomiri-features'
- (6c32528)
+ (6c32528d)
2021-12-06 Robert Tari
* .build.yml: Build libayatana-common with ENABLE_LOMIRI_FEATURES
- (856547c)
+ (856547c6)
2021-12-08 Mike Gabriel
- * Merge branch 'tari01-pr/fix-qt5-use-modules-warning' (29177a2)
+ * Merge branch 'tari01-pr/fix-qt5-use-modules-warning' (29177a2a)
2021-12-07 Robert Tari
- * tests/utils/CMakeLists.txt: Fix qt5_use_modules warning (ced7420)
+ * tests/utils/CMakeLists.txt: Fix qt5_use_modules warning (ced7420e)
2021-12-08 Mike Gabriel
- * Merge branch 'z3ntu-desktop-file-path' (36683d2)
+ * Merge branch 'z3ntu-desktop-file-path' (36683d2b)
2021-12-06 Luca Weiss
- * Fix wrong Exec= in .desktop file (c8ab74b)
+ * Fix wrong Exec= in .desktop file (c8ab74b0)
2021-12-08 Mike Gabriel
- * Merge branch 'tari01-pr/properties-cpp-dependency' (985278a)
+ * Merge branch 'tari01-pr/properties-cpp-dependency' (985278af)
2021-12-07 Robert Tari
- * INSTALL.md: Update dependency list (f7dcfce)
+ * INSTALL.md: Update dependency list (f7dcfcee)
* CMakeLists.txt: Fix missing check for properties-cpp dependency
- (51c61cf)
+ (51c61cf0)
2021-12-08 Mike Gabriel
- * Merge branch 'z3ntu-systemd' (6204a16)
+ * Merge branch 'z3ntu-systemd' (6204a16b)
2021-12-06 Luca Weiss
- * Do not install systemd service file if not found (2695f1d)
+ * Do not install systemd service file if not found (2695f1d8)
2021-11-18 phlostically
- * Translated using Weblate (Esperanto) (89937b6)
+ * Translated using Weblate (Esperanto) (89937b64)
2021-11-19 Robert Tari
- * Merge branch 'sunweaver-pr/consolidate-gschema-usage' (809eb8c)
+ * Merge branch 'sunweaver-pr/consolidate-gschema-usage' (809eb8cf)
2021-11-19 Mike Gabriel
* GSettings: Use org.ayatana.display.gschema.xml for non-Lomiri
- sessions and unit tests. (f59500b)
+ sessions and unit tests. (f59500bf)
2021-11-18 Mike Gabriel
- * AUTHORS (5a2368b)
- * release 0.9.0 (899e8f8) (tag: 0.9.0)
- * NEWS: Add empty file. (6bc86dd)
+ * AUTHORS (5a2368bf)
+ * release 0.9.0 (899e8f89) (tag: 0.9.0)
+ * NEWS: Add empty file. (6bc86ddf)
2021-11-10 Mike Gabriel
- * Merge branch 'tari01-pr/rename-to-x-lomiri' (7d12d6e)
+ * Merge branch 'tari01-pr/rename-to-x-lomiri' (7d12d6eb)
2021-11-09 Robert Tari
- * Rename Lomiri-specific properties to x-lomiri (e61cc79)
+ * Rename Lomiri-specific properties to x-lomiri (e61cc79a)
2021-11-03 ElectrifiedSpeed
- * Translated using Weblate (Macedonian) (6b381ed)
+ * Translated using Weblate (Macedonian) (6b381ed8)
2021-11-01 Mike Gabriel
- * Merge branch 'tari01-pr/drop-has-lomiri-touch-schema' (a2ecae1)
+ * Merge branch 'tari01-pr/drop-has-lomiri-touch-schema' (a2ecae1e)
2021-10-29 Robert Tari
- * Drop HAS_LOMIRI_TOUCH_SCHEMA, use native schema instead (92334f7)
+ * Drop HAS_LOMIRI_TOUCH_SCHEMA, use native schema instead (92334f72)
2021-11-01 Mike Gabriel
- * Merge branch 'tari01-pr/rename-com-ubuntu-touch-system' (9facc9a)
+ * Merge branch 'tari01-pr/rename-com-ubuntu-touch-system' (9facc9ae)
2021-10-28 Robert Tari
- * Rename com.ubuntu.touch.system to com.lomiri.touch.system (2626734)
+ * Rename com.ubuntu.touch.system to com.lomiri.touch.system
+ (2626734c)
2021-11-01 Mike Gabriel
- * Merge branch 'tari01-pr/x-canonical-to-x-ayatana' (f814857)
+ * Merge branch 'tari01-pr/x-canonical-to-x-ayatana' (f8148576)
2021-10-27 Robert Tari
- * Raname x-canonical properties to x-ayatana (2cefc0f)
+ * Raname x-canonical properties to x-ayatana (2cefc0f4)
2021-10-25 Robert Tari
- * Merge branch 'sunweaver-pr/travis-cleanup' (03d55a3)
+ * Merge branch 'sunweaver-pr/travis-cleanup' (03d55a30)
2021-10-25 Mike Gabriel
* .build.yml: Remove source code of locally built dependency after it
- has been installed. (313410a)
- * .build.yml: Run unit tests in build_scripts: target. (f670d1c)
- * .build.yml: Drop autogen.sh support. (e7872e7)
- * Merge branch 'tari01-pr/suppress-constparameter-cppcheck' (e9a053a)
+ has been installed. (313410a3)
+ * .build.yml: Run unit tests in build_scripts: target. (f670d1cd)
+ * .build.yml: Drop autogen.sh support. (e7872e7d)
+ * Merge branch 'tari01-pr/suppress-constparameter-cppcheck'
+ (e9a053a5)
2021-10-23 Robert Tari
- * tests/CMakeFiles.txt: Suppress constParameter cppcheck (215bf8f)
+ * tests/CMakeFiles.txt: Suppress constParameter cppcheck (215bf8fb)
2021-10-22 Robert Tari
* data/CMakeLists.txt: Do not use automatic GSchema compilation
- (db6cef8)
+ (db6cef87)
2021-10-21 Mike Gabriel
* Merge branch 'tari01-pr/compile-gschema-during-installation'
- (c0ca600)
+ (c0ca600d)
2021-10-20 Robert Tari
- * Compile GSchema during installation (3505d7b)
- * .travis.yml: Temporarily disable ppc64le builds (f0394c7)
+ * Compile GSchema during installation (3505d7b4)
+ * .travis.yml: Temporarily disable ppc64le builds (f0394c7a)
2021-09-02 Robert Tari
- * Fix Travis status image (b2e8ec5)
+ * Fix Travis status image (b2e8ec50)
2021-08-30 Robert Tari
* Merge branch 'sunweaver-pr/no-potfile-updates-during-builds'
- (0215693)
+ (0215693f)
2021-08-29 Mike Gabriel
* tests/integration/usb-manager-test.cpp: Fix cppcheck test in Ubuntu
20.04. Mark unused adbd_server and usb_manager as such.
- (6128490)
- * .build.yml: Also run unit tests on Ubuntu. (8310587)
+ (61284902)
+ * .build.yml: Also run unit tests on Ubuntu. (83105872)
2021-08-29 Hosted Weblate
- * Update translation files (b575086)
+ * Update translation files (b5750867)
2021-08-30 Robert Tari
- * Merge branch 'sunweaver-pr/run-tests-on-focal' (34f8c06)
+ * Merge branch 'sunweaver-pr/run-tests-on-focal' (34f8c069)
2021-08-29 Hosted Weblate
- * Update translation files (4556b7a)
+ * Update translation files (4556b7aa)
2021-08-29 Mike Gabriel
* tests/integration/usb-manager-test.cpp: Fix cppcheck test in Ubuntu
20.04. Mark unused adbd_server and usb_manager as such.
- (3792e33)
- * .build.yml: Also run unit tests on Ubuntu. (40c5250)
+ (3792e339)
+ * .build.yml: Also run unit tests on Ubuntu. (40c52501)
2021-08-29 Hosted Weblate
- * Update translation files (f1e0194)
+ * Update translation files (f1e0194d)
2021-08-29 Mike Gabriel
* po/CMakeLists.txt: No fiddling anymore with the .pot file during
- builds. (30ffed7)
+ builds. (30ffed76)
* tests/integration/usb-manager-test.cpp: Fix cppcheck test in Ubuntu
20.04. Mark unused adbd_server and usb_manager as such.
- (9374f98)
- * .build.yml: Also run unit tests on Ubuntu. (4055f28)
+ (9374f989)
+ * .build.yml: Also run unit tests on Ubuntu. (4055f286)
* debian/{control,compat}: Bump to level 10, this will run out tests.
- (91d4ef0)
- * debian/rules: Enable unit tests with the new way. (e3d2e56)
+ (91d4ef01)
+ * debian/rules: Enable unit tests with the new way. (e3d2e569)
* debian/control: Omit B-D dh-systemd on Debian/Ubuntu versions that
don't have it anymore. Use alternative B-D 'hello'
- instead. (8886a97)
- * debian/control: Add B-D: libayatana-common-dev. (d7bd2ed)
+ instead. (8886a97e)
+ * debian/control: Add B-D: libayatana-common-dev. (d7bd2ed5)
2021-08-28 Weblate
- * Added translation using Weblate (Kurdish (Southern)) (1aaac50)
- * Added translation using Weblate (Kurdish (Northern)) (db1c5c0)
+ * Added translation using Weblate (Kurdish (Southern)) (1aaac50c)
+ * Added translation using Weblate (Kurdish (Northern)) (db1c5c01)
2021-08-28 Mike Gabriel
- * po/LINGUAS: Adjust zh_* variants. (9da2328)
+ * po/LINGUAS: Adjust zh_* variants. (9da23285)
* po/zh_Hant.po: Drop duplicate file for Chinese (Tranditional).
- (db7c639)
+ (db7c639b)
* .travis.yml: Fix branch name what is now the default branch in
- ayatana-dev-scripts. (4ab6775)
- * Merge branch 'sunweaver-pr/ci-fixes' (b98e368)
+ ayatana-dev-scripts. (4ab67755)
+ * Merge branch 'sunweaver-pr/ci-fixes' (b98e3685)
* .build.yml: Adjust to new build requirements of built-from-source
- libayatana-common. (b47561d)
+ libayatana-common. (b47561dc)
* Merge branch 'tari01-pr/add-info-and-install-instructions'
- (e56ff8b)
+ (e56ff8b4)
2021-08-16 Robert Tari
- * Add info and install instructions (2bf38e7)
+ * Add info and install instructions (2bf38e75)
2021-08-14 Mike Gabriel
- * Merge branch 'tari01-pr/fix-schema-path' (8ab565a)
+ * Merge branch 'tari01-pr/fix-schema-path' (8ab565a2)
2021-08-13 Robert Tari
- * Fix schema path (18b7771)
+ * Fix schema path (18b77712)
2021-08-13 Mike Gabriel
- * Merge branch 'tari01-pr/check-for-adbd-socket' (07df986)
+ * Merge branch 'tari01-pr/check-for-adbd-socket' (07df9869)
2021-08-11 Robert Tari
- * Check for ADBD socket before creating UsbManager (bd2347f)
+ * Check for ADBD socket before creating UsbManager (bd2347fd)
2021-08-13 Mike Gabriel
- * Merge branch 'tari01-pr/add-xdg-autostart-stuff' (a3907f1)
+ * Merge branch 'tari01-pr/add-xdg-autostart-stuff' (a3907f16)
2021-08-03 Robert Tari
- * Add XDG autostart stuff (01de53a)
+ * Add XDG autostart stuff (01de53a1)
2021-08-13 Mike Gabriel
- * Revert "Fix schema path" (7b110fc)
- * Merge branch 'tari01-pr/fix-schema-path' (30f951b)
+ * Revert "Fix schema path" (7b110fc4)
+ * Merge branch 'tari01-pr/fix-schema-path' (30f951b9)
2021-08-03 Robert Tari
- * Fix schema path (fb3029c)
+ * Fix schema path (fb3029c0)
2021-08-13 Mike Gabriel
* Merge branch
'tari01-pr/fix-double-declaration-of-create-desktop-menu'
- (04baf26)
+ (04baf260)
2021-08-12 Robert Tari
- * Fix failing build (e66c68e)
+ * Fix failing build (e66c68e2)
2021-08-10 Mike Gabriel
* .build.yml: Add build requirement libayatana-common via a source
- build. (7db2204)
- * Merge branch 'tari01-pr/no-pie-only-in-tests' (6362bec)
+ build. (7db2204c)
+ * Merge branch 'tari01-pr/no-pie-only-in-tests' (6362bec5)
2021-08-10 Robert Tari
- * Use -no-pie build flag for tests only (3ab314a)
+ * Use -no-pie build flag for tests only (3ab314a9)
2021-08-10 Mike Gabriel
- * Merge branch 'tari01-pr/fix-switch' (392eb31)
+ * Merge branch 'tari01-pr/fix-switch' (392eb319)
2021-08-03 Robert Tari
- * Fix rotation lock switch display (b40cd9a)
+ * Fix rotation lock switch display (b40cd9a0)
2021-08-10 Mike Gabriel
- * Merge branch 'tari01-pr/add-desktop-profile' (165c508)
+ * Merge branch 'tari01-pr/add-desktop-profile' (165c508b)
2021-08-03 Robert Tari
- * Create desktop profile (287a645)
+ * Create desktop profile (287a6454)
2021-08-10 Mike Gabriel
- * Merge branch 'tari01-pr/add-standard-ayatana-cmake-bits' (5f7bc0f)
+ * Merge branch 'tari01-pr/add-standard-ayatana-cmake-bits' (5f7bc0fd)
2021-07-30 Robert Tari
- * Add standard Ayatana CMake bits (76fd52d)
+ * Add standard Ayatana CMake bits (76fd52d2)
2021-08-09 Mike Gabriel
- * debian/control: Add B-D: libgtest-dev. (c98d777)
+ * debian/control: Add B-D: libgtest-dev. (c98d777a)
2021-08-04 Robert Tari
- * Merge branch 'sunweaver-pr/travis-ci' (53bab0e)
+ * Merge branch 'sunweaver-pr/travis-ci' (53bab0ef)
2021-08-03 Robert Tari
* tests/CMakeLists.txt: Adjust cppcheck call so that it succeeds with
- less --suppress parameters. (3336228)
+ less --suppress parameters. (3336228b)
2021-08-04 Mike Gabriel
* .build.yml: Enable CTEST_OUTPUT_ON_FAILURE for better cppcheck (et
- al.) debugging. (3b76b0d)
+ al.) debugging. (3b76b0de)
2021-06-09 Mike Gabriel
* tests/CMakeLists.txt: Build unit tests with -no-pie CXXFLAG if GNU
- compiler is used. (95d827e)
+ compiler is used. (95d827e7)
* tests/test-dbus-fixture.h: Turn TestDBusFixture::TestDBusFixture
- into an explicitly declared constructor. (800cc78)
- * Travis CI: Initial CI build configuration. (0d1d245)
+ into an explicitly declared constructor. (800cc787)
+ * Travis CI: Initial CI build configuration. (0d1d245b)
2020-08-14 Mike Gabriel
* tests/CMakeLists.txt: Add options --suppress=missingInclude and
--suppress=unusedFunction. Be less strict and make the
- cppcheck pass. (65cd340)
- * tests/unit/adbd-client-test.cpp: white-space fix (8286c68)
+ cppcheck pass. (65cd340d)
+ * tests/unit/adbd-client-test.cpp: white-space fix (8286c687)
* cppcheck: Add several missing override statements to make cppcheck
- happy (which is one of our unit tests). (d1f7136)
+ happy (which is one of our unit tests). (d1f71364)
* src/adbd-client.cpp: Fix several type warnings in g_debug calls()
- by casting to (void*). (220be12)
+ by casting to (void*). (220be12b)
2021-06-04 Hosted Weblate
- * Update translation files (4d6d205)
+ * Update translation files (4d6d2053)
2021-06-03 Weblate
- * Added translation using Weblate (Chinese (Traditional)) (81fd6a0)
+ * Added translation using Weblate (Chinese (Traditional)) (81fd6a09)
2021-06-03 Hosted Weblate
- * Update translation files (034c590)
+ * Update translation files (034c5902)
2021-03-30 Hosted Weblate
- * Update translation files (5f85914)
+ * Update translation files (5f859148)
2021-03-29 Weblate
* Added translation using Weblate (Chinese (Simplified)
- (zh_LATN@pinyin)) (34a9cb6)
+ (zh_LATN@pinyin)) (34a9cb63)
2021-03-18 Reza Almanda
- * Translated using Weblate (Indonesian) (4bef7cf)
+ * Translated using Weblate (Indonesian) (4bef7cf1)
2020-08-17 Mike Gabriel
* CMakeLists.txt: Revert introducing configure switch
-Denable_coverage, the coverage enablement is enabled via
- CMAKE_BUILD_TYPE=coverage env var. (719c4b3)
+ CMAKE_BUILD_TYPE=coverage env var. (719c4b3b)
2021-02-07 Ács Zoltán
- * Translated using Weblate (Hungarian) (d029e2c)
+ * Translated using Weblate (Hungarian) (d029e2c0)
2020-11-01 Hosted Weblate
- * Update translation files (02822a4)
+ * Update translation files (02822a4f)
2020-10-31 Weblate
- * Added translation using Weblate (Italian) (3a327f2)
- * Added translation using Weblate (Tamil (Sri Lanka)) (d2cff73)
- * Added translation using Weblate (Dhivehi) (6d3b3e9)
- * Added translation using Weblate (Venetian) (86bf24b)
- * Added translation using Weblate (Kashubian) (eb3a6cc)
- * Added translation using Weblate (Macedonian) (46daf7b)
- * Added translation using Weblate (Friulian) (df95299)
- * Added translation using Weblate (Tatar) (339fa9d)
+ * Added translation using Weblate (Italian) (3a327f20)
+ * Added translation using Weblate (Tamil (Sri Lanka)) (d2cff739)
+ * Added translation using Weblate (Dhivehi) (6d3b3e95)
+ * Added translation using Weblate (Venetian) (86bf24b9)
+ * Added translation using Weblate (Kashubian) (eb3a6cc6)
+ * Added translation using Weblate (Macedonian) (46daf7b1)
+ * Added translation using Weblate (Friulian) (df95299b)
+ * Added translation using Weblate (Tatar) (339fa9de)
2020-10-26 Adrià Martín
- * Translated using Weblate (Sardinian) (56c534b)
+ * Translated using Weblate (Sardinian) (56c534ba)
2020-10-27 Hosted Weblate
- * Update translation files (e5a9989)
+ * Update translation files (e5a99896)
2020-10-26 Weblate
- * Added translation using Weblate (Manx) (fbf8658)
- * Added translation using Weblate (Afar) (c0c95b0)
- * Added translation using Weblate (Nyanja) (fabc76f)
- * Added translation using Weblate (Assamese) (ee4a6e6)
- * Added translation using Weblate (Wolof) (b9b5bb1)
+ * Added translation using Weblate (Manx) (fbf86582)
+ * Added translation using Weblate (Afar) (c0c95b03)
+ * Added translation using Weblate (Nyanja) (fabc76fc)
+ * Added translation using Weblate (Assamese) (ee4a6e62)
+ * Added translation using Weblate (Wolof) (b9b5bb17)
2020-10-18 Quentin PAGÈS
- * Translated using Weblate (Occitan) (8dabbdc)
+ * Translated using Weblate (Occitan) (8dabbdcc)
2020-09-25 Quentin PAGÈS
- * Translated using Weblate (Occitan) (eaa0112)
+ * Translated using Weblate (Occitan) (eaa0112c)
2020-09-04 antuketot76
- * Translated using Weblate (Malay) (410bbce)
+ * Translated using Weblate (Malay) (410bbce2)
2020-08-15 Robert Tari
@@ -567,682 +1085,686 @@
'sunweaver-pr/cmakelists-rework-and-optional-unit-tests'
Attributes GH PR #10:
https://github.com/AyatanaIndicators/ayatana-indicator-display/pull/10
- (9d41d52)
+ (9d41d52c)
2020-08-14 Mike Gabriel
- * Drop all references to upstart. (efcda4b)
+ * Drop all references to upstart. (efcda4b0)
2020-08-15 Robert Tari
* Merge branch 'sunweaver-pr/drop-upstart-support' Attributes GH PR
#7:
https://github.com/AyatanaIndicators/ayatana-indicator-display/pull/7
- (d90760c)
+ (d90760cd)
2020-08-15 Mike Gabriel
* CMakeLists.txt: Make running unit tests at build time optional,
- same for coverage reports. (47c3202)
- * CMakeLists.txt: Earlier inclusion of GNUInstallDirs. (363e3a0)
- * CMakeLists.txt: white-space fix. (db509ce)
- * CMakeLists.txt: Add PROJECT_VERSION. (92b531a)
+ same for coverage reports. (47c32024)
+ * CMakeLists.txt: Earlier inclusion of GNUInstallDirs. (363e3a0b)
+ * CMakeLists.txt: white-space fix. (db509ce5)
+ * CMakeLists.txt: Add PROJECT_VERSION. (92b531ab)
2020-08-14 Mike Gabriel
- * Drop all references to upstart. (f79961d)
- * COPYING: Add file, GPL-3. (1c91c49)
+ * Drop all references to upstart. (f79961d6)
+ * COPYING: Add file, GPL-3. (1c91c49f)
2020-08-11 Mike Gabriel
- * Merge branch 'tari01-pr/replace-x-canonical-attributes' (13687b8)
+ * Merge branch 'tari01-pr/replace-x-canonical-attributes' (13687b89)
2020-08-11 Robert Tari
- * Replace x-canonical attributes (7685f18)
+ * Replace x-canonical attributes (7685f18f)
* Merge branch 'sunweaver-pr/libexec-dir-on-Debian-too' Attributes GH
PR #1:
https://github.com/AyatanaIndicators/ayatana-indicator-display/pull/1
- (c7aba6f)
+ (c7aba6f8)
* Merge branch 'pr/libexec-dir-on-Debian-too' of
https://github.com/sunweaver/ayatana-indicator-display
into sunweaver-pr/libexec-dir-on-Debian-too Attributes GH
PR #1:
https://github.com/AyatanaIndicators/ayatana-indicator-display/pull/1
- (d055575)
+ (d055575c)
2020-08-10 Mike Gabriel
* debian/ayatana-indicator-display.links: Add FIXME/reminder to drop
manual symlinking of systemd user service file once DH
- compat level is raised to a level above 12. (fdda527)
- * Merge branch 'ubports-fix-systemd' (dea0206)
+ compat level is raised to a level above 12. (fdda5275)
+ * Merge branch 'ubports-fix-systemd' (dea0206e)
2020-08-09 Marius Gripsgard
* Start indicator in systemd when ayatana-indicators.target is
- started (bda4956)
+ started (bda49567)
2020-07-29 Ács Zoltán
- * Translated using Weblate (Hungarian) (acc3b1a)
+ * Translated using Weblate (Hungarian) (acc3b1a5)
2020-07-24 Mike Gabriel
* CMakeLists.txt: Drop workaround for missing libexec dir on Debian.
Debian moved forward and now supports FHS 3.0 (since
- Debian Policy 4.1.5). (b49abfb)
+ Debian Policy 4.1.5). (b49abfb1)
2020-07-19 Tetra Homer
- * Translated using Weblate (Persian) (34d6c4b)
+ * Translated using Weblate (Persian) (34d6c4b8)
2020-07-03 Tobias p
- * Translated using Weblate (Danish) (ac2f7de)
+ * Translated using Weblate (Danish) (ac2f7dec)
2020-06-19 Ács Zoltán
- * Translated using Weblate (Hungarian) (ae60036)
+ * Translated using Weblate (Hungarian) (ae600363)
2020-06-14 MarongHappy
- * Translated using Weblate (Korean) (586bbe7)
+ * Translated using Weblate (Korean) (586bbe70)
2020-05-21 wdggg
- * Translated using Weblate (Chinese (Simplified)) (73ad967)
+ * Translated using Weblate (Chinese (Simplified)) (73ad9679)
2020-05-08 Abdusalam
- * Translated using Weblate (Uyghur) (3093f8a)
+ * Translated using Weblate (Uyghur) (3093f8aa)
2020-05-09 iNetRoos
- * Translated using Weblate (Afrikaans) (cc28b38)
+ * Translated using Weblate (Afrikaans) (cc28b384)
2020-04-27 Jeannette L
- * Translated using Weblate (French (Canada)) (4ab2fa8)
+ * Translated using Weblate (French (Canada)) (4ab2fa83)
2020-04-22 Adolfo Jayme Barrientos
- * Translated using Weblate (Catalan) (0966670)
+ * Translated using Weblate (Catalan) (0966670e)
2020-04-14 Syahmin Sukhairi
- * Translated using Weblate (Indonesian) (fd5e3d2)
+ * Translated using Weblate (Indonesian) (fd5e3d25)
2020-04-07 Zeeshan Khan
- * Translated using Weblate (Hindi) (3861faf)
+ * Translated using Weblate (Hindi) (3861fafd)
2020-04-03 Allan Nordhøy
- * Translated using Weblate (Romanian) (d347f73)
- * Translated using Weblate (Arabic) (bbc2a26)
+ * Translated using Weblate (Romanian) (d347f737)
+ * Translated using Weblate (Arabic) (bbc2a265)
2020-04-01 Davit Mayilyan
- * Translated using Weblate (Armenian) (6d2c64e)
+ * Translated using Weblate (Armenian) (6d2c64e3)
2020-03-29 Alexie Brindusescu
- * Translated using Weblate (Romanian) (645b762)
+ * Translated using Weblate (Romanian) (645b7622)
2020-03-17 Prachi Joshi
- * Translated using Weblate (Marathi) (634de63)
+ * Translated using Weblate (Marathi) (634de63d)
2020-01-25 Emiliano Gabriele
- * Translated using Weblate (Italian) (077443a)
+ * Translated using Weblate (Italian) (077443a7)
2020-01-10 Ahmed Mahdi Ali AL Slais
- * Translated using Weblate (Arabic) (2069d45)
+ * Translated using Weblate (Arabic) (2069d45f)
2020-01-02 Milo Ivir
- * Translated using Weblate (Croatian) (7030e24)
+ * Translated using Weblate (Croatian) (7030e24c)
2019-12-16 Ryo Nakano
- * Translated using Weblate (Japanese) (ec854dd)
+ * Translated using Weblate (Japanese) (ec854dde)
2019-11-26 Yuji Hon
- * Translated using Weblate (Japanese) (4099975)
+ * Translated using Weblate (Japanese) (4099975c)
2019-10-30 Marcela Korreshi
- * Translated using Weblate (Albanian) (639dfd3)
+ * Translated using Weblate (Albanian) (639dfd3d)
2019-10-04 MrJang
- * Translated using Weblate (Korean) (83c44d6)
+ * Translated using Weblate (Korean) (83c44d6f)
2019-09-19 Sayed Mohamed
- * Translated using Weblate (Arabic) (08f8f99)
+ * Translated using Weblate (Arabic) (08f8f997)
2019-08-13 Matúš Baňas
- * Translated using Weblate (Slovak) (ce3f0eb)
+ * Translated using Weblate (Slovak) (ce3f0ebb)
2019-08-10 M Ramani Priya
- * Translated using Weblate (Telugu) (e2ef2a4)
+ * Translated using Weblate (Telugu) (e2ef2a44)
2019-07-23 Simon Picot
- * Translated using Weblate (French) (abb5638)
+ * Translated using Weblate (French) (abb5638a)
2019-07-01 Elizabeth Sherrock
- * Translated using Weblate (Chinese (Simplified)) (e4df502)
+ * Translated using Weblate (Chinese (Simplified)) (e4df502a)
2019-05-21 THANOS SIOURDAKIS
- * Translated using Weblate (Greek) (16c1634)
+ * Translated using Weblate (Greek) (16c16348)
2019-04-17 Rui Mendes
- * Translated using Weblate (Portuguese) (d66087c)
+ * Translated using Weblate (Portuguese) (d66087cc)
2019-01-11 Louies
- * Translated using Weblate (Chinese (Traditional)) (5d0ee33)
+ * Translated using Weblate (Chinese (Traditional)) (5d0ee333)
2018-11-18 ssantos
- * Translated using Weblate (Portuguese) (be4dac7)
+ * Translated using Weblate (Portuguese) (be4dac7c)
2018-10-31 Petter Reinholdtsen
- * Translated using Weblate (Norwegian Bokmål) (52a5728)
+ * Translated using Weblate (Norwegian Bokmål) (52a5728e)
2018-10-23 Iván Seoane
- * Translated using Weblate (Galician) (29a8aba)
+ * Translated using Weblate (Galician) (29a8abab)
2018-09-27 Володимир Бриняк
- * Translated using Weblate (Ukrainian) (d3c5d85)
+ * Translated using Weblate (Ukrainian) (d3c5d853)
2018-09-19 Henrique Combochi
- * Translated using Weblate (Portuguese) (e9b5a39)
+ * Translated using Weblate (Portuguese) (e9b5a394)
2018-09-01 account1
- * Translated using Weblate (German) (206f85b)
+ * Translated using Weblate (German) (206f85b6)
2018-08-05 Yaron Shahrabani
- * Translated using Weblate (Hebrew) (c9c1608)
+ * Translated using Weblate (Hebrew) (c9c16087)
2018-07-29 Adrian Paun
- * Translated using Weblate (Romanian) (71c5bce)
+ * Translated using Weblate (Romanian) (71c5bceb)
2018-07-01 Tiago de Oliveira
- * Translated using Weblate (Portuguese (Brazil)) (32448a9)
+ * Translated using Weblate (Portuguese (Brazil)) (32448a9d)
2018-05-08 Heimen Stoffels
- * Translated using Weblate (Dutch) (cb2a446)
+ * Translated using Weblate (Dutch) (cb2a4464)
2018-05-02 Adolfo Jayme Barrientos
- * Translated using Weblate (Spanish) (561167c)
+ * Translated using Weblate (Spanish) (561167cc)
2018-04-17 Dariusz Król
- * Translated using Weblate (Polish) (61c2365)
+ * Translated using Weblate (Polish) (61c23659)
2018-04-03 Pavel Borecki
- * Translated using Weblate (Czech) (cf1498a)
- * Translated using Weblate (Czech) (683f0d8)
+ * Translated using Weblate (Czech) (cf1498a8)
+ * Translated using Weblate (Czech) (683f0d84)
2018-03-28 Mike Gabriel
- * Translated using Weblate (German) (84563a1)
- * Translated using Weblate (German) (8d85aae)
- * Translated using Weblate (German) (d74f847)
- * Translated using Weblate (German) (86acddb)
+ * Translated using Weblate (German) (84563a16)
+ * Translated using Weblate (German) (8d85aaef)
+ * Translated using Weblate (German) (d74f8477)
+ * Translated using Weblate (German) (86acddba)
2018-02-28 Moo
- * Translated using Weblate (Lithuanian) (7b92624)
+ * Translated using Weblate (Lithuanian) (7b926243)
2018-02-28 Мира Странная
- * Translated using Weblate (Russian) (3e94fdb)
+ * Translated using Weblate (Russian) (3e94fdbe)
2018-02-08 Mertcan Gokgoz
- * Translated using Weblate (Turkish) (9fadac3)
+ * Translated using Weblate (Turkish) (9fadac37)
2018-01-22 Марс Ямбар
- * Translated using Weblate (Ukrainian) (03520f3)
+ * Translated using Weblate (Ukrainian) (03520f3d)
2017-12-31 Sebastian Rasmussen
- * Translated using Weblate (Swedish) (518acd4)
+ * Translated using Weblate (Swedish) (518acd41)
2017-12-18 Viktar Vauchkevich
- * Translated using Weblate (Belarusian) (6ca1577)
+ * Translated using Weblate (Belarusian) (6ca1577d)
2017-12-10 Kristjan Räts
- * Translated using Weblate (Estonian) (c8902dd)
+ * Translated using Weblate (Estonian) (c8902dda)
2017-12-06 Allan Nordhøy
- * Translated using Weblate (Norwegian Bokmål) (671c373)
+ * Translated using Weblate (Norwegian Bokmål) (671c3737)
2017-12-06 Mike Gabriel
- * Rename GNOMELOCALEDIR -> LOCALEDIR. (2ca072a)
+ * Rename GNOMELOCALEDIR -> LOCALEDIR. (2ca072ab)
* CMakeLists.txt: Move gettext initialization below the
GNUInstallDirs include. This fixes broken i18n support.
- (68ff3ce)
+ (68ff3cef)
2017-12-05 Mike Gabriel
* debian/postinst: Drop file. The libglib2.0-bin package has trigger
for schema compilation these days (and this for ages,
- actually). (6b6fc19)
+ actually). (6b6fc196)
2017-12-02 Mike Gabriel
- * debian/control: Fix D (glib2.0-bin -> libglib2.0-bin). (5ba31c1)
- * debian/source/format: Enforce 1.0 source format. (730cb95)
+ * debian/control: Fix D (glib2.0-bin -> libglib2.0-bin). (5ba31c18)
+ * debian/source/format: Enforce 1.0 source format. (730cb950)
* debian/{control,postinst}: Recompile GSettings schemas at post
- installation. (eb1bd99)
+ installation. (eb1bd990)
2017-11-29 Mike Gabriel
- * data/: Namespace change was incomplete. Make it complete. (d8d6fd6)
+ * data/: Namespace change was incomplete. Make it complete.
+ (d8d6fd68)
* update-po.sh: Preserve .pot file when updating *.po files.
- (79549f3)
+ (79549f37)
* update-po.sh: Fix filenames of .ini(.in) and .xml(.in) files in po
- files. (f410b51)
+ files. (f410b519)
* update-pot.sh: Fix filenames of .ini(.in) and .xml(.in) files in po
- template file. (9a0ba66)
+ template file. (9a0ba66d)
2017-11-28 Mike Gabriel
- * debian/control: Add B-D: intltool. (7e76031)
+ * debian/control: Add B-D: intltool. (7e760318)
* po/: Add empty translation files. Prepare for Weblate registration.
- (b07a424)
- * Fork from Ubuntus' indicator-display project. (de76813)
+ (b07a424e)
+ * Fork from Ubuntus' indicator-display project. (de76813c)
2017-02-10 Bileto Bot
- * Releasing 0.1+17.04.20170210-0ubuntu1 (22d4585) (tag:
+ * Releasing 0.1+17.04.20170210-0ubuntu1 (22d45854) (tag:
0.1+17.04.20170210-0ubuntu1)
2017-02-10 Rodney Dawes
- * Enable parallel builds. (e028a7b)
- * Make coverage reporting work. (e012ca9)
- * Use intltool support from cmake-extras. (7a9c9e0)
- * Fix the google test dependency. (421b1f5)
- * Remove old autostart files. (1ff41c3)
- * Remove hard-coded -g option. (349c453)
+ * Enable parallel builds. (e028a7b2)
+ * Make coverage reporting work. (e012ca96)
+ * Use intltool support from cmake-extras. (7a9c9e06)
+ * Fix the google test dependency. (421b1f5c)
+ * Remove old autostart files. (1ff41c35)
+ * Remove hard-coded -g option. (349c453f)
2017-02-07 Rodney Dawes
- * Enable parallel builds. (9cc563e)
- * Make coverage reporting work. (703381c)
- * Use intltool support from cmake-extras. (907fc24)
- * Fix the google test dependency. (5b4307e)
+ * Enable parallel builds. (9cc563e5)
+ * Make coverage reporting work. (703381ce)
+ * Use intltool support from cmake-extras. (907fc24b)
+ * Fix the google test dependency. (5b4307ef)
2017-02-06 Rodney Dawes
- * Remoe old autostart files. (ab90c81)
+ * Remoe old autostart files. (ab90c817)
2017-01-06 Bileto Bot
- * Releasing 0.1+17.04.20170106-0ubuntu1 (4724458) (tag:
+ * Releasing 0.1+17.04.20170106-0ubuntu1 (47244588) (tag:
0.1+17.04.20170106-0ubuntu1)
2017-01-06 Pete Woods
* Compatibility with unversioned cmake-extras modules (LP: #1563573)
- (2877404)
+ (28774048)
2016-12-07 Pete Woods
- * Compatibility with unversioned cmake-extras modules (1b83d8a)
+ * Compatibility with unversioned cmake-extras modules (1b83d8af)
2016-10-21 Bileto Bot
- * Releasing 0.1+17.04.20161021.1-0ubuntu1 (4fa4985) (tag:
+ * Releasing 0.1+17.04.20161021.1-0ubuntu1 (4fa4985e) (tag:
0.1+17.04.20161021.1-0ubuntu1)
2016-10-21 Charles Kerr
- * Fix test error in adbd-client-test (3def83e)
+ * Fix test error in adbd-client-test (3def83e1)
2016-10-21 Ted Gould
- * Adding a systemd user session unit (4f079d2)
+ * Adding a systemd user session unit (4f079d2f)
2016-10-21 Charles Kerr
- * add block braces as suggested by dobey (7002fc4)
+ * add block braces as suggested by dobey (7002fc4e)
2016-10-19 Charles Kerr
- * remove dead code (144228c)
- * remove the temporary tracers from r34 and r35 (9e5e5d7)
+ * remove dead code (144228c9)
+ * remove the temporary tracers from r34 and r35 (9e5e5d7e)
2016-09-22 Charles Kerr
- * use a std::atomic for adbd-client's m_pkresponse_ready (549cd2b)
- * fix tyop (e616541)
+ * use a std::atomic for adbd-client's m_pkresponse_ready (549cd2b0)
+ * fix tyop (e616541c)
* sync with
lp:~charlesk/indicator-display/lp-1572545-prompt-in-lockscreen
- (b7c1351)
- * keep piling 'em on (fe6fe0a)
- * tweak the debug tracers (a17e7fc)
- * more g_debug() tracers (c997668)
+ (b7c13515)
+ * keep piling 'em on (fe6fe0ae)
+ * tweak the debug tracers (a17e7fc7)
+ * more g_debug() tracers (c997668e)
* in UsbSnapTest, explicitly disconnect the core::Signals at the end
- of the test (42e7cc5)
+ of the test (42e7cc5b)
* in AdbdClientTest, raise the test timeout interval from 2s to 5s
- (0236d50)
+ (0236d509)
* in AdbdClientDest, explicitly disconnect the core::Signals at the
- end of the test (ec9196a)
- * more g_debug() tracers (c19c2ea)
+ end of the test (ec9196ac)
+ * more g_debug() tracers (c19c2ea1)
* The notifying thread does not need to hold the lock on the same
mutex as the one held by the waiting thread(s); in fact
- doing so is a pessimization. (3a64406)
- * fix r25 copypaste error, lock on the correct mutex (c17e7b8)
+ doing so is a pessimization. (3a644063)
+ * fix r25 copypaste error, lock on the correct mutex (c17e7b8f)
* GAdbdClient::Impl::on_public_key_response() doesn't need a
condition variable wait, so use std::lock_guard rather
- than std::unique_lock (baa9f93)
+ than std::unique_lock (baa9f937)
* add a plethora of log statements to help figure out what's causing
- the silo test failures (c58d220)
+ the silo test failures (c58d2206)
2016-09-21 Charles Kerr
* adbd-client's std::condition_variable::wait() call seems to be the
system_error culprit, so wrapping in try-catch to be
- cautious (b74f5f6)
+ cautious (b74f5f6a)
* in adbd-client's dtor, check the worker thread's joinable() state
- before calling join() on it (3b7185f)
+ before calling join() on it (3b7185fd)
* in PKIdleData, take the std::string argument as a const& to make
- cppcheck happy on yakkety (996f5b9)
- * same as trunk (9ed013f)
+ cppcheck happy on yakkety (996f5b96)
+ * same as trunk (9ed013fe)
2016-07-20 Ted Gould
- * Adding a restart rule (8ede639)
+ * Adding a restart rule (8ede639e)
2016-07-19 Ted Gould
- * Vivid is amazing (1d5f828)
- * Adding a systemd user session unit (d90092b)
+ * Vivid is amazing (1d5f8282)
+ * Adding a systemd user session unit (d90092b6)
2016-05-03 Charles Kerr
* sync UsbManagerFixture::USBDisconnectedDuringPrompt to r40, to
- expect a 'no' each time there's a usb disconnect (403fd0a)
+ expect a 'no' each time there's a usb disconnect
+ (403fd0a3)
* always send a response to adb even in edge cases; e.g. send an
auto-NO if the usb connection is broken while the prompt
- is up (c66c33c)
+ is up (c66c33c4)
2016-04-29 Charles Kerr
* don't clear the snap decision when the greeter changes state
- (d7a0cac)
+ (d7a0cac8)
2016-04-27 Charles Kerr
- * increase timeout interval on usb manager integration test (dfa098f)
+ * increase timeout interval on usb manager integration test
+ (dfa098f6)
* fix two trivial 'unused parameter' warnings in glib callbacks
- (6dfd01c)
- * remove the temporary tracers (020e491)
- * sync tests to r33 changes (ccfe9ef)
- * silence 'no previous prototype' warning from clang (fcf75a5)
+ (6dfd01c5)
+ * remove the temporary tracers (020e4916)
+ * sync tests to r33 changes (ccfe9ef4)
+ * silence 'no previous prototype' warning from clang (fcf75a54)
* choosing an action in the snap decision closes the notification, so
when that happens clear our notification_id s.t. our dtor
doesn't try to remove a notification that no longer exists
- (a277302)
- * silence clang warning in PrintTo gtest helper (2e88906)
- * add tracers for the notification warning (f8a8646)
+ (a277302b)
+ * silence clang warning in PrintTo gtest helper (2e88906d)
+ * add tracers for the notification warning (f8a8646b)
2016-04-25 Charles Kerr
- * add tracer log messages (7d2fac8)
+ * add tracer log messages (7d2fac8f)
2016-04-23 Charles Kerr
* in tests/utils/adbd-server.h, fix a timing bug in the test
scaffolding by creating the adb socket in AdbdServer's
- ctor instead of in its worker thread. (0f5534d)
+ ctor instead of in its worker thread. (0f5534d2)
2016-04-22 Charles Kerr
* don't prompt when the greeter's not running yet: change greeter's
payload from an 'is_active' bool to a three-value state of
- active, inactive, and unavailable (ce52341)
+ active, inactive, and unavailable (ce523416)
2016-04-21 Charles Kerr
- * tell glib not to exit when the gdbusconnection is closed (b37db33)
- * code cleanup to prepare for MR (d4e82e7)
- * don't pass a GDBusConnection to the Greeter ctor (3b84a37)
+ * tell glib not to exit when the gdbusconnection is closed (b37db33c)
+ * code cleanup to prepare for MR (d4e82e7d)
+ * don't pass a GDBusConnection to the Greeter ctor (3b84a37b)
2016-04-20 Charles Kerr
- * add unit tests for greeter (e1c1a9a)
- * remove tracers (e1284eb)
- * watch for the Greeter to appear on the bus (cb46051)
- * more tracers (e683501)
- * debug tracers (1950629)
+ * add unit tests for greeter (e1c1a9ae)
+ * remove tracers (e1284eb7)
+ * watch for the Greeter to appear on the bus (cb460510)
+ * more tracers (e6835010)
+ * debug tracers (19506296)
2016-03-24 CI Train Bot
- * Releasing 0.1+16.04.20160324.1-0ubuntu1 (621bec1) (tag:
+ * Releasing 0.1+16.04.20160324.1-0ubuntu1 (621bec19) (tag:
0.1+16.04.20160324.1-0ubuntu1)
2016-03-24 Charles Kerr
* When a new device appears to ADB, prompt the user whether or not to
allow the connection. Approved by: PS Jenkins bot, Charles
- Kerr, Xavi Garcia (e3fa958)
+ Kerr, Xavi Garcia (e3fa9582)
* add tracer g_debug() calls for the benefit of the integration tests
- (194d7e8)
+ (194d7e85)
2016-03-23 Charles Kerr
- * fix UsbManager dtor issue found by valgrind (9f03876)
- * fix missing field initialization compiler warning (8f396a5)
+ * fix UsbManager dtor issue found by valgrind (9f03876b)
+ * fix missing field initialization compiler warning (8f396a52)
* keep the adbd socket open even when the lockscreen is closed. hold
the pkrequest state in USBManager until the screen's
- unlocked. (ccc831d)
+ unlocked. (ccc831d4)
* replace text 'Deny' with 'Don't Allow' for consistency with other
- permission prompts (8258810)
+ permission prompts (82588108)
2016-03-22 Charles Kerr
- * add tests for not showing snap decisions in greeter mode (4f8a17f)
+ * add tests for not showing snap decisions in greeter mode (4f8a17f2)
* don't show the snap decision until we're out of the greeter
- (a5f330f)
+ (a5f330f6)
* add multiple usb requests + disconnects to confirm the notification
- appears on subsequent requests (952552b)
+ appears on subsequent requests (952552b8)
* in the mock ADB server, keep making a request until a response is
- received. (ba426a0)
+ received. (ba426a05)
* make wait_for_signals() a macro again so that the GTest log
- messages will give the test file and line number (0b9a8d0)
- * fix typo (cc2e226)
+ messages will give the test file and line number
+ (0b9a8d08)
+ * fix typo (cc2e2265)
2016-03-21 Charles Kerr
- * get greeter's IsActive property working (70209f3)
- * add Greeter skeleton (ecf802d)
- * in UsbManager, reset AdbdClient on usb disconnect (1c4f005)
+ * get greeter's IsActive property working (70209f30)
+ * add Greeter skeleton (ecf802d7)
+ * in UsbManager, reset AdbdClient on usb disconnect (1c4f005f)
* if our USB device is disconnected while prompting the user for
- ADBD, cancel the prompt. (7a25132)
+ ADBD, cancel the prompt. (7a25132c)
2016-03-18 Charles Kerr
- * turn off verbose debugging (45709c4)
+ * turn off verbose debugging (45709c48)
* add some extra debug statements to usb-manager.cpp to track user
response and the act of writing the pk out to disk
- (ccecdd4)
+ (ccecdd46)
2016-03-17 Charles Kerr
- * re-add .bzr-builddeb, which got removed by accident (f557754)
- * sync with trunk (6cbffcb)
+ * re-add .bzr-builddeb, which got removed by accident (f5577549)
+ * sync with trunk (6cbffcba)
* merge
https://launchpadlibrarian.net/213229083/indicator-display_0.1+15.10.20150727-0ubuntu1_0.1+15.10.20150727-0ubuntu2~gcc5.1.diff.gz
- (d2f14e0)
- * fix warning message (ff5be6a)
+ (d2f14e07)
+ * fix warning message (ff5be6a0)
* sync with lp:~ubuntu-branches/ubuntu/wily/indicator-display/wily/
- to pick up 0.1+15.10.20150727-0ubuntu2~gcc5.1 (b7d7f15)
+ to pick up 0.1+15.10.20150727-0ubuntu2~gcc5.1 (b7d7f15a)
* introduce a QtFixture gtest base class to reduce redundancy in test
- fixtures' helper/util code (5b6008f)
- * de-dupe use of dbus names (c63d90d)
+ fixtures' helper/util code (5b6008fa)
+ * de-dupe use of dbus names (c63d90da)
* add tests/utils/qdbus-helpers.h so that we only define
- qDBusArgumentToMap() in one place (65eba5e)
+ qDBusArgumentToMap() in one place (65eba5e1)
2016-03-16 Charles Kerr
- * tweak class description comments (3ef931c)
+ * tweak class description comments (3ef931c4)
* in usb-manager.cpp, remove the remember_choice workaround since is
- already working around it (078459b)
- * in POTFILES.in, fix copy-paste typo (60bcf37)
+ already working around it (078459b6)
+ * in POTFILES.in, fix copy-paste typo (60bcf370)
* use cmake-extras' EnableCoverageReport instead of home-rolled rules
- (9482a77)
+ (9482a775)
2016-03-15 Charles Kerr
* Remove the minimum version of 0.4 for libqtdbusmock1-dev, it's
causing a failure on Jenkins wily and was only included
due to copy-paste from indicator-network. So let's see how
- Wily goes without it. (1e659cd)
+ Wily goes without it. (1e659cd3)
* use cmake's find_package(Threads) output everywhere instead of just
- in src/ (2b21545)
- * listen on /dev/socket/adbd, not /dev/socket/adb (8ddb171)
+ in src/ (2b215458)
+ * listen on /dev/socket/adbd, not /dev/socket/adb (8ddb1713)
* oops, last commit's diagnosis was incorrect. The timing test issue
came from async dbus handling interfering with fast
setup/teardown of automated tests. Revert the last change
and fix by setting up the dbus signal subscription
- immediately upon getting the dbus connection. (ee369ba)
+ immediately upon getting the dbus connection. (ee369bab)
* fix test timing issue, had max timeout at 1 sec for listening for
fdo notification user response, but the tests on the phone
- are sometimes too slow for that timeout (670f6fd)
- * add some debug stubs (df322a4)
+ are sometimes too slow for that timeout (670f6fd0)
+ * add some debug stubs (df322a47)
* in tests/unit/adbd-client-test.cpp, fix tmpl character buffer
- intialization for g++ 4.9x (4aeb345)
+ intialization for g++ 4.9x (4aeb3458)
* cmake's Thread::Thread import doesn't exist in vivid's version of
cmake (3.0.2), so fall back gracefully to -pthread there
- (b3f65b9)
+ (b3f65b98)
* tweak a couple of 'auto' declarations that g++ 5.3.1 understands
- but 4.9.2 on vivid doesn't (6174e92)
+ but 4.9.2 on vivid doesn't (6174e922)
* add new CMakeLists.txt files in tests/utils/ and tests/unit/
- (bb4fe39)
+ (bb4fe392)
2016-03-11 Charles Kerr
* clean up compile_options and warnings. Add DBUS debug log messages
- to ctest environment variables. (0734731)
+ to ctest environment variables. (0734731e)
2016-03-10 Charles Kerr
- * add UsbManager (d8ef8e6)
- * cmake and test directory cleanup (f8a5d99)
- * add src/usb-snap.cpp to POTFILES.in (0194e5f)
+ * add UsbManager (d8ef8e68)
+ * cmake and test directory cleanup (f8a5d99b)
+ * add src/usb-snap.cpp to POTFILES.in (0194e5f3)
2016-03-09 Charles Kerr
* add human-readable fingerprint extraction from the adb public keys
- (13a0b90)
+ (13a0b901)
2016-03-08 Charles Kerr
* add fingerprint snap decisions; test with notification dbusmock
- (68b671c)
+ (68b671ce)
* add out-of-line virtual method definitions to Indicator to silence
- clang++ warnings (40f4847)
+ clang++ warnings (40f48471)
2016-03-07 Charles Kerr
* add test to confirm on_pk() signal is fired in the main thread
- rather than the worker thread (95277f3)
+ rather than the worker thread (95277f3c)
2016-03-06 Charles Kerr
- * add ADB server/client + tests (d911528)
+ * add ADB server/client + tests (d911528c)
2016-03-04 Charles Kerr
- * cosmetic: use -test as the suffix for test files (8cf3f1a)
+ * cosmetic: use -test as the suffix for test files (8cf3f1a9)
* fix RotationLock shutdown issue that messed with getting clean test
- runs (d6cf064)
+ runs (d6cf0644)
* update glib/dbus test fixtures from indicator-datetime/15.10 branch
- (b1be45c)
+ (b1be45c3)
2015-07-27 CI Train Bot
- * Releasing 0.1+15.10.20150727-0ubuntu1 (9cf0f21) (tag:
+ * Releasing 0.1+15.10.20150727-0ubuntu1 (9cf0f213) (tag:
0.1+15.10.20150727-0ubuntu1)
2015-07-27 Charles Kerr
* drop build-dependency on g++-4.9
Fixes: #1452323 Approved by: Pete
- Woods, PS Jenkins bot, Rodney Dawes (65713ad)
+ Woods, PS Jenkins bot, Rodney Dawes (65713ad8)
2015-07-15 Charles Kerr
* fix explicit ctor warning from cppcheck to get tests passing
- (83abb12)
- * drop build-dependency on g++-4.9 (ab48c81)
+ (83abb126)
+ * drop build-dependency on g++-4.9 (ab48c81a)
2015-03-02 CI Train Bot
- * Releasing 0.1+15.04.20150302-0ubuntu1 (9bcea94) (tag:
+ * Releasing 0.1+15.04.20150302-0ubuntu1 (9bcea949) (tag:
0.1+15.04.20150302-0ubuntu1)
2015-03-02 Charles Kerr
* Fix action-state-to-variant mapping
Fixes: #1410915 Approved by:
- Ted Gould, PS Jenkins bot (0d5b740)
+ Ted Gould, PS Jenkins bot (0d5b7407)
2015-02-28 Charles Kerr
* use the same action-state-to-variant mapping as in the rtm-14.09
- branch (be6ac2b)
+ branch (be6ac2b9)
2014-11-03 CI bot
- * Releasing 0.1+15.04.20141103-0ubuntu1 (bfda30a) (tag:
+ * Releasing 0.1+15.04.20141103-0ubuntu1 (bfda30ab) (tag:
0.1+15.04.20141103-0ubuntu1)
2014-11-03 Ted Gould
* Small typo in integration test plan Approved by: PS Jenkins bot
- (1bf5171)
+ (1bf51718)
2014-10-10 Ted Gould
- * Small typo in integration test plan (acf022f)
+ * Small typo in integration test plan (acf022fa)
2014-10-09 CI bot
- * Releasing 0.1+14.10.20141009-0ubuntu1 (8efed3f) (tag:
+ * Releasing 0.1+14.10.20141009-0ubuntu1 (8efed3f2) (tag:
0.1+14.10.20141009-0ubuntu1)
2014-10-09 Charles Kerr
@@ -1250,101 +1772,102 @@
* Use com.ubuntu.touch.system's "rotation-lock" boolean for the
rotation lock indicator.
Fixes: 1378078 Approved by: Ted
- Gould, PS Jenkins bot (c8edcbe)
+ Gould, PS Jenkins bot (c8edcbeb)
2014-10-07 CI bot
- * Releasing 0.1+14.10.20141007-0ubuntu1 (7eaeb64) (tag:
+ * Releasing 0.1+14.10.20141007-0ubuntu1 (7eaeb648) (tag:
0.1+14.10.20141007-0ubuntu1)
2014-10-07 Charles Kerr
* Change the phone header's title from "Rotation Lock" to "Rotation".
- Fixes: 1377286 Approved by: Ted Gould (9caed67)
+ Fixes: 1377286 Approved by: Ted Gould (9caed670)
2014-10-06 Charles Kerr
* don't use 'auto tmp = ...' when tmp is going to be passed to
- g_free() (94ba0a4)
+ g_free() (94ba0a41)
* make a debugging message go through g_debug() instead of
- g_message() (997f89b)
- * fix the settings-to-action-state mappings (0e88cc1)
+ g_message() (997f89ba)
+ * fix the settings-to-action-state mappings (0e88cc16)
* report unexpected g_log() calls via g_print() instead of g_log() :D
- (7f95261)
- * fix oops (cd87a58)
+ (7f952611)
+ * fix oops (cd87a58b)
* fix warnings reported by flint++ -- explicit ctors, classes with
virtual methods but no virtual dtor, #ifdef include guards
- (5e05830)
- * replace 'orientation-lock' enum with 'rotation-lock' bool (460f8cc)
+ (5e058307)
+ * replace 'orientation-lock' enum with 'rotation-lock' bool
+ (460f8cc1)
2014-10-03 Charles Kerr
* change header title from 'Rotation lock' to 'Rotation' as per
- I:RTMUF (dd69822)
+ I:RTMUF (dd698228)
2014-09-15 CI bot
- * Releasing 0.1+14.10.20140915-0ubuntu1 (4471979) (tag:
+ * Releasing 0.1+14.10.20140915-0ubuntu1 (44719797) (tag:
0.1+14.10.20140915-0ubuntu1)
2014-09-15 Sebastien Bacher
* Tag to use langpacks, so launchpad imports the translations
template Approved by: Charles Kerr, PS Jenkins bot
- (1d2de86)
+ (1d2de860)
2014-09-08 Sebastien Bacher
* Tag to use langpacks, so launchpad imports the translations
- template (562b1b6)
+ template (562b1b68)
2014-09-05 CI bot
- * Releasing 0.1+14.10.20140905.1-0ubuntu1 (210ddb4) (tag:
+ * Releasing 0.1+14.10.20140905.1-0ubuntu1 (210ddb48) (tag:
0.1+14.10.20140905.1-0ubuntu1)
2014-09-05 Ted Gould
- * First release in CI Train Approved by: PS Jenkins bot (e847ed2)
- * Put in disclaimer about current builds (3f3be64)
- * Do a split build by default (8212ff2)
- * Something must change (1033745)
+ * First release in CI Train Approved by: PS Jenkins bot (e847ed29)
+ * Put in disclaimer about current builds (3f3be644)
+ * Do a split build by default (8212ff2b)
+ * Something must change (10337451)
2014-09-05 Charles Kerr
- * Add a rotation lock indicator (aa563d7)
+ * Add a rotation lock indicator (aa563d76)
2014-08-21 Charles Kerr
* in debian/control, bump Standards-Version from 3.9.4 to 3.9.5 to
- make lintian happy (415f18f)
+ make lintian happy (415f18f5)
* in control/debian, split Description into a shorter description
- plus an extended description. (f9bbdce)
+ plus an extended description. (f9bbdce4)
* in src/exporter.cpp, use G_DBUS_NAME_OWNER_FLAGS_NONE when owning
- the busname (307dfae)
- * fix copy-paste error (ce4b2f4)
- * in debian/control, make the Description more informative (6240ab5)
+ the busname (307dfae1)
+ * fix copy-paste error (ce4b2f4c)
+ * in debian/control, make the Description more informative (6240ab51)
2014-08-20 Charles Kerr
* unit tests passing on desktop and phone, but not in jenkins --
adding gsettings-ubuntu-schemas to build-depends.
- (8fc611f)
- * add cmake/ directory (de41e38)
- * remove url-dispatcher dependency. (81e6d96)
- * add rotation lock indicator (1b90575)
+ (8fc611f6)
+ * add cmake/ directory (de41e383)
+ * remove url-dispatcher dependency. (81e6d963)
+ * add rotation lock indicator (1b90575c)
2014-08-19 Charles Kerr
- * get skeletal service and tests building (ec2c7ec)
- * initial pass at tests/ directory, skeleton only (41ef589)
- * initial pass at 'hello world' src + po (2effb24)
- * initial pass at CMakeLists.txt and cmake/ directory (b879a60)
+ * get skeletal service and tests building (ec2c7ec5)
+ * initial pass at tests/ directory, skeleton only (41ef5895)
+ * initial pass at 'hello world' src + po (2effb243)
+ * initial pass at CMakeLists.txt and cmake/ directory (b879a604)
* initial pass at data directory w/the standard items: unity
- indicator file, upstart conf, desktop files (cc63804)
- * initial pass at debian/ directory (41f91fb)
+ indicator file, upstart conf, desktop files (cc63804a)
+ * initial pass at debian/ directory (41f91fb0)
2014-08-13 Ted Gould
- * First commit, README (8e0ddac)
+ * First commit, README (8e0ddac8)
diff --git a/INSTALL.md b/INSTALL.md
index 89e1b81..eaec47a 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -9,6 +9,8 @@
- glib-2.0 (>= 2.36)
- gudev-1.0
- properties-cpp
+ - libgeoclue-2.0
+ - accountsservice
- gtest (>= 1.6.0) - **For testing**
- qt5-base5 - **For testing**
- libqtdbusmock1 - **For testing**
diff --git a/NEWS b/NEWS
index 86b4e7f..23fa834 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,82 @@
+Overview of changes in ayatana-indicator-display 24.4.0
+
+ - Fix access of unitialized variables in DisplayIndicator destructor.
+ - src/service.cpp: Fix slider step and precision
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-display 24.1.1
+
+ - Add data/50-org.ayatana.indicator.display.AccountsService.pkla to
+ support old systems
+ - data/org.ayatana.indicator.display.AccountsService.policy: Fix
+ policy message text
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-display 24.1.0
+
+ - src/service.cpp: Fix build with ENABLE_COLOR_TEMP off.
+ - Add AccountsService support.
+ - Remove USB manager and corresponding tests
+ - Remove ENABLE_LOMIRI_FEATURES CMake flag.
+ - Update translations.
+
+Overview of changes in ayatana-indicator-display 23.10.5
+
+ - src/service.cpp: Also switch metacity, icon and cursor themes when
+ changing theme
+
+Overview of changes in ayatana-indicator-display 23.10.4
+
+ - data/org.ayatana.indicator.display: Add desktop greeter section.
+ - src/service.cpp: Hide theme profiles and settings in the greeter.
+
+Overview of changes in ayatana-indicator-display 23.10.3
+
+ - src/service.cpp: Hangdle missing
+ org.gnome.desktop.interface::color-scheme
+
+Overview of changes in ayatana-indicator-display 23.10.2
+
+ - src/service.cpp: Fix string array translation
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-display 23.10.1
+
+ - CMakeLists.txt: Remove condition from properties-cpp dependency
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-display 23.10.0
+
+ - src/rotation-lock.cpp: Add brightness action, slider and handlers.
+ - src/rotation-lock.cpp: Add theme profiles.
+ - src/rotation-lock.cpp: Save last geographic location and use that
+ at startup.
+ - Remove orphan notify-osd remnants.
+ - Rename Indicator Service.
+ - Rename indicator class and service source files.
+ - Update documentation.
+ - Update translations.
+
+Overview of changes in ayatana-indicator-display 22.9.4
+
+ - Implement adaptive colour temperature profiles.
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-display 22.9.3
+
+ - German translation update.
+
+Overview of changes in ayatana-indicator-display 22.9.2
+
+ - src/rotation-lock.cpp: make MenuItem QMenuModel-compatible.
+ - Allow building with(out) Lomiri features.
+ - src/rotation-lock.cpp: Hide the rotation switch on desktops.
+ - CMakeLists.txt: Skip test dependencies when testing is off.
+ - Add colour temperature changing functionality.
+ - src/rotation-lock.cpp: Prefer a symbolic panel icon.
+ - src/rotation-lock.cpp: Add display setting menu item.
+ - Translation updates.
+
Overview of changes in ayatana-indicator-display 22.9.1
- Fix failing cppcheck.
diff --git a/README.md b/README.md
index c41e33b..18099db 100644
--- a/README.md
+++ b/README.md
@@ -35,8 +35,8 @@ https://ayatana-indicators.org
## The Display Ayatana System Indicator
The -display Ayatana System Indicator is the display menu indicator for
-Lomiri (Currently rotation-lock only, but we are planning to add further
-functionality for desktops, e.g. MATE, XFCE, LXDE). Its behavior and features will be listed at
+MATE and Lomiri (optionally for others, e.g. XFCE, LXDE). Its behavior
+and features will be listed at
https://wiki.ayatana-indicators.org/AyatanaIndicatorDisplay
## License and Copyright
diff --git a/data/50-org.ayatana.indicator.display.AccountsService.pkla b/data/50-org.ayatana.indicator.display.AccountsService.pkla
new file mode 100644
index 0000000..f607642
--- /dev/null
+++ b/data/50-org.ayatana.indicator.display.AccountsService.pkla
@@ -0,0 +1,6 @@
+[Allow LightDM to set AccountsService fields]
+Identity=unix-user:lightdm
+Action=org.ayatana.indicator.display.AccountsService.ModifyAnyUser
+ResultActive=yes
+ResultInactive=yes
+ResultAny=yes
diff --git a/data/50-org.ayatana.indicator.display.AccountsService.rules b/data/50-org.ayatana.indicator.display.AccountsService.rules
new file mode 100644
index 0000000..d3126f3
--- /dev/null
+++ b/data/50-org.ayatana.indicator.display.AccountsService.rules
@@ -0,0 +1,7 @@
+// Allow LightDM to set AccountsService fields
+polkit.addRule (function (action, subject) {
+ if (action.id == "org.ayatana.indicator.display.AccountsService.ModifyAnyUser" && subject.user == "lightdm")
+ {
+ return polkit.Result.YES;
+ }
+});
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index 1159064..e24a925 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -51,7 +51,7 @@ install (FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}.desktop" DESTI
set (AYATANA_INDICATOR_DIR "${CMAKE_INSTALL_FULL_DATAROOTDIR}/ayatana/indicators")
message (STATUS "${AYATANA_INDICATOR_DIR} is the Ayatana Indicator install dir")
-set (AYATANA_INDICATOR_NAME "org.ayatana.indicator.rotation_lock")
+set (AYATANA_INDICATOR_NAME "org.ayatana.indicator.display")
set (AYATANA_INDICATOR_FILE "${CMAKE_CURRENT_SOURCE_DIR}/${AYATANA_INDICATOR_NAME}")
install (FILES "${AYATANA_INDICATOR_FILE}"
@@ -60,5 +60,30 @@ install (FILES "${AYATANA_INDICATOR_FILE}"
# ayatana-indicator-display-colortemp-off.svg
# ayatana-indicator-display-colortemp-on.svg
+# ayatana-indicator-display-brightness-low
+# ayatana-indicator-display-brightness-high
install (DIRECTORY "icons/" DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/icons/hicolor/scalable/status" FILES_MATCHING PATTERN "*.svg")
+
+if (ENABLE_COLOR_TEMP)
+
+ # org.ayatana.indicator.display.AccountsService.xml
+
+ install (FILES org.ayatana.indicator.display.AccountsService.xml DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/dbus-1/interfaces")
+ install (DIRECTORY DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces/")
+ install (CODE "message(STATUS \"Symlinking: \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces/org.ayatana.indicator.display.AccountsService.xml\")")
+ install (CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ../../dbus-1/interfaces/org.ayatana.indicator.display.AccountsService.xml \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/accountsservice/interfaces/org.ayatana.indicator.display.AccountsService.xml)")
+
+ # org.ayatana.indicator.display.AccountsService.policy
+
+ install (FILES org.ayatana.indicator.display.AccountsService.policy DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/polkit-1/actions")
+
+ # 50-org.ayatana.indicator.display.AccountsService.rules
+
+ install (FILES 50-org.ayatana.indicator.display.AccountsService.rules DESTINATION "${CMAKE_INSTALL_FULL_DATADIR}/polkit-1/rules.d")
+
+ # 50-org.ayatana.indicator.display.AccountsService.pkla
+
+ install (FILES 50-org.ayatana.indicator.display.AccountsService.pkla DESTINATION "${CMAKE_INSTALL_FULL_LOCALSTATEDIR}/lib/polkit-1/localauthority/10-vendor.d")
+
+endif ()
diff --git a/data/icons/ayatana-indicator-display-brightness-high.svg b/data/icons/ayatana-indicator-display-brightness-high.svg
new file mode 100644
index 0000000..e2fd1aa
--- /dev/null
+++ b/data/icons/ayatana-indicator-display-brightness-high.svg
@@ -0,0 +1,303 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ id="svg2869"
+ width="48"
+ height="48"
+ version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs2871">
+ <linearGradient
+ id="linearGradient3663">
+ <stop
+ id="stop3665"
+ style="stop-color:#edd563"
+ offset="0" />
+ <stop
+ id="stop3667"
+ style="stop-color:#e08223"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3661"
+ x1="28.403"
+ x2="21.573"
+ y1="45.488"
+ y2="4.5122"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3657"
+ style="stop-color:#bb5e12"
+ offset="0" />
+ <stop
+ id="stop3659"
+ style="stop-color:#cd8033"
+ offset="1" />
+ </linearGradient>
+ <radialGradient
+ id="radialGradient3669"
+ cx="19.622"
+ cy="9.3902"
+ r="20.488"
+ gradientTransform="matrix(0.19048,1.0952,-1.3678,0.23788,28.729,-14.334)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3679"
+ x1="16.807"
+ x2="32.378"
+ y1="6.5502"
+ y2="50.279"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop3675"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop3677"
+ style="stop-color:#fff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3761"
+ x1="7"
+ x2="9"
+ y1="23"
+ y2="21"
+ gradientTransform="translate(1.3241,1.2972)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3763"
+ x1="25"
+ x2="25"
+ y1="31"
+ y2="29"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3765"
+ x1="41"
+ x2="39"
+ y1="25"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3767"
+ x1="47"
+ x2="44"
+ y1="8"
+ y2="7"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3769"
+ x1="40"
+ x2="38"
+ y1="-9"
+ y2="-7"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3771"
+ x1="25"
+ x2="25"
+ y1="-15"
+ y2="-13"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3773"
+ x1="8"
+ x2="10"
+ y1="-9"
+ y2="-7"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3775"
+ x1=".5"
+ x2="4.5"
+ y1="23"
+ y2="23"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3905"
+ x1="25"
+ x2="25"
+ y1="-15"
+ y2="-13"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3907"
+ x1="25"
+ x2="25"
+ y1="31"
+ y2="29"
+ gradientTransform="rotate(20.08233,26.147693,4.5860741)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3909"
+ x1=".5"
+ x2="4.5"
+ y1="23"
+ y2="23"
+ gradientTransform="rotate(20.08233,69.256873,16.048234)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3911"
+ x1="47"
+ x2="44"
+ y1="8"
+ y2="7"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3913"
+ x1="7"
+ x2="9"
+ y1="23"
+ y2="21"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3915"
+ x1="40"
+ x2="38"
+ y1="-9"
+ y2="-7"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3917"
+ x1="41"
+ x2="39"
+ y1="25"
+ y2="22"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient3919"
+ x1="8"
+ x2="10"
+ y1="-9"
+ y2="-7"
+ gradientTransform="rotate(20.08233,24.077035,8.048217)"
+ gradientUnits="userSpaceOnUse"
+ xlink:href="#linearGradient3663" />
+ <linearGradient
+ id="linearGradient4029"
+ x1="18.647"
+ x2="25.476"
+ y1="9.3902"
+ y2="23.049"
+ gradientUnits="userSpaceOnUse">
+ <stop
+ id="stop4033"
+ style="stop-color:#fff"
+ offset="0" />
+ <stop
+ id="stop4035"
+ style="stop-color:#fff;stop-opacity:.078431"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <g
+ id="layer1"
+ transform="matrix(1.0212766,0,0,1.0212766,-0.5106384,15.829787)">
+ <path
+ id="path3889"
+ d="m 32.858,-13.282 c 0.59583,1.2826 -1.6259,1.535 -1.0301,2.8176"
+ style="fill:none;stroke:url(#linearGradient3905);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3891"
+ d="m 17.03,26.182 c 0.59583,1.2826 -1.6259,1.535 -1.0301,2.8176"
+ style="fill:none;stroke:url(#linearGradient3907);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3893"
+ d="M 2.763,-0.8602 C 4.0456,-1.45603 4.298,0.7657 5.5806,0.1699"
+ style="fill:none;stroke:url(#linearGradient3909);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3895"
+ d="m 43.149,13.905 c 1.2826,-0.59583 1.535,1.6259 2.8176,1.0301"
+ style="fill:none;stroke:url(#linearGradient3911);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3897"
+ d="m 2.3585,16.776 c 0.4856,-1.3282 2.2351,0.06428 2.7207,-1.2639"
+ style="fill:none;stroke:url(#linearGradient3913);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3899"
+ d="m 42.321,-1.3043 c 0.4856,-1.3282 2.2351,0.064283 2.7207,-1.2639"
+ style="fill:none;stroke:url(#linearGradient3915);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3901"
+ d="m 33.23,26.12 c 1.3282,0.4856 -0.06428,2.2351 1.2639,2.7207"
+ style="fill:none;stroke:url(#linearGradient3917);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3903"
+ d="m 14.831,-13.484 c 1.3282,0.4856 -0.06428,2.2351 1.2639,2.7207"
+ style="fill:none;stroke:url(#linearGradient3919);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3691"
+ d="m 25,-15 c 1,1 -1,2 0,3"
+ style="fill:none;stroke:url(#linearGradient3771);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3689"
+ d="m 25,28 c 1,1 -1,2 0,3"
+ style="fill:none;stroke:url(#linearGradient3763);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3681"
+ transform="translate(0,-16)"
+ d="m 1,23 c 1,-1 2,1 3,0"
+ style="fill:none;stroke:url(#linearGradient3775);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3683"
+ d="m 44,7 c 1,-1 2,1 3,0"
+ style="fill:none;stroke:url(#linearGradient3767);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3731"
+ d="m 8,25 c 0,-1.4142 2.1213,-0.70711 2.1213,-2.1213"
+ style="fill:none;stroke:url(#linearGradient3761);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3733"
+ d="m 38,-7 c 0,-1.4142 2.1213,-0.70711 2.1213,-2.1213"
+ style="fill:none;stroke:url(#linearGradient3769);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3735"
+ d="m 38.879,21.879 c 1.4142,0 0.70711,2.1213 2.1213,2.1213"
+ style="fill:none;stroke:url(#linearGradient3765);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path3737"
+ d="m 8,-9 c 1.4142,0 0.70711,2.1213 2.1213,2.1213"
+ style="fill:none;stroke:url(#linearGradient3773);stroke-width:1px;stroke-linecap:round" />
+ <path
+ id="path2881"
+ transform="matrix(1.0282,0,0,1.0282,-1.19,-17.704)"
+ d="M 43.466,25 A 18.966,18.966 0 1 1 5.534,25 18.966,18.966 0 1 1 43.466,25 Z"
+ style="fill:url(#radialGradient3669);stroke:url(#linearGradient3661);stroke-width:0.97268;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
+ <path
+ id="path3671"
+ transform="matrix(1.025,0,0,1.025,-1.1124,-17.625)"
+ d="M 42.462,25 A 17.962,17.962 0 1 1 6.538,25 17.962,17.962 0 1 1 42.462,25 Z"
+ style="opacity:0.3;fill:none;stroke:url(#linearGradient3679);stroke-width:0.97562;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10" />
+ <path
+ id="path4021"
+ transform="matrix(1.025,0,0,1.025,-1.1124,-17.625)"
+ d="M 6.9818,26.224 A 17.561,17.561 0 0 1 39.5848,16.009"
+ style="opacity:0.24;fill:url(#linearGradient4029)" />
+ </g>
+</svg>
diff --git a/data/icons/ayatana-indicator-display-brightness-low.svg b/data/icons/ayatana-indicator-display-brightness-low.svg
new file mode 100644
index 0000000..47a366d
--- /dev/null
+++ b/data/icons/ayatana-indicator-display-brightness-low.svg
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="48px"
+ height="48px"
+ id="svg1306"
+ version="1.1"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs1308">
+ <linearGradient
+ id="linearGradient5199">
+ <stop
+ style="stop-color:#7e7878;stop-opacity:0.09708738;"
+ offset="0"
+ id="stop5201" />
+ <stop
+ style="stop-color:#7e7878;stop-opacity:1;"
+ offset="1"
+ id="stop5203" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5191">
+ <stop
+ style="stop-color:#dadad9;stop-opacity:1;"
+ offset="0"
+ id="stop5193" />
+ <stop
+ style="stop-color:#dadad9;stop-opacity:0;"
+ offset="1"
+ id="stop5195" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5164">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop5166" />
+ <stop
+ style="stop-color:white;stop-opacity:0;"
+ offset="1"
+ id="stop5168" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5154">
+ <stop
+ style="stop-color:#d9d8d6;stop-opacity:1;"
+ offset="0"
+ id="stop5156" />
+ <stop
+ style="stop-color:#b5b4b0;stop-opacity:1;"
+ offset="1"
+ id="stop5158" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient5138">
+ <stop
+ style="stop-color:white;stop-opacity:1;"
+ offset="0"
+ id="stop5140" />
+ <stop
+ style="stop-color:white;stop-opacity:0;"
+ offset="1"
+ id="stop5142" />
+ </linearGradient>
+ <radialGradient
+ xlink:href="#linearGradient5138"
+ id="radialGradient5144"
+ cx="23.071428"
+ cy="11.011853"
+ fx="23.071428"
+ fy="11.011853"
+ r="22.856438"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(3.373032,0,0,3.373032,-54.74925,-26.13148)" />
+ <radialGradient
+ xlink:href="#linearGradient5154"
+ id="radialGradient5160"
+ cx="23.071428"
+ cy="6.8925552"
+ fx="23.071428"
+ fy="6.8925552"
+ r="22.812966"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.440625,0,0,1.440625,-10.16586,-3.037035)" />
+ <radialGradient
+ xlink:href="#linearGradient5164"
+ id="radialGradient5170"
+ cx="23.688078"
+ cy="23.42804"
+ fx="23.688078"
+ fy="23.42804"
+ r="22.45064"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient5191"
+ id="radialGradient5197"
+ cx="22.288452"
+ cy="34.537094"
+ fx="22.288452"
+ fy="34.537094"
+ r="9.9375"
+ gradientTransform="matrix(1.498147,0,0,1.130677,-11.10293,-5.288817)"
+ gradientUnits="userSpaceOnUse" />
+ <radialGradient
+ xlink:href="#linearGradient5199"
+ id="radialGradient5205"
+ cx="24.125"
+ cy="9.7349367"
+ fx="24.125"
+ fy="9.7349367"
+ r="15.75"
+ gradientTransform="matrix(1.652014,0,0,1.088231,-15.72984,3.156134)"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <metadata
+ id="metadata1311">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Frank Solensky</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>weather</rdf:li>
+ <rdf:li>clear</rdf:li>
+ <rdf:li>night</rdf:li>
+ <rdf:li>moon</rdf:li>
+ <rdf:li>190</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1">
+ <path
+ style="opacity:1;color:black;fill:url(#radialGradient5170);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ id="path5162"
+ d="M 46.138718 23.42804 A 22.45064 22.45064 0 1 1 1.2374382,23.42804 A 22.45064 22.45064 0 1 1 46.138718 23.42804 z"
+ transform="translate(-0.146446,0.103554)" />
+ <g
+ id="g473"
+ transform="matrix(1.4099413,0,0,1.4099413,-9.9306794,-9.8691461)">
+ <circle
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:url(#radialGradient5160);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1.34022;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path1314"
+ transform="matrix(0.746154,0,0,0.74614,6.850475,6.75386)"
+ cx="23.071428"
+ cy="23.142857"
+ r="22.142857" />
+ <path
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.331461;fill:url(#radialGradient5205);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ d="m 10.875,25 c 0,0 2.59375,1.21875 2.625,2.125 0.03125,0.90625 -2.3125,0.3125 -2.5,1.5 -0.1875,1.1875 0.28125,3.21875 1.75,3.25 1.46875,0.03125 1.84375,-2.4375 4.125,-3.125 2.28125,-0.6875 4,1.46875 5,0.375 1,-1.09375 -1.15625,-2.625 -1,-4.75 0.15625,-2.125 0.53125,-1.71875 1.625,-2.4375 1.09375,-0.71875 1.502992,1.722382 2.75,-0.4375 1.205084,-2.087266 -2.53125,-1.34375 -2.375,-2.75 0.15625,-1.40625 1.09375,-2.96875 3,-2.875 1.90625,0.09375 4.625,3.25 4.625,3.25 1.211141,1.165263 0.03862,3.426401 0.625,5 0.688739,1.848301 2.583333,1.742429 3.875,1.75 0,0 -1.90625,-2.15625 -1.625,-3.5 0.28125,-1.34375 1.375,-2.6875 2.75,-1.875 1.375,0.8125 2.75,5.125 2.75,5.125 l 1,-4.375 L 37.75,16 c 0,0 -3.03125,1.0625 -6.375,0.375 -3.34375,-0.6875 -3.6875,-3.28125 -7,-3.125 -3.3125,0.15625 -3.625,3.46875 -6.25,3.75 -2.625,0.28125 -3.375,-1.15625 -4.25,-2.625 -0.875,-1.46875 0.75,-3.25 0.75,-3.25 l -6.25,8.5 z"
+ id="path5152" />
+ <circle
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.808989;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#radialGradient5144);stroke-width:1.42716;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path2044"
+ transform="matrix(0.700698,0,0,0.700684,7.903204,7.809815)"
+ cx="23.071428"
+ cy="23.142857"
+ r="22.142857" />
+ <path
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.646067;fill:url(#radialGradient5197);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ d="m 22.625,27 c 0.382135,1.589327 0.877663,2.611683 1.375,3.625 1.554528,-0.140944 2.793411,-0.913178 4,-1.75 -0.722958,1.508785 -1.57191,2.933575 -2.647748,4.207107 2.265966,0.881285 4.366558,0.687649 6.397748,0.04289 -1.425295,1.193408 -2.806745,2.114638 -5.713388,2.396447 2.098208,0.63309 4.423779,1.361637 7.338388,0.478553 -2.676882,1.546397 -5.487958,2.71705 -8.75,2.625 l 3.228553,-0.0455 L 21.375,38.875 18,38.25 l 0.125,-1.5 c -1.411308,0.157149 -2.980215,-0.631292 -4.5,-1.125 1.3655,-0.605625 2.832606,-1.084243 3.75,-2.25 -1.775426,-0.349574 -2.622157,-1.627843 -3.875,-2.5 1.666662,0.25003 3.209775,1.241351 5,0.75 -0.935272,-2.583333 -0.823175,-5.166667 -1.125,-7.75 1.020975,2.208333 1.685572,4.416667 3.125,6.625 0.960276,-0.725767 1.635647,-1.950117 2.125,-3.5 z"
+ id="path5150" />
+ <circle
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.331461;fill:#bbbbb8;fill-opacity:1;fill-rule:evenodd;stroke:#888984;stroke-width:1.1547;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path4263"
+ transform="matrix(1,0,0,0.75,0,8.769607)"
+ cx="21.625"
+ cy="34.5"
+ r="2.25" />
+ <ellipse
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#b2afad;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path5207"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ id="path5209"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#b2afad;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ transform="matrix(1.22619,0,0,1.22619,-10.09226,-10.31771)"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ transform="matrix(1.060177,0.61609,-0.61609,1.060177,4.459731,-11.05444)"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#b2afad;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path5211"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ transform="matrix(0.398445,0.375367,-0.217478,0.387667,31.50244,6.347965)"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#dfdedc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path5213"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ id="path5215"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#dfdedc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ transform="matrix(-0.09424576,0.266814,-0.228734,-0.0218427,38.6609,29.47153)"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ transform="matrix(0.211478,0.199229,-0.115428,0.205758,34.19839,11.49557)"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#dfdedc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path5217"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ id="path5219"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#f7f7f6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ transform="matrix(0.502196,-0.217849,0.270291,0.352881,2.662133,8.622118)"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ transform="matrix(0.301729,-0.130888,0.162396,0.212018,12.27059,8.635285)"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#f7f7f6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ id="path5221"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <ellipse
+ id="path5223"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.719101;fill:#f7f7f6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"
+ transform="matrix(0.212633,-0.09223866,0.114443,0.149412,14.87145,10.98834)"
+ cx="22.375"
+ cy="21.75"
+ rx="2.625"
+ ry="2.3125" />
+ <path
+ style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ id="shadow"
+ d="m 24.1,39 c 8.295317,0 15.02,-6.724683 15.02,-15.02 0,-8.295317 -6.724683,-15.02 -15.02,-15.02 8.169292,0 14.791812,6.724683 14.791812,15.02 0,8.295317 -6.62252,15.02 -14.791812,15.02 z" />
+ </g>
+ </g>
+</svg>
diff --git a/data/org.ayatana.indicator.display b/data/org.ayatana.indicator.display
new file mode 100644
index 0000000..f4577c2
--- /dev/null
+++ b/data/org.ayatana.indicator.display
@@ -0,0 +1,16 @@
+[Indicator Service]
+Name=ayatana-indicator-display
+ObjectPath=/org/ayatana/indicator/display
+Position=90
+
+[phone]
+ObjectPath=/org/ayatana/indicator/display/phone
+
+[phone_greeter]
+ObjectPath=/org/ayatana/indicator/display/phone
+
+[desktop]
+ObjectPath=/org/ayatana/indicator/display/desktop
+
+[desktop_greeter]
+ObjectPath=/org/ayatana/indicator/display/desktop
diff --git a/data/org.ayatana.indicator.display.AccountsService.policy b/data/org.ayatana.indicator.display.AccountsService.policy
new file mode 100644
index 0000000..5a3c99a
--- /dev/null
+++ b/data/org.ayatana.indicator.display.AccountsService.policy
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<policyconfig>
+ <action id="org.ayatana.indicator.display.AccountsService.ModifyOwnUser">
+ <description>Set properties of own user</description>
+ <message>Authentication is not required to set one's own indicator display properties.</message>
+ <defaults>
+ <allow_any>yes</allow_any>
+ <allow_inactive>yes</allow_inactive>
+ <allow_active>yes</allow_active>
+ </defaults>
+ </action>
+ <action id="org.ayatana.indicator.display.AccountsService.ModifyAnyUser">
+ <description>Set properties of any user</description>
+ <message>Authentication is required to set another user's indicator display properties.</message>
+ <defaults>
+ <allow_any>no</allow_any>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>no</allow_active>
+ </defaults>
+ </action>
+</policyconfig>
diff --git a/data/org.ayatana.indicator.display.AccountsService.xml b/data/org.ayatana.indicator.display.AccountsService.xml
new file mode 100644
index 0000000..9e41ef2
--- /dev/null
+++ b/data/org.ayatana.indicator.display.AccountsService.xml
@@ -0,0 +1,17 @@
+<node>
+ <interface name="org.ayatana.indicator.display.AccountsService">
+ <annotation name="org.freedesktop.Accounts.VendorExtension" value="true"/>
+ <annotation name="org.freedesktop.Accounts.Authentication.ChangeOwn" value="org.ayatana.indicator.display.AccountsService.ModifyOwnUser"/>
+ <annotation name="org.freedesktop.Accounts.Authentication.ReadAny" value="org.ayatana.indicator.display.AccountsService.ModifyAnyUser"/>
+ <annotation name="org.freedesktop.Accounts.Authentication.ChangeAny" value="org.ayatana.indicator.display.AccountsService.ModifyAnyUser"/>
+ <property name="brightness" type="d" access="readwrite">
+ <annotation name="org.freedesktop.Accounts.DefaultValue" value="1.0"/>
+ </property>
+ <property name="color-temp" type="q" access="readwrite">
+ <annotation name="org.freedesktop.Accounts.DefaultValue" value="4913"/>
+ </property>
+ <property name="color-temp-profile" type="q" access="readwrite">
+ <annotation name="org.freedesktop.Accounts.DefaultValue" value="2"/>
+ </property>
+ </interface>
+</node>
diff --git a/data/org.ayatana.indicator.display.gschema.xml b/data/org.ayatana.indicator.display.gschema.xml
index f9a04c8..8079079 100644
--- a/data/org.ayatana.indicator.display.gschema.xml
+++ b/data/org.ayatana.indicator.display.gschema.xml
@@ -21,10 +21,53 @@
<description>Locks orientation to a specific value.</description>
</key>
<key name="color-temp" type="q">
- <range min="3500" max="6500"/>
- <default>6500</default>
+ <range min="3000" max="6500"/>
+ <default>4913</default>
<summary>Color temperature</summary>
<description>Sets the color temperature of your screen. The lower the value, the higher the intensity of the redness effect applied to the display.</description>
</key>
+ <key name="color-temp-profile" type="q">
+ <default>2</default>
+ <summary>Color temperature profile</summary>
+ <description>The current color temperature profile being used by the indicator.</description>
+ </key>
+ <key name="brightness" type="d">
+ <range min="0.5" max="1.0"/>
+ <default>1.0</default>
+ <summary>Screen brightness</summary>
+ <description>Stores the current brightness value of your screen.</description>
+ </key>
+ <key name="light-theme" type="s">
+ <default>'current'</default>
+ <summary>The name of the light theme</summary>
+ <description>This is the theme the indicator will set when "Light" is selected.</description>
+ </key>
+ <key name="dark-theme" type="s">
+ <default>'current'</default>
+ <summary>The name of the dark theme</summary>
+ <description>This is the theme the indicator will set when "Dark" is selected.</description>
+ </key>
+ <key type="s" name="theme-profile">
+ <choices>
+ <choice value='light'/>
+ <choice value='dark'/>
+ <choice value='adaptive'/>
+ </choices>
+ <default>'light'</default>
+ <summary>Theme profile</summary>
+ <description>The current theme profile being used by the indicator.</description>
+ </key>
+ <key name="latitude" type="d">
+ <range min="-90.0" max="90.0"/>
+ <default>51.4825766</default>
+ <summary>Current geographic latitude</summary>
+ <description>Stores the last recorded geographic latitude of the device.</description>
+ </key>
+ <key name="longitude" type="d">
+ <range min="-180.0" max="180.0"/>
+ <default>-0.0076589</default>
+ <summary>Current geographic longitude</summary>
+ <description>Stores the last recorded geographic longitude of the device.</description>
+ </key>
</schema>
</schemalist>
diff --git a/data/org.ayatana.indicator.rotation_lock b/data/org.ayatana.indicator.rotation_lock
deleted file mode 100644
index 050f1a0..0000000
--- a/data/org.ayatana.indicator.rotation_lock
+++ /dev/null
@@ -1,13 +0,0 @@
-[Indicator Service]
-Name=ayatana-indicator-rotation-lock
-ObjectPath=/org/ayatana/indicator/rotation_lock
-Position=90
-
-[phone]
-ObjectPath=/org/ayatana/indicator/rotation_lock/phone
-
-[phone_greeter]
-ObjectPath=/org/ayatana/indicator/rotation_lock/phone
-
-[desktop]
-ObjectPath=/org/ayatana/indicator/rotation_lock/desktop
diff --git a/debian/changelog b/debian/changelog
index d4e1875..c485017 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,87 @@
+ayatana-indicator-display (24.4.0-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Mon, 08 Apr 2024 13:37:04 +0200
+
+ayatana-indicator-display (24.1.1-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sat, 24 Feb 2024 11:30:23 +0100
+
+ayatana-indicator-display (24.1.0-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 26 Dec 2023 12:35:25 +0100
+
+ayatana-indicator-display (23.10.5-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 21 Nov 2023 22:09:07 +0100
+
+ayatana-indicator-display (23.10.4-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Mon, 20 Nov 2023 12:00:03 +0100
+
+ayatana-indicator-display (23.10.3-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 14 Nov 2023 09:31:24 +0100
+
+ayatana-indicator-display (23.10.2-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sat, 11 Nov 2023 07:24:47 +0100
+
+ayatana-indicator-display (23.10.1-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Mon, 06 Nov 2023 16:59:53 +0100
+
+ayatana-indicator-display (23.10.0-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 12 Oct 2023 23:48:08 +0200
+
+ayatana-indicator-display (22.9.4-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Sat, 04 Feb 2023 23:44:04 +0100
+
+ayatana-indicator-display (22.9.3-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 15 Dec 2022 23:45:23 +0100
+
+ayatana-indicator-display (22.9.2-0) unstable; urgency=medium
+
+ * Upstream-provided Debian package for ayatana-indicator-display.
+ See upstream ChangeLog for recent changes.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 15 Dec 2022 22:00:37 +0100
+
ayatana-indicator-display (22.9.1-0) unstable; urgency=medium
* Upstream-provided Debian package for ayatana-indicator-display.
diff --git a/debian/control b/debian/control
index 22740ac..3413eee 100644
--- a/debian/control
+++ b/debian/control
@@ -9,8 +9,9 @@ Build-Depends: cmake,
libayatana-common-dev (>= 0.9.3),
libglib2.0-dev (>= 2.36),
libgtest-dev,
- libgudev-1.0-dev,
libproperties-cpp-dev,
+ libgeoclue-2-dev,
+ libaccountsservice-dev,
# for coverage reports
gcovr,
lcov,
@@ -38,7 +39,8 @@ Depends: ${shlibs:Depends},
${misc:Depends},
ayatana-indicator-common,
libglib2.0-bin,
- xsct,
+ libgeoclue-2-0,
+ xsct (>= 1.9),
Description: Ayatana Indicator for Display configuration
This Ayatana Indicator is designed to be placed on the right side of a
panel and give the user easy control for changing their display settings.
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 1cb6f88..f9e5299 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,10 +1,5 @@
data/org.ayatana.indicator.display.gschema.xml
-src/adbd-client.cpp
src/exporter.cpp
-src/greeter.cpp
src/indicator.cpp
src/main.cpp
-src/rotation-lock.cpp
-src/usb-manager.cpp
-src/usb-monitor.cpp
-src/usb-snap.cpp
+src/service.cpp
diff --git a/po/aa.po b/po/aa.po
index d17536c..b0e247d 100644
--- a/po/aa.po
+++ b/po/aa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/af.po b/po/af.po
index ed907ad..4a266c3 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-05-10 06:12+0000\n"
"Last-Translator: iNetRoos <inetroos@gmail.com>\n"
"Language-Team: Afrikaans <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Rotasie Versperring"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotasie Versperring"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotasie"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Die rekenaar se RSA vingerafdruk sleutel is: \"%s\""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Laat Toe"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Weier"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Laat USB ontfouting toe?"
diff --git a/po/am.po b/po/am.po
index 962ddac..039a692 100644
--- a/po/am.po
+++ b/po/am.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/an.po b/po/an.po
index a16ba0e..9ede9a1 100644
--- a/po/an.po
+++ b/po/an.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ar.po b/po/ar.po
index c943725..f8f4cf6 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-04-03 18:21+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Arabic <https://hosted.weblate.org/projects/ayatana-"
@@ -38,39 +38,134 @@ msgstr "قفل الدوران"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "قفل الدوران"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "الدوران"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "بصمة مفتاح RSA للكمبيوتر هي: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "السماح"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "لا تسمح"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "السماح تصحيح USB؟"
diff --git a/po/as.po b/po/as.po
index a2b7b93..53382ca 100644
--- a/po/as.po
+++ b/po/as.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ast.po b/po/ast.po
index 26f7d21..c73f226 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ayatana-indicator-display.pot b/po/ayatana-indicator-display.pot
index dc528b5..3d81ada 100644
--- a/po/ayatana-indicator-display.pot
+++ b/po/ayatana-indicator-display.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:42+0200\n"
+"POT-Creation-Date: 2023-12-14 04:19+0700\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"
@@ -33,39 +33,119 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
-msgid "Rotation Lock"
+#: data/org.ayatana.indicator.display.gschema.xml:5
+#: src/service.cpp:1024
+msgid "Color temperature"
msgstr ""
-#: src/rotation-lock.cpp:233
-msgid "Display settings…"
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
msgstr ""
-#: src/rotation-lock.cpp:246
-msgid "Rotation"
+#: data/org.ayatana.indicator.display.gschema.xml:7
+#: src/service.cpp:1035
+msgid "Color temperature profile"
msgstr ""
-#: src/rotation-lock.cpp:257
-msgid "Display"
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
msgstr ""
-#: src/rotation-lock.cpp:258
-msgid "Display settings and features"
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
msgstr ""
-#: src/usb-snap.cpp:107
-#, c-format
-msgid "The computer's RSA key fingerprint is: %s"
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
msgstr ""
-#: src/usb-snap.cpp:112
-msgid "Allow"
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
msgstr ""
-#: src/usb-snap.cpp:114
-msgid "Don't Allow"
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
msgstr ""
-#: src/usb-snap.cpp:126
-msgid "Allow USB Debugging?"
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:1066
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:53
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:54
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:55 src/service.cpp:1073
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:56
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:957 src/service.cpp:994
+msgid "Rotation Lock"
+msgstr ""
+
+#: src/service.cpp:1010
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:1067
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:1070
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:1087
+msgid "Display settings…"
+msgstr ""
+
+#: src/service.cpp:1101
+msgid "Rotation"
+msgstr ""
+
+#: src/service.cpp:1112
+msgid "Display"
+msgstr ""
+
+#: src/service.cpp:1113
+msgid "Display settings and features"
msgstr ""
diff --git a/po/az.po b/po/az.po
index 062f351..3699cfe 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/be.po b/po/be.po
index 1214028..05a8603 100644
--- a/po/be.po
+++ b/po/be.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-12-18 21:59+0000\n"
"Last-Translator: Viktar Vauchkevich <victorenator@gmail.com>\n"
"Language-Team: Belarusian <https://hosted.weblate.org/projects/ayatana-"
@@ -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%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 2.18\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
@@ -38,39 +38,134 @@ msgstr "Блок павароту"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Блок павароту"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Паварот"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Адбітак RSA-ключа кампутара: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Дазволіць"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Не дазваляць"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Дазволіць USB-адладку?"
diff --git a/po/bem.po b/po/bem.po
index 95ff113..e10c595 100644
--- a/po/bem.po
+++ b/po/bem.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/bg.po b/po/bg.po
index 80343b1..ccb39ed 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/bn.po b/po/bn.po
index f07079a..a3673cd 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/bo.po b/po/bo.po
index 0bd7372..eff55b2 100644
--- a/po/bo.po
+++ b/po/bo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/br.po b/po/br.po
index dd15bbe..df830f3 100644
--- a/po/br.po
+++ b/po/br.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/bs.po b/po/bs.po
index b3df98e..f1cb5f0 100644
--- a/po/bs.po
+++ b/po/bs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index a586f5d..fa89ca1 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2020-04-23 20:11+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-06-23 20:34+0000\n"
+"Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/ayatana-"
"indicators/display-applet/ca/>\n"
"Language: ca\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 4.0.2-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
#, fuzzy
@@ -26,7 +26,7 @@ msgstr "Gir"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Bloqueja la rotació automàtica de la pantalla"
#: data/org.ayatana.indicator.display.gschema.xml:3
#, fuzzy
@@ -35,41 +35,136 @@ msgstr "Blocatge del gir"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Bloqueja l'orientació a un valor especificat."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura del color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Perfil de temperatura de color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Blocatge del gir"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Gir"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "L'empremta de la clau RSA de l'ordinador és: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permet"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "No ho permetis"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Voleu permetre la depuració mitjançant USB?"
diff --git a/po/ca@valencia.po b/po/ca@valencia.po
index e2686dd..421e6be 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ce.po b/po/ce.po
index 4aadf3a..a00fe95 100644
--- a/po/ce.po
+++ b/po/ce.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ckb.po b/po/ckb.po
index f81943a..ce92980 100644
--- a/po/ckb.po
+++ b/po/ckb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/co.po b/po/co.po
index f57e415..06f7262 100644
--- a/po/co.po
+++ b/po/co.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/crh.po b/po/crh.po
index 00984e5..20beb46 100644
--- a/po/crh.po
+++ b/po/crh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 6099b42..eb7c999 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-09-14 11:45+0000\n"
-"Last-Translator: Milan Korecky <milan.korecky@gmail.com>\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-11-07 18:37+0000\n"
+"Last-Translator: Jozef Mlich <jmlich83@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/ayatana-indicators/"
"display-applet/cs/>\n"
"Language: cs\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.14.1-dev\n"
+"X-Generator: Weblate 5.2-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -35,40 +35,139 @@ msgstr "Zámek orientace obrazovky"
msgid "Locks orientation to a specific value."
msgstr "Uzamkne orientaci obrazovky na určitou hodnotu."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Barevná teplota"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Nastaví teplotu barev obrazovky. Čím nižší je hodnota, tím vyšší je "
+"intenzita efektu zarudnutí aplikovaného na displej."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Profil barevné teploty"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Aktuální profil teploty barev používaný indikátorem."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Jas obrazovky"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Uloží aktuální hodnotu jasu obrazovky."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Jméno světlého tématu"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Toto je téma vzhledu, které bude nastaveno pokud vyberete \"Světlý\"."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Jméno tmavého tématu"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Toto je téma vzhledu, které bude nastaveno pokud vyberete \"Tmavý\"."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Profil tématu"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Aktuální profil tématu používaný indikátorem."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Současná zeměpisná šířka"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Uloží poslední zaznamenanou zeměpisnou šířku zařízení."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Současná zeměpisná délka"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Uloží poslední zaznamenanou zeměpisnou délku zařízení."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Ručně"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptivní (chladnější)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptivní"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptivní (teplejší)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Zámek otáčení"
-#: src/rotation-lock.cpp:233
-#, fuzzy
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Jas"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Světlý"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Tmavý"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr "Nastavení a funkce obrazovky"
+msgstr "Nastavení obrazovky…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Otáčení"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Obrazovka"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Nastavení a funkce obrazovky"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Otisk RSA klíče počítače je: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Umožnit"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Neumožnit"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Umožnit ladění přes USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Profily barevné teploty"
diff --git a/po/csb.po b/po/csb.po
index a787c43..7c486cc 100644
--- a/po/csb.po
+++ b/po/csb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/cv.po b/po/cv.po
index f6a24a1..9476bb3 100644
--- a/po/cv.po
+++ b/po/cv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/cy.po b/po/cy.po
index 00b36a8..d50d53f 100644
--- a/po/cy.po
+++ b/po/cy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/da.po b/po/da.po
index 5b416e6..dcf3964 100644
--- a/po/da.po
+++ b/po/da.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-07-04 23:41+0000\n"
"Last-Translator: Tobias p <sorenautonom667@gmail.com>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Rotations lås"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotations lås"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Tillad"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Tillad Ikke"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Tillad USB Fejlfinding?"
diff --git a/po/de.po b/po/de.po
index f5481eb..9303870 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-08 21:47+0000\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-10-12 21:47+0000\n"
"Last-Translator: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/de/>\n"
@@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.14.1\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
-msgstr "Rotationssperre"
+msgstr "Rotation sperren"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
@@ -29,45 +29,151 @@ msgstr "Automatische Rotation des Displays sperren."
#: data/org.ayatana.indicator.display.gschema.xml:3
msgid "Orientation lock"
-msgstr "Display-Ausrichtung"
+msgstr "Bildschirmausrichtung"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
-msgstr "Legt eine bestimmte Display-Ausrichtung fest."
+msgstr "Legt eine bestimmte Bildschirmausrichtung fest."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Farbtemperatur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Stellt die Farbtemperatur Ihres Bildschirms ein. Je niedriger der Wert, "
+"desto stärker die Rotverfärbung des Bildschirms."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Farbtemperaturprofil"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Das Farbtemperaturprofil, das aktuell vom Indicator verwendet wird."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Bildschirmhelligkeit"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Speichert die aktuelle Helligkeit Ihres Bildschirms."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Name des hellen Themes"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+"Dies ist das Theme, dass der Indikator aktivieren wird, wenn 'Hell' "
+"ausgewählt ist."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Der Name des dunklen Themes"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+"Dies ist das Theme, dass der Indikator aktivieren wird, wenn \"Dunkel\" "
+"ausgewählt wird."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Theme-Profil"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Das Theme-Profil, das aktuell vom Indicator verwendet wird."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Aktueller geografische Breitengrad"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+"Speichert den zuletzt für dieses Gerät bekannten geografische Breitengrad."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Aktueller geografischer Längengrad"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+"Speichert den für dieses Gerät zuletzt bekannten geografischen Längengrad."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manuell"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptiv (kälter)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptiv"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptiv (wärmer)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotationssperre"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Helligkeit"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Hell"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Dunkel"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr "Display-Einstellungen…"
+msgstr "Bildschirmeinstellungen…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Display"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr "Display-Einstellungen und -Funktionen"
+msgstr "Bildschirmeinstellungen und -funktionen"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Der RSA Fingerabdruck dieses Computers ist: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Zulassen"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nicht zulassen"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "USB Fehlersuche erlauben?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Farbtemperaturprofile"
diff --git a/po/dv.po b/po/dv.po
index ca33f41..55c5fcf 100644
--- a/po/dv.po
+++ b/po/dv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/el.po b/po/el.po
index 358dc3c..32e2675 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2019-05-21 12:43+0000\n"
"Last-Translator: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/ayatana-indicators/"
@@ -37,39 +37,134 @@ msgstr "Κλείδωμα Περιστροφής"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Κλείδωμα Περιστροφής"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Περιστροφή"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Το αποτύπωμα κλειδιού RSA του υπολογιστή είναι: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Επέτρεψε"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Μην Επιτρέψεις"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Να επιτραπεί ο εντοπισμός σφαλμάτων USB;"
diff --git a/po/en_AU.po b/po/en_AU.po
index 6db40bb..040554f 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,39 +35,134 @@ msgstr "Rotation Lock"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotation Lock"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "The computer's RSA key fingerprint is: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Allow"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Don't Allow"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Allow USB Debugging?"
diff --git a/po/en_CA.po b/po/en_CA.po
index 63f5eb7..dd2e564 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,39 +35,134 @@ msgstr "Rotation Lock"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotation Lock"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "The computer's RSA key fingerprint is: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Allow"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Don't Allow"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Allow USB Debugging?"
diff --git a/po/en_GB.po b/po/en_GB.po
index 68209df..35b6508 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -35,39 +35,134 @@ msgstr "Rotation Lock"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotation Lock"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "The computer's RSA key fingerprint is: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Allow"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Don't Allow"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Allow USB Debugging?"
diff --git a/po/eo.po b/po/eo.po
index ef6c1c6..a393ea3 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2021-11-19 13:51+0000\n"
"Last-Translator: phlostically <phlostically@mailinator.com>\n"
"Language-Team: Esperanto <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Ŝloso kontraŭ turniĝo"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Ŝloso kontraŭ turniĝo"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Turniĝo"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Jen la haketaĵo de la RSA-ŝlosilo de la komputilo: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permesi"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Malpermesi"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Ĉu permesi erarserĉadon per USB?"
diff --git a/po/es.po b/po/es.po
index 57eedae..c710d34 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,69 +7,169 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2018-05-02 18:51+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
-"Language-Team: Spanish <https://hosted.weblate.org/projects/ayatana-"
-"indicators/display-applet/es/>\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
+"Last-Translator: gallegonovato <fran-carro@hotmail.es>\n"
+"Language-Team: Spanish <https://hosted.weblate.org/projects/"
+"ayatana-indicators/display-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 3.0-dev\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Giro"
+msgstr "Rotación de la cerradura"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Bloquea la rotación automática de la pantalla."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
-msgstr "Bloqueo de giro"
+msgstr "Bloqueo de la orientación"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Fija la orientación a un valor específico."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura del color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Ajusta la temperatura del color de la pantalla. Cuanto menor sea el valor, "
+"mayor será la intensidad del efecto de enrojecimiento aplicado a la pantalla."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Perfil de la temperatura del color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "El perfil de temperatura de color actual que utiliza el indicador."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Brillo de la pantalla"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Almacena el valor de brillo actual de su pantalla."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Nombre para el tema claro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
msgstr ""
+"Este es el tema que el indicador establecerá cuando se selecciona \"Claro\"."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Nombre del tema oscuro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+"Este es el tema que el indicador establecerá cuando se selecciona \"Oscuro\"."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Perfil del tema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "El perfil temático actual que utiliza el indicador."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Latitud geográfica actual"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Almacena la última latitud geográfica registrada del dispositivo."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Longitud geográfica actual"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Almacena la última longitud geográfica registrada del dispositivo."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manual"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptativo (más frío)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptativo"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptativo (más cálido)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Bloqueo de giro"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Brillo"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Claro"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Oscuro"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "Ajustes de la pantalla…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Giro"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Pantalla"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Ajustes y funciones de la pantalla"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "La huella digital de la clave RSA del equipo es: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permitir"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "No permitir"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "¿Quiere permitir la depuración a través de USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Perfiles de temperatura del color"
diff --git a/po/et.po b/po/et.po
index 33aba56..23f5acc 100644
--- a/po/et.po
+++ b/po/et.po
@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2022-10-20 11:02+0000\n"
"Last-Translator: Kristjan Räts <kristjanrats@gmail.com>\n"
-"Language-Team: Estonian <https://hosted.weblate.org/projects/"
-"ayatana-indicators/display-applet/et/>\n"
+"Language-Team: Estonian <https://hosted.weblate.org/projects/ayatana-"
+"indicators/display-applet/et/>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -35,39 +35,134 @@ msgstr "Orientatsiooni lukk"
msgid "Locks orientation to a specific value."
msgstr "Lukustab orientatsiooni kindlale väärtusele."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Pööramise lukustus"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Kuva seaded…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Pööramine"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Kuva"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Kuva seaded ja funktsioonid"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Arvuti RSA võtme sõrmejälg on: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Luba"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Keela"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Kas lubada USB silumine?"
diff --git a/po/eu.po b/po/eu.po
index 5c3c978..fd2430a 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fa.po b/po/fa.po
index 22dbc0c..a3f382e 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-07-20 20:41+0000\n"
"Last-Translator: Tetra Homer <tetrahomer@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "قفل چرخش"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "قفل چرخش"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "چرخش"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "اثر انگشت کلید RSA این رایانه هست: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "اجازه"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "اجازه ندادن"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "اجازه دادن به خطا یابی کابل USB؟"
diff --git a/po/fi.po b/po/fi.po
index 3d05305..95f5f01 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fil.po b/po/fil.po
index bfd7df0..f579ce1 100644
--- a/po/fil.po
+++ b/po/fil.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fo.po b/po/fo.po
index 169991f..fa46b1a 100644
--- a/po/fo.po
+++ b/po/fo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 6632b66..df32817 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,69 +7,173 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2019-08-01 05:12+0000\n"
-"Last-Translator: Simon Picot <simonpicot06@gmail.com>\n"
-"Language-Team: French <https://hosted.weblate.org/projects/ayatana-"
-"indicators/display-applet/fr/>\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2024-03-23 23:01+0000\n"
+"Last-Translator: Steve <steve.kueffer.ch@gmail.com>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/"
+"ayatana-indicators/display-applet/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.8-dev\n"
+"X-Generator: Weblate 5.5-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Rotation"
+msgstr "Bloquer la rotation"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Verrouiller la rotation automatique de l'affichage."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
msgstr "Verrouiller la rotation"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Bloquer la rotation à une valeur spécifique."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Température de la couleur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Définit la température de la couleur de votre écran. Plus la valeur est "
+"basse, plus l'effet de rougeur appliqué à l'écran est intense."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Profil de température de la couleur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+"Le profil de température de la couleur actuellement utilisé par l'indicateur."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Luminosité de l'écran"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Enregistre la valeur de la luminosité actuelle de votre écran."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Le nom du thème lumineux"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+"Il s'agit du thème que l'indicateur mettra en place lorsque \"Lumière\" est "
+"sélectionné."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Le nom du thème foncé"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+"Il s'agit du thème que l'indicateur choisira lorsque l'option \"Sombre\" est "
+"sélectionnée."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Profil du thème"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Le profil du thème actuel est utilisé par l'indicateur."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Latitude géographique actuelle"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Enregistre la dernière latitude géographique enregistrée de l'appareil."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Longitude géographique actuelle"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
msgstr ""
+"Enregistre la dernière longitude géographique enregistrée par l'appareil."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manuel"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptatif (Plus froid)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptatif"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptatif (Plus chaud)"
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Verrouiller la rotation"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Luminosité"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Clair"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Foncé"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "Paramètres d'affichage…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Affichage"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Réglages et caractéristiques de l'affichage"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "La clé de l'empreinte de l'ordinateur du RSA est %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Autoriser"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Ne pas autoriser"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Autoriser le débogage USB ?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Profils de température de la couleur"
diff --git a/po/fr_CA.po b/po/fr_CA.po
index 0e4e71b..3b081a5 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-04-28 11:11+0000\n"
"Last-Translator: Jeannette L <j.lavoie@net-c.ca>\n"
"Language-Team: French (Canada) <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Verrouiller la rotation"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Verrouiller la rotation"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "La clé de l'empreinte de l'ordinateur du RSA est %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Autoriser"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Ne pas autoriser"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Autoriser le débogage USB?"
diff --git a/po/frp.po b/po/frp.po
index 50d1dd7..1987c2c 100644
--- a/po/frp.po
+++ b/po/frp.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fur.po b/po/fur.po
index ffcda61..24e0c47 100644
--- a/po/fur.po
+++ b/po/fur.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/fy.po b/po/fy.po
index 85dc9fb..319fd05 100644
--- a/po/fy.po
+++ b/po/fy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ga.po b/po/ga.po
index 5781d4e..0cb7803 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/gd.po b/po/gd.po
index 03486a2..bad18de 100644
--- a/po/gd.po
+++ b/po/gd.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/gl.po b/po/gl.po
index 8266c35..61c6250 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2018-10-24 16:29+0000\n"
"Last-Translator: Iván Seoane <ivanrsm1997@gmail.com>\n"
"Language-Team: Galician <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Bloqueo da rotación"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Bloqueo da rotación"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotación"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "A pegada dixital da chave ou clave RSA do computador é: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permitir"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Non permitir"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Desexa permiti-la depuración a través do USB?"
diff --git a/po/gu.po b/po/gu.po
index 9e5d202..01d4d11 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/gv.po b/po/gv.po
index 18e0c31..1f026a5 100644
--- a/po/gv.po
+++ b/po/gv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/he.po b/po/he.po
index dac5883..42c264d 100644
--- a/po/he.po
+++ b/po/he.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-12 14:34+0000\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/he/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
-"X-Generator: Weblate 4.15-dev\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -36,39 +36,139 @@ msgstr "נעילת כיוון"
msgid "Locks orientation to a specific value."
msgstr "נעילת הכיוון לערך מסוים."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "חום הצבע"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"מגדיר את חום הצבע של המסך שלך. ככל שהערך נמוך יותר, ככה עוצמת הגוון האדום "
+"שחלה על התצוגה חזקה יותר."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "פרופיל חום צבע"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "פרופיל חום הצבע בו משתמש המחוון."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "בהירות מסך"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "מאחסן את ערך הבהירות הנוכחי של המסך שלך."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "שם ערכת העיצוב הבהירה"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "זאת ערכת העיצוב שיגדיר המחוון בבחירת „בהירה”."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "שם ערכת העיצוב הכהה"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "זאת ערכת העיצוב שיגדיר המחוון בבחירת „כהה”."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "פרופיל ערכת עיצוב"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "פרופיל ערכת העיצוב בו משתמש המחוון."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "רוחב גאוגרפי נוכחי"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "מאחסן את קו האורך הגאוגרפי האחרון של המכשיר."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "אורך גאוגרפי נוכחי"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "מאחסן את קו הגובה הגאוגרפי האחרון של המכשיר."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "ידני"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "מסתגל (קר יותר)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "מסתגל"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "מסתגל (חם יותר)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "נעילת סיבוב"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "בהירות"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "בהיר"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "כהה"
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "הגדרות תצוגה…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "סיבוב"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "תצוגה"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "הגדרות ויכולות תצוגה"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "טביעת אצבע ה־RSA של המחשב הזה היא: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "לאפשר"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "לא לאפשר"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "לאפשר ניפוי שגיאות דרך USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "פרופילי חום צבע"
diff --git a/po/hi.po b/po/hi.po
index 28584d3..fb39cf3 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-04-07 19:51+0000\n"
"Last-Translator: Zeeshan Khan <zkhan1093@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/ayatana-indicators/"
@@ -35,39 +35,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "अनुमति है"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "अनुमति नहीं है"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "यु.एस.बी डिबगिंग की अनुमति दें"
diff --git a/po/hr.po b/po/hr.po
index 23594a2..a80b216 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2020-01-03 22:21+0000\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
+"PO-Revision-Date: 2023-05-21 19:50+0000\n"
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
"Language-Team: Croatian <https://hosted.weblate.org/projects/ayatana-"
"indicators/display-applet/hr/>\n"
@@ -16,61 +16,160 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10\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"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Okretanje"
+msgstr "Zaključaj okretanje"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Zaključaj automatsko okretanje ekrana."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
msgstr "Zaključavanje okretanja"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Zaključuje okretanje na određenu vrijednost."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura boja"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Postavlja temperaturu boja tvog ekrana. Što je vrijednost niža, primijenjuje "
+"se veći intenzitet efekta crvenila."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Profil temparature boja"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Trenutačni profil temperature boja koji koristi indikator."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Svjetlina ekrana"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Sprema trenutačnu vrijednost svjetline tvog ekrana."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+#, fuzzy
+msgid "The current theme profile being used by the indicator."
+msgstr "Trenutačni profil temperature boja koji koristi indikator."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Ručno"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptivno (hladnije)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptivno"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptivno (toplije)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Zaključavanje okretanja"
-#: src/rotation-lock.cpp:233
-msgid "Display settings…"
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Svjetlina"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:667
+msgid "Display settings…"
+msgstr "Postavke ekrana …"
+
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Okretanje"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Ekran"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Postavke ekrana i funkcije"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Otisak RSA ključa računala je: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Dozvoli"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nemoj dozvoliti"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Dozvoliti uklanjanje grešaka putem USB-a?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Profili temperature boja"
diff --git a/po/ht.po b/po/ht.po
index 338c706..496acbd 100644
--- a/po/ht.po
+++ b/po/ht.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index abdfa1e..93e1512 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\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,39 +37,134 @@ msgstr "Elforgatás zárolása"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Elforgatás zárolása"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Elforgatás"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "A számítógép RSA kulcs ujjlenyomata: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Engedélyezés"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Elutasítás"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Engedélyezi az USB hibakeresést?"
diff --git a/po/hy.po b/po/hy.po
index 89b4917..d38d468 100644
--- a/po/hy.po
+++ b/po/hy.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2020-04-02 21:09+0000\n"
"Last-Translator: Davit Mayilyan <davit.mayilyan@protonmail.ch>\n"
"Language-Team: Armenian <https://hosted.weblate.org/projects/ayatana-"
@@ -35,39 +35,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Թույլ տալ"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Թույլ չտալ"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ia.po b/po/ia.po
index 4f2d78c..60f1610 100644
--- a/po/ia.po
+++ b/po/ia.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/id.po b/po/id.po
index 216e0aa..545affe 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:45+0200\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,39 +37,134 @@ msgstr "Kunci Rotasi"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Kunci Rotasi"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotasi"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Sidik jari kunci RSA komputer adalah: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Izinkan"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Tidak Izinkan"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Izinkan USB Debugging?"
diff --git a/po/is.po b/po/is.po
index c5f4fff..eabb083 100644
--- a/po/is.po
+++ b/po/is.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/it.po b/po/it.po
index efb4ca2..58413f1 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2020-01-26 13:21+0000\n"
-"Last-Translator: Emiliano Gabriele <emilianog1989@gmail.com>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-06-28 11:50+0000\n"
+"Last-Translator: Sylke Vicious <silkevicious@tuta.io>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/ayatana-"
"indicators/display-applet/it/>\n"
"Language: it\n"
@@ -17,59 +17,162 @@ 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 3.11-dev\n"
+"X-Generator: Weblate 4.18.1\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Rotazione"
+msgstr "Blocca rotazione"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Blocca la rotazione automatica del display."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
-msgstr "Blocco rotazione"
+msgstr "Blocco orientamento"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Blocca l'orientamento a un valore specifico."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura di colore"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Imposta la temperatura del colore dello schermo. Più basso è il valore, "
+"maggiore è l'intensità dell'effetto di arrossamento applicato allo schermo."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Profilo della temperatura del colore"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
msgstr ""
+"Il profilo di temperatura del colore correntemente utilizzato "
+"dall'indicatore."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Luminosità dello schermo"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Memorizza il valore di luminosità attuale dello schermo."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+#, fuzzy
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+"Il profilo di temperatura del colore correntemente utilizzato "
+"dall'indicatore."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manuale"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adattivo (più freddo)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adattativo"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adattivo (più caldo)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Blocco rotazione"
-#: src/rotation-lock.cpp:233
-msgid "Display settings…"
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Luminosità"
+
+#: src/service.cpp:651
+msgid "Light"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
+msgid "Display settings…"
+msgstr "Impostazioni dello schermo…"
+
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotazione"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Schermo"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Impostazioni e funzioni dello schermo"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "La chiave RSA del computer è:%s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Accetta"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Non accetta"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Permetti il debugging tramite USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Profili di temperatura del colore"
diff --git a/po/it_CARES.po b/po/it_CARES.po
index e61aeb7..aeaba39 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ja.po b/po/ja.po
index bb26d55..495c1a1 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2019-12-17 11:21+0000\n"
"Last-Translator: Ryo Nakano <ryonakaknock3@gmail.com>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "回転ロック"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "回転ロック"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "回転"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "コンピューターの RSA 鍵の指紋は以下の通りです: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "許可"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "不許可"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "USBデバックを許可しますか?"
diff --git a/po/ka.po b/po/ka.po
index 0ed8508..03ce5dd 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/kk.po b/po/kk.po
index 74661a8..cf6fa8e 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/kl.po b/po/kl.po
index 3476894..a301979 100644
--- a/po/kl.po
+++ b/po/kl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/km.po b/po/km.po
index 3b70a6a..d57f9ce 100644
--- a/po/km.po
+++ b/po/km.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/kmr.po b/po/kmr.po
index fcc49f0..f66bbd2 100644
--- a/po/kmr.po
+++ b/po/kmr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/kn.po b/po/kn.po
index adb626f..6b4e2bc 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ko.po b/po/ko.po
index faa5bbd..17a6816 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-09-30 18:16+0000\n"
-"Last-Translator: 이정희 <daemul72@gmail.com>\n"
-"Language-Team: Korean <https://hosted.weblate.org/projects/ayatana-"
-"indicators/display-applet/ko/>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2024-04-13 05:18+0000\n"
+"Last-Translator: ID J <tabby4442@gmail.com>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/"
+"ayatana-indicators/display-applet/ko/>\n"
"Language: ko\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 4.14.1\n"
+"X-Generator: Weblate 5.5-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -35,40 +35,135 @@ msgstr "방향 잠금"
msgid "Locks orientation to a specific value."
msgstr "방향을 특정 값으로 잠급니다."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "색온도"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr "화면의 색온도를 지정합니다. 값이 낮을수록 디스플레이에 적용되는 적색 효과의 "
+"강도가 높아집니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "색온도 프로필"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "표시도구에 사용되는 현재 색온도 프로필입니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "화면 밝기"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "화면의 현재 밝기 값을 저장합니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "라이트 테마의 이름"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "\"라이트\"를 선택하면 표시도구가 지정하는 테마입니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "다크 테마의 이름"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "\"다크\"를 선택하면 표시도구가 지정하는 테마입니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "테마 프로필"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "표시도구가 사용하고 있는 현재 테마 프로필입니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "현재 지리적 위도"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "장치의 마지막으로 기록된 지리적 위도를 저장합니다."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "현재 지리적 경도"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "장치의 마지막으로 기록된 지리적 경도를 저장합니다."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "설명서"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "어댑티브 (더 차갑게)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "어댑티브"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "어댑티브 (더 따뜻하게)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "회전 잠금"
-#: src/rotation-lock.cpp:233
-#, fuzzy
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "밝기"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "라이트"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "다크"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr "디스플레이 설정 및 기능"
+msgstr "디스플레이 설정…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "회전"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "디스플레이"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "디스플레이 설정 및 기능"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "컴퓨터의 RSA 키 지문: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "허용"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "허용 안함"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "USB 디버깅을 허용하시겠습니까?"
diff --git a/po/ku.po b/po/ku.po
index 621384f..b09ac1a 100644
--- a/po/ku.po
+++ b/po/ku.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/kw.po b/po/kw.po
index eb731ec..8a2db25 100644
--- a/po/kw.po
+++ b/po/kw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ky.po b/po/ky.po
index dc449d1..424cca7 100644
--- a/po/ky.po
+++ b/po/ky.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/la.po b/po/la.po
index b2ad093..052ecec 100644
--- a/po/la.po
+++ b/po/la.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/lb.po b/po/lb.po
index aa38d60..e31ab23 100644
--- a/po/lb.po
+++ b/po/lb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/lo.po b/po/lo.po
index fabb92c..72a9773 100644
--- a/po/lo.po
+++ b/po/lo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/lt.po b/po/lt.po
index 8c2ea75..cc1e55f 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-18 19:01+0000\n"
-"Last-Translator: Gediminas Murauskas <muziejusinfo@gmail.com>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2024-01-23 21:01+0000\n"
+"Last-Translator: Moo <hazap@hotmail.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/lt/>\n"
"Language: lt\n"
@@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
"1 : 2);\n"
-"X-Generator: Weblate 4.15-dev\n"
+"X-Generator: Weblate 5.4-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -37,39 +37,140 @@ msgstr "Orientacijos užraktas"
msgid "Locks orientation to a specific value."
msgstr "Užrakina orientaciją tam tikra verte."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Spalvos temperatūra"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Nustato jūsų ekrano spalvos temperatūrą. Kuo žemesnė reikšmė, tuo didesnis "
+"raudonumo efekto intensyvumas bus taikomas ekranui."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Spalvos temperatūros profilis"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Šiuo metu indikatoriaus naudojamas spalvos temperatūros profilis."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Ekrano ryškumas"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Saugo dabartinę ekrano ryškumo reikšmę."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Šviesaus apipavidalinimo pavadinimas"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+"Tai yra apipavidalinimas, kurį indikatorius nustatys, kai bus pasirinktas "
+"„Šviesus“."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Tamsaus apipavidalinimo pavadinimas"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+"Tai yra apipavidalinimas, kurį indikatorius nustatys, kai bus pasirinktas "
+"„Tamsus“."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Apipavidalinimo profilis"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Šiuo metu indikatoriaus naudojamas apipavidalinimo profilis."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Dabartinė geografinė platuma"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Saugo paskutinę įrašytą įrenginio geografinę platumą."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Dabartinė geografinė ilguma"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Saugo paskutinę įrašytą įrenginio geografinę ilgumą."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Rankinis"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptyvus (šaltesnis)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptyvus"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptyvus (šiltesnis)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Pasukimo užraktas"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Ryškumas"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Šviesus"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Tamsus"
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Ekrano nustatymai…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Pasukimas"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Ekranas"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Ekrano nustatymai ir funkcijos"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Kompiuterio RSA rakto kontrolinis kodas yra: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Leisti"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Neleisti"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Leisti USB derinimą?"
diff --git a/po/lv.po b/po/lv.po
index 6eb48b5..4156767 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -34,39 +34,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/mg.po b/po/mg.po
index 18a3ae5..451605c 100644
--- a/po/mg.po
+++ b/po/mg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/mhr.po b/po/mhr.po
index ea76022..a0a6aa8 100644
--- a/po/mhr.po
+++ b/po/mhr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/mi.po b/po/mi.po
index 9f4ea4a..a308341 100644
--- a/po/mi.po
+++ b/po/mi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/mk.po b/po/mk.po
index 3f16966..206429c 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2021-11-04 17:37+0000\n"
"Last-Translator: ElectrifiedSpeed <electrifiedsped@gmail.com>\n"
"Language-Team: Macedonian <https://hosted.weblate.org/projects/ayatana-"
@@ -36,39 +36,134 @@ msgstr "Заклучување на ротација"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Заклучување на ротација"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ml.po b/po/ml.po
index c415a78..4bc8c42 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/mr.po b/po/mr.po
index e1566b7..0198af0 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2020-03-18 17:36+0000\n"
"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
"Language-Team: Marathi <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "रोटेशन लॉक"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "रोटेशन लॉक"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "रोटेशन"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "संगणकाची आरएसए की फिंगरप्रिंट आहे: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "परवानगी द्या"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "परवानगी देऊ नका"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "यूएसबी डीबगिंगला अनुमती द्यायची?"
diff --git a/po/ms.po b/po/ms.po
index 1f8a19c..ef4fce0 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2020-09-05 08:36+0000\n"
"Last-Translator: antuketot76 <antuketot76@protonmail.com>\n"
"Language-Team: Malay <https://hosted.weblate.org/projects/ayatana-indicators/"
@@ -37,39 +37,134 @@ msgstr "Kunci Rotasi"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Kunci Rotasi"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotasi"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Data komputer RSA adalah seperti: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Dibenarkan"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Tidak Dibenarkan"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Benarkan USB Debugging?"
diff --git a/po/my.po b/po/my.po
index b09a09c..3bf1a11 100644
--- a/po/my.po
+++ b/po/my.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/nb.po b/po/nb.po
index 333d3b3..c1228af 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2018-11-01 07:22+0000\n"
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Rotasjonslås"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotasjonslås"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotering"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Datamaskinens RSA-nøkkelfingeravtrykk er: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Tillat"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Ikke tillat"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Tillat USB-feilretting?"
diff --git a/po/ne.po b/po/ne.po
index 81edeb8..cb2af78 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index da9837a..65e1608 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2018-05-08 12:53+0000\n"
-"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/ayatana-indicators/"
"display-applet/nl/>\n"
"Language: nl\n"
@@ -17,59 +17,161 @@ 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 3.0-dev\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Draaiing"
+msgstr "Draaien vergrendelen"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Vergrendel automatisch draaien van het scherm."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
-msgstr "Draaivergrendeling"
+msgstr "Oriëntatie vergrendelen"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Stel de oriëntatie van het scherm in op een bepaalde waarde."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Kleurtemperatuur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Stel de kleurtemperatuur van het scherm in. Hoe lager de waarde, des te "
+"hoger de intensiteit van de rode gloed."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Kleurtemperatuurprofiel"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Het huidige kleurtemperatuurprofiel van de indicator."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Schermhelderheid"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Stel de huidige helderheid van het scherm in."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Da naam van het lichte thema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
msgstr ""
+"Dit thema wordt ingesteld door de indicator als er voor het lichte thema "
+"gekozen wordt."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "De naam van het donkere thema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+"Dit thema wordt ingesteld door de indicator als er voor het donkere thema "
+"gekozen wordt."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Themaprofiel"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Het huidige themaprofiel van de indicator."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Huidige breedtegraad"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Onthoudt de huidige breedtegraad van het apparaat."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Huidige lengtegraad"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Onthoudt de huidige lengtegraad van het apparaat."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Handmatig"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Aanpasbaar (kouder)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Aanpasbaar"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Aanpasbaar (warmer)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Draaivergrendeling"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Helderheid"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Licht"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Donker"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "Scherminstellingen…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Draaiing"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Scherm"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Scherminstellingen en -functies"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
-msgstr "De RSA-vingerafdruk van de computer is: %s"
+msgstr "De RSA-vingerafdruk van de computer is %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Toestaan"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Weigeren"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
-msgstr "USB-foutopsporing toestaan?"
+msgstr "Wil je usb-foutopsporing toestaan?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Kleurtemperatuurprofielen"
diff --git a/po/nn.po b/po/nn.po
index 7e7b394..4684348 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ny.po b/po/ny.po
index 4e3b5d7..5277d59 100644
--- a/po/ny.po
+++ b/po/ny.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/oc.po b/po/oc.po
index 00c0377..0acb66f 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-30 21:03+0000\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
"Last-Translator: Quentin PAGÈS <quentinantonin@free.fr>\n"
"Language-Team: Occitan <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/oc/>\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 4.14.2-dev\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -35,39 +35,139 @@ msgstr "Verrolhar l’orientacion"
msgid "Locks orientation to a specific value."
msgstr "Verrolha l’orientacion sus una valor especifica."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Definís la temperatura de color de l’ecran. Una valor bassa indica una mai "
+"fòrta intensitat de l’efièch roge aplicat a l’afichatge."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Perfils de temperatura de color"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "La temperatura de color actualament utilizada per l’indicator."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Luminositat de l’ecran"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Garda la valor de la luminositat actuala de l’ecran."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Lo nom del tèma clar"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Aquò es l’indicador de tèma quand « Clar » es seleccionat."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Nom del tèma escur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Aquò es l’indicador de tèma quand « Escur » es seleccionat."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Perfil de tèma"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Lo perfil tematic actualament utilizada per l’indicator."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Latitud geografica actuala"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Garda la darrièra latitud geografic enregistrada del periferic."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Longitud geografica actuala"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Garda la darrièra longitud geografic enregistrada del periferic."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manual"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptativa (mai freda)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptativa"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptativa (mai caud)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
-msgstr "Verrolhar la rotacion"
+msgstr "Verrolhatge de la rotacion"
+
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Luminositat"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Clar"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Escur"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Paramètres d’afichatge…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotacion"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Afichatge"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Paramètres e foncionalitats d’afichatge"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "La clau de l’emprunta RSA de l’ordenador es : %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Autorizar"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Interdire"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Volètz autorizar lo desbugatge USB ?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Perfils de temperatura de color"
diff --git a/po/os.po b/po/os.po
index 14ca9c0..933047a 100644
--- a/po/os.po
+++ b/po/os.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/pa.po b/po/pa.po
index e7c1fb0..78fa70c 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/pl.po b/po/pl.po
index 576b052..230a6ab 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2018-04-17 20:50+0000\n"
"Last-Translator: Dariusz Król <rexioweb@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/ayatana-"
@@ -38,39 +38,134 @@ msgstr "Blokada Obrotu"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Blokada Obrotu"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Obrót"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Odcisk palca klucza RSA komputera: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Pozwól"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nie Pozwól"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Pozwolić na debugowanie USB?"
diff --git a/po/ps.po b/po/ps.po
index 374b101..0294795 100644
--- a/po/ps.po
+++ b/po/ps.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 4fc3a5e..a2d22f0 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,69 +7,167 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2019-04-18 15:03+0000\n"
-"Last-Translator: Rui Mendes <xz9@protonmail.com>\n"
-"Language-Team: Portuguese <https://hosted.weblate.org/projects/ayatana-"
-"indicators/display-applet/pt/>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-12-29 11:09+0000\n"
+"Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n"
+"Language-Team: Portuguese <https://hosted.weblate.org/projects/"
+"ayatana-indicators/display-applet/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.6-dev\n"
+"X-Generator: Weblate 5.4-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Rotação"
+msgstr "Bloquear a rotação"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Bloqueie a rotação automática da tela."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
-msgstr "Bloquear rotação"
+msgstr "Bloqueio da orientação"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Faz o bloqueio da orientação para um valor específico."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura da cor"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
msgstr ""
+"Define a temperatura da cor da tela. Quanto menor o valor, maior a "
+"intensidade do efeito de vermelhidão aplicado à tela."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Perfis da temperatura da cor"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "O perfil atual da temperatura da cor usada pelo indicador."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Brilho do ecrã"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Armazena o valor do brilho atual do seu ecrã."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "O nome do tema claro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Este é o tema que o indicador definirá quando “Claro” for selecionado."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "O nome do tema escuro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Este é o tema que o indicador definirá quando “Escuro” for selecionado."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Perfil do tema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "O perfil do tema atual utilizado pelo indicador."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Latitude geográfica atual"
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Armazena a última latitude geográfica registrada do dispositivo."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Longitude geográfica atual"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Armazena a última longitude geográfica registrada do dispositivo."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manual"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptativo (frio)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptativo"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptativo (quente)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
-msgstr "Bloquear rotação"
+msgstr "Bloqueio da rotação"
+
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Brilho"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Claro"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Escuro"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "Definições da tela…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotação"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Exibição"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Exibe as configurações e os recursos"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "A impressão digital da chave RSA do computador é: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permitir"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Não permitir"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
-msgstr "Permitir depuração por USB?"
+msgstr "Quer permitir a depuração através do USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Perfis de temperatura da cor"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 9c5b201..6702d0e 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: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-12 14:34+0000\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-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 4.15-dev\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -35,39 +35,139 @@ msgstr "Bloqueio da orientação"
msgid "Locks orientation to a specific value."
msgstr "Faz o bloqueio da orientação para um valor específico."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Temperatura da cor"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Define a temperatura da cor da tela. Quanto menor o valor, maior a "
+"intensidade do efeito de vermelhidão aplicado à tela."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Perfis da temperatura da cor"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "O perfil atual da temperatura da cor usada pelo indicador."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Brilho da tela"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Armazena o valor do brilho atual da sua tela."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "O nome do tema claro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Este é o indicador do tema quando \"Claro\" for selecionado."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "O nome do tema escuro"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Este é o indicador do tema quando \"Escuro\" for selecionado."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Perfil do tema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "O perfil de tema atual que está sendo usado pelo indicador."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Latitude geográfica atual"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Armazena a última latitude geográfica registrada do dispositivo."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Longitude geográfica atual"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Armazena a última longitude geográfica registrada do dispositivo."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manual"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptativo (frio)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptativo"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptativo (quente)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
-msgstr "Bloqueio de rotação"
+msgstr "Bloqueio da rotação"
+
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Brilho"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Claro"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Escuro"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Definições da tela…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotação"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Exibição"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Exibe as configurações e os recursos"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "A impressão digital da chave RSA do computador é: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permitir"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Não permitir"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Você quer permitir a depuração através do USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Perfis de temperatura da cor"
diff --git a/po/ro.po b/po/ro.po
index 000693a..1816b79 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2020-04-03 18:21+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/ayatana-"
@@ -38,39 +38,134 @@ msgstr "Blocarea rotatiei"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Blocarea rotatiei"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotire"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Amprenta cheii RSA a computerului este: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permite"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nu Permite"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Permite debugging via USB?"
diff --git a/po/ru.po b/po/ru.po
index b166c98..0eff58e 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,18 +7,18 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-17 00:54+0000\n"
-"Last-Translator: Sergii Horichenko <m@sgg.im>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
+"Last-Translator: Serhii Horichenko <m@sgg.im>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.15-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.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -36,39 +36,139 @@ msgstr "Блокировка ориентации"
msgid "Locks orientation to a specific value."
msgstr "Блокирует ориентацию на определенном значении."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Цветовая температура"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Устанавливает цветовую температуру экрана. Чем меньше значение, тем "
+"интенсивнее эффект покраснения, применяемый к дисплею."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Профили температур цвета"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Текущий профиль температур цвета используется индикатором."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Яркость экрана"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Сохраняет значение текущей яркости Вашего экрана."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Название светлой темы"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Эта тема для индикатора при выборе светлой темы."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Название тёмной темы"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Эта тема для индикатора при выборе тёмной темы."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Профиль темы"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Текущий профиль темы, который используется индикатором."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Текущая географическая широта"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Сохраняет последнюю записанную географическую широту устройства."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Текущая географическая долгота"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Сохраняет последнюю записанную географическую долготу устройства."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Настраиваемый"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Адаптивный (холоднее)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Адаптивный"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Адаптивный (теплее)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Блокировка вращения"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Яркость"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Светлая"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Тёмная"
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Настройки экрана…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Вращение"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Экран"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Настройки и функции экрана"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "RSA отпечаток компьютера: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Разрешать"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Не разрешать"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Разрешать отладку по USB?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Профили цветовой температуры"
diff --git a/po/sa.po b/po/sa.po
index 704172b..af79cb6 100644
--- a/po/sa.po
+++ b/po/sa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sc.po b/po/sc.po
index a0f8dbd..28cf26f 100644
--- a/po/sc.po
+++ b/po/sc.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2020-10-27 14:36+0000\n"
"Last-Translator: Adrià Martín <adriamartinmor@gmail.com>\n"
"Language-Team: Sardinian <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Blocu de sa rotatzione"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Blocu de sa rotatzione"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotatzione"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Permite"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Non permitas"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Boles permìtere sa curretzione de faddinas pro mèdiu de USB?"
diff --git a/po/sd.po b/po/sd.po
index bc6bd9c..4707cb6 100644
--- a/po/sd.po
+++ b/po/sd.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sdh.po b/po/sdh.po
index be8a974..257e517 100644
--- a/po/sdh.po
+++ b/po/sdh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/se.po b/po/se.po
index e578d69..9541df5 100644
--- a/po/se.po
+++ b/po/se.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/shn.po b/po/shn.po
index f3840fe..d3bc7df 100644
--- a/po/shn.po
+++ b/po/shn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/si.po b/po/si.po
index e2e6d46..f2c3021 100644
--- a/po/si.po
+++ b/po/si.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sk.po b/po/sk.po
index 7d362a7..e29345d 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2019-08-14 19:23+0000\n"
"Last-Translator: Matúš Baňas <banas.mato@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "Zámok otáčania"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Zámok otáčania"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Otáčanie"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Odtlačok kľúča RSA počítača je: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Povoliť"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nepovoliť"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Povoliť ladenie cez USB?"
diff --git a/po/sl.po b/po/sl.po
index 6b9a0fb..3163d5f 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
-"%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
+"n%100==4 ? 2 : 3);\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -34,39 +34,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sq.po b/po/sq.po
index 3cdcd12..24665bb 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2019-10-31 14:03+0000\n"
"Last-Translator: Marcela Korreshi <celomarcela@gmail.com>\n"
"Language-Team: Albanian <https://hosted.weblate.org/projects/ayatana-"
@@ -36,39 +36,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rrotullim"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Lejon"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Nuk lejon"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 69d9ea6..00ded92 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -15,8 +15,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%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -34,39 +34,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/sv.po b/po/sv.po
index 0e823b0..1076a9c 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,69 +7,167 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2017-12-31 15:13+0000\n"
-"Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
-"Language-Team: Swedish <https://hosted.weblate.org/projects/ayatana-"
-"indicators/display-applet/sv/>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-11-09 14:36+0000\n"
+"Last-Translator: bittin1ddc447d824349b2 <bittin@reimu.nl>\n"
+"Language-Team: Swedish <https://hosted.weblate.org/projects/"
+"ayatana-indicators/display-applet/sv/>\n"
"Language: sv\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 2.19-dev\n"
+"X-Generator: Weblate 5.2-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
-#, fuzzy
msgid "Lock rotation"
-msgstr "Rotation"
+msgstr "Lås rotation"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "Lås automatisk skärmrotation."
#: data/org.ayatana.indicator.display.gschema.xml:3
-#, fuzzy
msgid "Orientation lock"
-msgstr "Rotationslås"
+msgstr "Orienteringslås"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
+msgstr "Låser orienteringen till ett specifikt värde."
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Färgtemperatur"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
msgstr ""
+"Ställer in färgtemperaturen på din skärm. Ju lägre värde, desto högre "
+"intensitet för rödhetseffekten som appliceras på skärmen."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Färgtemperaturprofil"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Den nuvarande färgtemperaturprofil som används av indikatorn."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Skärmens ljusstyrka"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Lagrar den aktuella ljusstyrkan för din skärm."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Namnet på ljustema"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Detta är temat som indikatorn ställer in när \"Ljus\" väljs."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Namnet på det mörka temat"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Detta är temat som indikatorn ställer in när \"Mörkt\" väljs."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Temaprofil"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Den aktuella temaprofilen som används av indikatorn."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Aktuell geografisk latitud"
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Lagrar enhetens senast registrerade geografiska latitud."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Nuvarande geografiska longitud"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Lagrar enhetens senast registrerade geografiska longitud."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Manuell"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Adaptiv (kallare)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Adaptiv"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Adaptiv (varmare)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Rotationslås"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Ljusstyrka"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Ljust"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Mörkt"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "Skärminställningar…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Rotation"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "Skärm"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "Skärminställningar och funktioner"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Fingeravtrycket för datorns RSA-nyckel är: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Tillåt"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Tillåt inte"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Tillåt USB-felsökning?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Färgtemperaturprofiler"
diff --git a/po/sw.po b/po/sw.po
index 597f6b6..8de3e07 100644
--- a/po/sw.po
+++ b/po/sw.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/szl.po b/po/szl.po
index 3131a9d..e92d9d9 100644
--- a/po/szl.po
+++ b/po/szl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ta.po b/po/ta.po
index ca52204..791efe8 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ta_LK.po b/po/ta_LK.po
index e755354..6899c66 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/te.po b/po/te.po
index 518cbd8..178c820 100644
--- a/po/te.po
+++ b/po/te.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2019-08-11 09:23+0000\n"
"Last-Translator: M Ramani Priya <priya.maremanda@gmail.com>\n"
"Language-Team: Telugu <https://hosted.weblate.org/projects/ayatana-"
@@ -36,39 +36,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "పరిక్రమణ"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, fuzzy, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "కంప్యూటర్ యొక్క RSA కీ వేలిముద్ర:% s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "అనుమతించడం"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "అనుమతి నిషేధం"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/tg.po b/po/tg.po
index c4976ef..2e05b14 100644
--- a/po/tg.po
+++ b/po/tg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/th.po b/po/th.po
index 238aa0c..ac699bf 100644
--- a/po/th.po
+++ b/po/th.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ti.po b/po/ti.po
index 4e2e4c5..16bdf89 100644
--- a/po/ti.po
+++ b/po/ti.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/tr.po b/po/tr.po
index 78e37f9..f58ffe4 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-10 18:04+0000\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/tr/>\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 4.14.1\n"
+"X-Generator: Weblate 5.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -35,39 +35,139 @@ msgstr "Ekran yön kilidi"
msgid "Locks orientation to a specific value."
msgstr "Ekran yönünü belirli bir değere kilitler."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Renk sıcaklığı"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Ekranınızın renk sıcaklığını ayarlar. Değer ne kadar düşük olursa, ekrana "
+"uygulanan kırmızılık efektinin yoğunluğu da o kadar yüksek olur."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Renk sıcaklığı profili"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Gösterge tarafından kullanılan geçerli renk sıcaklığı profili."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Ekran parlaklığı"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Ekranınızın geçerli parlaklık değerini kaydeder."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Açık temanın adı"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Bu, \"Açık\" seçildiğinde göstergenin ayarlayacağı temadır."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Koyu temanın adı"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Bu, \"Koyu\" seçildiğinde göstergenin ayarlayacağı temadır."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Tema profili"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Gösterge tarafından kullanılan geçerli tema profili."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Geçerli coğrafi enlem"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Aygıtın son kaydedilen coğrafi enlemini saklar."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Geçerli coğrafi boylam"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Aygıtın son kaydedilen coğrafi boylamını saklar."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Elle"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Uyarlanabilir (Soğuk)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Uyarlanabilir"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Uyarlanabilir (Sıcak)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
-msgstr "Ekran yön kilidi"
+msgstr "Döndürme Kilidi"
+
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Parlaklık"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Açık"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Koyu"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Ekran ayarları…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Döndürme"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Ekran"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Ekran ayarları ve özellikleri"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "Bilgisayarın RSA anahtar parmak izi: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "İzin Ver"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "İzin verme"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "USB hata ayıklamaya izin verilsin mi?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Renk sıcaklığı profilleri"
diff --git a/po/tt.po b/po/tt.po
index 37544c2..f882da8 100644
--- a/po/tt.po
+++ b/po/tt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/ug.po b/po/ug.po
index ab600f2..4116168 100644
--- a/po/ug.po
+++ b/po/ug.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2020-05-10 06:12+0000\n"
"Last-Translator: Abdusalam <1810010207@s.upc.edu.cn>\n"
"Language-Team: Uyghur <https://hosted.weblate.org/projects/ayatana-"
@@ -37,39 +37,134 @@ msgstr "ئايلىنىش قۇلۇپى"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "ئايلىنىش قۇلۇپى"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "ئايلىنىش"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "كومپيۇتېرنىڭ RSA ئاچقۇچ بارماق ئىزى: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "رۇخسەت قىلىڭ"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "رۇخسەت قىلماڭ"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "USB ھەل قىلىشقا يول قويامسىز؟"
diff --git a/po/uk.po b/po/uk.po
index b1e3f40..2244863 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,18 +7,18 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-10-17 00:54+0000\n"
-"Last-Translator: Sergii Horichenko <m@sgg.im>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2023-10-16 04:19+0000\n"
+"Last-Translator: Serhii Horichenko <m@sgg.im>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-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 4.15-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.1-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -36,39 +36,139 @@ msgstr "Блок орієнтації"
msgid "Locks orientation to a specific value."
msgstr "Блокує орієнтацію у певному значенні."
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "Колірна температура"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+"Встановлює колірну температуру екрана. Чим менше значення, тим інтенсивніше "
+"червоний ефект, застосований до дисплея."
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "Профілі температур кольорів"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "Поточний профіль температури кольору використовується індикатором."
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "Яскравість екрана"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "Зберігає значення поточної яскравості Вашого екрана."
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "Назва світлої теми"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "Це тема для індикатору, коли буде обрана світла тема."
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "Назва темної теми"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "Це тема для індикатору, коли буде обрана темна тема."
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "Профіль теми"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "Поточний профіль теми, який використовується індикатором."
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "Поточна географічна широта"
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "Зберігає останню записану географічну широту пристрою."
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "Поточна географічна довгота"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "Зберігає останню записану географічну довготу пристрою."
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "Власний"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "Адаптивний (холодніший)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "Адаптивний"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "Адаптивний (тепліший)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "Блок повороту"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "Яскравість"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "Світла"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "Темна"
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr "Налаштування екрана…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "Обертання"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr "Екран"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr "Налаштування та функції екрана"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "RSA відбиток комп'ютера: %s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "Дозволити"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "Не дозволяти"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "Дозволити USB-налагодження?"
+
+#~ msgid "Color temperature profiles"
+#~ msgstr "Профілі колірної температури"
diff --git a/po/ur.po b/po/ur.po
index 77513e1..7e0109e 100644
--- a/po/ur.po
+++ b/po/ur.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/uz.po b/po/uz.po
index 63a6f8d..1a7ab33 100644
--- a/po/uz.po
+++ b/po/uz.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/vec.po b/po/vec.po
index ad95416..8d5c88b 100644
--- a/po/vec.po
+++ b/po/vec.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/vi.po b/po/vi.po
index 40b9b98..40be598 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -33,39 +33,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/wae.po b/po/wae.po
index af3a249..34286c5 100644
--- a/po/wae.po
+++ b/po/wae.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/wo.po b/po/wo.po
index 7d6922b..cf1b4dd 100644
--- a/po/wo.po
+++ b/po/wo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index ac31aee..1e9f3d4 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
-"PO-Revision-Date: 2022-09-09 06:27+0000\n"
-"Last-Translator: Eric <hamburger1024@firemail.cc>\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
+"PO-Revision-Date: 2024-04-18 07:54+0000\n"
+"Last-Translator: 复予 <clonewith@qq.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"ayatana-indicators/display-applet/zh_Hans/>\n"
"Language: zh_CN\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14.1-dev\n"
+"X-Generator: Weblate 5.5-dev\n"
#: data/org.ayatana.indicator.display.gschema.xml:1
msgid "Lock rotation"
@@ -25,7 +25,7 @@ msgstr "锁定旋转"
#: data/org.ayatana.indicator.display.gschema.xml:2
msgid "Lock automatic display rotation."
-msgstr ""
+msgstr "锁定自动显示旋转。"
#: data/org.ayatana.indicator.display.gschema.xml:3
msgid "Orientation lock"
@@ -33,41 +33,136 @@ msgstr "方向锁定"
#: data/org.ayatana.indicator.display.gschema.xml:4
msgid "Locks orientation to a specific value."
-msgstr ""
+msgstr "将方向锁定为特定值。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr "色温"
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr "设置屏幕色温。数值越低,应用到显示器的红色效果越强。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr "色温配置"
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr "指示器当前使用的色温档案。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr "屏幕亮度"
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr "存储屏幕当前的亮度值。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr "浅色主题名称"
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr "选择“浅色”时,指示器设置的主题。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr "深色主题名称"
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr "选择“深色”时,指示器设置的主题。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr "主题配置"
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr "指示器当前使用的主题配置。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr "当前地理纬度"
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr "存储设备上次记录的地理纬度。"
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr "当前地理经度"
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr "存储设备上次记录的地理经度。"
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr "手动"
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr "自适应(冷色)"
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr "自适应"
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr "自适应(暖色)"
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "旋转锁定"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr "亮度"
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr "浅色"
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr "深色"
+
+#: src/service.cpp:667
msgid "Display settings…"
-msgstr ""
+msgstr "显示设置…"
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "旋转"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
-msgstr ""
+msgstr "显示"
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
-msgstr ""
+msgstr "显示设置与功能"
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "此电脑的RSA指纹密匙是:%s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "允许"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "不允许"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "允许使用USB调试模式?"
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 1bc7118..aaae4f7 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2017-11-28 08:50+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/zh_LATN@pinyin.po b/po/zh_LATN@pinyin.po
index 83c302e..f75c264 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: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -32,39 +32,134 @@ msgstr ""
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr ""
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr ""
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr ""
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr ""
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr ""
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 3cb37be..7174ac0 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-08 23:43+0200\n"
+"POT-Creation-Date: 2023-10-12 23:46+0200\n"
"PO-Revision-Date: 2019-01-12 04:06+0000\n"
"Last-Translator: Louies <louies0623@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
@@ -37,39 +37,134 @@ msgstr "旋轉鎖定"
msgid "Locks orientation to a specific value."
msgstr ""
-#: src/rotation-lock.cpp:189 src/rotation-lock.cpp:223
+#: data/org.ayatana.indicator.display.gschema.xml:5 src/service.cpp:611
+msgid "Color temperature"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:6
+msgid ""
+"Sets the color temperature of your screen. The lower the value, the higher "
+"the intensity of the redness effect applied to the display."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:7 src/service.cpp:622
+msgid "Color temperature profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:8
+msgid "The current color temperature profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:9
+msgid "Screen brightness"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:10
+msgid "Stores the current brightness value of your screen."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:11
+msgid "The name of the light theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:12
+msgid "This is the theme the indicator will set when \"Light\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:13
+msgid "The name of the dark theme"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:14
+msgid "This is the theme the indicator will set when \"Dark\" is selected."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:15
+#: src/service.cpp:650
+msgid "Theme profile"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:16
+msgid "The current theme profile being used by the indicator."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:17
+msgid "Current geographic latitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:18
+msgid "Stores the last recorded geographic latitude of the device."
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:19
+msgid "Current geographic longitude"
+msgstr ""
+
+#: data/org.ayatana.indicator.display.gschema.xml:20
+msgid "Stores the last recorded geographic longitude of the device."
+msgstr ""
+
+#: src/service.cpp:48
+msgid "Manual"
+msgstr ""
+
+#: src/service.cpp:49
+msgid "Adaptive (Colder)"
+msgstr ""
+
+#: src/service.cpp:50 src/service.cpp:657
+msgid "Adaptive"
+msgstr ""
+
+#: src/service.cpp:51
+msgid "Adaptive (Warmer)"
+msgstr ""
+
+#: src/service.cpp:544 src/service.cpp:581
msgid "Rotation Lock"
msgstr "旋轉鎖定"
-#: src/rotation-lock.cpp:233
+#: src/service.cpp:597
+msgid "Brightness"
+msgstr ""
+
+#: src/service.cpp:651
+msgid "Light"
+msgstr ""
+
+#: src/service.cpp:654
+msgid "Dark"
+msgstr ""
+
+#: src/service.cpp:667
msgid "Display settings…"
msgstr ""
-#: src/rotation-lock.cpp:246
+#: src/service.cpp:680
msgid "Rotation"
msgstr "旋轉"
-#: src/rotation-lock.cpp:257
+#: src/service.cpp:691
msgid "Display"
msgstr ""
-#: src/rotation-lock.cpp:258
+#: src/service.cpp:692
msgid "Display settings and features"
msgstr ""
-#: src/usb-snap.cpp:107
+#: src/usb-snap.cpp:109
#, c-format
msgid "The computer's RSA key fingerprint is: %s"
msgstr "電腦的 RSA 金鑰指紋是:%s"
-#: src/usb-snap.cpp:112
+#: src/usb-snap.cpp:114
msgid "Allow"
msgstr "允許"
-#: src/usb-snap.cpp:114
+#: src/usb-snap.cpp:116
msgid "Don't Allow"
msgstr "不允許"
-#: src/usb-snap.cpp:126
+#: src/usb-snap.cpp:125
msgid "Allow USB Debugging?"
msgstr "允許USB偵錯?"
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index b7e91aa..2788440 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -4,19 +4,21 @@ add_compile_options(
${CXX_WARNING_ARGS}
)
-add_library(
- ${SERVICE_LIB}
- STATIC
- adbd-client.cpp
- exporter.cpp
- greeter.cpp
- indicator.cpp
- rotation-lock.cpp
- usb-manager.cpp
- usb-monitor.cpp
- usb-snap.cpp
+set (SERVICE_LIB_SOURCES
+ exporter.cpp
+ indicator.cpp
+ service.cpp
)
+if (ENABLE_COLOR_TEMP)
+ list (APPEND
+ SERVICE_LIB_SOURCES
+ solar.c
+ )
+endif ()
+
+add_library (${SERVICE_LIB} STATIC ${SERVICE_LIB_SOURCES})
+
add_executable(
${SERVICE_EXEC}
main.cpp
diff --git a/src/adbd-client.cpp b/src/adbd-client.cpp
deleted file mode 100644
index d5abfb5..0000000
--- a/src/adbd-client.cpp
+++ /dev/null
@@ -1,310 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <src/adbd-client.h>
-
-#include <gio/gio.h>
-#include <gio/gunixsocketaddress.h>
-
-#include <algorithm>
-#include <atomic>
-#include <cctype>
-#include <cstring>
-#include <chrono>
-#include <condition_variable>
-#include <mutex>
-#include <thread>
-
-class GAdbdClient::Impl
-{
-public:
-
- explicit Impl(const std::string& socket_path):
- m_socket_path{socket_path},
- m_cancellable{g_cancellable_new()},
- m_worker_thread{&Impl::worker_func, this}
- {
- }
-
- ~Impl()
- {
- // tell the worker thread to stop whatever it's doing and exit.
- g_debug("%s Client::Impl dtor, cancelling m_cancellable", G_STRLOC);
- g_cancellable_cancel(m_cancellable);
- m_pkresponse_cv.notify_one();
- m_sleep_cv.notify_one();
- if (m_worker_thread.joinable()) {
- m_worker_thread.join();
- }
- g_clear_object(&m_cancellable);
- }
-
- core::Signal<const PKRequest&>& on_pk_request()
- {
- return m_on_pk_request;
- }
-
-private:
-
- // struct to carry request info from the worker thread to the GMainContext thread
- struct PKIdleData
- {
- Impl* self = nullptr;
- GCancellable* cancellable = nullptr;
- const std::string public_key;
-
- PKIdleData(Impl* self_, GCancellable* cancellable_, const std::string& public_key_):
- self(self_),
- cancellable(G_CANCELLABLE(g_object_ref(cancellable_))),
- public_key(public_key_) {}
-
- ~PKIdleData() {g_clear_object(&cancellable);}
-
- };
-
- void pass_public_key_to_main_thread(const std::string& public_key)
- {
- g_idle_add_full(G_PRIORITY_DEFAULT_IDLE,
- on_public_key_request_static,
- new PKIdleData{this, m_cancellable, public_key},
- [](gpointer id){delete static_cast<PKIdleData*>(id);});
- }
-
- static gboolean on_public_key_request_static (gpointer gdata) // runs in main thread
- {
- /* NB: It's possible (though unlikely) that data.self was destroyed
- while this callback was pending, so we must check is-cancelled FIRST */
- auto data = static_cast<PKIdleData*>(gdata);
- if (!g_cancellable_is_cancelled(data->cancellable))
- {
- // notify our listeners of the request
- auto self = data->self;
- struct PKRequest req;
- req.public_key = data->public_key;
- req.fingerprint = get_fingerprint(req.public_key);
- req.respond = [self](PKResponse response){self->on_public_key_response(response);};
- self->m_on_pk_request(req);
- }
-
- return G_SOURCE_REMOVE;
- }
-
- void on_public_key_response(PKResponse response)
- {
- g_debug("%s thread %p got response %d", G_STRLOC, g_thread_self(), int(response));
-
- // set m_pkresponse and wake up the waiting worker thread
- m_pkresponse = response;
- m_pkresponse_ready = true;
- m_pkresponse_cv.notify_one();
- }
-
- /***
- ****
- ***/
-
- void worker_func() // runs in worker thread
- {
- const std::string socket_path {m_socket_path};
-
- while (!g_cancellable_is_cancelled(m_cancellable))
- {
- g_debug("%s thread %p creating a client socket to '%s'", G_STRLOC, g_thread_self(), socket_path.c_str());
- auto socket = create_client_socket(socket_path);
- bool got_valid_req = false;
-
- g_debug("%s thread %p calling read_request", G_STRLOC, g_thread_self());
- std::string reqstr;
- if (socket != nullptr)
- reqstr = read_request(socket);
- if (!reqstr.empty())
- g_debug("%s got request [%s]", G_STRLOC, reqstr.c_str());
-
- if (reqstr.substr(0,2) == "PK") {
- PKResponse response = PKResponse::DENY;
- const auto public_key = reqstr.substr(2);
- g_debug("%s thread %p got pk [%s]", G_STRLOC, g_thread_self(), public_key.c_str());
- if (!public_key.empty()) {
- got_valid_req = true;
- std::unique_lock<std::mutex> lk(m_pkresponse_mutex);
- m_pkresponse_ready = false;
- m_pkresponse = AdbdClient::PKResponse::DENY;
- pass_public_key_to_main_thread(public_key);
- m_pkresponse_cv.wait(lk, [this](){
- return m_pkresponse_ready || g_cancellable_is_cancelled(m_cancellable);
- });
- response = m_pkresponse;
- g_debug("%s thread %p got response '%d', is-cancelled %d", G_STRLOC,
- g_thread_self(),
- int(response),
- int(g_cancellable_is_cancelled(m_cancellable)));
- }
- if (!g_cancellable_is_cancelled(m_cancellable)) {
- send_pk_response(socket, response);
- }
- } else if (!reqstr.empty()) {
- g_warning("Invalid ADB request: [%s]", reqstr.c_str());
- }
-
- g_clear_object(&socket);
-
- // If nothing interesting's happening, sleep a bit.
- // (Interval copied from UsbDebuggingManager.java)
- static constexpr std::chrono::seconds sleep_interval {std::chrono::seconds(1)};
- if (!got_valid_req && !g_cancellable_is_cancelled(m_cancellable)) {
- std::unique_lock<std::mutex> lk(m_sleep_mutex);
- m_sleep_cv.wait_for(lk, sleep_interval);
- }
- }
- }
-
- // connect to a local domain socket
- GSocket* create_client_socket(const std::string& socket_path)
- {
- GError* error {};
- auto socket = g_socket_new(G_SOCKET_FAMILY_UNIX,
- G_SOCKET_TYPE_STREAM,
- G_SOCKET_PROTOCOL_DEFAULT,
- &error);
- if (error != nullptr) {
- g_warning("Error creating adbd client socket: %s", error->message);
- g_clear_error(&error);
- g_clear_object(&socket);
- return nullptr;
- }
-
- auto address = g_unix_socket_address_new(socket_path.c_str());
- const auto connected = g_socket_connect(socket, address, m_cancellable, &error);
- g_clear_object(&address);
- if (!connected) {
- g_debug("unable to connect to '%s': %s", socket_path.c_str(), error->message);
- g_clear_error(&error);
- g_clear_object(&socket);
- return nullptr;
- }
-
- return socket;
- }
-
- std::string read_request(GSocket* socket)
- {
- char buf[4096] = {};
- g_debug("%s calling g_socket_receive()", G_STRLOC);
- const auto n_bytes = g_socket_receive (socket, buf, sizeof(buf), m_cancellable, nullptr);
- std::string ret;
- if (n_bytes > 0)
- ret.append(buf, std::string::size_type(n_bytes));
- g_debug("%s g_socket_receive got %d bytes: [%s]", G_STRLOC, int(n_bytes), ret.c_str());
- return ret;
- }
-
- void send_pk_response(GSocket* socket, PKResponse response)
- {
- std::string response_str;
- switch(response) {
- case PKResponse::ALLOW: response_str = "OK"; break;
- case PKResponse::DENY: response_str = "NO"; break;
- }
- g_debug("%s sending reply: [%s]", G_STRLOC, response_str.c_str());
-
- GError* error {};
- g_socket_send(socket,
- response_str.c_str(),
- response_str.size(),
- m_cancellable,
- &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_warning("GAdbdServer: Error accepting socket connection: %s", error->message);
- g_clear_error(&error);
- }
- }
-
- static std::string get_fingerprint(const std::string& public_key)
- {
- // The first token is base64-encoded data, so cut on the first whitespace
- const std::string base64 (
- public_key.begin(),
- std::find_if(
- public_key.begin(), public_key.end(),
- [](const std::string::value_type& ch){return std::isspace(ch);}
- )
- );
-
- gsize digest_len {};
- auto digest = g_base64_decode(base64.c_str(), &digest_len);
-
- auto checksum = g_compute_checksum_for_data(G_CHECKSUM_MD5, digest, digest_len);
- const gsize checksum_len = checksum ? strlen(checksum) : 0;
-
- // insert ':' between character pairs; eg "ff27b5f3" --> "ff:27:b5:f3"
- std::string fingerprint;
- for (gsize i=0; i<checksum_len; ) {
- fingerprint.append(checksum+i, checksum+i+2);
- if (i < checksum_len-2)
- fingerprint.append(":");
- i += 2;
- }
-
- g_clear_pointer(&digest, g_free);
- g_clear_pointer(&checksum, g_free);
- return fingerprint;
- }
-
- const std::string m_socket_path;
- GCancellable* m_cancellable = nullptr;
- std::thread m_worker_thread;
- core::Signal<const PKRequest&> m_on_pk_request;
-
- std::mutex m_sleep_mutex;
- std::condition_variable m_sleep_cv;
-
- std::mutex m_pkresponse_mutex;
- std::condition_variable m_pkresponse_cv;
- std::atomic<bool> m_pkresponse_ready {false};
- PKResponse m_pkresponse = PKResponse::DENY;
-};
-
-/***
-****
-***/
-
-AdbdClient::~AdbdClient()
-{
-}
-
-/***
-****
-***/
-
-GAdbdClient::GAdbdClient(const std::string& socket_path):
- impl{new Impl{socket_path}}
-{
-}
-
-GAdbdClient::~GAdbdClient()
-{
-}
-
-core::Signal<const AdbdClient::PKRequest&>&
-GAdbdClient::on_pk_request()
-{
- return impl->on_pk_request();
-}
-
diff --git a/src/adbd-client.h b/src/adbd-client.h
deleted file mode 100644
index dcee2f1..0000000
--- a/src/adbd-client.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <functional>
-#include <memory>
-#include <string>
-
-#include <core/signal.h>
-
-/**
- * Receives public key requests from ADBD and sends a response back.
- *
- * AdbClient only provides a receive/respond mechanism. The decision
- * of what response gets sent is delegated out to a listener via
- * the on_pk_request signal.
- *
- * The decider should connect to on_pk_request, listen for PKRequests,
- * and call the request's `respond' method with the desired response.
- */
-class AdbdClient
-{
-public:
- virtual ~AdbdClient();
-
- enum class PKResponse { DENY, ALLOW };
-
- struct PKRequest {
- std::string public_key;
- std::string fingerprint;
- std::function<void(PKResponse)> respond;
- };
-
- virtual core::Signal<const PKRequest&>& on_pk_request() =0;
-
-protected:
- AdbdClient() =default;
-};
-
-/**
- * An AdbdClient designed to work with GLib's event loop.
- *
- * The on_pk_request() signal will be called in global GMainContext's thread;
- * ie, just like a function passed to g_idle_add() or g_timeout_add().
- */
-class GAdbdClient: public AdbdClient
-{
-public:
- explicit GAdbdClient(const std::string& socket_path);
- ~GAdbdClient();
- core::Signal<const PKRequest&>& on_pk_request() override;
-
-private:
- class Impl;
- std::unique_ptr<Impl> impl;
-};
-
diff --git a/src/exporter.cpp b/src/exporter.cpp
index 5609ca8..c75eb5b 100644
--- a/src/exporter.cpp
+++ b/src/exporter.cpp
@@ -1,6 +1,6 @@
/*
* Copyright 2014 Canonical Ltd.
- * Copyright 2022 Robert Tari
+ * Copyright 2022-2023 Robert Tari
*
* 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
@@ -188,7 +188,6 @@ private:
static_cast<Impl*>(gthis)->emit_name_lost(name);
}
- const std::string m_bus_name;
core::Signal<std::string> m_name_lost;
std::shared_ptr<Indicator> m_indicator;
std::set<guint> m_exported_menu_ids;
diff --git a/src/greeter.cpp b/src/greeter.cpp
deleted file mode 100644
index 02eb0be..0000000
--- a/src/greeter.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <src/dbus-names.h>
-#include <src/greeter.h>
-
-#include <gio/gio.h>
-
-class Greeter::Impl
-{
-public:
-
- Impl()
- {
- m_cancellable.reset(
- g_cancellable_new(),
- [](GCancellable* o){
- g_cancellable_cancel(o);
- g_clear_object(&o);
- }
- );
-
- g_bus_get(G_BUS_TYPE_SESSION, m_cancellable.get(), on_bus_ready, this);
- }
-
- ~Impl() =default;
-
- core::Property<State>& state()
- {
- return m_state;
- }
-
-private:
-
- void set_state(const State& state)
- {
- m_state.set(state);
- }
-
- static void on_bus_ready(
- GObject* /*source*/,
- GAsyncResult* res,
- gpointer gself)
- {
- GError* error {};
- auto bus = g_bus_get_finish(res, &error);
- if (error != nullptr)
- {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_warning("Greeter: Error getting bus: %s", error->message);
- g_clear_error(&error);
- }
- else
- {
- auto self = static_cast<Impl*>(gself);
-
- const auto watcher_id = g_bus_watch_name_on_connection(
- bus,
- DBusNames::Greeter::NAME,
- G_BUS_NAME_WATCHER_FLAGS_AUTO_START,
- on_greeter_appeared,
- on_greeter_vanished,
- gself,
- nullptr);
-
- const auto subscription_id = g_dbus_connection_signal_subscribe(
- bus,
- DBusNames::Greeter::NAME,
- DBusNames::Properties::INTERFACE,
- DBusNames::Properties::PropertiesChanged::NAME,
- DBusNames::Greeter::PATH,
- DBusNames::Greeter::INTERFACE,
- G_DBUS_SIGNAL_FLAGS_NONE,
- on_properties_changed_signal,
- gself,
- nullptr);
-
- self->m_bus.reset(
- bus,
- [watcher_id, subscription_id](GDBusConnection* o){
- g_bus_unwatch_name(watcher_id);
- g_dbus_connection_signal_unsubscribe(o, subscription_id);
- g_clear_object(&o);
- }
- );
- }
- }
-
- static void on_greeter_appeared(
- GDBusConnection* bus,
- const char* /*name*/,
- const char* name_owner,
- gpointer gself)
- {
- auto self = static_cast<Impl*>(gself);
-
- self->m_owner = name_owner;
-
- g_dbus_connection_call(
- bus,
- DBusNames::Greeter::NAME,
- DBusNames::Greeter::PATH,
- DBusNames::Properties::INTERFACE,
- "Get",
- g_variant_new("(ss)", DBusNames::Greeter::INTERFACE, "IsActive"),
- G_VARIANT_TYPE("(v)"),
- G_DBUS_CALL_FLAGS_NONE,
- -1,
- self->m_cancellable.get(),
- on_get_is_active_ready,
- gself);
- }
-
- static void on_greeter_vanished(
- GDBusConnection* /*bus*/,
- const char* /*name*/,
- gpointer gself)
- {
- auto self = static_cast<Impl*>(gself);
-
- self->m_owner.clear();
- self->set_state(State::UNAVAILABLE);
- }
-
- static void on_get_is_active_ready(
- GObject* source,
- GAsyncResult* res,
- gpointer gself)
- {
- GError* error {};
- auto v = g_dbus_connection_call_finish(G_DBUS_CONNECTION(source), res, &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) {
- g_warning("Greeter: Error getting IsActive property: %s", error->message);
- }
- g_clear_error(&error);
- } else {
- GVariant* is_active {};
- g_variant_get_child(v, 0, "v", &is_active);
- static_cast<Impl*>(gself)->set_state(g_variant_get_boolean(is_active) ? State::ACTIVE : State::INACTIVE);
- g_clear_pointer(&is_active, g_variant_unref);
- }
- g_clear_pointer(&v, g_variant_unref);
- }
-
- static void on_properties_changed_signal(
- GDBusConnection* /*bus*/,
- const gchar* sender_name,
- const gchar* object_path,
- const gchar* interface_name,
- const gchar* signal_name,
- GVariant* parameters,
- gpointer gself)
- {
- auto self = static_cast<Impl*>(gself);
-
- g_return_if_fail(!g_strcmp0(sender_name, self->m_owner.c_str()));
- g_return_if_fail(!g_strcmp0(object_path, DBusNames::Greeter::PATH));
- g_return_if_fail(!g_strcmp0(interface_name, DBusNames::Properties::INTERFACE));
- g_return_if_fail(!g_strcmp0(signal_name, DBusNames::Properties::PropertiesChanged::NAME));
- g_return_if_fail(g_variant_is_of_type(parameters, G_VARIANT_TYPE(DBusNames::Properties::PropertiesChanged::ARGS_VARIANT_TYPE)));
-
- auto v = g_variant_get_child_value(parameters, 1);
- gboolean is_active {};
- if (g_variant_lookup(v, "IsActive", "b", &is_active))
- self->set_state(is_active ? State::ACTIVE : State::INACTIVE);
- g_clear_pointer(&v, g_variant_unref);
- }
-
- core::Property<State> m_state {State::UNAVAILABLE};
- std::shared_ptr<GCancellable> m_cancellable;
- std::shared_ptr<GDBusConnection> m_bus;
- std::string m_owner;
-};
-
-/***
-****
-***/
-
-BaseGreeter::BaseGreeter() =default;
-
-BaseGreeter::~BaseGreeter() =default;
-
-Greeter::Greeter():
- impl{new Impl{}}
-{
-}
-
-Greeter::~Greeter() =default;
-
-core::Property<Greeter::State>&
-Greeter::state()
-{
- return impl->state();
-}
diff --git a/src/greeter.h b/src/greeter.h
deleted file mode 100644
index 0bfe026..0000000
--- a/src/greeter.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <core/property.h>
-
-#include <memory>
-#include <string>
-
-class BaseGreeter
-{
-public:
- BaseGreeter();
- virtual ~BaseGreeter();
-
- enum class State { UNAVAILABLE, INACTIVE, ACTIVE };
-static inline const char* state_str(const State& state) {
- static constexpr char const * state_str[] = { "Unavailable", "Inactive", "Active" };
- return state_str[int(state)];
-}
- virtual core::Property<State>& state() =0;
-};
-
-
-class Greeter: public BaseGreeter
-{
-public:
- Greeter();
- virtual ~Greeter();
- core::Property<State>& state() override;
-
-protected:
- class Impl;
- std::unique_ptr<Impl> impl;
-};
-
diff --git a/src/indicator.h b/src/indicator.h
index 7379b32..c9ccb1e 100644
--- a/src/indicator.h
+++ b/src/indicator.h
@@ -1,5 +1,6 @@
/*
* Copyright 2014-2016 Canonical Ltd.
+ * Copyright 2023 Robert Tari
*
* 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
@@ -15,6 +16,7 @@
*
* Authors:
* Charles Kerr <charles.kerr@canonical.com>
+ * Robert Tari <robert@tari.in>
*/
#pragma once
@@ -50,7 +52,7 @@ class Profile
{
public:
virtual std::string name() const =0;
- virtual const core::Property<Header>& header() const =0;
+ virtual core::Property<Header>& header() =0;
virtual std::shared_ptr<GMenuModel> menu_model() const =0;
virtual ~Profile();
@@ -66,8 +68,7 @@ public:
virtual ~SimpleProfile();
std::string name() const override {return m_name;}
- core::Property<Header>& header() {return m_header;}
- const core::Property<Header>& header() const override {return m_header;}
+ core::Property<Header>& header() override {return m_header;}
std::shared_ptr<GMenuModel> menu_model() const override {return m_menu;}
protected:
@@ -86,4 +87,3 @@ public:
virtual GSimpleActionGroup* action_group() const =0;
virtual std::vector<std::shared_ptr<Profile>> profiles() const =0;
};
-
diff --git a/src/main.cpp b/src/main.cpp
index f145504..a422610 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,5 +1,6 @@
/*
* Copyright 2014 Canonical Ltd.
+ * Copyright 2022-2023 Robert Tari
*
* 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
@@ -15,21 +16,23 @@
*
* Authors:
* Charles Kerr <charles.kerr@canonical.com>
+ * Robert Tari <robert@tari.in>
*/
#include <src/exporter.h>
-#include <src/rotation-lock.h>
+#include <src/service.h>
+#ifdef LOMIRI_FEATURES_ENABLED
#include <src/greeter.h>
#include <src/usb-manager.h>
#include <src/usb-monitor.h>
+#include <sys/stat.h>
+#include <errno.h>
+#endif
#include <glib/gi18n.h> // bindtextdomain()
#include <gio/gio.h>
-
#include <locale.h>
-#include <sys/stat.h>
-#include <errno.h>
extern "C"
{
@@ -54,44 +57,15 @@ main(int /*argc*/, char** /*argv*/)
g_main_loop_quit(loop);
};
- // build all our indicators.
- // Right now we've only got one -- rotation lock -- but hey, we can dream.
std::vector<std::shared_ptr<Indicator>> indicators;
std::vector<std::shared_ptr<Exporter>> exporters;
- indicators.push_back(std::make_shared<RotationLockIndicator>());
+ indicators.push_back(std::make_shared<DisplayIndicator>());
for (auto& indicator : indicators) {
auto exporter = std::make_shared<Exporter>(indicator);
exporter->name_lost().connect(on_name_lost);
exporters.push_back(exporter);
}
- gboolean bHasSocket = FALSE;
-
- if (ayatana_common_utils_is_lomiri())
- {
- struct stat cStat;
-
- if (stat("/dev/socket/adbd", &cStat) == 0)
- {
- if (S_ISSOCK(cStat.st_mode))
- {
- // We need the ADBD handler running,
- // even though it doesn't have an indicator component yet
- static constexpr char const * ADB_SOCKET_PATH {"/dev/socket/adbd"};
- static constexpr char const * PUBLIC_KEYS_FILENAME {"/data/misc/adb/adb_keys"};
- auto usb_monitor = std::make_shared<GUDevUsbMonitor>();
- auto greeter = std::make_shared<Greeter>();
- UsbManager usb_manager {ADB_SOCKET_PATH, PUBLIC_KEYS_FILENAME, usb_monitor, greeter};
- bHasSocket = TRUE;
- }
- }
- }
-
- if (bHasSocket == FALSE)
- {
- g_message("No /dev/socket/adbd socket found, skipping UsbManager");
- }
-
// let's go!
g_main_loop_run(loop);
diff --git a/src/rotation-lock.cpp b/src/rotation-lock.cpp
deleted file mode 100644
index 2bb03b3..0000000
--- a/src/rotation-lock.cpp
+++ /dev/null
@@ -1,415 +0,0 @@
-/*
- * Copyright 2014 Canonical Ltd.
- * Copyright 2022 Robert Tari
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- * Robert Tari <robert@tari.in>
- */
-
-#include <src/rotation-lock.h>
-#include <glib-unix.h>
-#include <glib/gi18n.h>
-
-extern "C"
-{
- #include <ayatana/common/utils.h>
-}
-
-class RotationLockIndicator::Impl
-{
-public:
-
- Impl()
- {
- GSettingsSchemaSource *pSource = g_settings_schema_source_get_default();
-
- if (pSource != NULL)
- {
- if (ayatana_common_utils_is_lomiri()) {
-
- GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "com.lomiri.touch.system", FALSE);
-
- if (pSchema != NULL)
- {
- g_settings_schema_unref(pSchema);
- m_settings = g_settings_new("com.lomiri.touch.system");
- }
- else
- {
- g_error("No schema could be found");
- }
-
- }
- else {
-
- GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "org.ayatana.indicator.display", FALSE);
-
- if (pSchema != NULL)
- {
- g_settings_schema_unref(pSchema);
- m_settings = g_settings_new("org.ayatana.indicator.display");
- }
- else
- {
- g_error("No schema could be found");
- }
-
- }
- }
-
- m_action_group = create_action_group();
-
- // build the icon
- const char *rotation_lock_icon_name {"orientation-lock"};
-
- if (!ayatana_common_utils_is_lomiri())
- {
- rotation_lock_icon_name = "display-panel";
- }
-
- auto icon = g_themed_icon_new_with_default_fallbacks(rotation_lock_icon_name);
- auto icon_deleter = [](GIcon* o){g_object_unref(G_OBJECT(o));};
- m_icon.reset(icon, icon_deleter);
-
- // build the phone profile
- auto menu_model_deleter = [](GMenuModel* o){g_object_unref(G_OBJECT(o));};
- std::shared_ptr<GMenuModel> phone_menu (create_phone_menu(), menu_model_deleter);
- m_phone = std::make_shared<SimpleProfile>("phone", phone_menu);
- update_phone_header();
-
- // build the desktop profile
- std::shared_ptr<GMenuModel> desktop_menu (create_desktop_menu(), menu_model_deleter);
- m_desktop = std::make_shared<SimpleProfile>("desktop", desktop_menu);
- update_desktop_header();
-
- g_unix_signal_add (SIGINT, onSigInt, m_settings);
- onColorTemp (m_settings, "color-temp", NULL);
- }
-
- ~Impl()
- {
- onColorTemp (m_settings, "color-temp", GUINT_TO_POINTER (6500));
- g_signal_handlers_disconnect_by_data(m_settings, this);
- g_clear_object(&m_action_group);
- g_clear_object(&m_settings);
- }
-
- GSimpleActionGroup* action_group() const
- {
- return m_action_group;
- }
-
- std::vector<std::shared_ptr<Profile>> profiles()
- {
- std::vector<std::shared_ptr<Profile>> ret;
- ret.push_back(m_phone);
- ret.push_back(m_desktop);
- return ret;
- }
-
-private:
-
- static gboolean onSigInt (gpointer pData)
- {
- onColorTemp (G_SETTINGS (pData), "color-temp", GUINT_TO_POINTER (6500));
-
- return G_SOURCE_REMOVE;
- }
-
- /***
- **** Actions
- ***/
-
- static gboolean settings_to_action_state(GValue *value,
- GVariant *variant,
- gpointer /*unused*/)
- {
- g_value_set_variant(value, variant);
- return TRUE;
- }
-
- static GVariant* action_state_to_settings(const GValue *value,
- const GVariantType * /*expected_type*/,
- gpointer /*unused*/)
- {
- return g_value_dup_variant(value);
- }
-
- static gboolean settingsToActionStateDouble (GValue *pValue, GVariant *pVariant, gpointer pData)
- {
- gdouble fVariant = (gdouble) g_variant_get_uint16 (pVariant);
- GVariant *pVariantDouble = g_variant_new_double (fVariant);
- g_value_set_variant (pValue, pVariantDouble);
-
- return TRUE;
- }
-
- static GVariant* actionStateToSettingsInt (const GValue *pValue, const GVariantType *pVariantType, gpointer pData)
- {
- GVariant *pVariantDouble = g_value_get_variant (pValue);
- guint16 nValue = (guint16) g_variant_get_double (pVariantDouble);
- GVariant *pVariantInt = g_variant_new_uint16 (nValue);
- GValue cValue = G_VALUE_INIT;
- g_value_init (&cValue, G_TYPE_VARIANT);
- g_value_set_variant (&cValue, pVariantInt);
-
- return g_value_dup_variant (&cValue);
- }
-
- GSimpleActionGroup* create_action_group()
- {
- GSimpleActionGroup* group;
- GSimpleAction* action;
-
- group = g_simple_action_group_new();
- GVariantType *pVariantType = g_variant_type_new("b");
- action = g_simple_action_new_stateful("rotation-lock",
- pVariantType,
- g_variant_new_boolean(false));
- g_variant_type_free(pVariantType);
- g_settings_bind_with_mapping(m_settings, "rotation-lock",
- action, "state",
- G_SETTINGS_BIND_DEFAULT,
- settings_to_action_state,
- action_state_to_settings,
- nullptr,
- nullptr);
-
- g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
- g_object_unref(G_OBJECT(action));
- g_signal_connect_swapped(m_settings, "changed::rotation-lock",
- G_CALLBACK(on_rotation_lock_setting_changed), this);
-
- pVariantType = g_variant_type_new ("d");
- action = g_simple_action_new_stateful ("color-temp", pVariantType, g_variant_new_double (0));
- g_variant_type_free (pVariantType);
- g_settings_bind_with_mapping (m_settings, "color-temp", action, "state", G_SETTINGS_BIND_DEFAULT, settingsToActionStateDouble, actionStateToSettingsInt, NULL, NULL);
- g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
- g_object_unref(G_OBJECT (action));
- g_signal_connect (m_settings, "changed::color-temp", G_CALLBACK (onColorTemp), NULL);
-
- pVariantType = g_variant_type_new ("s");
- action = g_simple_action_new_stateful ("profile", pVariantType, g_variant_new_string("1"));
- g_variant_type_free (pVariantType);
- g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
- g_object_unref(G_OBJECT(action));
-
- action = g_simple_action_new ("settings", NULL);
- g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
- g_object_unref (G_OBJECT (action));
- g_signal_connect (action, "activate", G_CALLBACK (onSettings), this);
-
- return group;
- }
-
- /***
- **** Phone profile
- ***/
-
- static void on_rotation_lock_setting_changed (gpointer gself)
- {
- static_cast<Impl*>(gself)->update_phone_header();
- }
-
- GMenuModel* create_phone_menu()
- {
- GMenu* menu;
- GMenu* section;
- GMenuItem* menu_item;
-
- menu = g_menu_new();
- section = g_menu_new();
- menu_item = g_menu_item_new(_("Rotation Lock"), "indicator.rotation-lock");
- g_menu_item_set_attribute(menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.switch");
- g_menu_append_item(section, menu_item);
- g_menu_append_section(menu, NULL, G_MENU_MODEL(section));
- g_object_unref(section);
- g_object_unref(menu_item);
-
- return G_MENU_MODEL(menu);
- }
-
- static void onColorTemp (GSettings *pSettings, const gchar *sKey, gpointer pData)
- {
- guint16 nTemp = 0;
-
- if (pData)
- {
- nTemp = GPOINTER_TO_UINT (pData);
- }
- else
- {
- GVariant *pTemp = g_settings_get_value (pSettings, sKey);
- nTemp = g_variant_get_uint16 (pTemp);
- }
-
- GError *pError = NULL;
- gchar *sCommand = g_strdup_printf ("xsct %u", nTemp);
- gboolean bSuccess = g_spawn_command_line_sync (sCommand, NULL, NULL, NULL, &pError);
-
- if (!bSuccess)
- {
- g_error ("The call to '%s' failed: %s", sCommand, pError->message);
- g_error_free (pError);
- }
-
- g_free (sCommand);
- }
-
- static void onSettings (GSimpleAction *pAction, GVariant *pVariant, gpointer pData)
- {
- if (ayatana_common_utils_is_mate ())
- {
- ayatana_common_utils_execute_command ("mate-display-properties");
- }
- else if (ayatana_common_utils_is_xfce ())
- {
- ayatana_common_utils_execute_command ("xfce4-display-settings");
- }
- else
- {
- ayatana_common_utils_execute_command ("gnome-control-center display");
- }
- }
-
- GMenuModel* create_desktop_menu()
- {
- GMenu* menu;
- GMenu* section;
- GMenuItem* menu_item;
-
- menu = g_menu_new();
- section = g_menu_new();
- menu_item = g_menu_item_new(_("Rotation Lock"), "indicator.rotation-lock");
- g_menu_item_set_attribute(menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.switch");
- g_menu_append_item(section, menu_item);
- g_menu_append_section(menu, NULL, G_MENU_MODEL(section));
- g_object_unref(section);
- g_object_unref(menu_item);
-
- if (ayatana_common_utils_is_lomiri() == FALSE)
- {
- section = g_menu_new ();
- GIcon *pIconMin = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-on");
- GIcon *pIconMax = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-off");
- GVariant *pIconMinSerialised = g_icon_serialize (pIconMin);
- GVariant *pIconMaxSerialised = g_icon_serialize (pIconMax);
- menu_item = g_menu_item_new (_("Color temperature"), "indicator.color-temp");
- g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
- g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
- g_menu_item_set_attribute_value (menu_item, "min-icon", pIconMinSerialised);
- g_menu_item_set_attribute_value (menu_item, "max-icon", pIconMaxSerialised);
- g_menu_item_set_attribute (menu_item, "min-value", "d", 3500.0);
- g_menu_item_set_attribute (menu_item, "max-value", "d", 6500.0);
- g_menu_item_set_attribute (menu_item, "step", "d", 100.0);
- g_menu_append_item (section, menu_item);
-
- GMenu *pMenuProfiles = g_menu_new ();
- GMenuItem *pItemProfile1 = g_menu_item_new (_("Manual"), "indicator.profile::1");
- GMenuItem *pItemProfiles = g_menu_item_new_submenu (_("Color temperature profiles"), G_MENU_MODEL (pMenuProfiles));
- g_menu_append_item (pMenuProfiles, pItemProfile1);
- g_object_unref (pItemProfile1);
- g_menu_append_item (section, pItemProfiles);
- g_object_unref (pItemProfiles);
- g_object_unref (pMenuProfiles);
-
- g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
- g_object_unref (pIconMin);
- g_object_unref (pIconMax);
- g_variant_unref (pIconMinSerialised);
- g_variant_unref (pIconMaxSerialised);
- g_object_unref (section);
- g_object_unref (menu_item);
-
- section = g_menu_new ();
- menu_item = g_menu_item_new (_("Display settings…"), "indicator.settings");
- g_menu_append_item (section, menu_item);
- g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
- g_object_unref (section);
- g_object_unref (menu_item);
- }
-
- return G_MENU_MODEL(menu);
- }
-
- void update_phone_header()
- {
- Header h;
- h.title = _("Rotation");
- h.tooltip = h.title;
- h.a11y = h.title;
- h.is_visible = g_settings_get_boolean(m_settings, "rotation-lock");
- h.icon = m_icon;
- m_phone->header().set(h);
- }
-
- void update_desktop_header()
- {
- Header h;
- h.title = _("Display");
- h.tooltip = _("Display settings and features");
- h.a11y = h.title;
- h.is_visible = TRUE;
- h.icon = m_icon;
- m_desktop->header().set(h);
- }
-
- /***
- ****
- ***/
-
- GSettings* m_settings = nullptr;
- GSimpleActionGroup* m_action_group = nullptr;
- std::shared_ptr<SimpleProfile> m_phone;
- std::shared_ptr<SimpleProfile> m_desktop;
- std::shared_ptr<GIcon> m_icon;
-};
-
-/***
-****
-***/
-
-RotationLockIndicator::RotationLockIndicator():
- impl(new Impl())
-{
-}
-
-RotationLockIndicator::~RotationLockIndicator()
-{
-}
-
-std::vector<std::shared_ptr<Profile>>
-RotationLockIndicator::profiles() const
-{
- return impl->profiles();
-}
-
-GSimpleActionGroup*
-RotationLockIndicator::action_group() const
-{
- return impl->action_group();
-}
-
-const char*
-RotationLockIndicator::name() const
-{
- return "rotation_lock";
-}
-
-/***
-****
-***/
-
diff --git a/src/service.cpp b/src/service.cpp
new file mode 100644
index 0000000..26faec9
--- /dev/null
+++ b/src/service.cpp
@@ -0,0 +1,1189 @@
+/*
+ * Copyright 2014 Canonical Ltd.
+ * Copyright 2023-2024 Robert Tari
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors:
+ * Charles Kerr <charles.kerr@canonical.com>
+ * Robert Tari <robert@tari.in>
+ */
+
+#include <src/service.h>
+#include <glib/gi18n.h>
+
+#ifdef COLOR_TEMP_ENABLED
+ #include <geoclue.h>
+#endif
+
+extern "C"
+{
+ #include <ayatana/common/utils.h>
+
+ #ifdef COLOR_TEMP_ENABLED
+ #include <act/act.h>
+ #include <pwd.h>
+ #include "solar.h"
+ #endif
+}
+
+#ifdef COLOR_TEMP_ENABLED
+ #define GREETER_BUS_NAME "org.ayatana.greeter"
+ #define GREETER_BUS_PATH "/org/ayatana/greeter"
+
+ typedef struct
+ {
+ guint nTempLow;
+ guint nTempHigh;
+ const gchar *sName;
+ } TempProfile;
+
+ TempProfile m_lTempProfiles[] =
+ {
+ {0, 0, N_("Manual")},
+ {4500, 6500, N_("Adaptive (Colder)")},
+ {3627, 4913, N_("Adaptive")},
+ {3058, 4913, N_("Adaptive (Warmer)")},
+ {0, 0, NULL}
+ };
+#endif
+
+class DisplayIndicator::Impl
+{
+public:
+
+ Impl()
+ {
+#ifdef COLOR_TEMP_ENABLED
+ const gchar *sTest = g_getenv ("TEST_NAME");
+ this->bTest = (sTest != NULL && g_str_equal (sTest, "rotation-lock-test"));
+#endif
+ const char *sUserName = g_get_user_name();
+ this->bGreeter = g_str_equal (sUserName, "lightdm");
+ GSettingsSchemaSource *pSource = g_settings_schema_source_get_default();
+
+ if (pSource != NULL)
+ {
+ if (ayatana_common_utils_is_lomiri()) {
+
+ GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "com.lomiri.touch.system", FALSE);
+
+ if (pSchema != NULL)
+ {
+ g_settings_schema_unref(pSchema);
+ m_settings = g_settings_new("com.lomiri.touch.system");
+ }
+ else
+ {
+ g_error("No schema could be found");
+ }
+
+ }
+ else {
+
+ GSettingsSchema *pSchema = g_settings_schema_source_lookup(pSource, "org.ayatana.indicator.display", FALSE);
+
+ if (pSchema != NULL)
+ {
+ g_settings_schema_unref(pSchema);
+ m_settings = g_settings_new("org.ayatana.indicator.display");
+ }
+ else
+ {
+ g_error("No schema could be found");
+ }
+
+#ifdef COLOR_TEMP_ENABLED
+ this->pAccountsServiceConnection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, NULL);
+
+ if (!this->bGreeter)
+ {
+ const gchar *sSchema = NULL;
+ const gchar *sCursorSchema = NULL;
+ const gchar *sMetacitySchema = NULL;
+
+ if (this->bTest)
+ {
+ sSchema = "org.ayatana.indicator.display";
+ sCursorSchema = "org.ayatana.indicator.display";
+ sMetacitySchema = "org.ayatana.indicator.display";
+ }
+ else
+ {
+ if (ayatana_common_utils_is_mate ())
+ {
+ sSchema = "org.mate.interface";
+ sCursorSchema = "org.mate.peripherals-mouse";
+ sMetacitySchema = "org.mate.Marco.general";
+ }
+ else
+ {
+ sSchema = "org.gnome.desktop.interface";
+ sCursorSchema = "org.gnome.desktop.interface";
+ sMetacitySchema = "org.gnome.desktop.wm.preferences";
+ }
+ }
+
+ pSchema = g_settings_schema_source_lookup (pSource, sSchema, FALSE);
+
+ if (pSchema != NULL)
+ {
+ g_settings_schema_unref (pSchema);
+ pThemeSettings = g_settings_new (sSchema);
+ }
+ else
+ {
+ g_error("No %s schema could be found", sSchema);
+ }
+
+ pSchema = g_settings_schema_source_lookup (pSource, sCursorSchema, FALSE);
+
+ if (pSchema != NULL)
+ {
+ g_settings_schema_unref (pSchema);
+ pCursorSettings = g_settings_new (sCursorSchema);
+ }
+ else
+ {
+ g_error("No %s schema could be found", sCursorSchema);
+ }
+
+ pSchema = g_settings_schema_source_lookup (pSource, sMetacitySchema, FALSE);
+
+ if (pSchema != NULL)
+ {
+ g_settings_schema_unref (pSchema);
+ pMetacitySettings = g_settings_new (sMetacitySchema);
+ }
+ else
+ {
+ g_error("No %s schema could be found", sMetacitySchema);
+ }
+
+ if (this->bTest)
+ {
+ sSchema = "org.ayatana.indicator.display";
+ }
+ else
+ {
+ sSchema = "org.gnome.desktop.interface";
+ }
+
+ pSchema = g_settings_schema_source_lookup (pSource, sSchema, FALSE);
+
+ if (pSchema != NULL)
+ {
+ gboolean bColorScheme = g_settings_schema_has_key (pSchema, "color-scheme");
+ g_settings_schema_unref (pSchema);
+
+ if (bColorScheme)
+ {
+ pColorSchemeSettings = g_settings_new (sSchema);
+ }
+ else
+ {
+ g_warning ("org.gnome.desktop.interface::color-scheme not found. Native theme profile changes will not be triggered.");
+ }
+ }
+ else
+ {
+ g_error("No %s schema could be found", sSchema);
+ }
+ }
+ else
+ {
+ this->pConnection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
+ this->nGreeterSubscription = g_dbus_connection_signal_subscribe (this->pConnection, NULL, GREETER_BUS_NAME, "UserChanged", GREETER_BUS_PATH, NULL, G_DBUS_SIGNAL_FLAGS_NONE, onUserChanged, this, NULL);
+ loadManager (this);
+ }
+#endif
+ }
+ }
+
+#ifdef COLOR_TEMP_ENABLED
+ if (!this->bGreeter)
+ {
+ gint nUid = geteuid ();
+ getAccountsService (this, nUid);
+ }
+#endif
+ m_action_group = create_action_group();
+
+ // build the icon
+ const char *icon_name {"orientation-lock"};
+
+ if (!ayatana_common_utils_is_lomiri())
+ {
+ icon_name = "display-panel";
+ }
+
+ auto icon = g_themed_icon_new_with_default_fallbacks(icon_name);
+ auto icon_deleter = [](GIcon* o){g_object_unref(G_OBJECT(o));};
+ m_icon.reset(icon, icon_deleter);
+
+ // build the phone profile
+ auto menu_model_deleter = [](GMenuModel* o){g_object_unref(G_OBJECT(o));};
+ std::shared_ptr<GMenuModel> phone_menu (create_phone_menu(), menu_model_deleter);
+ m_phone = std::make_shared<SimpleProfile>("phone", phone_menu);
+ update_phone_header();
+
+ // build the desktop profile
+ std::shared_ptr<GMenuModel> desktop_menu (create_desktop_menu(), menu_model_deleter);
+ m_desktop = std::make_shared<SimpleProfile>("desktop", desktop_menu);
+ update_desktop_header();
+
+#ifdef COLOR_TEMP_ENABLED
+ if (ayatana_common_utils_is_lomiri() == FALSE)
+ {
+ if (!this->bTest)
+ {
+ this->fLatitude = g_settings_get_double (this->m_settings, "latitude");
+ this->fLongitude = g_settings_get_double (this->m_settings, "longitude");
+ gclue_simple_new ("ayatana-indicator-display", GCLUE_ACCURACY_LEVEL_CITY, NULL, onGeoClueLoaded, this);
+ this->nCallback = g_timeout_add_seconds (60, updateColor, this);
+ updateColor (this);
+ }
+ }
+#endif
+ }
+
+ ~Impl()
+ {
+#ifdef COLOR_TEMP_ENABLED
+ if (this->nGreeterSubscription)
+ {
+ g_dbus_connection_signal_unsubscribe (this->pConnection, this->nGreeterSubscription);
+ }
+
+ if (this->lUsers)
+ {
+ g_slist_free (this->lUsers);
+ }
+
+ if (this->pConnection)
+ {
+ g_object_unref (this->pConnection);
+ }
+
+ if (nCallback)
+ {
+ g_source_remove (nCallback);
+ }
+
+ if (sLastTheme)
+ {
+ g_free (sLastTheme);
+ }
+
+ if (pThemeSettings)
+ {
+ g_clear_object (&pThemeSettings);
+ }
+
+ if (pCursorSettings)
+ {
+ g_clear_object (&pCursorSettings);
+ }
+
+ if (pMetacitySettings)
+ {
+ g_clear_object (&pMetacitySettings);
+ }
+
+ if (pColorSchemeSettings)
+ {
+ g_clear_object (&pColorSchemeSettings);
+ }
+
+ if (this->pAccountsServiceConnection)
+ {
+ g_object_unref (this->pAccountsServiceConnection);
+ }
+#endif
+
+ g_signal_handlers_disconnect_by_data(m_settings, this);
+ g_clear_object(&m_action_group);
+ g_clear_object(&m_settings);
+ }
+
+ GSimpleActionGroup* action_group() const
+ {
+ return m_action_group;
+ }
+
+ std::vector<std::shared_ptr<Profile>> profiles()
+ {
+ std::vector<std::shared_ptr<Profile>> ret;
+ ret.push_back(m_phone);
+ ret.push_back(m_desktop);
+ return ret;
+ }
+
+private:
+
+#ifdef COLOR_TEMP_ENABLED
+ static void onUserChanged (GDBusConnection *pConnection, const gchar *sSender, const gchar *sPath, const gchar *sInterface, const gchar *sSignal, GVariant *pParameters, gpointer pUserData)
+ {
+ DisplayIndicator::Impl *pImpl = (DisplayIndicator::Impl*) pUserData;
+ g_variant_get (pParameters, "(s)", &pImpl->sUser);
+ loadManager (pImpl);
+ }
+
+ static void getAccountsService (DisplayIndicator::Impl *pImpl, gint nUid)
+ {
+ pImpl->bReadingAccountsService = TRUE;
+ gchar *sPath = g_strdup_printf ("/org/freedesktop/Accounts/User%i", nUid);
+ GDBusProxy *pProxy = g_dbus_proxy_new_sync (pImpl->pAccountsServiceConnection, G_DBUS_PROXY_FLAGS_NONE, NULL, "org.freedesktop.Accounts", sPath, "org.freedesktop.DBus.Properties", NULL, NULL);
+ g_free (sPath);
+
+ if (pProxy)
+ {
+ const gchar *lProperties[] = {"brightness", "color-temp", "color-temp-profile"};
+
+ for (gint nIndex = 0; nIndex < 3; nIndex++)
+ {
+ GVariant *pParams = g_variant_new ("(ss)", "org.ayatana.indicator.display.AccountsService", lProperties[nIndex]);
+ GVariant *pValue = g_dbus_proxy_call_sync (pProxy, "Get", pParams, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL);
+
+ if (pValue)
+ {
+ GVariant *pChild0 = g_variant_get_child_value (pValue, 0);
+ g_variant_unref (pValue);
+ GVariant *pChild1 = g_variant_get_child_value (pChild0, 0);
+ g_variant_unref (pChild0);
+ g_settings_set_value (pImpl->m_settings, lProperties[nIndex], pChild1);
+ g_variant_unref (pChild1);
+ }
+ }
+ }
+
+ pImpl->bReadingAccountsService = FALSE;
+ }
+
+ static void onUserLoaded (DisplayIndicator::Impl *pImpl, ActUser *pUser)
+ {
+ g_signal_handlers_disconnect_by_func (G_OBJECT (pUser), (gpointer) G_CALLBACK (onUserLoaded), pImpl);
+
+ if (!pImpl->sUser)
+ {
+ GError *pError = NULL;
+ GVariant *pGreeterUser = g_dbus_connection_call_sync (pImpl->pConnection, GREETER_BUS_NAME, GREETER_BUS_PATH, GREETER_BUS_NAME, "GetUser", NULL, G_VARIANT_TYPE ("(s)"), G_DBUS_CALL_FLAGS_NONE, -1, NULL, &pError);
+
+ if (pError)
+ {
+ g_debug ("Failed calling GetUser, the greeter may not be ready yet: %s", pError->message);
+ g_error_free (pError);
+
+ return;
+ }
+
+ g_variant_get (pGreeterUser, "(s)", &pImpl->sUser);
+ }
+
+ gboolean bPrefix = g_str_has_prefix (pImpl->sUser, "*");
+
+ if (!bPrefix)
+ {
+ const gchar *sUserName = act_user_get_user_name (pUser);
+ gboolean bSame = g_str_equal (pImpl->sUser, sUserName);
+
+ if (bSame)
+ {
+ gint nUid = act_user_get_uid (pUser);
+ getAccountsService (pImpl, nUid);
+ updateColor (pImpl);
+ }
+ }
+ }
+
+ static void onManagerLoaded (DisplayIndicator::Impl *pImpl)
+ {
+ ActUserManager *pManager = act_user_manager_get_default ();
+
+ if (!pImpl->lUsers)
+ {
+ pImpl->lUsers = act_user_manager_list_users (pManager);
+ }
+
+ for (GSList *lUser = pImpl->lUsers; lUser; lUser = lUser->next)
+ {
+ ActUser *pUser = static_cast<ActUser*>(lUser->data);
+ gboolean bLoaded = act_user_is_loaded (pUser);
+
+ if (bLoaded)
+ {
+ onUserLoaded (pImpl, pUser);
+ }
+ else
+ {
+ g_signal_connect_swapped (pUser, "notify::is-loaded", G_CALLBACK (onUserLoaded), pImpl);
+ }
+ }
+ }
+
+ static void loadManager (DisplayIndicator::Impl *pImpl)
+ {
+ ActUserManager *pManager = act_user_manager_get_default ();
+ gboolean bLoaded = FALSE;
+ g_object_get (pManager, "is-loaded", &bLoaded, NULL);
+
+ if (bLoaded)
+ {
+ onManagerLoaded (pImpl);
+ }
+ else
+ {
+ g_signal_connect_swapped (pManager, "notify::is-loaded", G_CALLBACK (onManagerLoaded), pImpl);
+ }
+ }
+
+ static gboolean updateColor (gpointer pData)
+ {
+ DisplayIndicator::Impl *pImpl = (DisplayIndicator::Impl*) pData;
+
+ if (pImpl->bReadingAccountsService)
+ {
+ return G_SOURCE_CONTINUE;
+ }
+
+ guint nProfile = 0;
+ g_settings_get (pImpl->m_settings, "color-temp-profile", "q", &nProfile);
+ gdouble fBrightness = g_settings_get_double (pImpl->m_settings, "brightness");
+ gchar *sThemeProfile = NULL;
+ gboolean bThemeAdaptive = FALSE;
+
+ if (!pImpl->bGreeter)
+ {
+ sThemeProfile = g_settings_get_string (pImpl->m_settings, "theme-profile");
+ bThemeAdaptive = g_str_equal (sThemeProfile, "adaptive");
+ }
+
+ guint nTemperature = 0;
+ const gchar *sColorScheme = NULL;
+ gchar *sTheme = NULL;
+ gint64 nNow = g_get_real_time ();
+ gdouble fElevation = solar_elevation((gdouble) nNow / 1000000.0, pImpl->fLatitude, pImpl->fLongitude);
+
+ if (nProfile == 0)
+ {
+ g_settings_get (pImpl->m_settings, "color-temp", "q", &nTemperature);
+ }
+ else
+ {
+ gdouble fShifting = 0.0;
+
+ if (fElevation < SOLAR_CIVIL_TWILIGHT_ELEV)
+ {
+ fShifting = 1.0;
+ }
+ else if (fElevation < 3.0)
+ {
+ fShifting = 1.0 - ((SOLAR_CIVIL_TWILIGHT_ELEV - fElevation) / (SOLAR_CIVIL_TWILIGHT_ELEV - 3.0));
+ }
+
+ nTemperature = m_lTempProfiles[nProfile].nTempHigh - (m_lTempProfiles[nProfile].nTempHigh - m_lTempProfiles[nProfile].nTempLow) * fShifting;
+ pImpl->bAutoSliderUpdate = TRUE;
+ }
+
+ if (!pImpl->bGreeter)
+ {
+ if (!bThemeAdaptive)
+ {
+ gchar *sThemeKey = g_strdup_printf ("%s-theme", sThemeProfile);
+ sTheme = g_settings_get_string (pImpl->m_settings, sThemeKey);
+ g_free (sThemeKey);
+
+ gboolean bLightTheme = g_str_equal (sThemeProfile, "light");
+
+ if (bLightTheme)
+ {
+ sColorScheme = "prefer-light";
+ }
+ else
+ {
+ sColorScheme = "prefer-dark";
+ }
+ }
+ else
+ {
+ if (fElevation < SOLAR_CIVIL_TWILIGHT_ELEV)
+ {
+ sColorScheme = "prefer-dark";
+ sTheme = g_settings_get_string (pImpl->m_settings, "dark-theme");
+ }
+ else
+ {
+ sColorScheme = "prefer-light";
+ sTheme = g_settings_get_string (pImpl->m_settings, "light-theme");
+ }
+ }
+ }
+
+ if (pImpl->fLastBrightness != fBrightness || pImpl->nLasColorTemp != nTemperature)
+ {
+ g_debug ("Calling xsct with %u %f", nTemperature, fBrightness);
+
+ GAction *pAction = g_action_map_lookup_action (G_ACTION_MAP (pImpl->m_action_group), "color-temp");
+ GVariant *pTemperature = g_variant_new_double (nTemperature);
+ g_action_change_state (pAction, pTemperature);
+
+ GError *pError = NULL;
+ gchar *sCommand = g_strdup_printf ("xsct %u %f", nTemperature, fBrightness);
+ gboolean bSuccess = g_spawn_command_line_sync (sCommand, NULL, NULL, NULL, &pError);
+
+ if (!bSuccess)
+ {
+ g_error ("The call to '%s' failed: %s", sCommand, pError->message);
+ g_error_free (pError);
+ }
+
+ pImpl->fLastBrightness = fBrightness;
+ pImpl->nLasColorTemp = nTemperature;
+ g_free (sCommand);
+ gint nUid = 0;
+
+ if (!pImpl->bGreeter)
+ {
+ nUid = geteuid ();
+ }
+ else if (pImpl->sUser)
+ {
+ const struct passwd *pPasswd = getpwnam (pImpl->sUser);
+
+ if (pPasswd)
+ {
+ nUid = pPasswd->pw_uid;
+ }
+ }
+
+ if (nUid)
+ {
+ gchar *sPath = g_strdup_printf ("/org/freedesktop/Accounts/User%i", nUid);
+ GDBusProxy *pProxy = g_dbus_proxy_new_sync (pImpl->pAccountsServiceConnection, G_DBUS_PROXY_FLAGS_NONE, NULL, "org.freedesktop.Accounts", sPath, "org.freedesktop.DBus.Properties", NULL, NULL);
+ g_free (sPath);
+ GVariant *pBrightnessValue = g_variant_new ("d", pImpl->fLastBrightness);
+ GVariant *pBrightnessParams = g_variant_new ("(ssv)", "org.ayatana.indicator.display.AccountsService", "brightness", pBrightnessValue);
+ g_dbus_proxy_call (pProxy, "Set", pBrightnessParams, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL, NULL);
+ GVariant *pColorTempValue = g_variant_new ("q", pImpl->nLasColorTemp);
+ GVariant *pColorTempParams = g_variant_new ("(ssv)", "org.ayatana.indicator.display.AccountsService", "color-temp", pColorTempValue);
+ g_dbus_proxy_call (pProxy, "Set", pColorTempParams, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL, NULL);
+ GVariant *pProfileValue = g_variant_new ("q", nProfile);
+ GVariant *pProfileParams = g_variant_new ("(ssv)", "org.ayatana.indicator.display.AccountsService", "color-temp-profile", pProfileValue);
+ g_dbus_proxy_call (pProxy, "Set", pProfileParams, G_DBUS_CALL_FLAGS_NONE, -1, NULL, NULL, NULL);
+ }
+ }
+
+ if (!pImpl->bGreeter)
+ {
+ gboolean bSameColorScheme = g_str_equal (sColorScheme, pImpl->sLastColorScheme);
+
+ if (pImpl->pColorSchemeSettings && !bSameColorScheme)
+ {
+ g_debug ("Changing color scheme to %s", sColorScheme);
+
+ g_settings_set_string (pImpl->pColorSchemeSettings, "color-scheme", sColorScheme);
+ pImpl->sLastColorScheme = sColorScheme;
+ }
+
+ gboolean bSameTheme = FALSE;
+
+ if (pImpl->sLastTheme)
+ {
+ bSameTheme = g_str_equal (pImpl->sLastTheme, sTheme);
+ }
+
+ gboolean bCurrentTheme = g_str_equal ("current", sTheme);
+
+ if (!bSameTheme && !bCurrentTheme)
+ {
+ g_debug ("Changing theme to %s", sTheme);
+
+ g_settings_set_string (pImpl->pThemeSettings, "gtk-theme", sTheme);
+ gchar *sThemePath = g_strdup_printf ("/usr/share/themes/%s/index.theme", sTheme);
+ gboolean bThemePath = g_file_test (sThemePath, G_FILE_TEST_EXISTS);
+
+ if (bThemePath)
+ {
+ gchar *sFile = NULL;
+ GError *pError = NULL;
+ g_file_get_contents (sThemePath, &sFile, NULL, &pError);
+
+ if (!pError)
+ {
+ #if GLIB_CHECK_VERSION(2, 73, 0)
+ GRegex *pRegex = g_regex_new ("IconTheme *= *(.*)", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError);
+ #else
+ GRegex *pRegex = g_regex_new ("IconTheme *= *(.*)", (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)
+ {
+ gchar *sIconTheme = g_match_info_fetch (pMatchInfo, 1);
+ g_settings_set_string (pImpl->pThemeSettings, "icon-theme", sIconTheme);
+ g_free (sIconTheme);
+ }
+ else
+ {
+ g_warning ("/usr/share/themes/%s/index.theme does not define an IconTheme", sTheme);
+ }
+
+ 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 GLIB_CHECK_VERSION(2, 73, 0)
+ pRegex = g_regex_new ("MetacityTheme *= *(.*)", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError);
+ #else
+ pRegex = g_regex_new ("MetacityTheme *= *(.*)", (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)
+ {
+ gchar *sMetacityTheme = g_match_info_fetch (pMatchInfo, 1);
+ g_settings_set_string (pImpl->pMetacitySettings, "theme", sMetacityTheme);
+ g_free (sMetacityTheme);
+ }
+ else
+ {
+ g_warning ("/usr/share/themes/%s/index.theme does not define a MetacityTheme", sTheme);
+ }
+
+ 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 GLIB_CHECK_VERSION(2, 73, 0)
+ pRegex = g_regex_new ("CursorTheme *= *(.*)", G_REGEX_DEFAULT, G_REGEX_MATCH_DEFAULT, &pError);
+ #else
+ pRegex = g_regex_new ("CursorTheme *= *(.*)", (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)
+ {
+ gchar *sCursorTheme = g_match_info_fetch (pMatchInfo, 1);
+ g_settings_set_string (pImpl->pCursorSettings, "cursor-theme", sTheme);
+ g_free (sCursorTheme);
+ }
+ else
+ {
+ g_warning ("/usr/share/themes/%s/index.theme does not define a CursorTheme", sTheme);
+ }
+
+ 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
+ {
+ g_error ("PANIC: Failed to get index.theme contents: %s", pError->message);
+ g_error_free (pError);
+ }
+ }
+ else
+ {
+ g_warning ("/usr/share/themes/%s/index.theme does not exist", sTheme);
+ }
+
+ g_free (sThemePath);
+
+ if (pImpl->sLastTheme)
+ {
+ g_free (pImpl->sLastTheme);
+ }
+
+ pImpl->sLastTheme = g_strdup (sTheme);
+ }
+
+ g_free (sTheme);
+ g_free (sThemeProfile);
+ }
+
+ return G_SOURCE_CONTINUE;
+ }
+
+ static void onGeoClueLoaded (GObject *pObject, GAsyncResult *pResult, gpointer pData)
+ {
+ DisplayIndicator::Impl *pImpl = (DisplayIndicator::Impl*) pData;
+ GError *pError = NULL;
+ GClueSimple *pSimple = gclue_simple_new_finish (pResult, &pError);
+
+ if (pError != NULL)
+ {
+ g_warning ("Failed to connect to GeoClue2 service: %s", pError->message);
+ }
+ else
+ {
+ GClueLocation *pLocation = gclue_simple_get_location (pSimple);
+ pImpl->fLatitude = gclue_location_get_latitude (pLocation);
+ pImpl->fLongitude = gclue_location_get_longitude (pLocation);
+ g_settings_set_double (pImpl->m_settings, "latitude", pImpl->fLatitude);
+ g_settings_set_double (pImpl->m_settings, "longitude", pImpl->fLongitude);
+ }
+
+ updateColor (pImpl);
+ }
+
+ static void onColorTempSettings (GSettings *pSettings, const gchar *sKey, gpointer pData)
+ {
+ GVariant *pProfile = g_variant_new_uint16 (0);
+ g_settings_set_value (pSettings, "color-temp-profile", pProfile);
+
+ updateColor (pData);
+ }
+
+ static gboolean settingsIntToActionStateString (GValue *pValue, GVariant *pVariant, gpointer pData)
+ {
+ guint16 nVariant = g_variant_get_uint16 (pVariant);
+ gchar *sVariant = g_strdup_printf ("%u", nVariant);
+ GVariant *pVariantString = g_variant_new_string (sVariant);
+ g_free (sVariant);
+ g_value_set_variant (pValue, pVariantString);
+
+ return TRUE;
+ }
+
+ static GVariant* actionStateStringToSettingsInt (const GValue *pValue, const GVariantType *pVariantType, gpointer pData)
+ {
+ GVariant *pVariantString = g_value_get_variant (pValue);
+ const gchar *sValue = g_variant_get_string (pVariantString, NULL);
+ guint16 nValue = (guint16) g_ascii_strtoull (sValue, NULL, 10);
+ GVariant *pVariantInt = g_variant_new_uint16 (nValue);
+ GValue cValue = G_VALUE_INIT;
+ g_value_init (&cValue, G_TYPE_VARIANT);
+ g_value_set_variant (&cValue, pVariantInt);
+
+ return g_value_dup_variant (&cValue);
+ }
+
+ static void onColorTempState (GSimpleAction *pAction, GVariant *pVariant, gpointer pData)
+ {
+ g_simple_action_set_state (pAction, pVariant);
+
+ DisplayIndicator::Impl *pImpl = (DisplayIndicator::Impl*) pData;
+
+ if (pImpl->bAutoSliderUpdate)
+ {
+ pImpl->bAutoSliderUpdate = FALSE;
+
+ return;
+ }
+
+ GVariant *pProfile = g_variant_new_uint16 (0);
+ g_settings_set_value (pImpl->m_settings, "color-temp-profile", pProfile);
+
+ guint16 nTemperature = (guint16) g_variant_get_double (pVariant);
+ GVariant *pTemperature = g_variant_new_uint16 (nTemperature);
+ g_settings_set_value (pImpl->m_settings, "color-temp", pTemperature);
+ }
+#endif
+
+ /***
+ **** Actions
+ ***/
+
+ static gboolean settings_to_action_state(GValue *value,
+ GVariant *variant,
+ gpointer /*unused*/)
+ {
+ g_value_set_variant(value, variant);
+ return TRUE;
+ }
+
+ static GVariant* action_state_to_settings(const GValue *value,
+ const GVariantType * /*expected_type*/,
+ gpointer /*unused*/)
+ {
+ return g_value_dup_variant(value);
+ }
+
+ GSimpleActionGroup* create_action_group()
+ {
+ GSimpleActionGroup* group;
+ GSimpleAction* action;
+
+ group = g_simple_action_group_new();
+ GVariantType *pVariantType = g_variant_type_new("b");
+ action = g_simple_action_new_stateful("rotation-lock",
+ pVariantType,
+ g_variant_new_boolean(false));
+ g_variant_type_free(pVariantType);
+ g_settings_bind_with_mapping(m_settings, "rotation-lock",
+ action, "state",
+ G_SETTINGS_BIND_DEFAULT,
+ settings_to_action_state,
+ action_state_to_settings,
+ nullptr,
+ nullptr);
+
+ g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
+ g_object_unref(G_OBJECT(action));
+ g_signal_connect_swapped(m_settings, "changed::rotation-lock",
+ G_CALLBACK(on_rotation_lock_setting_changed), this);
+
+#ifdef COLOR_TEMP_ENABLED
+ if (ayatana_common_utils_is_lomiri() == FALSE)
+ {
+ pVariantType = g_variant_type_new ("d");
+ guint nTemperature = 0;
+ g_settings_get (this->m_settings, "color-temp", "q", &nTemperature);
+ action = g_simple_action_new_stateful ("color-temp", pVariantType, g_variant_new_double (nTemperature));
+ g_variant_type_free (pVariantType);
+ g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
+ g_signal_connect (m_settings, "changed::color-temp", G_CALLBACK (onColorTempSettings), this);
+ g_signal_connect (action, "change-state", G_CALLBACK (onColorTempState), this);
+ g_object_unref(G_OBJECT (action));
+
+ pVariantType = g_variant_type_new ("s");
+ guint nProfile = 0;
+ g_settings_get (this->m_settings, "color-temp-profile", "q", &nProfile);
+ gchar *sProfile = g_strdup_printf ("%i", nProfile);
+ action = g_simple_action_new_stateful ("profile", pVariantType, g_variant_new_string (sProfile));
+ g_free (sProfile);
+ g_variant_type_free (pVariantType);
+ g_settings_bind_with_mapping (this->m_settings, "color-temp-profile", action, "state", G_SETTINGS_BIND_DEFAULT, settingsIntToActionStateString, actionStateStringToSettingsInt, NULL, NULL);
+ g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
+ g_object_unref(G_OBJECT(action));
+ g_signal_connect_swapped (m_settings, "changed::color-temp-profile", G_CALLBACK (updateColor), this);
+
+ pVariantType = g_variant_type_new("d");
+ gdouble fBrightness = g_settings_get_double (this->m_settings, "brightness");
+ action = g_simple_action_new_stateful ("brightness", pVariantType, g_variant_new_double (fBrightness));
+ g_variant_type_free(pVariantType);
+ g_settings_bind_with_mapping (m_settings, "brightness", action, "state", G_SETTINGS_BIND_DEFAULT, settings_to_action_state, action_state_to_settings, NULL, NULL);
+ g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
+ g_object_unref (G_OBJECT (action));
+ g_signal_connect_swapped (m_settings, "changed::brightness", G_CALLBACK (updateColor), this);
+
+ if (!this->bGreeter)
+ {
+ pVariantType = g_variant_type_new ("s");
+ action = g_simple_action_new_stateful ("theme", pVariantType, g_variant_new_string ("light"));
+ g_variant_type_free (pVariantType);
+ g_settings_bind_with_mapping (this->m_settings, "theme-profile", action, "state", G_SETTINGS_BIND_DEFAULT, settings_to_action_state, action_state_to_settings, NULL, NULL);
+ g_action_map_add_action(G_ACTION_MAP(group), G_ACTION(action));
+ g_object_unref(G_OBJECT(action));
+ g_signal_connect_swapped (m_settings, "changed::theme-profile", G_CALLBACK (updateColor), this);
+ g_signal_connect_swapped (m_settings, "changed::light-theme", G_CALLBACK (updateColor), this);
+ g_signal_connect_swapped (m_settings, "changed::dark-theme", G_CALLBACK (updateColor), this);
+ }
+ }
+#endif
+
+ if (!this->bGreeter)
+ {
+ action = g_simple_action_new ("settings", NULL);
+ g_action_map_add_action (G_ACTION_MAP (group), G_ACTION (action));
+ g_signal_connect (action, "activate", G_CALLBACK (onSettings), this);
+ g_object_unref (G_OBJECT (action));
+ }
+
+ return group;
+ }
+
+ /***
+ **** Phone profile
+ ***/
+
+ static void on_rotation_lock_setting_changed (gpointer gself)
+ {
+ static_cast<Impl*>(gself)->update_phone_header();
+ }
+
+ GMenuModel* create_phone_menu()
+ {
+ GMenu* menu;
+ GMenu* section;
+ GMenuItem* menu_item;
+
+ menu = g_menu_new();
+ section = g_menu_new();
+ menu_item = g_menu_item_new(_("Rotation Lock"), "indicator.rotation-lock(true)");
+ g_menu_item_set_attribute(menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.switch");
+ g_menu_append_item(section, menu_item);
+ g_menu_append_section(menu, NULL, G_MENU_MODEL(section));
+ g_object_unref(section);
+ g_object_unref(menu_item);
+
+ return G_MENU_MODEL(menu);
+ }
+
+ static void onSettings (GSimpleAction *pAction, GVariant *pVariant, gpointer pData)
+ {
+ if (ayatana_common_utils_is_mate ())
+ {
+ ayatana_common_utils_execute_command ("mate-display-properties");
+ }
+ else if (ayatana_common_utils_is_xfce ())
+ {
+ ayatana_common_utils_execute_command ("xfce4-display-settings");
+ }
+ else
+ {
+ ayatana_common_utils_execute_command ("gnome-control-center display");
+ }
+ }
+
+ GMenuModel* create_desktop_menu()
+ {
+ GMenu* menu;
+ GMenu* section;
+ GMenuItem* menu_item;
+
+ menu = g_menu_new();
+
+ if (ayatana_common_utils_is_lomiri())
+ {
+ section = g_menu_new();
+ menu_item = g_menu_item_new(_("Rotation Lock"), "indicator.rotation-lock(true)");
+ g_menu_item_set_attribute(menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.switch");
+ g_menu_append_item(section, menu_item);
+ g_menu_append_section(menu, NULL, G_MENU_MODEL(section));
+ g_object_unref(section);
+ g_object_unref(menu_item);
+ }
+ else
+ {
+#ifdef COLOR_TEMP_ENABLED
+ section = g_menu_new ();
+
+ GIcon *pIconMin = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-brightness-low");
+ GIcon *pIconMax = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-brightness-high");
+ GVariant *pIconMinSerialised = g_icon_serialize (pIconMin);
+ GVariant *pIconMaxSerialised = g_icon_serialize (pIconMax);
+ menu_item = g_menu_item_new (_("Brightness"), "indicator.brightness");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute_value (menu_item, "min-icon", pIconMinSerialised);
+ g_menu_item_set_attribute_value (menu_item, "max-icon", pIconMaxSerialised);
+ g_menu_item_set_attribute (menu_item, "min-value", "d", 0.5);
+ g_menu_item_set_attribute (menu_item, "max-value", "d", 1.0);
+ g_menu_item_set_attribute (menu_item, "step", "d", 0.01);
+ g_menu_item_set_attribute (menu_item, "digits", "y", 2);
+ g_menu_append_item (section, menu_item);
+
+ pIconMin = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-on");
+ pIconMax = g_themed_icon_new_with_default_fallbacks ("ayatana-indicator-display-colortemp-off");
+ pIconMinSerialised = g_icon_serialize (pIconMin);
+ pIconMaxSerialised = g_icon_serialize (pIconMax);
+ menu_item = g_menu_item_new (_("Color temperature"), "indicator.color-temp");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute (menu_item, "x-ayatana-type", "s", "org.ayatana.indicator.slider");
+ g_menu_item_set_attribute_value (menu_item, "min-icon", pIconMinSerialised);
+ g_menu_item_set_attribute_value (menu_item, "max-icon", pIconMaxSerialised);
+ g_menu_item_set_attribute (menu_item, "min-value", "d", 3000.0);
+ g_menu_item_set_attribute (menu_item, "max-value", "d", 6500.0);
+ g_menu_item_set_attribute (menu_item, "step", "d", 100.0);
+ g_menu_item_set_attribute (menu_item, "digits", "y", 0);
+ g_menu_append_item (section, menu_item);
+
+ GMenu *pMenuProfiles = g_menu_new ();
+ GMenuItem *pItemProfiles = g_menu_item_new_submenu (_("Color temperature profile"), G_MENU_MODEL (pMenuProfiles));
+ guint nProfile = 0;
+
+ while (m_lTempProfiles[nProfile].sName != NULL)
+ {
+ gchar *sAction = g_strdup_printf ("indicator.profile::%u", nProfile);
+ gchar *sName = gettext (m_lTempProfiles[nProfile].sName);
+ GMenuItem *pItemProfile = g_menu_item_new (sName, sAction);
+ g_free(sAction);
+ g_menu_append_item (pMenuProfiles, pItemProfile);
+ g_object_unref (pItemProfile);
+
+ nProfile++;
+ }
+
+ g_menu_append_item (section, pItemProfiles);
+ g_object_unref (pItemProfiles);
+ g_object_unref (pMenuProfiles);
+
+ g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+ g_object_unref (pIconMin);
+ g_object_unref (pIconMax);
+ g_variant_unref (pIconMinSerialised);
+ g_variant_unref (pIconMaxSerialised);
+ g_object_unref (section);
+ g_object_unref (menu_item);
+
+ if (!this->bGreeter)
+ {
+ section = g_menu_new ();
+ pMenuProfiles = g_menu_new ();
+ pItemProfiles = g_menu_item_new_submenu (_("Theme profile"), G_MENU_MODEL (pMenuProfiles));
+ GMenuItem *pItemProfile = g_menu_item_new (_("Light"), "indicator.theme::light");
+ g_menu_append_item (pMenuProfiles, pItemProfile);
+ g_object_unref (pItemProfile);
+ pItemProfile = g_menu_item_new (_("Dark"), "indicator.theme::dark");
+ g_menu_append_item (pMenuProfiles, pItemProfile);
+ g_object_unref (pItemProfile);
+ pItemProfile = g_menu_item_new (_("Adaptive"), "indicator.theme::adaptive");
+ g_menu_append_item (pMenuProfiles, pItemProfile);
+ g_object_unref (pItemProfile);
+ g_menu_append_item (section, pItemProfiles);
+ g_object_unref (pItemProfiles);
+ g_object_unref (pMenuProfiles);
+ g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+ g_object_unref (section);
+ }
+#endif
+ // cppcheck fails on !this->bGreeter
+ if (this->bGreeter == FALSE)
+ {
+ section = g_menu_new ();
+ menu_item = g_menu_item_new (_("Display settings…"), "indicator.settings");
+ g_menu_append_item (section, menu_item);
+ g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+ g_object_unref (section);
+ g_object_unref (menu_item);
+ }
+ }
+
+ return G_MENU_MODEL(menu);
+ }
+
+ void update_phone_header()
+ {
+ Header h;
+ h.title = _("Rotation");
+ h.tooltip = h.title;
+ h.a11y = h.title;
+ h.is_visible = g_settings_get_boolean(m_settings, "rotation-lock");
+ h.icon = m_icon;
+ m_phone->header().set(h);
+ }
+
+ void update_desktop_header()
+ {
+ Header h;
+ h.title = _("Display");
+ h.tooltip = _("Display settings and features");
+ h.a11y = h.title;
+ h.is_visible = TRUE;
+ h.icon = m_icon;
+ m_desktop->header().set(h);
+ }
+
+ /***
+ ****
+ ***/
+
+ GSettings* m_settings = nullptr;
+ GSimpleActionGroup* m_action_group = nullptr;
+ std::shared_ptr<SimpleProfile> m_phone;
+ std::shared_ptr<SimpleProfile> m_desktop;
+ std::shared_ptr<GIcon> m_icon;
+ gboolean bGreeter;
+#ifdef COLOR_TEMP_ENABLED
+ gdouble fLatitude = 0.0;
+ gdouble fLongitude = 0.0;
+ gboolean bAutoSliderUpdate = FALSE;
+ guint nCallback = 0;
+ gdouble fLastBrightness = 0.0;
+ guint nLasColorTemp = 0;
+ gchar *sLastTheme = NULL;
+ const gchar *sLastColorScheme = "default";
+ GSettings *pThemeSettings = NULL;
+ GSettings *pCursorSettings = NULL;
+ GSettings *pMetacitySettings = NULL;
+ GSettings *pColorSchemeSettings = NULL;
+ gboolean bTest;
+ guint nGreeterSubscription = 0;
+ GDBusConnection *pConnection = NULL;
+ gchar *sUser = NULL;
+ GSList *lUsers = NULL;
+ gboolean bReadingAccountsService = FALSE;
+ GDBusConnection *pAccountsServiceConnection = NULL;
+#endif
+};
+
+/***
+****
+***/
+
+DisplayIndicator::DisplayIndicator():
+ impl(new Impl())
+{
+}
+
+DisplayIndicator::~DisplayIndicator()
+{
+}
+
+std::vector<std::shared_ptr<Profile>>
+DisplayIndicator::profiles() const
+{
+ return impl->profiles();
+}
+
+GSimpleActionGroup*
+DisplayIndicator::action_group() const
+{
+ return impl->action_group();
+}
+
+const char*
+DisplayIndicator::name() const
+{
+ return "display";
+}
+
+/***
+****
+***/
+
diff --git a/src/rotation-lock.h b/src/service.h
index 7bdfb14..da8d8ba 100644
--- a/src/rotation-lock.h
+++ b/src/service.h
@@ -1,5 +1,6 @@
/*
* Copyright 2014 Canonical Ltd.
+ * Copyright 2023 Robert Tari
*
* 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
@@ -15,20 +16,21 @@
*
* Authors:
* Charles Kerr <charles.kerr@canonical.com>
+ * Robert Tari <robert@tari.in>
*/
-#ifndef INDICATOR_DISPLAY_ROTATION_LOCK_H
-#define INDICATOR_DISPLAY_ROTATION_LOCK_H
+#ifndef INDICATOR_DISPLAY_SERVICE_H
+#define INDICATOR_DISPLAY_SERVICE_H
#include <src/indicator.h>
#include <memory> // std::unique_ptr
-class RotationLockIndicator: public Indicator
+class DisplayIndicator: public Indicator
{
public:
- RotationLockIndicator();
- ~RotationLockIndicator();
+ DisplayIndicator();
+ ~DisplayIndicator();
const char* name() const override;
GSimpleActionGroup* action_group() const override;
diff --git a/src/solar.c b/src/solar.c
new file mode 100644
index 0000000..d0f9d27
--- /dev/null
+++ b/src/solar.c
@@ -0,0 +1,206 @@
+/*
+ * Parts of this file have been taken from the Redshift project:
+ * https://github.com/jonls/redshift/
+ *
+ * Copyright 2010 Jon Lund Steffensen
+ * Copyright 2023 Robert Tari
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors:
+ * Jon Lund Steffensen <jonlst@gmail.com>
+ * Robert Tari <robert@tari.in>
+ */
+
+#include <math.h>
+#include "solar.h"
+
+#define RAD(x) ((x)*(M_PI/180))
+#define DEG(x) ((x)*(180/M_PI))
+
+/* Julian centuries since J2000.0 from Julian day */
+static double
+jcent_from_jd(double jd)
+{
+ return (jd - 2451545.0) / 36525.0;
+}
+
+/* Angular elevation at the location for the given hour angle.
+ lat: Latitude of location in degrees
+ decl: Declination in radians
+ ha: Hour angle in radians
+ Return: Angular elevation in radians */
+static double
+elevation_from_hour_angle(double lat, double decl, double ha)
+{
+ return asin(cos(ha)*cos(RAD(lat))*cos(decl) +
+ sin(RAD(lat))*sin(decl));
+}
+
+/* Geometric mean anomaly of the sun.
+ t: Julian centuries since J2000.0
+ Return: Geometric mean anomaly in radians. */
+static double
+sun_geom_mean_anomaly(double t)
+{
+ return RAD(357.52911 + t*(35999.05029 - t*0.0001537));
+}
+
+/* Equation of center of the sun.
+ t: Julian centuries since J2000.0
+ Return: Center(?) in radians */
+static double
+sun_equation_of_center(double t)
+{
+ /* Use the first three terms of the equation. */
+ double m = sun_geom_mean_anomaly(t);
+ double c = sin(m)*(1.914602 - t*(0.004817 + 0.000014*t)) +
+ sin(2*m)*(0.019993 - 0.000101*t) +
+ sin(3*m)*0.000289;
+ return RAD(c);
+}
+
+/* Geometric mean longitude of the sun.
+ t: Julian centuries since J2000.0
+ Return: Geometric mean logitude in radians. */
+static double
+sun_geom_mean_lon(double t)
+{
+ /* FIXME returned value should always be positive */
+ return RAD(fmod(280.46646 + t*(36000.76983 + t*0.0003032), 360));
+}
+
+/* True longitude of the sun.
+ t: Julian centuries since J2000.0
+ Return: True longitude in radians */
+static double
+sun_true_lon(double t)
+{
+ double l_0 = sun_geom_mean_lon(t);
+ double c = sun_equation_of_center(t);
+ return l_0 + c;
+}
+
+/* Apparent longitude of the sun. (Right ascension).
+ t: Julian centuries since J2000.0
+ Return: Apparent longitude in radians */
+static double
+sun_apparent_lon(double t)
+{
+ double o = sun_true_lon(t);
+ return RAD(DEG(o) - 0.00569 - 0.00478*sin(RAD(125.04 - 1934.136*t)));
+}
+
+/* Mean obliquity of the ecliptic
+ t: Julian centuries since J2000.0
+ Return: Mean obliquity in radians */
+static double
+mean_ecliptic_obliquity(double t)
+{
+ double sec = 21.448 - t*(46.815 + t*(0.00059 - t*0.001813));
+ return RAD(23.0 + (26.0 + (sec/60.0))/60.0);
+}
+
+/* Corrected obliquity of the ecliptic.
+ t: Julian centuries since J2000.0
+ Return: Currected obliquity in radians */
+static double
+obliquity_corr(double t)
+{
+ double e_0 = mean_ecliptic_obliquity(t);
+ double omega = 125.04 - t*1934.136;
+ return RAD(DEG(e_0) + 0.00256*cos(RAD(omega)));
+}
+
+/* Declination of the sun.
+ t: Julian centuries since J2000.0
+ Return: Declination in radians */
+static double
+solar_declination(double t)
+{
+ double e = obliquity_corr(t);
+ double lambda = sun_apparent_lon(t);
+ return asin(sin(e)*sin(lambda));
+}
+
+/* Eccentricity of earth orbit.
+ t: Julian centuries since J2000.0
+ Return: Eccentricity (unitless). */
+static double
+earth_orbit_eccentricity(double t)
+{
+ return 0.016708634 - t*(0.000042037 + t*0.0000001267);
+}
+
+/* Difference between true solar time and mean solar time.
+ t: Julian centuries since J2000.0
+ Return: Difference in minutes */
+static double
+equation_of_time(double t)
+{
+ double epsilon = obliquity_corr(t);
+ double l_0 = sun_geom_mean_lon(t);
+ double e = earth_orbit_eccentricity(t);
+ double m = sun_geom_mean_anomaly(t);
+ double y = pow(tan(epsilon/2.0), 2.0);
+
+ double eq_time = y*sin(2*l_0) - 2*e*sin(m) +
+ 4*e*y*sin(m)*cos(2*l_0) -
+ 0.5*y*y*sin(4*l_0) -
+ 1.25*e*e*sin(2*m);
+ return 4*DEG(eq_time);
+}
+
+/* Julian day from Julian centuries since J2000.0 */
+static double
+jd_from_jcent(double t)
+{
+ return 36525.0*t + 2451545.0;
+}
+
+/* Solar angular elevation at the given location and time.
+ t: Julian centuries since J2000.0
+ lat: Latitude of location
+ lon: Longitude of location
+ Return: Solar angular elevation in radians */
+static double
+solar_elevation_from_time(double t, double lat, double lon)
+{
+ /* Minutes from midnight */
+ double jd = jd_from_jcent(t);
+ double offset = (jd - round(jd) - 0.5)*1440.0;
+
+ double eq_time = equation_of_time(t);
+ double ha = RAD((720 - offset - eq_time)/4 - lon);
+ double decl = solar_declination(t);
+ return elevation_from_hour_angle(lat, decl, ha);
+}
+
+/* Julian day from unix epoch */
+static double
+jd_from_epoch(double t)
+{
+ return (t / 86400.0) + 2440587.5;
+}
+
+/* Solar angular elevation at the given location and time.
+ date: Seconds since unix epoch
+ lat: Latitude of location
+ lon: Longitude of location
+ Return: Solar angular elevation in degrees */
+double
+solar_elevation(double date, double lat, double lon)
+{
+ double jd = jd_from_epoch(date);
+ return DEG(solar_elevation_from_time(jcent_from_jd(jd), lat, lon));
+}
diff --git a/src/solar.h b/src/solar.h
new file mode 100644
index 0000000..b1faed9
--- /dev/null
+++ b/src/solar.h
@@ -0,0 +1,32 @@
+/*
+ * Parts of this file have been taken from the Redshift project:
+ * https://github.com/jonls/redshift/
+ *
+ * Copyright 2010 Jon Lund Steffensen
+ * Copyright 2023 Robert Tari
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Authors:
+ * Jon Lund Steffensen <jonlst@gmail.com>
+ * Robert Tari <robert@tari.in>
+ */
+
+#ifndef REDSHIFT_SOLAR_H
+#define REDSHIFT_SOLAR_H
+
+#define SOLAR_CIVIL_TWILIGHT_ELEV -6.0
+
+double solar_elevation(double date, double lat, double lon);
+
+#endif /* ! REDSHIFT_SOLAR_H */
diff --git a/src/usb-manager.cpp b/src/usb-manager.cpp
deleted file mode 100644
index f83b5f1..0000000
--- a/src/usb-manager.cpp
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <src/adbd-client.h>
-#include <src/usb-manager.h>
-#include <src/usb-snap.h>
-
-#include <glib.h>
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-
-#include <set>
-
-class UsbManager::Impl
-{
-public:
-
- explicit Impl(
- const std::string& socket_path,
- const std::string& public_keys_filename,
- const std::shared_ptr<UsbMonitor>& usb_monitor,
- const std::shared_ptr<Greeter>& greeter
- ):
- m_socket_path{socket_path},
- m_public_keys_filename{public_keys_filename},
- m_usb_monitor{usb_monitor},
- m_greeter{greeter}
- {
- m_usb_monitor->on_usb_disconnected().connect([this](const std::string& /*usb_name*/) {
- m_req.reset();
- });
-
- m_greeter->state().changed().connect([this](const Greeter::State& state) {
- if (state == Greeter::State::INACTIVE) {
- maybe_snap();
- } else {
- stop_snap();
- }
- });
-
- // create a new adbd client
- m_adbd_client.reset(new GAdbdClient{m_socket_path});
- m_adbd_client->on_pk_request().connect(
- [this](const AdbdClient::PKRequest& req) {
- g_debug("%s got pk request: %s, calling maybe_snap()", G_STRLOC, req.fingerprint.c_str());
-
- m_response = AdbdClient::PKResponse::DENY; // set the fallback response
- m_req.reset(
- new AdbdClient::PKRequest(req),
- [this](AdbdClient::PKRequest* r) {
- stop_snap();
- r->respond(m_response);
- delete r;
- }
- );
- maybe_snap();
- }
- );
- }
-
- ~Impl()
- {
- if (m_request_complete_idle_tag) {
- g_source_remove(m_request_complete_idle_tag);
- }
- }
-
-private:
-
- void stop_snap()
- {
- m_snap_connections.clear();
- m_snap.reset();
- }
-
- void maybe_snap()
- {
- // only prompt if there's something to prompt about
- if (!m_req) {
- return;
- }
-
- // only prompt in an unlocked session
- if (m_greeter->state().get() != Greeter::State::INACTIVE) {
- return;
- }
-
- snap();
- }
-
- void snap()
- {
- m_snap = std::make_shared<UsbSnap>(m_req->fingerprint);
- m_snap_connections.insert((*m_snap).on_user_response().connect(
- [this](AdbdClient::PKResponse response, bool remember_choice){
-
- if (remember_choice && (response == AdbdClient::PKResponse::ALLOW)) {
- write_public_key(m_req->public_key);
- }
-
- m_response = response;
-
- // defer finishing the request into an idle func because
- // ScopedConnections can't be destroyed inside their callbacks
- if (m_request_complete_idle_tag == 0) {
- m_request_complete_idle_tag = g_idle_add([](gpointer gself){
- auto self = static_cast<Impl*>(gself);
- self->m_request_complete_idle_tag = 0;
- self->m_req.reset();
- return G_SOURCE_REMOVE;
- }, this);
- }
- }
- ));
- }
-
- void write_public_key(const std::string& public_key)
- {
- g_debug("%s writing public key '%s' to '%s'", G_STRLOC, public_key.c_str(), m_public_keys_filename.c_str());
-
- // confirm the directory exists
- auto dirname = g_path_get_dirname(m_public_keys_filename.c_str());
- const auto dir_exists = g_file_test(dirname, G_FILE_TEST_IS_DIR);
- if (!dir_exists)
- g_warning("ADB data directory '%s' does not exist", dirname);
- g_clear_pointer(&dirname, g_free);
- if (!dir_exists)
- return;
-
- // open the file in append mode, with user rw and group r permissions
- const auto fd = open(
- m_public_keys_filename.c_str(),
- O_APPEND|O_CREAT|O_WRONLY,
- S_IRUSR|S_IWUSR|S_IRGRP
- );
- if (fd == -1) {
- g_warning("Error opening ADB datafile: %s", g_strerror(errno));
- return;
- }
-
- // write the new public key on its own line
- std::string buf {public_key + '\n'};
- if (write(fd, buf.c_str(), buf.size()) == -1)
- g_warning("Error writing ADB datafile: %d %s", errno, g_strerror(errno));
- close(fd);
- }
-
- const std::string m_socket_path;
- const std::string m_public_keys_filename;
- const std::shared_ptr<UsbMonitor> m_usb_monitor;
- const std::shared_ptr<Greeter> m_greeter;
-
- unsigned int m_request_complete_idle_tag {};
-
- std::shared_ptr<GAdbdClient> m_adbd_client;
- std::shared_ptr<UsbSnap> m_snap;
- std::set<core::ScopedConnection> m_snap_connections;
- AdbdClient::PKResponse m_response {AdbdClient::PKResponse::DENY};
- std::shared_ptr<AdbdClient::PKRequest> m_req;
-};
-
-/***
-****
-***/
-
-UsbManager::UsbManager(
- const std::string& socket_path,
- const std::string& public_keys_filename,
- const std::shared_ptr<UsbMonitor>& usb_monitor,
- const std::shared_ptr<Greeter>& greeter
-):
- impl{new Impl{socket_path, public_keys_filename, usb_monitor, greeter}}
-{
-}
-
-UsbManager::~UsbManager()
-{
-}
diff --git a/src/usb-manager.h b/src/usb-manager.h
deleted file mode 100644
index b93992f..0000000
--- a/src/usb-manager.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <src/greeter.h>
-#include <src/usb-monitor.h>
-
-#include <memory>
-#include <string>
-
-/**
- * Manager class that connects the AdbdClient, UsbSnap, and manages the public key file
- */
-class UsbManager
-{
-public:
-
- UsbManager(
- const std::string& socket_path,
- const std::string& public_key_filename,
- const std::shared_ptr<UsbMonitor>&,
- const std::shared_ptr<Greeter>&
- );
-
- ~UsbManager();
-
-protected:
-
- class Impl;
- std::unique_ptr<Impl> impl;
-};
diff --git a/src/usb-monitor.cpp b/src/usb-monitor.cpp
deleted file mode 100644
index 5fc5a6d..0000000
--- a/src/usb-monitor.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <src/usb-monitor.h>
-
-#include <glib.h>
-#include <gudev/gudev.h>
-
-class GUDevUsbMonitor::Impl
-{
-public:
-
- Impl()
- {
- const char* subsystems[] = {"android_usb", nullptr};
- m_udev_client = g_udev_client_new(subsystems);
- g_signal_connect(m_udev_client, "uevent", G_CALLBACK(on_android_usb_event), this);
- }
-
- ~Impl()
- {
- g_signal_handlers_disconnect_by_data(m_udev_client, this);
- g_clear_object(&m_udev_client);
- }
-
- core::Signal<const std::string&>& on_usb_disconnected()
- {
- return m_on_usb_disconnected;
- }
-
-private:
-
- static void on_android_usb_event(GUdevClient*, gchar* action, GUdevDevice* device, gpointer gself)
- {
- if (!g_strcmp0(action, "change"))
- if (!g_strcmp0(g_udev_device_get_property(device, "USB_STATE"), "DISCONNECTED"))
- static_cast<Impl*>(gself)->m_on_usb_disconnected(g_udev_device_get_name(device));
- }
-
- core::Signal<const std::string&> m_on_usb_disconnected;
-
- GUdevClient* m_udev_client = nullptr;
-};
-
-/***
-****
-***/
-
-UsbMonitor::UsbMonitor() =default;
-
-UsbMonitor::~UsbMonitor() =default;
-
-GUDevUsbMonitor::GUDevUsbMonitor():
- impl{new Impl{}}
-{
-}
-
-GUDevUsbMonitor::~GUDevUsbMonitor() =default;
-
-core::Signal<const std::string&>&
-GUDevUsbMonitor::on_usb_disconnected()
-{
- return impl->on_usb_disconnected();
-}
-
diff --git a/src/usb-monitor.h b/src/usb-monitor.h
deleted file mode 100644
index d9be539..0000000
--- a/src/usb-monitor.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <core/signal.h>
-
-#include <memory>
-#include <string>
-
-/**
- * Simple interface that emits signals on USB device state changes
- */
-class UsbMonitor
-{
-public:
- UsbMonitor();
- virtual ~UsbMonitor();
- virtual core::Signal<const std::string&>& on_usb_disconnected() =0;
-};
-
-/**
- * Simple GUDev wrapper that notifies on android_usb device state changes
- */
-class GUDevUsbMonitor: public UsbMonitor
-{
-public:
- GUDevUsbMonitor();
- virtual ~GUDevUsbMonitor();
- core::Signal<const std::string&>& on_usb_disconnected() override;
-
-protected:
- class Impl;
- std::unique_ptr<Impl> impl;
-};
-
diff --git a/src/usb-snap.cpp b/src/usb-snap.cpp
deleted file mode 100644
index 21ca38d..0000000
--- a/src/usb-snap.cpp
+++ /dev/null
@@ -1,251 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <src/dbus-names.h>
-#include <src/usb-snap.h>
-
-#include <glib/gi18n.h>
-#include <gio/gio.h>
-
-/***
-****
-***/
-
-class UsbSnap::Impl
-{
-public:
-
- explicit Impl(const std::string& fingerprint):
- m_fingerprint{fingerprint},
- m_cancellable{g_cancellable_new()}
- {
- g_bus_get (G_BUS_TYPE_SESSION, m_cancellable, on_bus_ready_static, this);
- }
-
- ~Impl()
- {
- g_cancellable_cancel(m_cancellable);
- g_clear_object(&m_cancellable);
-
- if (m_subscription_id != 0)
- g_dbus_connection_signal_unsubscribe (m_bus, m_subscription_id);
-
- if (m_notification_id != 0) {
- GError* error {};
- g_dbus_connection_call_sync(m_bus,
- DBusNames::Notify::NAME,
- DBusNames::Notify::PATH,
- DBusNames::Notify::INTERFACE,
- "CloseNotification",
- g_variant_new("(u)", m_notification_id),
- nullptr,
- G_DBUS_CALL_FLAGS_NONE,
- -1,
- nullptr,
- &error);
- if (error != nullptr) {
- g_warning("Error closing notification: %s", error->message);
- g_clear_error(&error);
- }
- }
-
- g_clear_object(&m_bus);
- }
-
- core::Signal<AdbdClient::PKResponse,bool>& on_user_response()
- {
- return m_on_user_response;
- }
-
-private:
-
- static void on_bus_ready_static(GObject* /*source*/, GAsyncResult* res, gpointer gself)
- {
- GError* error {};
- auto bus = g_bus_get_finish (res, &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_warning("UsbSnap: Error getting session bus: %s", error->message);
- g_clear_error(&error);
- } else {
- static_cast<Impl*>(gself)->on_bus_ready(bus);
- }
- g_clear_object(&bus);
- }
-
- void on_bus_ready(GDBusConnection* bus)
- {
- m_bus = G_DBUS_CONNECTION(g_object_ref(G_OBJECT(bus)));
-
- m_subscription_id = g_dbus_connection_signal_subscribe(m_bus,
- DBusNames::Notify::NAME,
- DBusNames::Notify::INTERFACE,
- nullptr,
- DBusNames::Notify::PATH,
- nullptr,
- G_DBUS_SIGNAL_FLAGS_NONE,
- on_notification_signal_static,
- this,
- nullptr);
-
- auto body = g_strdup_printf(_("The computer's RSA key fingerprint is: %s"), m_fingerprint.c_str());
-
- GVariantBuilder actions_builder;
- g_variant_builder_init(&actions_builder, G_VARIANT_TYPE_STRING_ARRAY);
- g_variant_builder_add(&actions_builder, "s", ACTION_ALLOW);
- g_variant_builder_add(&actions_builder, "s", _("Allow"));
- g_variant_builder_add(&actions_builder, "s", ACTION_DENY);
- g_variant_builder_add(&actions_builder, "s", _("Don't Allow"));
-
- GVariantBuilder hints_builder;
- g_variant_builder_init(&hints_builder, G_VARIANT_TYPE_VARDICT);
- g_variant_builder_add(&hints_builder, "{sv}", "x-lomiri-non-shaped-icon", g_variant_new_string("true"));
- g_variant_builder_add(&hints_builder, "{sv}", "x-lomiri-snap-decisions", g_variant_new_string("true"));
- g_variant_builder_add(&hints_builder, "{sv}", "x-lomiri-private-affirmative-tint", g_variant_new_string("true"));
-
- auto args = g_variant_new("(susssasa{sv}i)",
- "",
- uint32_t(0),
- "computer-symbolic",
- _("Allow USB Debugging?"),
- body,
- &actions_builder,
- &hints_builder,
- -1);
- g_dbus_connection_call(m_bus,
- DBusNames::Notify::NAME,
- DBusNames::Notify::PATH,
- DBusNames::Notify::INTERFACE,
- "Notify",
- args,
- G_VARIANT_TYPE("(u)"),
- G_DBUS_CALL_FLAGS_NONE,
- -1, // timeout
- m_cancellable,
- on_notify_reply_static,
- this);
-
- g_clear_pointer(&body, g_free);
- }
-
- static void on_notify_reply_static(GObject* obus, GAsyncResult* res, gpointer gself)
- {
- GError* error {};
- auto reply = g_dbus_connection_call_finish (G_DBUS_CONNECTION(obus), res, &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_warning("UsbSnap: Error calling Notify: %s", error->message);
- g_clear_error(&error);
- } else {
- uint32_t id {};
- g_variant_get(reply, "(u)", &id);
- static_cast<Impl*>(gself)->on_notify_reply(id);
- }
- g_clear_pointer(&reply, g_variant_unref);
- }
-
- void on_notify_reply(uint32_t id)
- {
- m_notification_id = id;
- }
-
- static void on_notification_signal_static(GDBusConnection* /*connection*/,
- const gchar* /*sender_name*/,
- const gchar* object_path,
- const gchar* interface_name,
- const gchar* signal_name,
- GVariant* parameters,
- gpointer gself)
- {
- g_return_if_fail(!g_strcmp0(object_path, DBusNames::Notify::PATH));
- g_return_if_fail(!g_strcmp0(interface_name, DBusNames::Notify::INTERFACE));
-
- auto self = static_cast<Impl*>(gself);
-
- if (!g_strcmp0(signal_name, DBusNames::Notify::ActionInvoked::NAME))
- {
- uint32_t id {};
- const char* action_name {};
- g_variant_get(parameters, "(u&s)", &id, &action_name);
- if (id == self->m_notification_id)
- self->on_action_invoked(action_name);
- }
- else if (!g_strcmp0(signal_name, DBusNames::Notify::NotificationClosed::NAME))
- {
- uint32_t id {};
- uint32_t close_reason {};
- g_variant_get(parameters, "(uu)", &id, &close_reason);
- if (id == self->m_notification_id)
- self->on_notification_closed(close_reason);
- }
- }
-
- void on_action_invoked(const char* action_name)
- {
- const auto response = !g_strcmp0(action_name, ACTION_ALLOW)
- ? AdbdClient::PKResponse::ALLOW
- : AdbdClient::PKResponse::DENY;
-
- // FIXME: the current default is to cover the most common use case.
- // We need to get the notification ui's checkbox working ASAP so
- // that the user can provide this flag
- const bool remember_this_choice = response == AdbdClient::PKResponse::ALLOW;
-
- m_on_user_response(response, remember_this_choice);
- m_notification_id = 0;
- }
-
- void on_notification_closed(uint32_t close_reason)
- {
- if (close_reason == DBusNames::Notify::NotificationClosed::Reason::EXPIRED)
- m_on_user_response(AdbdClient::PKResponse::DENY, false);
-
- m_notification_id = 0;
- }
-
- static constexpr char const * ACTION_ALLOW {"allow"};
- static constexpr char const * ACTION_DENY {"deny"};
-
- const std::string m_fingerprint;
- core::Signal<AdbdClient::PKResponse,bool> m_on_user_response;
- GCancellable* m_cancellable {};
- GDBusConnection* m_bus {};
- uint32_t m_notification_id {};
- unsigned int m_subscription_id {};
-};
-
-/***
-****
-***/
-
-UsbSnap::UsbSnap(const std::string& public_key):
- impl{new Impl{public_key}}
-{
-}
-
-UsbSnap::~UsbSnap()
-{
-}
-
-core::Signal<AdbdClient::PKResponse,bool>&
-UsbSnap::on_user_response()
-{
- return impl->on_user_response();
-}
-
diff --git a/src/usb-snap.h b/src/usb-snap.h
deleted file mode 100644
index 94de394..0000000
--- a/src/usb-snap.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <src/adbd-client.h> // AdbdClient::PKResponse
-
-#include <core/signal.h>
-
-#include <memory>
-#include <string>
-
-/**
- * A snap decision prompt for whether or not to allow an ADB connection
- */
-class UsbSnap
-{
-public:
- explicit UsbSnap(const std::string& public_key);
- ~UsbSnap();
- core::Signal<AdbdClient::PKResponse,bool>& on_user_response();
-
-protected:
- class Impl;
- std::unique_ptr<Impl> impl;
-};
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 33684d6..81e083c 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,7 +1,6 @@
set(CMAKE_AUTOMOC ON)
find_package(GMock REQUIRED)
-find_package(Qt5Core REQUIRED)
find_package(Qt5Test REQUIRED)
find_package(Qt5DBus COMPONENTS Qt5DBusMacros REQUIRED)
@@ -29,11 +28,9 @@ endif()
add_compile_options(${CXX_WARNING_ARGS})
-add_test(cppcheck cppcheck --enable=all -USCHEMA_DIR --error-exitcode=2 --inline-suppr --library=qt -I${CMAKE_SOURCE_DIR} -i${CMAKE_SOURCE_DIR}/tests/utils/qmain.cpp -i${CMAKE_SOURCE_DIR}/tests/gmock ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/tests --suppress=missingIncludeSystem --suppress=uninitDerivedMemberVar --suppress=unmatchedSuppression --suppress=constParameter --suppress=unusedFunction)
+add_test(cppcheck cppcheck --enable=all -USCHEMA_DIR --error-exitcode=2 --inline-suppr --library=qt -I${CMAKE_SOURCE_DIR} -i${CMAKE_SOURCE_DIR}/tests/utils/qmain.cpp -i${CMAKE_SOURCE_DIR}/tests/gmock ${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/tests --suppress=missingIncludeSystem --suppress=uninitDerivedMemberVar --suppress=unmatchedSuppression --suppress=constParameter --suppress=unusedFunction --suppress=uselessOverride)
-add_subdirectory(integration)
-add_subdirectory(unit)
-add_subdirectory(utils)
+add_subdirectory (unit)
set(COVERAGE_TEST_TARGETS
${COVERAGE_TEST_TARGETS}
diff --git a/tests/integration/CMakeLists.txt b/tests/integration/CMakeLists.txt
deleted file mode 100644
index 9fea07d..0000000
--- a/tests/integration/CMakeLists.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-set(SERVICE_LINK_LIBRARIES
- ${SERVICE_LIB}
- ${SERVICE_DEPS_LIBRARIES}
-)
-set(QT_LINK_LIBRARIES
- test-utils
- Qt5::Core
- Qt5::Test
- Qt5::DBus
-)
-set(TEST_LINK_LIBRARIES
- ${TEST_DEPS_LIBRARIES}
- ${GTEST_LIBRARIES}
- ${GMOCK_LIBRARIES}
-)
-
-function(add_qt_test_by_name name)
- set(TEST_NAME ${name})
- set(COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
- add_executable (${TEST_NAME} ${TEST_NAME}.cpp)
- target_link_options(${TEST_NAME} PRIVATE -no-pie)
- add_test(${TEST_NAME} ${TEST_NAME})
- set_property(TEST ${TEST_NAME} APPEND PROPERTY ENVIRONMENT ${CTEST_ENVIRONMENT})
- target_link_libraries(${TEST_NAME} ${SERVICE_LINK_LIBRARIES} ${QT_LINK_LIBRARIES} ${TEST_LINK_LIBRARIES} ${THREAD_LINK_LIBRARIES})
-endfunction()
-add_qt_test_by_name(usb-manager-test)
-
-set(COVERAGE_TEST_TARGETS
- ${COVERAGE_TEST_TARGETS}
- PARENT_SCOPE
-)
diff --git a/tests/integration/usb-manager-test.cpp b/tests/integration/usb-manager-test.cpp
deleted file mode 100644
index 6243e92..0000000
--- a/tests/integration/usb-manager-test.cpp
+++ /dev/null
@@ -1,243 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- * Copyright 2022 Robert Tari
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- * Robert Tari <robert@tari.in>
- */
-
-#include <tests/utils/adbd-server.h>
-#include <tests/utils/qt-fixture.h>
-#include <tests/utils/mock-greeter.h>
-#include <tests/utils/mock-usb-monitor.h>
-
-#include <src/dbus-names.h>
-#include <src/usb-manager.h>
-
-#include <libqtdbustest/DBusTestRunner.h>
-#include <libqtdbustest/QProcessDBusService.h>
-#include <libqtdbusmock/DBusMock.h>
-
-#include <fstream>
-#include <sstream>
-#include <vector>
-
-/***
-****
-***/
-
-class UsbManagerFixture: public QtFixture
-{
- using super = QtFixture;
-
-public:
-
- UsbManagerFixture():
- dbusMock{dbusTestRunner}
- {
- dbusTestRunner.startServices();
- }
-
- ~UsbManagerFixture() =default;
-
-protected:
-
- static void file_deleter (std::string* s)
- {
- fprintf(stderr, "remove \"%s\"\n", s->c_str());
- g_remove(s->c_str());
- delete s;
- }
-
- void SetUp() override
- {
- super::SetUp();
-
- m_usb_monitor.reset(new MockUsbMonitor{});
- m_greeter.reset(new MockGreeter{});
-
- char tmpl[] = {"usb-manager-test-XXXXXX"};
- m_tmpdir.reset(new std::string{g_mkdtemp(tmpl)}, file_deleter);
- g_message("using tmpdir '%s'", m_tmpdir->c_str());
-
- dbusMock.registerNotificationDaemon();
- dbusTestRunner.startServices();
- }
-
- OrgFreedesktopDBusMockInterface& notificationsMockInterface()
- {
- return dbusMock.mockInterface(DBusNames::Notify::NAME,
- DBusNames::Notify::PATH,
- DBusNames::Notify::INTERFACE,
- QDBusConnection::SessionBus);
- }
-
- QtDBusTest::DBusTestRunner dbusTestRunner;
- QtDBusMock::DBusMock dbusMock;
- std::shared_ptr<std::string> m_tmpdir;
- std::shared_ptr<MockUsbMonitor> m_usb_monitor;
- std::shared_ptr<MockGreeter> m_greeter;
-};
-
-TEST_F(UsbManagerFixture, Allow)
-{
- const std::shared_ptr<std::string> socket_path {new std::string{*m_tmpdir+"/socket"}, file_deleter};
- const std::shared_ptr<std::string> public_keys_path {new std::string{*m_tmpdir+"/adb_keys"}, file_deleter};
-
- // add a signal spy to listen to the notification daemon
- QSignalSpy notificationsSpy(
- &notificationsMockInterface(),
- SIGNAL(MethodCalled(const QString &, const QVariantList &))
- );
-
- // start a mock AdbdServer ready to submit a request
- const std::string public_key {"qAAAALUHllFjEZjl5jbS9ivjpQpaTNpibl28Re71D/S8sV3usNJTkbpvZYoVPfxtmHSNdCgLkWN6qcDZsHZqE/4myzmx/8Y/RqBy1oirudugi3YUUcJh7aWkY8lKQe9shCLTcrT7cFLZIJIidTvfmWTm0UcU+xmdPALze11I3lGo1Ty5KpCe9oP+qYM8suHbxhm78LKLlo0QJ2QqM8T5isr1pvoPHDgRb+mSESElG+xDIfPWA2BTu77/xk4EnXmOYfcuCr5akF3N4fRo/ACnYgXWDZFX2XdklBXyDj78lVlinF37xdMk7BMQh166X7UNkpH1uG2y5F6lUzyLg8SsFtRnJkw7eVe/gnJj3feQaFQbF5oVDhWhLMtWLtejhX6umvroVBVA4rynG4xEgs00K4u4ly8DUIIJYDO22Ml4myFR5CUm3lOlyitNdzYGh0utLXPq9oc8EbMVxM3i+O7PRxQw5Ul04X6K8GLiGUDV98DB+xYUqfEveq1BRnXi/ZrdPDhQ8Lfkg5xnLccPTFamAqutPtZXV6s7dXJInBTZf0NtBaWL0RdR2cOJBrpeBYkrc9yIyeqFLFdxr66rjaehjaa4pS4S+CD6PkGiIpPWSQtwNC4RlT10qTQ0/K9lRux2p0D8Z8ubUTFuh4kBScGUkN1OV3Z+7d7B+ghmBtZrrgleXsbehjRuKgEAAQA= foo@bar"};
- const std::string fingerprint {"12:23:5f:2d:8c:40:ae:1d:05:7b:ae:bd:88:8a:f0:80"};
-
- auto adbd_server = std::make_shared<GAdbdServer>(*socket_path, std::vector<std::string>{"PK"+public_key});
-
- // set up a UsbManager to process the request
- auto usb_manager = std::make_shared<UsbManager>(*socket_path, *public_keys_path, m_usb_monitor, m_greeter);
- // cppcheck in Ubuntu 20.04 requires the unused attribute to be set here...
- Q_UNUSED(usb_manager);
-
- // wait for the notification to show up, confirm it looks right
- wait_for_signals(notificationsSpy, 1);
- {
- QVariantList const& call(notificationsSpy.at(0));
- EXPECT_EQ("Notify", call.at(0));
-
- QVariantList const& args(call.at(1).toList());
- ASSERT_EQ(8, args.size());
- EXPECT_EQ("", args.at(0)); // app name
- EXPECT_EQ(0, args.at(1)); // replaces-id
- EXPECT_EQ("computer-symbolic", args.at(2)); // icon name
- EXPECT_EQ("Allow USB Debugging?", args.at(3)); // summary
- EXPECT_EQ(QString::fromUtf8("The computer's RSA key fingerprint is: ") + QString::fromUtf8(fingerprint.c_str()), args.at(4)); // body
- EXPECT_EQ(QStringList({"allow", "Allow", "deny", "Don't Allow"}), args.at(5)); // actions
- EXPECT_EQ(-1, args.at(7));
-
- QVariantMap hints;
- ASSERT_TRUE(qDBusArgumentToMap(args.at(6), hints));
- ASSERT_EQ(3, hints.size());
- ASSERT_TRUE(hints.contains("x-lomiri-private-affirmative-tint"));
- ASSERT_TRUE(hints.contains("x-lomiri-non-shaped-icon"));
- ASSERT_TRUE(hints.contains("x-lomiri-snap-decisions"));
- }
- notificationsSpy.clear();
-
- // click on allow in the notification
- notificationsMockInterface().EmitSignal(
- DBusNames::Notify::INTERFACE,
- DBusNames::Notify::ActionInvoked::NAME,
- "us",
- QVariantList() << uint32_t(1) << "allow"
- );
-
- // confirm that the AdbdServer got the right response
- wait_for([adbd_server](){return !adbd_server->m_responses.empty();}, 5000);
- ASSERT_EQ(1, adbd_server->m_responses.size());
- EXPECT_EQ("OK", adbd_server->m_responses.front());
-
- // confirm that the public_keys file got the public key appended to it
- std::ifstream ifkeys {*public_keys_path};
- std::vector<std::string> lines;
- std::string line;
- while(getline(ifkeys, line))
- lines.emplace_back(std::move(line));
- ASSERT_EQ(1, lines.size());
- EXPECT_EQ(public_key, lines[0]);
-}
-
-TEST_F(UsbManagerFixture, USBDisconnectedDuringPrompt)
-{
- const std::shared_ptr<std::string> socket_path {new std::string{*m_tmpdir+"/socket"}, file_deleter};
- const std::shared_ptr<std::string> public_keys_path {new std::string{*m_tmpdir+"/adb_keys"}, file_deleter};
-
- // start a mock AdbdServer ready to submit a request
- const size_t N_TESTS {3};
- const std::string public_key {"public_key"};
- const std::vector<std::string> requests(N_TESTS, "PK"+public_key);
- const std::vector<std::string> expected_responses(N_TESTS, "NO");
- auto adbd_server = std::make_shared<GAdbdServer>(*socket_path, requests);
-
- // set up a UsbManager to process the request
- auto usb_manager = std::make_shared<UsbManager>(*socket_path, *public_keys_path, m_usb_monitor, m_greeter);
- // cppcheck in Ubuntu 20.04 requires the unused attribute to be set here...
- Q_UNUSED(usb_manager);
-
- for (std::remove_const<decltype(N_TESTS)>::type i=0; i<N_TESTS; ++i)
- {
- // add a signal spy to listen to the notification daemon
- QSignalSpy notificationsSpy(
- &notificationsMockInterface(),
- SIGNAL(MethodCalled(const QString &, const QVariantList &))
- );
-
- // wait for a notification to show up
- wait_for_signals(notificationsSpy, 1);
- EXPECT_EQ("Notify", notificationsSpy.at(0).at(0));
- notificationsSpy.clear();
-
- // wait for UsbSnap to receive dbusmock's response to the Notify request.
- // there's no event to key off of for this, so just wait for a moment
- wait_msec();
-
- // disconnect the USB before the user has a chance to allow/deny
- m_usb_monitor->m_on_usb_disconnected("android0");
-
- // confirm that we requested the notification to be pulled down
- wait_for_signals(notificationsSpy, 1);
- EXPECT_EQ("CloseNotification", notificationsSpy.at(0).at(0));
- notificationsSpy.clear();
- }
-
- EXPECT_TRUE(wait_for([adbd_server](){return adbd_server->m_responses.size() == N_TESTS;}, 5000));
- EXPECT_EQ(expected_responses, adbd_server->m_responses);
-}
-
-TEST_F(UsbManagerFixture, Greeter)
-{
- const std::shared_ptr<std::string> socket_path {new std::string{*m_tmpdir+"/socket"}, file_deleter};
- const std::shared_ptr<std::string> public_keys_path {new std::string{*m_tmpdir+"/adb_keys"}, file_deleter};
-
- // start a mock AdbdServer ready to submit a request
- const std::string public_key {"public_key"};
- auto adbd_server = std::make_shared<GAdbdServer>(*socket_path, std::vector<std::string>{"PK"+public_key});
- // cppcheck in Ubuntu 20.04 requires the unused attribute to be set here...
- Q_UNUSED(adbd_server);
-
- // set up a UsbManager to process the request
- m_greeter->m_state.set(Greeter::State::ACTIVE);
- auto usb_manager = std::make_shared<UsbManager>(*socket_path, *public_keys_path, m_usb_monitor, m_greeter);
- // cppcheck in Ubuntu 20.04 requires the unused attribute to be set here...
- Q_UNUSED(usb_manager);
-
- // add a signal spy to listen to the notification daemon
- QSignalSpy notificationsSpy(
- &notificationsMockInterface(),
- SIGNAL(MethodCalled(const QString &, const QVariantList &))
- );
-
- // the greeter is active, so the notification should not appear
- EXPECT_FALSE(notificationsSpy.wait(2000));
-
- // disable the greeter, the notification should appear
- m_greeter->m_state.set(Greeter::State::INACTIVE);
- wait_for_signals(notificationsSpy, 1);
- EXPECT_EQ("Notify", notificationsSpy.at(0).at(0));
- notificationsSpy.clear();
-}
diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt
index 930eb70..d24aa70 100644
--- a/tests/unit/CMakeLists.txt
+++ b/tests/unit/CMakeLists.txt
@@ -33,22 +33,12 @@ set(SERVICE_LINK_LIBRARIES
${SERVICE_LIB}
${SERVICE_DEPS_LIBRARIES}
)
-set(QT_LINK_LIBRARIES
- test-utils
- Qt5::Core
- Qt5::Test
- Qt5::DBus
-)
set(TEST_LINK_LIBRARIES
${TEST_DEPS_LIBRARIES}
${GTEST_LIBRARIES}
${GMOCK_LIBRARIES}
)
-add_definitions(
- -DGREETER_TEMPLATE="${CMAKE_SOURCE_DIR}/tests/utils/mock-greeter.py"
-)
-
function(add_test_by_name name)
set(TEST_NAME ${name})
set(COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
@@ -57,23 +47,11 @@ function(add_test_by_name name)
add_test(${TEST_NAME} ${TEST_NAME})
add_dependencies(${TEST_NAME} gschemas-compiled)
set_property(TEST ${TEST_NAME} APPEND PROPERTY ENVIRONMENT ${CTEST_ENVIRONMENT})
+ set_property(TEST ${TEST_NAME} APPEND PROPERTY ENVIRONMENT "TEST_NAME=${TEST_NAME}")
target_link_libraries(${TEST_NAME} ${SERVICE_LINK_LIBRARIES} ${TEST_LINK_LIBRARIES} ${THREAD_LINK_LIBRARIES})
endfunction()
-add_test_by_name(adbd-client-test)
add_test_by_name(rotation-lock-test)
-function(add_qt_test_by_name name)
- set(TEST_NAME ${name})
- set(COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
- add_executable (${TEST_NAME} ${TEST_NAME}.cpp)
- target_link_options(${TEST_NAME} PRIVATE -no-pie)
- add_test(${TEST_NAME} ${TEST_NAME})
- set_property(TEST ${TEST_NAME} APPEND PROPERTY ENVIRONMENT ${CTEST_ENVIRONMENT})
- target_link_libraries(${TEST_NAME} ${SERVICE_LINK_LIBRARIES} ${QT_LINK_LIBRARIES} ${TEST_LINK_LIBRARIES} ${THREAD_LINK_LIBRARIES})
-endfunction()
-add_qt_test_by_name(greeter-test)
-add_qt_test_by_name(usb-snap-test)
-
set(COVERAGE_TEST_TARGETS
${COVERAGE_TEST_TARGETS}
PARENT_SCOPE
diff --git a/tests/unit/adbd-client-test.cpp b/tests/unit/adbd-client-test.cpp
deleted file mode 100644
index 8e318d4..0000000
--- a/tests/unit/adbd-client-test.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- * Copyright 2022 Robert Tari
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- * Robert Tari <robert@tari.in>
- */
-
-#include <tests/utils/test-dbus-fixture.h>
-#include <tests/utils/adbd-server.h>
-
-#include <src/adbd-client.h>
-
-class AdbdClientFixture: public TestDBusFixture
-{
-private:
- typedef TestDBusFixture super;
-
-protected:
-
- static void file_deleter (std::string* s)
- {
- fprintf(stderr, "remove \"%s\"\n", s->c_str());
- g_remove(s->c_str());
- delete s;
- }
-
- std::shared_ptr<std::string> m_tmpdir;
-
- void SetUp() override
- {
- super::SetUp();
-
- char tmpl[] = {"adb-client-test-XXXXXX"};
- m_tmpdir.reset(new std::string{g_mkdtemp(tmpl)}, file_deleter);
- g_message("using tmpdir '%s'", m_tmpdir->c_str());
- }
-};
-
-
-TEST_F(AdbdClientFixture, SocketPlumbing)
-{
- struct {
- const std::string request;
- const std::string expected_pk;
- AdbdClient::PKResponse response;
- const std::string expected_response;
- } const tests[] = {
- { "PKHelloWorld", "HelloWorld", AdbdClient::PKResponse::ALLOW, "OK" },
- { "PKHelloWorld", "HelloWorld", AdbdClient::PKResponse::DENY, "NO" },
- { "PKFooBar", "FooBar", AdbdClient::PKResponse::ALLOW, "OK" },
- { "PK", "", AdbdClient::PKResponse::DENY, "NO" }
- };
-
- const auto main_thread = g_thread_self();
-
- const auto socket_path = *m_tmpdir + "/test-socket-plumbing";
- g_message("socket_path is %s", socket_path.c_str());
-
- for (const auto& test : tests)
- {
- // start an AdbdClient that listens for PKRequests
- std::string pk;
- auto adbd_client = std::make_shared<GAdbdClient>(socket_path);
- auto connection = adbd_client->on_pk_request().connect([&pk, main_thread, test](const AdbdClient::PKRequest& req){
- EXPECT_EQ(main_thread, g_thread_self());
- g_message("in on_pk_request with %s", req.public_key.c_str());
- pk = req.public_key;
- req.respond(test.response);
- });
-
- // start a mock AdbdServer with to fire test key requests and wait for a response
- auto adbd_server = std::make_shared<GAdbdServer>(socket_path, std::vector<std::string>{test.request});
- wait_for([adbd_server](){return !adbd_server->m_responses.empty();}, 5000);
- EXPECT_EQ(test.expected_pk, pk);
- ASSERT_EQ(1, adbd_server->m_responses.size());
- EXPECT_EQ(test.expected_response, adbd_server->m_responses.front());
-
- // cleanup
- connection.disconnect();
- adbd_client.reset();
- adbd_server.reset();
- g_unlink(socket_path.c_str());
- }
-}
diff --git a/tests/unit/greeter-test.cpp b/tests/unit/greeter-test.cpp
deleted file mode 100644
index 61880f6..0000000
--- a/tests/unit/greeter-test.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <tests/utils/qt-fixture.h>
-#include <tests/utils/gtest-print-helpers.h>
-
-#include <src/dbus-names.h>
-#include <src/greeter.h>
-
-#include <libqtdbustest/DBusTestRunner.h>
-#include <libqtdbustest/QProcessDBusService.h>
-#include <libqtdbusmock/DBusMock.h>
-
-class GreeterFixture: public QtFixture
-{
-private:
-
- using super = QtFixture;
-
-public:
-
- GreeterFixture() =default;
- ~GreeterFixture() =default;
-
-protected:
-
- std::shared_ptr<QtDBusTest::DBusTestRunner> m_dbus_runner;
- std::shared_ptr<QtDBusMock::DBusMock> m_dbus_mock;
- GDBusConnection* m_bus {};
-
- void SetUp() override
- {
- super::SetUp();
-
- // use a fresh bus for each test run
- m_dbus_runner.reset(new QtDBusTest::DBusTestRunner());
- m_dbus_mock.reset(new QtDBusMock::DBusMock(*m_dbus_runner.get()));
-
- GError* error {};
- m_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, nullptr, &error);
- g_assert_no_error(error);
- g_dbus_connection_set_exit_on_close(m_bus, FALSE);
- }
-
- void TearDown() override
- {
- g_clear_object(&m_bus);
-
- super::TearDown();
- }
-
- void start_greeter_service(bool is_active)
- {
- // set a watcher to look for our mock greeter to appear
- bool owned {};
- QDBusServiceWatcher watcher(
- DBusNames::Greeter::NAME,
- m_dbus_runner->sessionConnection()
- );
- QObject::connect(
- &watcher,
- &QDBusServiceWatcher::serviceRegistered,
- [&owned](const QString&){owned = true;}
- );
-
- // start the mock greeter
- QVariantMap parameters;
- parameters["IsActive"] = QVariant(is_active);
- m_dbus_mock->registerTemplate(
- DBusNames::Greeter::NAME,
- GREETER_TEMPLATE,
- parameters,
- QDBusConnection::SessionBus
- );
- m_dbus_runner->startServices();
-
- // wait for the watcher
- ASSERT_TRUE(wait_for([&owned]{return owned;}));
- }
-};
-
-#define ASSERT_PROPERTY_EQ_EVENTUALLY(expected_in, property_in) \
- do { \
- const auto& e = expected_in; \
- const auto& p = property_in; \
- ASSERT_TRUE(wait_for([e, &p](){return e == p.get();})) \
- << "expected " << e << " but got " << p.get(); \
- } while(0)
-
-/**
- * Test startup timing by looking at four different cases:
- * [unity greeter shows up on bus (before, after) we start listening]
- * x [unity greeter is (active, inactive)]
- */
-
-TEST_F(GreeterFixture, ActiveServiceStartsBeforeWatcher)
-{
- constexpr bool is_active {true};
- constexpr Greeter::State expected {Greeter::State::ACTIVE};
-
- start_greeter_service(is_active);
-
- Greeter greeter;
-
- ASSERT_PROPERTY_EQ_EVENTUALLY(expected, greeter.state());
-}
-
-TEST_F(GreeterFixture, WatcherStartsBeforeActiveService)
-{
- constexpr bool is_active {true};
- constexpr Greeter::State expected {Greeter::State::ACTIVE};
-
- Greeter greeter;
-
- start_greeter_service(is_active);
-
- ASSERT_PROPERTY_EQ_EVENTUALLY(expected, greeter.state());
-}
-
-TEST_F(GreeterFixture, InactiveServiceStartsBeforeWatcher)
-{
- constexpr bool is_active {false};
- constexpr Greeter::State expected {Greeter::State::INACTIVE};
-
- start_greeter_service(is_active);
-
- Greeter greeter;
-
- ASSERT_PROPERTY_EQ_EVENTUALLY(expected, greeter.state());
-}
-
-TEST_F(GreeterFixture, WatcherStartsBeforeInactiveService)
-{
- constexpr bool is_active {false};
- constexpr Greeter::State expected {Greeter::State::INACTIVE};
-
- Greeter greeter;
-
- start_greeter_service(is_active);
-
- ASSERT_PROPERTY_EQ_EVENTUALLY(expected, greeter.state());
-}
-
diff --git a/tests/unit/rotation-lock-test.cpp b/tests/unit/rotation-lock-test.cpp
index a4ce388..7bf2e45 100644
--- a/tests/unit/rotation-lock-test.cpp
+++ b/tests/unit/rotation-lock-test.cpp
@@ -19,7 +19,7 @@
#include <tests/utils/test-dbus-fixture.h>
-#include <src/rotation-lock.h>
+#include <src/service.h>
class RotationLockFixture: public TestDBusFixture
{
@@ -45,9 +45,9 @@ protected:
TEST_F(RotationLockFixture, CheckIndicator)
{
- RotationLockIndicator indicator;
+ DisplayIndicator indicator;
- ASSERT_STREQ("rotation_lock", indicator.name());
+ ASSERT_STREQ("display", indicator.name());
auto actions = indicator.action_group();
ASSERT_TRUE(actions != nullptr);
ASSERT_TRUE(g_action_group_has_action(G_ACTION_GROUP(actions), "rotation-lock"));
diff --git a/tests/unit/usb-snap-test.cpp b/tests/unit/usb-snap-test.cpp
deleted file mode 100644
index 80b3929..0000000
--- a/tests/unit/usb-snap-test.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- * Copyright 2022 Robert Tari
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- * Robert Tari <robert@tari.in>
- */
-
-#include <tests/utils/qt-fixture.h>
-
-#include <src/dbus-names.h>
-#include <src/usb-snap.h>
-
-#include <libqtdbustest/DBusTestRunner.h>
-#include <libqtdbustest/QProcessDBusService.h>
-#include <libqtdbusmock/DBusMock.h>
-
-class UsbSnapFixture: public QtFixture
-{
- using super = QtFixture;
-
-public:
-
- UsbSnapFixture():
- dbusMock{dbusTestRunner}
- {
- dbusTestRunner.startServices();
- }
-
- ~UsbSnapFixture() =default;
-
-protected:
-
- void SetUp() override
- {
- super::SetUp();
-
- dbusMock.registerNotificationDaemon();
- dbusTestRunner.startServices();
- }
-
- OrgFreedesktopDBusMockInterface& notificationsMockInterface()
- {
- return dbusMock.mockInterface(DBusNames::Notify::NAME,
- DBusNames::Notify::PATH,
- DBusNames::Notify::INTERFACE,
- QDBusConnection::SessionBus);
- }
-
- QtDBusTest::DBusTestRunner dbusTestRunner;
- QtDBusMock::DBusMock dbusMock;
-};
-
-TEST_F(UsbSnapFixture, TestRoundTrip)
-{
- struct {
- const char* fingerprint;
- const char* action_to_invoke;
- const AdbdClient::PKResponse expected_response;
- } const tests[] = {
- { "Fingerprint", "allow", AdbdClient::PKResponse::ALLOW },
- { "Fingerprint", "deny", AdbdClient::PKResponse::DENY }
- };
-
- uint32_t next_id = 1;
- for(const auto& test : tests)
- {
- // Minor wart: we don't have a way of getting the fdo notification id
- // from dbusmock so instead we copy its (simple) id generation here
- const auto id = next_id++;
-
- QSignalSpy notificationsSpy(
- &notificationsMockInterface(),
- SIGNAL(MethodCalled(const QString &, const QVariantList &)));
-
- // start up a UsbSnap to ask about a fingerprint
- auto snap = std::make_shared<UsbSnap>(test.fingerprint);
- AdbdClient::PKResponse user_response {};
- bool user_response_set = false;
- auto connection = snap->on_user_response().connect([&user_response,&user_response_set](AdbdClient::PKResponse response, bool /*remember*/){
- user_response = response;
- user_response_set = true;
- });
-
- // test that UsbSnap creates a fdo notification
- wait_for_signals(notificationsSpy, 1);
- {
- QVariantList const& call(notificationsSpy.at(0));
- EXPECT_EQ("Notify", call.at(0));
-
- QVariantList const& args(call.at(1).toList());
- ASSERT_EQ(8, args.size());
- EXPECT_EQ("", args.at(0)); // app name
- EXPECT_EQ(0, args.at(1)); // replaces-id
- EXPECT_EQ("computer-symbolic", args.at(2)); // icon name
- EXPECT_EQ("Allow USB Debugging?", args.at(3)); // summary
- EXPECT_EQ(QString::fromUtf8("The computer's RSA key fingerprint is: ") + test.fingerprint, args.at(4)); // body
- EXPECT_EQ(QStringList({"allow", "Allow", "deny", "Don't Allow"}), args.at(5)); // actions
- EXPECT_EQ(-1, args.at(7));
-
- QVariantMap hints;
- ASSERT_TRUE(qDBusArgumentToMap(args.at(6), hints));
- ASSERT_EQ(3, hints.size());
- ASSERT_TRUE(hints.contains("x-lomiri-private-affirmative-tint"));
- ASSERT_TRUE(hints.contains("x-lomiri-non-shaped-icon"));
- ASSERT_TRUE(hints.contains("x-lomiri-snap-decisions"));
- }
- notificationsSpy.clear();
-
- // fake a user interaction with the fdo notification
- notificationsMockInterface().EmitSignal(
- DBusNames::Notify::INTERFACE,
- DBusNames::Notify::ActionInvoked::NAME,
- "us",
- QVariantList() << id << test.action_to_invoke);
-
- // test that UsbSnap emits on_user_response() as a result
- wait_for([&user_response_set](){return user_response_set;});
- EXPECT_TRUE(user_response_set);
- ASSERT_EQ(test.expected_response, user_response);
-
- // confirm that the snap dtor doesn't try to close
- // the notification that's already been closed by user choice
- snap.reset();
- EXPECT_FALSE(notificationsSpy.wait(1000));
- }
-}
diff --git a/tests/utils/CMakeLists.txt b/tests/utils/CMakeLists.txt
deleted file mode 100644
index cec97ef..0000000
--- a/tests/utils/CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-include_directories(
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}
-)
-
-add_library(
- test-utils
- STATIC
- qmain.cpp
-)
-
-target_link_libraries(
- test-utils
- Qt5::Core
- Qt5::DBus
-)
diff --git a/tests/utils/adbd-server.h b/tests/utils/adbd-server.h
deleted file mode 100644
index 585380f..0000000
--- a/tests/utils/adbd-server.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#include <gio/gio.h>
-#include <gio/gunixsocketaddress.h>
-
-#include <string>
-#include <thread>
-#include <vector>
-
-
-/**
- * A Mock ADBD server.
- *
- * Binds to a local domain socket, sends public key requests across it,
- * and reads back the client's responses.
- */
-class GAdbdServer
-{
-public:
-
- GAdbdServer(const std::string& socket_path,
- const std::vector<std::string>& requests):
- m_requests{requests},
- m_server_socket{create_server_socket(socket_path)},
- m_cancellable{g_cancellable_new()},
- m_worker_thread{&GAdbdServer::worker_func, this}
- {
- }
-
- ~GAdbdServer()
- {
- // tell the worker thread to stop whatever it's doing and exit.
- g_cancellable_cancel(m_cancellable);
- m_worker_thread.join();
- g_clear_object(&m_cancellable);
- g_clear_object(&m_server_socket);
- }
-
- const std::vector<std::string> m_requests;
- std::vector<std::string> m_responses;
-
-private:
-
- void worker_func() // runs in worker thread
- {
- auto requests = m_requests;
-
- while (!g_cancellable_is_cancelled(m_cancellable) && !requests.empty())
- {
- // wait for a client connection
- g_message("GAdbdServer::Impl::worker_func() calling g_socket_accept()");
- GError* error {};
- auto client_socket = g_socket_accept(m_server_socket, m_cancellable, &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_message("GAdbdServer: Error accepting socket connection: %s", error->message);
- g_clear_error(&error);
- break;
- }
-
- // pop the next request off the stack
- auto request = requests.front();
-
- // send the request
- g_message("GAdbdServer::Impl::worker_func() sending req [%s]", request.c_str());
- g_socket_send(client_socket,
- request.c_str(),
- request.size(),
- m_cancellable,
- &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_message("GAdbdServer: Error sending request: %s", error->message);
- g_clear_error(&error);
- g_clear_object(&client_socket);
- break;
- }
-
- // read the response
- g_message("GAdbdServer::Impl::worker_func() reading response");
- char buf[4096];
- const auto n_bytes = g_socket_receive(client_socket,
- buf,
- sizeof(buf),
- m_cancellable,
- &error);
- if (error != nullptr) {
- if (!g_error_matches(error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
- g_message("GAdbdServer: Error reading response: %s", error->message);
- g_clear_error(&error);
- g_clear_object(&client_socket);
- continue;
- }
- const std::string response(buf, std::string::size_type(n_bytes));
- g_message("server read %d bytes, got response: '%s'", int(n_bytes), response.c_str());
- if (!response.empty()) {
- m_responses.push_back(response);
- requests.erase(requests.begin());
- }
-
- // cleanup
- g_clear_object(&client_socket);
- }
- }
-
- // bind to a local domain socket
- static GSocket* create_server_socket(const std::string& socket_path)
- {
- GError* error {};
- auto socket = g_socket_new(G_SOCKET_FAMILY_UNIX,
- G_SOCKET_TYPE_STREAM,
- G_SOCKET_PROTOCOL_DEFAULT,
- &error);
- g_assert_no_error(error);
- auto address = g_unix_socket_address_new (socket_path.c_str());
- g_socket_bind (socket, address, false, &error);
- g_assert_no_error (error);
- g_clear_object (&address);
-
- g_socket_listen (socket, &error);
- g_assert_no_error (error);
-
- return socket;
- }
-
- GSocket* m_server_socket {};
- GCancellable* m_cancellable {};
- std::thread m_worker_thread;
-};
-
-
diff --git a/tests/utils/dbus-types.h b/tests/utils/dbus-types.h
deleted file mode 100644
index 3b3a02d..0000000
--- a/tests/utils/dbus-types.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Copyright (C) 2013-2016 Canonical, Ltd.
- *
- * 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/>.
- *
- * Author: Pete Woods <pete.woods@canonical.com>
- */
-
-#pragma once
-
-#include <QDBusMetaType>
-#include <QtCore>
-#include <QString>
-#include <QVariantMap>
-
-typedef QMap<QString, QVariantMap> QVariantDictMap;
-Q_DECLARE_METATYPE(QVariantDictMap)
-
-typedef QMap<QString, QString> QStringMap;
-Q_DECLARE_METATYPE(QStringMap)
-
-namespace DBusTypes
-{
- inline void registerMetaTypes()
- {
- qRegisterMetaType<QVariantDictMap>("QVariantDictMap");
- qRegisterMetaType<QStringMap>("QStringMap");
-
- qDBusRegisterMetaType<QVariantDictMap>();
- qDBusRegisterMetaType<QStringMap>();
- }
-}
diff --git a/tests/utils/gtest-print-helpers.h b/tests/utils/gtest-print-helpers.h
deleted file mode 100644
index 60f42b4..0000000
--- a/tests/utils/gtest-print-helpers.h
+++ /dev/null
@@ -1,18 +0,0 @@
-
-#pragma once
-
-#include <src/greeter.h>
-
-inline void PrintTo(const Greeter::State& state, std::ostream* os) {
- switch(state) {
- case Greeter::State::ACTIVE: *os << "Active"; break;
- case Greeter::State::INACTIVE: *os << "Inactive"; break;
- case Greeter::State::UNAVAILABLE: *os << "Unavailable"; break;
- }
-}
-
-inline std::ostream& operator<<(std::ostream& os, const Greeter::State& state) {
- PrintTo(state, &os);
- return os;
-}
-
diff --git a/tests/utils/gtest-qt-print-helpers.h b/tests/utils/gtest-qt-print-helpers.h
deleted file mode 100644
index 7a0897e..0000000
--- a/tests/utils/gtest-qt-print-helpers.h
+++ /dev/null
@@ -1,45 +0,0 @@
-
-#pragma once
-
-#include <QDBusObjectPath>
-#include <QString>
-#include <QStringList>
-#include <QVariant>
-
-inline QString qVariantToString(const QVariant& variant) {
- QString output;
- QDebug dbg(&output);
- dbg << variant;
- return output;
-}
-
-inline void PrintTo(const QVariant& variant, std::ostream* os) {
- QString output;
- QDebug dbg(&output);
- dbg << variant;
-
- *os << "QVariant(" << output.toStdString() << ")";
-}
-
-inline void PrintTo(const QString& s, std::ostream* os) {
- *os << "\"" << s.toStdString() << "\"";
-}
-
-inline void PrintTo(const QStringList& list, std::ostream* os) {
- QString output;
- QDebug dbg(&output);
- dbg << list;
-
- *os << "QStringList(" << output.toStdString() << ")";
-}
-
-inline void PrintTo(const QList<QDBusObjectPath>& list, std::ostream* os) {
- QString output;
- for (const auto& path: list)
- {
- output.append("\"" + path.path() + "\",");
- }
-
- *os << "QList<QDBusObjectPath>(" << output.toStdString() << ")";
-}
-
diff --git a/tests/utils/mock-greeter.h b/tests/utils/mock-greeter.h
deleted file mode 100644
index 5015087..0000000
--- a/tests/utils/mock-greeter.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <src/greeter.h>
-
-class MockGreeter: public Greeter
-{
-public:
- MockGreeter() =default;
- virtual ~MockGreeter() =default;
- core::Property<Greeter::State>& state() override {return m_state;}
- core::Property<Greeter::State> m_state {State::INACTIVE};
-};
-
diff --git a/tests/utils/mock-greeter.py b/tests/utils/mock-greeter.py
deleted file mode 100644
index dc48a6d..0000000
--- a/tests/utils/mock-greeter.py
+++ /dev/null
@@ -1,41 +0,0 @@
-'''desktop greeter mock template
-
-Very basic template that just mocks the greeter is-active flag
-'''
-
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU Lesser General Public License as published by the Free
-# Software Foundation; either version 3 of the License, or (at your option) any
-# later version. See http://www.gnu.org/copyleft/lgpl.html for the full text
-# of the license.
-
-__author__ = 'Charles Kerr'
-__email__ = 'charles.kerr@canonical.com'
-__copyright__ = '(c) 2016 Canonical Ltd.'
-__license__ = 'LGPL 3+'
-
-import dbus
-import os
-
-from dbusmock import MOCK_IFACE, mockobject
-
-BUS_NAME = 'org.ayatana.Greeter'
-MAIN_OBJ = '/'
-MAIN_IFACE = 'org.ayatana.Greeter'
-SYSTEM_BUS = False
-
-
-def load(mock, parameters):
- mock.AddMethods(
- MAIN_IFACE, [
- ('HideGreeter', '', '', 'self.Set("org.ayatana.Greeter", "IsActive", False)'),
- ('ShowGreeter', '', '', 'self.Set("org.ayatana.Greeter", "IsActive", True)')
- ]
- )
- mock.AddProperties(
- MAIN_IFACE,
- dbus.Dictionary({
- 'IsActive': parameters.get('IsActive', False),
- }, signature='sv')
- )
-
diff --git a/tests/utils/mock-usb-monitor.h b/tests/utils/mock-usb-monitor.h
deleted file mode 100644
index 92b89db..0000000
--- a/tests/utils/mock-usb-monitor.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#include <src/usb-monitor.h>
-
-class MockUsbMonitor: public UsbMonitor
-{
-public:
- MockUsbMonitor() =default;
- virtual ~MockUsbMonitor() =default;
- core::Signal<const std::string&>& on_usb_disconnected() override {return m_on_usb_disconnected;}
- core::Signal<const std::string&> m_on_usb_disconnected;
-};
-
diff --git a/tests/utils/qmain.cpp b/tests/utils/qmain.cpp
deleted file mode 100644
index 58b1125..0000000
--- a/tests/utils/qmain.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright © 2014 Canonical Ltd.
- *
- * This program is free software: you can redistribute it and/or modify it
- * under the terms of the GNU Lesser 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 warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * Authors:
- * Pete Woods <pete.woods@canonical.com>
- */
-
-//#include <config.h>
-
-#include <QCoreApplication>
-#include <QTimer>
-#include <gtest/gtest.h>
-#include <libintl.h>
-
-#include <libqtdbusmock/DBusMock.h>
-
-using namespace QtDBusMock;
-
-class Runner: public QObject
-{
- Q_OBJECT
-public Q_SLOTS:
- void run()
- {
- QCoreApplication::exit(RUN_ALL_TESTS());
- }
-};
-
-int main(int argc, char **argv)
-{
- qputenv("LANG", "C.UTF-8");
- unsetenv("LC_ALL");
-
- // boilerplate i18n
- setlocale(LC_ALL, "");
- bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
- textdomain(GETTEXT_PACKAGE);
-
- QCoreApplication application(argc, argv);
- DBusMock::registerMetaTypes();
- ::testing::InitGoogleTest(&argc, argv);
-
- Runner runner;
- QTimer::singleShot(0, &runner, SLOT(run()));
-
- return application.exec();
-}
-
-#include "qmain.moc"
diff --git a/tests/utils/qt-fixture.h b/tests/utils/qt-fixture.h
deleted file mode 100644
index 95b9b14..0000000
--- a/tests/utils/qt-fixture.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * Copyright 2016 Canonical Ltd.
- *
- * 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/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- */
-
-#pragma once
-
-#define QT_NO_KEYWORDS
-
-#include <tests/utils/dbus-types.h>
-#include <tests/utils/glib-fixture.h>
-#include <tests/utils/gtest-qt-print-helpers.h>
-
-#include <gtest/gtest.h>
-
-#include <QDBusArgument>
-#include <QVariant>
-#include <QSignalSpy>
-
-#define wait_for_signals(signalSpy,signalsExpected) \
-{ \
- while (signalSpy.size() < signalsExpected) \
- { \
- ASSERT_TRUE(signalSpy.wait()); \
- } \
- \
- ASSERT_EQ(signalsExpected, signalSpy.size()); \
-}
-
-class QtFixture: public GlibFixture
-{
- using super = GlibFixture;
-
-public:
-
- QtFixture()
- {
- DBusTypes::registerMetaTypes();
- }
-
- ~QtFixture() =default;
-
-protected:
-
- bool qDBusArgumentToMap(QVariant const& variant, QVariantMap& map)
- {
- if (variant.canConvert<QDBusArgument>())
- {
- QDBusArgument value(variant.value<QDBusArgument>());
- if (value.currentType() == QDBusArgument::MapType)
- {
- value >> map;
- return true;
- }
- }
-
- return false;
- }
-};
-