gnome-shell/po
Philip Withnall 1373286d24
breakManager: Add new state machine for screen time/health breaks
This implements health break reminder support in gnome-shell. It depends on a
few bits and bobs from other modules:
 - New settings schemas in gsettings-desktop-schemas
 - A settings UI in gnome-control-center
 - User documentation in gnome-user-docs

It implements the design from
https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/wellbeing/wellbeing.png.

The core of the implementation is `BreakManager`, which is a state
machine which uses the Mutter `IdleMonitor` to track whether the user
is, or should be, in a screen time break.

The `BreakDispatcher` is based on top of this, and controls showing
notifications, countdown timers, screen fades, the lock shield, etc. to
make the user aware of upcoming or due breaks, as per their notification
preferences.

Unit tests are included to check that `BreakManager` works. These
provide mock implementations of basic GLib clock functions, the
`IdleMonitor` and `Gio.Settings` in order to test the state machine in
faster-than-real-time.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

See: https://gitlab.gnome.org/Teams/Design/initiatives/-/issues/130
2024-05-28 18:37:48 +01:00
..
ab.po Update Abkhazian translation 2022-10-31 10:00:37 +00:00
af.po Fix Icon in translations 2019-03-10 17:32:06 +01:00
an.po Update Aragonese translation 2015-07-23 12:16:58 +02:00
ar.po Update Arabic translation 2019-03-18 14:37:34 +02:00
as.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
ast.po
be.po Update Belarusian translation 2024-02-22 00:30:54 +00:00
bg.po Update Bulgarian translation 2023-04-07 16:47:44 +00:00
bn.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
bn_IN.po Update Bengali (India) translation 2020-10-11 07:05:05 +00:00
bs.po Added Bosnian translation 2015-03-13 15:47:39 +00:00
ca.po Update Catalan translation 2024-03-19 21:49:57 +01:00
ca@valencia.po [l10n] Updated Catalan (Valencian) translation 2017-10-05 13:59:19 +02:00
ckb.po Add Kurdish Sorani translation 2020-03-28 15:40:30 +00:00
cs.po Update Czech translation 2024-03-16 22:52:21 +00:00
da.po Update Danish translation 2024-03-13 17:10:21 +00:00
de.po Update German translation 2024-03-18 16:33:22 +00:00
el.po Update Greek translation 2023-10-16 18:59:00 +00:00
en_GB.po Update British English translation 2024-04-18 22:49:03 +00:00
eo.po Update Esperanto translation 2023-09-14 20:58:35 +00:00
es.po Updated Spanish translation 2024-03-04 11:12:09 +01:00
et.po Update Estonian translation 2019-03-10 16:57:52 +00:00
eu.po Update Basque translation 2024-03-17 09:50:36 +00:00
fa.po Update Persian translation 2024-04-05 13:17:49 +00:00
fi.po Update Finnish translation 2024-03-17 10:16:37 +00:00
fr.po Update French translation 2024-03-24 13:43:37 +00:00
fur.po Update Friulian translation 2024-04-16 18:57:51 +00:00
fy.po Update Frisian translation 2021-08-05 12:40:30 +00:00
ga.po Mark an invalid string in the Irish translation as fuzzy 2016-02-27 18:47:34 +01:00
gd.po Update Scottish Gaelic translation 2022-04-12 12:12:06 +00:00
gl.po Update Galician translation 2024-03-19 15:35:55 +00:00
gu.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
he.po Update Hebrew translation 2024-03-17 13:12:40 +00:00
hi.po Update Hindi translation 2024-05-12 13:23:47 +00:00
hr.po Update Croatian translation 2022-09-14 22:30:10 +00:00
hu.po Update Hungarian translation 2024-05-19 08:28:13 +00:00
ia.po
id.po Update Indonesian translation 2024-04-22 11:10:22 +00:00
ie.po Add Interlingue translation 2022-12-11 23:51:40 +00:00
is.po Update Icelandic translation 2022-11-30 09:48:42 +00:00
it.po Update Italian translation 2024-03-19 11:03:18 +00:00
ja.po Update Japanese translation 2022-03-12 10:42:11 +00:00
ka.po Update Georgian translation 2024-03-17 02:24:11 +00:00
kab.po Update Kabyle translation 2024-04-13 14:28:34 +00:00
kk.po Update Kazakh translation 2024-03-16 18:15:54 +00:00
km.po
kn.po Updated Kannada translation 2014-09-22 06:45:32 +00:00
ko.po Update Korean translation 2024-04-09 00:27:51 +00:00
ku.po
ky.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
LINGUAS Add Interlingue translation 2022-12-11 23:51:40 +00:00
lt.po Update Lithuanian translation 2024-03-16 20:37:17 +00:00
lv.po Update Latvian translation 2024-03-08 20:51:59 +00:00
meson.build build: Support the meson build system 2017-07-20 00:20:54 +02:00
mjw.po Update Karbi translation 2020-02-22 16:15:07 +00:00
mk.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
ml.po Update Malayalam translation 2018-10-28 14:08:07 +00:00
mr.po Updated Marathi Translations 2014-09-16 10:08:16 +05:30
ms.po Update Malay translation 2020-01-27 12:27:03 +00:00
nb.po Update Norwegian Bokmål translation 2024-03-17 18:23:58 +00:00
ne.po Update Nepali translation 2022-09-19 05:11:30 +00:00
nl.po Update Dutch translation 2024-03-31 10:30:37 +00:00
nn.po
oc.po Update Occitan translation 2024-05-20 15:38:20 +00:00
or.po Updated Oriya translation 2014-09-18 12:13:47 +00:00
os.po Add Ossetian translation 2020-05-03 16:06:23 +00:00
pa.po Update Punjabi translation 2024-03-18 04:02:35 +00:00
pl.po Update Polish translation 2024-03-17 11:54:15 +00:00
POTFILES.in breakManager: Add new state machine for screen time/health breaks 2024-05-28 18:37:48 +01:00
POTFILES.skip extensions-tool/create: Optionally include prefs 2023-08-26 17:10:28 +00:00
pt.po Update Portuguese translation 2024-05-04 23:14:50 +00:00
pt_BR.po Update Brazilian Portuguese translation 2024-04-07 17:12:16 +00:00
ro.po Update Romanian translation 2023-10-18 18:23:13 +00:00
ru.po Update Russian translation 2024-04-04 14:44:12 +00:00
si.po
sk.po Update Slovak translation 2024-05-17 22:05:51 +00:00
sl.po Update Slovenian translation 2024-05-01 09:04:32 +00:00
sr.po Update Serbian translation 2024-03-29 14:43:45 +00:00
sr@latin.po Update Serbian (Latin) translation 2024-03-29 14:44:36 +00:00
sv.po Update Swedish translation 2024-03-16 19:26:23 +00:00
ta.po Updated Tamil translation 2014-09-13 16:10:22 +00:00
te.po Updated Telugu translation 2014-09-23 14:19:29 +00:00
tg.po Fix Icon in Tajik translation 2019-03-16 18:21:38 +01:00
th.po Update Thai translation 2024-01-07 00:09:30 +00:00
tr.po Update Turkish translation 2024-03-20 22:20:46 +00:00
ug.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
uk.po Update Ukrainian translation 2024-04-27 08:08:47 +00:00
uz@cyrillic.po Update Uzbek@cyrillic translation 2016-09-25 09:16:36 -04:00
vi.po Update Vietnamese translation 2023-11-11 06:59:07 +00:00
zh_CN.po Update Chinese (China) translation 2024-03-21 23:37:22 +00:00
zh_HK.po Add Language headers to po files 2016-07-21 02:46:17 +02:00
zh_TW.po Update Chinese (Taiwan) translation 2024-02-25 10:04:30 +00:00