Files
middleclick-autoscroll/po/middleclick-autoscroll.pot
T
Felitendo 36498f2acf feat: work on distributions other than Arch
The README asked for "Arch or an Arch derivative" and the code had two
reasons for it. Neither of them was the mechanism, which is why this is
mostly a matter of not assuming.

The first was the flag file. Arch wraps Electron and Chromium in launchers
that read $XDG_CONFIG_HOME/<name>-flags.conf, and that route is the good
one - it survives upgrades and applies to a launch from a terminal. Debian,
Ubuntu, Fedora and openSUSE keep the equivalent under /etc, where it is the
system's file and not the user's, so there is nothing to write and those
applications have to go through their desktop entry instead. That already
worked, because a launcher is read rather than assumed - but only if the
launcher was recognised as Chromium at all, and it was not:

    APPNAME=chromium
    LIBDIR=/usr/lib/chromium
    exec -a "$APPNAME" "$LIBDIR/$APPNAME" $CHROMIUM_FLAGS "$@"

is the shape every one of those wrappers has, and following it needs the
assignments above resolved and -a understood as renaming the process rather
than naming the program. Both are done now, and the wrappers that still
cannot be followed are caught by CHROMIUM_FLAGS and CHROME_WRAPPER, which
nothing but a Chromium launcher sets. Two applications on the machine this
was written on turn out to have been missed for the same reason: Helium,
whose wrapper is followed to a payload full of markers, and ONLYOFFICE,
which ships libcef.so.

Resolving more wrappers made an old inference dangerous. Any launcher that
could be followed also had "<target>-flags.conf" invented for it, on the
theory that a wrapper builds that name from a variable at runtime. For an
application that simply execs its own binary that file is read by nobody:
the flag would have gone to ~/.config/DesktopEditors-flags.conf and the
desktop entry that would have worked was skipped. The name is now derived
only once the target has shown it reads a flag file at all.

The second reason was snaps. /snap/bin/<name> is a symlink to snapd, so
following it lands on /usr/bin/snap and says nothing; the payload is in the
mounted revision, and that tree takes the same marker check as anything
else. They get a settings switch of their own next to Flatpak, and the
launcher entry as their only way in.

Packaging is now a gate in front of the category rather than a category
beside it. A Chromium installed as a snap or a Flatpak was filed as neither
an application nor a browser, so turning browsers off did not reach it -
which on Ubuntu means the default browser. It is a browser that happens to
be packaged as a snap, and both switches apply.

The rest is the same not-assuming: Steam is found in Debian's
~/.steam/debian-installation and in the snap's private tree, the Flatpak
and snap export directories are scanned even when a session started before
they were installed left them out of XDG_DATA_DIRS, /usr/lib/x86_64-linux-gnu
counts as a shared directory the way /usr/lib does, the watcher covers
snapd's export directory and the NixOS and Guix profiles, LANG is read from
/etc/default/locale as well as /etc/locale.conf, and the systemd user unit
directory is asked of systemd instead of guessed - while still following a
PREFIX that was asked for.
2026-08-24 10:23:47 +02:00

242 lines
4.1 KiB
Gettext

# Translation template for middleclick-autoscroll.
# Copyright (C) 2026 Felitendo
# This file is distributed under the same license as middleclick-autoscroll.
#
msgid ""
msgstr ""
"Project-Id-Version: middleclick-autoscroll 1.0.3\n"
"Report-Msgid-Bugs-To: https://github.com/Felitendo/middleclick-autoscroll/issues\n"
"POT-Creation-Date: 2026-08-16 00:00+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. Status labels
msgid "ON"
msgstr ""
msgid "OFF"
msgstr ""
msgid "on"
msgstr ""
msgid "off"
msgstr ""
msgid "(none)"
msgstr ""
msgid "flag file"
msgstr ""
msgid "launcher"
msgstr ""
msgid "cannot tell"
msgstr ""
msgid "not patched yet"
msgstr ""
msgid "waiting until Steam is closed"
msgstr ""
#. Status block
msgid "Autoscroll"
msgstr ""
msgid "Applications covered"
msgstr ""
msgid "%d of %d"
msgstr ""
msgid "Not identified"
msgstr ""
msgid "%d - see the applications list"
msgstr ""
msgid "Steam"
msgstr ""
msgid "New applications"
msgstr ""
msgid "Last applied"
msgstr ""
msgid "Applications pick this up the next time they are started."
msgstr ""
#. Menu
msgid "Turn autoscroll on or off"
msgstr ""
msgid "Re-apply everything"
msgstr ""
msgid "Applications"
msgstr ""
msgid "Settings"
msgstr ""
msgid "Quit"
msgstr ""
msgid "Press any key to continue..."
msgstr ""
#. Settings
msgid "Electron and CEF applications"
msgstr ""
msgid "Chromium-based browsers"
msgstr ""
msgid "Flatpak applications"
msgstr ""
msgid "Snap applications"
msgstr ""
msgid "Programs that start themselves at login"
msgstr ""
msgid "Spotify"
msgstr ""
msgid "Apply to newly installed applications"
msgstr ""
msgid "Additional Chromium arguments"
msgstr ""
msgid "Up/Down select - Space or Right changes - q goes back"
msgstr ""
msgid "Arguments separated by spaces, empty for none:"
msgstr ""
msgid "Could not save the setting."
msgstr ""
#. Applications screen
msgid "Looking at the installed applications..."
msgstr ""
msgid "No Chromium-based applications found."
msgstr ""
msgid "Anything not identified is left alone until it is turned on here."
msgstr ""
msgid "Autoscroll is off - this is what would be covered."
msgstr ""
msgid "Up/Down select - Space turns one on or off - q goes back"
msgstr ""
#. Results
msgid "Autoscroll is on for %d applications."
msgstr ""
msgid "Applications that are already running pick this up when they are restarted."
msgstr ""
msgid "Steam's launcher now skips its file check, which is what keeps the change from being undone at every start."
msgstr ""
msgid "Could not start the watcher for newly installed applications."
msgstr ""
msgid "No systemd user session - newly installed applications will not be picked up on their own."
msgstr ""
msgid "Autoscroll is off and everything that was changed has been put back."
msgstr ""
msgid "Autoscroll is off. Turn it on first."
msgstr ""
msgid "Applied again to %d applications."
msgstr ""
msgid "Applied to %d applications."
msgstr ""
msgid "Already applied to %d applications."
msgstr ""
msgid "Steam starts its interface in a way this version does not recognise; leaving it alone."
msgstr ""
msgid "Steam is running and has put its own file back; the change waits until Steam is closed."
msgstr ""
#. Help
msgid "Usage: middleclick-autoscroll [command]"
msgstr ""
msgid "Commands:"
msgstr ""
msgid "Turn autoscroll on"
msgstr ""
msgid "Turn it off and put everything back"
msgstr ""
msgid "Apply to anything installed since the last run"
msgstr ""
msgid "Take everything back and apply it again"
msgstr ""
msgid "Show what is covered"
msgstr ""
msgid "List every application that was found"
msgstr ""
msgid "Show this help"
msgstr ""
msgid "Show the version"
msgstr ""
msgid "Without a command an interactive menu is shown."
msgstr ""
msgid "Unknown command: %s"
msgstr ""
#. Time
msgid "never"
msgstr ""
msgid "just now"
msgstr ""
msgid "%d minutes ago"
msgstr ""
msgid "%d hours ago"
msgstr ""
msgid "%d days ago"
msgstr ""