diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5efc8e8..a764093 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -69,12 +69,16 @@ extension: - reuse image: registry.gitlab.com/rmnvgr/nightthemeswitcher-gnome-shell-extension:latest script: - - make build + - meson builddir + - DESTDIR=${CI_PROJECT_DIR}/buildroot meson install -C builddir + - cd buildroot/usr/local/share/gnome-shell/extensions/nightthemeswitcher@romainvigier.fr + - zip -r nightthemeswitcher@romainvigier.fr.zip * + - mv nightthemeswitcher@romainvigier.fr.zip $CI_PROJECT_DIR artifacts: name: $CI_COMMIT_REF_NAME expose_as: Extension paths: - - build/nightthemeswitcher@romainvigier.fr.shell-extension.zip + - nightthemeswitcher@romainvigier.fr.zip expire_in: 1 day package: @@ -89,7 +93,7 @@ package: - | curl \ --header "JOB-TOKEN: $CI_JOB_TOKEN" \ - --upload-file build/nightthemeswitcher@romainvigier.fr.shell-extension.zip \ + --upload-file nightthemeswitcher@romainvigier.fr.zip \ "${PACKAGE_REGISTRY_URL}/${CI_COMMIT_TAG}/${PACKAGE_NAME}" release-notes: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f1fd3fb..ce0daf7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,12 +55,21 @@ Run [`reuse`](https://reuse.software/) to check that all the needed information reuse lint ``` +### Creating new files + +If you add new source files, you have to add their paths in different files: + +- `./src/meson.build` for Javascript files +- `./src/po/POTFILES` for Javascript and UI files + +Add them in the correct place alphabetically. + ### Localized strings -If you modify localized strings, make your changes available for translation: +If you create or modify localized strings, make your changes available for translation: ```bash -make pot +meson compile -C builddir nightthemeswitcher@romainvigier.fr-pot ``` ## Contributing to the translations diff --git a/Makefile b/Makefile deleted file mode 100644 index 57682a7..0000000 --- a/Makefile +++ /dev/null @@ -1,53 +0,0 @@ -# SPDX-FileCopyrightText: 2019-2021 Romain Vigier -# SPDX-License-Identifier: GPL-3.0-or-later - - -NAME = $(shell grep '"name"' ./src/metadata.json | sed 's/\s"name":\s"\(.\+\)",\?/\1/') -UUID = $(shell grep '"uuid"' ./src/metadata.json | sed 's/\s"uuid":\s"\(.\+\)",\?/\1/') -DOMAIN = $(shell grep '"gettext-domain"' ./src/metadata.json | sed 's/\s"gettext-domain":\s"\(.\+\)",\?/\1/') - - -.PHONY: build -build: - mkdir -p ./build - gnome-extensions pack \ - --force \ - --extra-source=./utils.js \ - --extra-source=./enums/ \ - --extra-source=./icons/ \ - --extra-source=./modules/ \ - --extra-source=./preferences/ \ - --out-dir=./build \ - ./src - -.PHONY: clean -build-clean: - -rm -rf ./build - -.PHONY: install -install: uninstall - gnome-extensions install --force ./build/$(UUID).shell-extension.zip - -.PHONY: uninstall -uninstall: - -gnome-extensions uninstall $(UUID) - -.PHONY: test -test: - reuse lint - npm run test - -.PHONY: pot -pot: - mkdir -p ./src/po - xgettext \ - --from-code=UTF-8 \ - --package-name="$(NAME)" \ - --output=./src/po/$(DOMAIN).pot \ - ./src/*.js ./src/**/*.js ./src/schemas/*.xml ./src/preferences/ui/*.ui - -.PHONY: update-po -update-po: - for po_file in $(wildcard ./src/po/*.po); do \ - msgmerge --update $$po_file src/po/$(DOMAIN).pot; \ - done diff --git a/README.md b/README.md index 470090c..1e5a89d 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,9 @@ Visit [the extension page on extensions.gnome.org](https://extensions.gnome.org/ You will need these tools: -- `make` +- `meson` - `gettext` -- `gnome-extensions` (comes with GNOME Shell >= 3.34) +- `glib-compile-schemas` Clone the repository and enter the directory: @@ -39,10 +39,10 @@ Clone the repository and enter the directory: git clone https://gitlab.com/rmnvgr/nightthemeswitcher-gnome-shell-extension.git && cd nightthemeswitcher-gnome-shell-extension ``` -Build and install using `make`: +Build and install using `meson`: ```bash -make build && make install +meson builddir && meson install -C builddir ``` Restart your GNOME session and enable the extension: diff --git a/build-aux/Dockerfile b/build-aux/Dockerfile index 33ad9a8..c047b7e 100644 --- a/build-aux/Dockerfile +++ b/build-aux/Dockerfile @@ -1,19 +1,7 @@ # SPDX-FileCopyrightText: 2020, 2021 Romain Vigier # SPDX-License-Identifier: GPL-3.0-or-later -FROM fedora:35 +FROM debian:stable-slim -# Build gnome-extensions -RUN dnf install --setopt=install_weak_deps=False --nodocs -y gcc git glib2-devel gnome-autoar-devel json-glib-devel meson \ - && dnf clean all \ - && git clone --depth 1 --branch 41.0 https://gitlab.gnome.org/GNOME/gnome-shell.git /src/gnome-shell \ - && cd /src/gnome-shell/subprojects/extensions-tool \ - && ./generate-translations.sh \ - && meson builddir --prefix=/usr --buildtype=release -Dman=false -Dbash_completion=disabled \ - && meson install -C builddir \ - && rm -r /src/gnome-shell \ - && dnf remove -y gcc git glib2-devel gnome-autoar-devel json-glib-devel meson - -# Install runtime dependencies -RUN dnf install --setopt=install_weak_deps=False --nodocs -y findutils gettext gnome-autoar json-glib make gzip brotli \ - && dnf clean all +RUN apt update \ + && apt install --no-install-recommends -y gettext libglib2.0-bin meson zip gzip brotli diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..4462343 --- /dev/null +++ b/meson.build @@ -0,0 +1,44 @@ +# SPDX-FileCopyrightText: 2022 Romain Vigier +# SPDX-License-Identifier: GPL-3.0-or-later + +project( + 'nightthemeswitcher', + version: '60', + license: ['GPL-3.0-or-later', 'CC-BY-SA-4.0'], + meson_version: '>= 0.56.0' +) + +UUID = 'nightthemeswitcher@romainvigier.fr' +DNS = 'org.gnome.shell.extensions.nightthemeswitcher' + +INSTALL_DIR = get_option('datadir') / 'gnome-shell' / 'extensions' / UUID + +gnome = import('gnome') +i18n = import('i18n') + +subdir('src') + + +reuse_exe = find_program('reuse', required: false) +if reuse_exe.found() + test( + 'Comply with REUSE spec', + reuse_exe, + args: [ + '--root', + meson.project_source_root(), + 'lint' + ], + suite: 'licenses', + ) +endif + +eslint_exe = find_program('eslint', required: false) +if eslint_exe.found() + test( + 'Check JavaScript format', + eslint_exe, + args: [ meson.project_source_root() / 'src' ], + suite: 'code', + ) +endif diff --git a/src/icons/hicolor/scalable/actions/nightthemeswitcher-code-symbolic.svg b/src/data/icons/hicolor/scalable/actions/nightthemeswitcher-code-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/actions/nightthemeswitcher-code-symbolic.svg rename to src/data/icons/hicolor/scalable/actions/nightthemeswitcher-code-symbolic.svg diff --git a/src/icons/hicolor/scalable/actions/nightthemeswitcher-support-symbolic.svg b/src/data/icons/hicolor/scalable/actions/nightthemeswitcher-support-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/actions/nightthemeswitcher-support-symbolic.svg rename to src/data/icons/hicolor/scalable/actions/nightthemeswitcher-support-symbolic.svg diff --git a/src/icons/hicolor/scalable/actions/nightthemeswitcher-translate-symbolic.svg b/src/data/icons/hicolor/scalable/actions/nightthemeswitcher-translate-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/actions/nightthemeswitcher-translate-symbolic.svg rename to src/data/icons/hicolor/scalable/actions/nightthemeswitcher-translate-symbolic.svg diff --git a/src/icons/hicolor/scalable/apps/nightthemeswitcher-symbolic.svg b/src/data/icons/hicolor/scalable/apps/nightthemeswitcher-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/apps/nightthemeswitcher-symbolic.svg rename to src/data/icons/hicolor/scalable/apps/nightthemeswitcher-symbolic.svg diff --git a/src/icons/hicolor/scalable/categories/nightthemeswitcher-backgrounds-symbolic.svg b/src/data/icons/hicolor/scalable/categories/nightthemeswitcher-backgrounds-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/categories/nightthemeswitcher-backgrounds-symbolic.svg rename to src/data/icons/hicolor/scalable/categories/nightthemeswitcher-backgrounds-symbolic.svg diff --git a/src/icons/hicolor/scalable/categories/nightthemeswitcher-commands-symbolic.svg b/src/data/icons/hicolor/scalable/categories/nightthemeswitcher-commands-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/categories/nightthemeswitcher-commands-symbolic.svg rename to src/data/icons/hicolor/scalable/categories/nightthemeswitcher-commands-symbolic.svg diff --git a/src/icons/hicolor/scalable/categories/nightthemeswitcher-contribute-symbolic.svg b/src/data/icons/hicolor/scalable/categories/nightthemeswitcher-contribute-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/categories/nightthemeswitcher-contribute-symbolic.svg rename to src/data/icons/hicolor/scalable/categories/nightthemeswitcher-contribute-symbolic.svg diff --git a/src/icons/hicolor/scalable/categories/nightthemeswitcher-schedule-symbolic.svg b/src/data/icons/hicolor/scalable/categories/nightthemeswitcher-schedule-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/categories/nightthemeswitcher-schedule-symbolic.svg rename to src/data/icons/hicolor/scalable/categories/nightthemeswitcher-schedule-symbolic.svg diff --git a/src/icons/hicolor/scalable/categories/nightthemeswitcher-themes-symbolic.svg b/src/data/icons/hicolor/scalable/categories/nightthemeswitcher-themes-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/categories/nightthemeswitcher-themes-symbolic.svg rename to src/data/icons/hicolor/scalable/categories/nightthemeswitcher-themes-symbolic.svg diff --git a/src/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-off-symbolic.svg b/src/data/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-off-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-off-symbolic.svg rename to src/data/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-off-symbolic.svg diff --git a/src/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-on-symbolic.svg b/src/data/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-on-symbolic.svg similarity index 100% rename from src/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-on-symbolic.svg rename to src/data/icons/hicolor/scalable/status/nightthemeswitcher-ondemand-on-symbolic.svg diff --git a/src/data/meson.build b/src/data/meson.build new file mode 100644 index 0000000..25a1d77 --- /dev/null +++ b/src/data/meson.build @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2022 Romain Vigier +# SPDX-License-Identifier: GPL-3.0-or-later + +glib_compile_schemas_exe = find_program('glib-compile-schemas') +custom_target( + 'gschemas', + build_by_default: true, + output: 'gschemas.compiled', + command: [ + glib_compile_schemas_exe, + '--targetdir=@OUTDIR@', + '@CURRENT_SOURCE_DIR@' + ], + install: true, + install_dir: INSTALL_DIR / 'schemas' +) + +install_subdir('icons', install_dir: INSTALL_DIR) +install_subdir('ui', install_dir: INSTALL_DIR / 'preferences') diff --git a/src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml b/src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml similarity index 100% rename from src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml rename to src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml diff --git a/src/preferences/ui/BackgroundButton.ui b/src/data/ui/BackgroundButton.ui similarity index 100% rename from src/preferences/ui/BackgroundButton.ui rename to src/data/ui/BackgroundButton.ui diff --git a/src/preferences/ui/BackgroundsPage.ui b/src/data/ui/BackgroundsPage.ui similarity index 100% rename from src/preferences/ui/BackgroundsPage.ui rename to src/data/ui/BackgroundsPage.ui diff --git a/src/preferences/ui/ClearableEntry.ui b/src/data/ui/ClearableEntry.ui similarity index 100% rename from src/preferences/ui/ClearableEntry.ui rename to src/data/ui/ClearableEntry.ui diff --git a/src/preferences/ui/CommandsPage.ui b/src/data/ui/CommandsPage.ui similarity index 100% rename from src/preferences/ui/CommandsPage.ui rename to src/data/ui/CommandsPage.ui diff --git a/src/preferences/ui/ContributePage.ui b/src/data/ui/ContributePage.ui similarity index 100% rename from src/preferences/ui/ContributePage.ui rename to src/data/ui/ContributePage.ui diff --git a/src/preferences/ui/SchedulePage.ui b/src/data/ui/SchedulePage.ui similarity index 100% rename from src/preferences/ui/SchedulePage.ui rename to src/data/ui/SchedulePage.ui diff --git a/src/preferences/ui/ShortcutButton.ui b/src/data/ui/ShortcutButton.ui similarity index 100% rename from src/preferences/ui/ShortcutButton.ui rename to src/data/ui/ShortcutButton.ui diff --git a/src/preferences/ui/ThemesPage.ui b/src/data/ui/ThemesPage.ui similarity index 100% rename from src/preferences/ui/ThemesPage.ui rename to src/data/ui/ThemesPage.ui diff --git a/src/preferences/ui/TimeChooser.ui b/src/data/ui/TimeChooser.ui similarity index 100% rename from src/preferences/ui/TimeChooser.ui rename to src/data/ui/TimeChooser.ui diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 0000000..d222702 --- /dev/null +++ b/src/meson.build @@ -0,0 +1,52 @@ +# SPDX-FileCopyrightText: 2022 Romain Vigier +# SPDX-License-Identifier: GPL-3.0-or-later + +configure_file( + input: 'metadata.json.in', + output: 'metadata.json', + configuration: { + 'DNS': DNS, + 'UUID': UUID, + 'VERSION': meson.project_version() + }, + install_dir: INSTALL_DIR +) + +main = [ + 'extension.js', + 'prefs.js', + 'utils.js', +] +enums = [ + 'enums/Time.js', +] +modules = [ + 'modules/Switcher.js', + 'modules/SwitcherCommands.js', + 'modules/SwitcherTheme.js', + 'modules/Timer.js', + 'modules/TimerLocation.js', + 'modules/TimerNightlight.js', + 'modules/TimerOndemand.js', + 'modules/TimerSchedule.js', +] +preferences = [ + 'preferences/BackgroundButton.js', + 'preferences/BackgroundsPage.js', + 'preferences/ClearableEntry.js', + 'preferences/CommandsPage.js', + 'preferences/ContributePage.js', + 'preferences/DropDownChoice.js', + 'preferences/SchedulePage.js', + 'preferences/ShortcutButton.js', + 'preferences/ThemesPage.js', + 'preferences/TimeChooser.js', +] + +install_data(main, install_dir: INSTALL_DIR) +install_data(enums, install_dir: INSTALL_DIR / 'enums') +install_data(modules, install_dir: INSTALL_DIR / 'modules') +install_data(preferences, install_dir: INSTALL_DIR / 'preferences') + +subdir('data') +subdir('po') diff --git a/src/metadata.json b/src/metadata.json.in similarity index 55% rename from src/metadata.json rename to src/metadata.json.in index 7df9803..818d01f 100644 --- a/src/metadata.json +++ b/src/metadata.json.in @@ -1,11 +1,11 @@ { "name": "Night Theme Switcher", "description": "Make your desktop easy on the eye, day and night.", - "uuid": "nightthemeswitcher@romainvigier.fr", - "gettext-domain": "nightthemeswitcher@romainvigier.fr", - "settings-schema": "org.gnome.shell.extensions.nightthemeswitcher", + "uuid": "@UUID@", + "gettext-domain": "@UUID@", + "settings-schema": "@DNS@", "url": "https://nightthemeswitcher.romainvigier.fr", "session-modes": ["unlock-dialog", "user"], "shell-version": ["42"], - "version": 60 + "version": @VERSION@ } diff --git a/src/metadata.json.in.license b/src/metadata.json.in.license new file mode 100644 index 0000000..b541260 --- /dev/null +++ b/src/metadata.json.in.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021, 2022 Romain Vigier +SPDX-License-Identifier: GPL-3.0-or-later diff --git a/src/metadata.json.license b/src/metadata.json.license deleted file mode 100644 index 7a97c11..0000000 --- a/src/metadata.json.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2021 Romain Vigier -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/src/po/LINGUAS b/src/po/LINGUAS new file mode 100644 index 0000000..9db450f --- /dev/null +++ b/src/po/LINGUAS @@ -0,0 +1,16 @@ +ar +de_DE +es +eu +fr +gl +hu +nb_NO +nl +oc +pl +pt_BR +ro +ru +tr +zh_Hans diff --git a/src/po/LINGUAS.license b/src/po/LINGUAS.license new file mode 100644 index 0000000..b9d16bd --- /dev/null +++ b/src/po/LINGUAS.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2022 Romain Vigier +SPDX-License-Identifier: GPL-3.0-or-later diff --git a/src/po/POTFILES b/src/po/POTFILES new file mode 100644 index 0000000..7a17d52 --- /dev/null +++ b/src/po/POTFILES @@ -0,0 +1,40 @@ +# SPDX-FileCopyrightText: 2022 Romain Vigier +# SPDX-License-Identifier: GPL-3.0-or-later + +src/extension.js +src/prefs.js +src/utils.js + +src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml + +src/data/ui/BackgroundButton.ui +src/data/ui/BackgroundsPage.ui +src/data/ui/ClearableEntry.ui +src/data/ui/CommandsPage.ui +src/data/ui/ContributePage.ui +src/data/ui/SchedulePage.ui +src/data/ui/ShortcutButton.ui +src/data/ui/ThemesPage.ui +src/data/ui/TimeChooser.ui + +src/enums/Time.js + +src/modules/Switcher.js +src/modules/SwitcherCommands.js +src/modules/SwitcherTheme.js +src/modules/Timer.js +src/modules/TimerLocation.js +src/modules/TimerNightlight.js +src/modules/TimerOndemand.js +src/modules/TimerSchedule.js + +src/preferences/BackgroundButton.js +src/preferences/BackgroundsPage.js +src/preferences/ClearableEntry.js +src/preferences/CommandsPage.js +src/preferences/ContributePage.js +src/preferences/DropDownChoice.js +src/preferences/SchedulePage.js +src/preferences/ShortcutButton.js +src/preferences/ThemesPage.js +src/preferences/TimeChooser.js diff --git a/src/po/meson.build b/src/po/meson.build new file mode 100644 index 0000000..b69225b --- /dev/null +++ b/src/po/meson.build @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: 2022 Romain Vigier +# SPDX-License-Identifier: GPL-3.0-or-later + +i18n.gettext( + UUID, + args: [ + '--sort-by-file', + '--from-code=UTF-8' + ], + install_dir: INSTALL_DIR / 'locale' +) diff --git a/src/po/nightthemeswitcher@romainvigier.fr.pot b/src/po/nightthemeswitcher@romainvigier.fr.pot index 55b3011..7a5050b 100644 --- a/src/po/nightthemeswitcher@romainvigier.fr.pot +++ b/src/po/nightthemeswitcher@romainvigier.fr.pot @@ -1,14 +1,14 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the Night Theme Switcher package. +# This file is distributed under the same license as the nightthemeswitcher@romainvigier.fr package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Night Theme Switcher\n" +"Project-Id-Version: nightthemeswitcher@romainvigier.fr\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-02-23 23:40+0100\n" +"POT-Creation-Date: 2022-04-04 13:15+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,14 +17,421 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/modules/TimerOndemand.js:213 -msgid "Turn Night Mode On" +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:10 +msgid "Settings version" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:11 +msgid "The current extension settings version" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:17 +msgid "Switch GTK variants" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:18 +msgid "Enable GTK variants switching" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:22 +msgid "Day GTK theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:23 +msgid "The GTK theme to use during daytime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:27 +msgid "Night GTK theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:28 +msgid "The GTK theme to use during nighttime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:34 +msgid "Switch shell variants" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:35 +msgid "Enable shell variants switching" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:39 +msgid "Day shell theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:40 +msgid "The shell theme to use during daytime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:44 +msgid "Night shell theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:45 +msgid "The shell theme to use during nighttime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:51 +msgid "Switch icon variants" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:52 +msgid "Enable icon variants switching" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:56 +msgid "Day icon theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:57 +msgid "The icon theme to use during daytime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:61 +msgid "Night icon theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:62 +msgid "The icon theme to use during nighttime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:68 +msgid "Switch cursor variants" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:69 +msgid "Enable cursor variants switching" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:73 +msgid "Day cursor theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:74 +msgid "The cursor theme to use during daytime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:78 +msgid "Night cursor theme" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:79 +msgid "The cursor theme to use during nighttime" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:85 +msgid "Enable commands" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:86 +msgid "Commands will be spawned on time change" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:90 +msgid "Sunrise command" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:91 +msgid "The command to spawn at sunrise" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:95 +msgid "Sunset command" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:96 +msgid "The command to spawn at sunset" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:102 +#: src/data/ui/BackgroundsPage.ui:15 +msgid "Day background" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:103 +msgid "Path to the day background" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:107 +#: src/data/ui/BackgroundsPage.ui:28 +msgid "Night background" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:108 +msgid "Path to the night background" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:120 +#: src/data/ui/SchedulePage.ui:27 +msgid "Time source" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:121 +msgid "The source used to check current time" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:125 +msgid "Follow Night Light \"Disable until tomorrow\"" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:126 +msgid "Switch back to day time when Night Light is temporarily disabled" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:130 +msgid "Always enable the on-demand timer" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:131 +msgid "The on-demand timer will always be enabled alongside other timers" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:139 +msgid "On-demand time" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:140 +msgid "The current time used in on-demand mode" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:144 +msgid "Key combination to toggle time" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:145 +msgid "The key combination that will toggle time in on-demand mode" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:154 +msgid "On-demand button placement" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:155 +msgid "Where the on-demand button will be placed" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:159 +msgid "Use manual time source" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:160 +msgid "Disable automatic time source detection" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:164 +msgid "Sunrise time" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:165 +msgid "When the day starts" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:169 +msgid "Sunset time" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:170 +msgid "When the day ends" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:174 +#: src/data/ui/SchedulePage.ui:50 +msgid "Transition" +msgstr "" + +#: src/data/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:175 +msgid "Use a transition when changing the color scheme" +msgstr "" + +#: src/data/ui/BackgroundButton.ui:8 +msgid "Change background" +msgstr "" + +#: src/data/ui/BackgroundButton.ui:31 +msgid "Select your background image" +msgstr "" + +#: src/data/ui/BackgroundsPage.ui:9 +msgid "Backgrounds" +msgstr "" + +#: src/data/ui/ClearableEntry.ui:10 src/data/ui/ShortcutButton.ui:43 +#: src/data/ui/ShortcutButton.ui:45 +msgid "Clear" +msgstr "" + +#: src/data/ui/CommandsPage.ui:9 +msgid "Commands" +msgstr "" + +#: src/data/ui/CommandsPage.ui:13 +msgid "Run commands" +msgstr "" + +#: src/data/ui/CommandsPage.ui:21 src/data/ui/SchedulePage.ui:82 +msgid "Sunrise" +msgstr "" + +#. Don't translate the `notify-send` command. +#: src/data/ui/CommandsPage.ui:25 +msgid "notify-send \"Hello sunshine!\"" +msgstr "" + +#: src/data/ui/CommandsPage.ui:35 src/data/ui/SchedulePage.ui:94 +msgid "Sunset" +msgstr "" + +#. Don't translate the `notify-send` command. +#: src/data/ui/CommandsPage.ui:39 +msgid "notify-send \"Hello moonshine!\"" +msgstr "" + +#: src/data/ui/ContributePage.ui:9 +msgid "Contribute" +msgstr "" + +#: src/data/ui/ContributePage.ui:42 +msgid "View the code and report issues" +msgstr "" + +#: src/data/ui/ContributePage.ui:55 +msgid "Contribute to the translation" +msgstr "" + +#: src/data/ui/ContributePage.ui:68 +msgid "Support me with a donation" +msgstr "" + +#: src/data/ui/SchedulePage.ui:9 +msgid "Schedule" +msgstr "" + +#: src/data/ui/SchedulePage.ui:15 +msgid "Manual time source" +msgstr "" + +#: src/data/ui/SchedulePage.ui:16 +msgid "" +"The extension will try to use Night Light or Location Services to " +"automatically set your current sunrise and sunset times if they are enabled. " +"If you prefer, you can manually choose a time source." +msgstr "" + +#: src/data/ui/SchedulePage.ui:33 +msgid "Always show on-demand controls" +msgstr "" + +#: src/data/ui/SchedulePage.ui:34 +msgid "Allows you to override the current time when using a schedule." +msgstr "" + +#: src/data/ui/SchedulePage.ui:47 +msgid "Advanced" +msgstr "" + +#: src/data/ui/SchedulePage.ui:51 +msgid "Smooth transition between day and night appearance." +msgstr "" + +#: src/data/ui/SchedulePage.ui:62 src/preferences/SchedulePage.js:43 +msgid "Night Light" +msgstr "" + +#: src/data/ui/SchedulePage.ui:65 +msgid "Follow Disable until tomorrow" +msgstr "" + +#: src/data/ui/SchedulePage.ui:66 +msgid "" +"When Night Light is temporarily disabled, the extension will switch to day " +"variants." +msgstr "" + +#: src/data/ui/SchedulePage.ui:79 src/preferences/SchedulePage.js:56 +msgid "Manual schedule" +msgstr "" + +#: src/data/ui/SchedulePage.ui:108 src/preferences/SchedulePage.js:57 +msgid "On-demand" +msgstr "" + +#: src/data/ui/SchedulePage.ui:111 +msgid "Keyboard shortcut" +msgstr "" + +#: src/data/ui/SchedulePage.ui:122 +msgid "Button location" +msgstr "" + +#: src/data/ui/ShortcutButton.ui:15 +msgid "Choose…" +msgstr "" + +#: src/data/ui/ShortcutButton.ui:32 +msgid "Change keyboard shortcut" +msgstr "" + +#: src/data/ui/ShortcutButton.ui:80 +msgid "Press your keyboard shortcut…" +msgstr "" + +#: src/data/ui/ThemesPage.ui:9 +msgid "Themes" +msgstr "" + +#: src/data/ui/ThemesPage.ui:15 +msgid "" +"GNOME has a built-in dark mode that the extension uses. Manually switching " +"themes is discouraged and is only here for legacy reasons." +msgstr "" + +#: src/data/ui/ThemesPage.ui:28 +msgid "GTK theme" +msgstr "" + +#: src/data/ui/ThemesPage.ui:29 +msgid "" +"Forcing a dark theme on applications not designed to support it can have " +"undesirable side-effects such as unreadable text or invisible icons." +msgstr "" + +#: src/data/ui/ThemesPage.ui:37 src/data/ui/ThemesPage.ui:57 +#: src/data/ui/ThemesPage.ui:77 src/data/ui/ThemesPage.ui:97 +msgid "Day variant" +msgstr "" + +#: src/data/ui/ThemesPage.ui:42 src/data/ui/ThemesPage.ui:62 +#: src/data/ui/ThemesPage.ui:82 src/data/ui/ThemesPage.ui:102 +msgid "Night variant" +msgstr "" + +#: src/data/ui/ThemesPage.ui:49 +msgid "Shell theme" +msgstr "" + +#: src/data/ui/ThemesPage.ui:69 +msgid "Icon theme" +msgstr "" + +#: src/data/ui/ThemesPage.ui:89 +msgid "Cursor theme" +msgstr "" + +#. Time separator (eg. 08:27) +#: src/data/ui/TimeChooser.ui:23 +msgid ":" msgstr "" #: src/modules/TimerOndemand.js:213 msgid "Turn Night Mode Off" msgstr "" +#: src/modules/TimerOndemand.js:213 +msgid "Turn Night Mode On" +msgstr "" + #: src/modules/TimerOndemand.js:228 msgid "Extension Settings" msgstr "" @@ -38,33 +445,21 @@ msgid "Night Mode On" msgstr "" #: src/modules/TimerOndemand.js:238 -msgid "Turn On" +msgid "Turn Off" msgstr "" #: src/modules/TimerOndemand.js:238 -msgid "Turn Off" +msgid "Turn On" msgstr "" #: src/preferences/BackgroundButton.js:71 msgid "Only JPEG, PNG, TIFF and XML files can be set as background image." msgstr "" -#: src/preferences/SchedulePage.js:43 src/preferences/ui/SchedulePage.ui:62 -msgid "Night Light" -msgstr "" - #: src/preferences/SchedulePage.js:48 msgid "Location Services" msgstr "" -#: src/preferences/SchedulePage.js:56 src/preferences/ui/SchedulePage.ui:79 -msgid "Manual schedule" -msgstr "" - -#: src/preferences/SchedulePage.js:57 src/preferences/ui/SchedulePage.ui:108 -msgid "On-demand" -msgstr "" - #: src/preferences/SchedulePage.js:90 msgid "None" msgstr "" @@ -80,399 +475,3 @@ msgstr "" #: src/preferences/ThemesPage.js:50 msgid "Default" msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:10 -msgid "Settings version" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:11 -msgid "The current extension settings version" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:17 -msgid "Switch GTK variants" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:18 -msgid "Enable GTK variants switching" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:22 -msgid "Day GTK theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:23 -msgid "The GTK theme to use during daytime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:27 -msgid "Night GTK theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:28 -msgid "The GTK theme to use during nighttime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:34 -msgid "Switch shell variants" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:35 -msgid "Enable shell variants switching" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:39 -msgid "Day shell theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:40 -msgid "The shell theme to use during daytime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:44 -msgid "Night shell theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:45 -msgid "The shell theme to use during nighttime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:51 -msgid "Switch icon variants" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:52 -msgid "Enable icon variants switching" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:56 -msgid "Day icon theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:57 -msgid "The icon theme to use during daytime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:61 -msgid "Night icon theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:62 -msgid "The icon theme to use during nighttime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:68 -msgid "Switch cursor variants" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:69 -msgid "Enable cursor variants switching" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:73 -msgid "Day cursor theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:74 -msgid "The cursor theme to use during daytime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:78 -msgid "Night cursor theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:79 -msgid "The cursor theme to use during nighttime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:85 -msgid "Enable commands" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:86 -msgid "Commands will be spawned on time change" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:90 -msgid "Sunrise command" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:91 -msgid "The command to spawn at sunrise" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:95 -msgid "Sunset command" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:96 -msgid "The command to spawn at sunset" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:102 -#: src/preferences/ui/BackgroundsPage.ui:15 -msgid "Day background" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:103 -msgid "Path to the day background" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:107 -#: src/preferences/ui/BackgroundsPage.ui:28 -msgid "Night background" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:108 -msgid "Path to the night background" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:120 -#: src/preferences/ui/SchedulePage.ui:27 -msgid "Time source" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:121 -msgid "The source used to check current time" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:125 -msgid "Follow Night Light \"Disable until tomorrow\"" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:126 -msgid "Switch back to day time when Night Light is temporarily disabled" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:130 -msgid "Always enable the on-demand timer" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:131 -msgid "The on-demand timer will always be enabled alongside other timers" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:139 -msgid "On-demand time" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:140 -msgid "The current time used in on-demand mode" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:144 -msgid "Key combination to toggle time" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:145 -msgid "The key combination that will toggle time in on-demand mode" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:154 -msgid "On-demand button placement" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:155 -msgid "Where the on-demand button will be placed" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:159 -msgid "Use manual time source" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:160 -msgid "Disable automatic time source detection" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:164 -msgid "Sunrise time" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:165 -msgid "When the day starts" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:169 -msgid "Sunset time" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:170 -msgid "When the day ends" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:174 -#: src/preferences/ui/SchedulePage.ui:50 -msgid "Transition" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:175 -msgid "Use a transition when changing the color scheme" -msgstr "" - -#: src/preferences/ui/BackgroundButton.ui:8 -msgid "Change background" -msgstr "" - -#: src/preferences/ui/BackgroundButton.ui:31 -msgid "Select your background image" -msgstr "" - -#: src/preferences/ui/BackgroundsPage.ui:9 -msgid "Backgrounds" -msgstr "" - -#: src/preferences/ui/ClearableEntry.ui:10 -#: src/preferences/ui/ShortcutButton.ui:43 -#: src/preferences/ui/ShortcutButton.ui:45 -msgid "Clear" -msgstr "" - -#: src/preferences/ui/CommandsPage.ui:9 -msgid "Commands" -msgstr "" - -#: src/preferences/ui/CommandsPage.ui:13 -msgid "Run commands" -msgstr "" - -#: src/preferences/ui/CommandsPage.ui:21 src/preferences/ui/SchedulePage.ui:82 -msgid "Sunrise" -msgstr "" - -#. Don't translate the `notify-send` command. -#: src/preferences/ui/CommandsPage.ui:25 -msgid "notify-send \"Hello sunshine!\"" -msgstr "" - -#: src/preferences/ui/CommandsPage.ui:35 src/preferences/ui/SchedulePage.ui:94 -msgid "Sunset" -msgstr "" - -#. Don't translate the `notify-send` command. -#: src/preferences/ui/CommandsPage.ui:39 -msgid "notify-send \"Hello moonshine!\"" -msgstr "" - -#: src/preferences/ui/ContributePage.ui:9 -msgid "Contribute" -msgstr "" - -#: src/preferences/ui/ContributePage.ui:42 -msgid "View the code and report issues" -msgstr "" - -#: src/preferences/ui/ContributePage.ui:55 -msgid "Contribute to the translation" -msgstr "" - -#: src/preferences/ui/ContributePage.ui:68 -msgid "Support me with a donation" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:9 -msgid "Schedule" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:15 -msgid "Manual time source" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:16 -msgid "" -"The extension will try to use Night Light or Location Services to " -"automatically set your current sunrise and sunset times if they are enabled. " -"If you prefer, you can manually choose a time source." -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:33 -msgid "Always show on-demand controls" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:34 -msgid "Allows you to override the current time when using a schedule." -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:47 -msgid "Advanced" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:51 -msgid "Smooth transition between day and night appearance." -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:65 -msgid "Follow Disable until tomorrow" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:66 -msgid "" -"When Night Light is temporarily disabled, the extension will switch to day " -"variants." -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:111 -msgid "Keyboard shortcut" -msgstr "" - -#: src/preferences/ui/SchedulePage.ui:122 -msgid "Button location" -msgstr "" - -#: src/preferences/ui/ShortcutButton.ui:15 -msgid "Choose…" -msgstr "" - -#: src/preferences/ui/ShortcutButton.ui:32 -msgid "Change keyboard shortcut" -msgstr "" - -#: src/preferences/ui/ShortcutButton.ui:80 -msgid "Press your keyboard shortcut…" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:9 -msgid "Themes" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:15 -msgid "" -"GNOME has a built-in dark mode that the extension uses. Manually switching " -"themes is discouraged and is only here for legacy reasons." -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:28 -msgid "GTK theme" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:29 -msgid "" -"Forcing a dark theme on applications not designed to support it can have " -"undesirable side-effects such as unreadable text or invisible icons." -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:37 src/preferences/ui/ThemesPage.ui:57 -#: src/preferences/ui/ThemesPage.ui:77 src/preferences/ui/ThemesPage.ui:97 -msgid "Day variant" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:42 src/preferences/ui/ThemesPage.ui:62 -#: src/preferences/ui/ThemesPage.ui:82 src/preferences/ui/ThemesPage.ui:102 -msgid "Night variant" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:49 -msgid "Shell theme" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:69 -msgid "Icon theme" -msgstr "" - -#: src/preferences/ui/ThemesPage.ui:89 -msgid "Cursor theme" -msgstr "" - -#. Time separator (eg. 08:27) -#: src/preferences/ui/TimeChooser.ui:23 -msgid ":" -msgstr ""