Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5b46b8f70a | ||
|
|
da532e711f | ||
|
|
c1cf6cd948 | ||
|
|
d8bbefed8a | ||
|
|
658adb7da7 | ||
|
|
5eb9ea7438 | ||
|
|
ac38638dd4 | ||
|
|
a6f6d1fab4 | ||
|
|
fd8449ea31 | ||
|
|
0a48ba9338 | ||
|
|
c94a94aa8b |
No files matched your search
@@ -61,7 +61,7 @@ body:
|
||||
attributes:
|
||||
label: Version
|
||||
description: The output of `face-unlock --version`.
|
||||
placeholder: face-unlock 2.0.0
|
||||
placeholder: face-unlock 2.1.0
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
|
||||
@@ -127,9 +127,47 @@ jobs:
|
||||
dist/rpm-signer.asc
|
||||
if-no-files-found: error
|
||||
|
||||
tarball:
|
||||
name: Arch Linux tarball
|
||||
runs-on: ubuntu-latest
|
||||
# Built on Arch itself, because the agent only fits the Qt it was built
|
||||
# against. OpenCV is linked in, so no opencv here.
|
||||
container: archlinux:latest
|
||||
steps:
|
||||
- name: Install the build tools
|
||||
run: |
|
||||
pacman -Syu --noconfirm --needed git base-devel cmake pkgconf curl zstd \
|
||||
qt6-base qt6-declarative qt6-wayland layer-shell-qt ki18n \
|
||||
pam systemd-libs gettext scdoc
|
||||
|
||||
- uses: actions/checkout@v7
|
||||
|
||||
- name: Check the tag against the Makefile
|
||||
run: packaging/check-version.sh "${{ github.ref_name }}"
|
||||
|
||||
- run: packaging/build-opencv.sh
|
||||
|
||||
- run: packaging/build-tarball.sh
|
||||
|
||||
- name: Install it and run it
|
||||
run: |
|
||||
tar -xf dist/*.tar.zst --strip-components=1 -C /
|
||||
for f in /usr/lib/face-unlock/* /usr/lib/security/pam_face_unlock.so; do
|
||||
if ldd "$f" | grep 'not found'; then echo "$f is missing a library"; exit 1; fi
|
||||
done
|
||||
/usr/lib/face-unlock/face-unlockd --version
|
||||
useradd -m tester
|
||||
runuser -u tester -- face-unlock --version
|
||||
|
||||
- uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: tarball
|
||||
path: dist/*.tar.zst
|
||||
if-no-files-found: error
|
||||
|
||||
publish:
|
||||
name: Release and repositories
|
||||
needs: [deb, rpm]
|
||||
needs: [deb, rpm, tarball]
|
||||
if: startsWith(github.ref, 'refs/tags/v') || inputs.dry_run
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -152,9 +190,9 @@ jobs:
|
||||
gh release create "${{ github.ref_name }}" \
|
||||
--title "$(.github/release-notes.sh --title "${{ github.ref_name }}")" \
|
||||
--notes-file notes.md \
|
||||
incoming/*.deb incoming/*.rpm \
|
||||
incoming/*.deb incoming/*.rpm incoming/*.tar.zst \
|
||||
|| gh release upload "${{ github.ref_name }}" \
|
||||
incoming/*.deb incoming/*.rpm --clobber
|
||||
incoming/*.deb incoming/*.rpm incoming/*.tar.zst --clobber
|
||||
|
||||
- name: Install the repository tools
|
||||
run: |
|
||||
|
||||
@@ -2,6 +2,19 @@
|
||||
|
||||
What each release brings, newest first. The [GitHub releases](https://github.com/LoonixTools/face-unlock/releases) add every commit that went into it.
|
||||
|
||||
## v2.1.0
|
||||
|
||||
_2026-09-28_
|
||||
|
||||
Welcome to face-unlock `v2.1.0`! It now gets out of the way during video calls: when another app uses the camera, you type your password right away. sudo and admin prompts take your face from the start.
|
||||
|
||||
### Highlights
|
||||
|
||||
- A crossed-out camera when another app uses it
|
||||
- A setting to stay quiet while the camera is in use
|
||||
- sudo and admin prompts are on by default
|
||||
- A setting for sudo over SSH, off by default
|
||||
|
||||
## v2.0.0
|
||||
|
||||
_2026-09-26_
|
||||
|
||||
+3
-2
@@ -6,7 +6,7 @@
|
||||
# installed by the Makefile, which is where the paths come from.
|
||||
|
||||
cmake_minimum_required(VERSION 3.22)
|
||||
project(face-unlock VERSION 2.0.0 LANGUAGES C CXX)
|
||||
project(face-unlock VERSION 2.1.0 LANGUAGES C CXX)
|
||||
|
||||
set(FU_VERSION "${PROJECT_VERSION}" CACHE STRING "Version reported by every binary")
|
||||
|
||||
@@ -178,7 +178,7 @@ if(FU_BUILD_AGENT)
|
||||
# see each other (and the Theme singleton) without importing anything.
|
||||
# Under /qt/qml, which the engine searches, or an installed agent finds no
|
||||
# types (the build directory only works by its FaceUnlock/qmldir).
|
||||
set(FU_QML_FILES Theme FaceGlyph LockGlyph Checkmark Bubble TickRing Enroll PillButton LockScreen LockChoice LockPreview)
|
||||
set(FU_QML_FILES Theme FaceGlyph LockGlyph CameraGlyph Checkmark Bubble TickRing Enroll PillButton LockScreen LockChoice LockPreview)
|
||||
foreach(f ${FU_QML_FILES})
|
||||
set_source_files_properties(src/agent/qml/${f}.qml PROPERTIES QT_RESOURCE_ALIAS ${f}.qml)
|
||||
endforeach()
|
||||
@@ -195,6 +195,7 @@ if(FU_BUILD_AGENT)
|
||||
src/agent/qml/Theme.qml
|
||||
src/agent/qml/FaceGlyph.qml
|
||||
src/agent/qml/LockGlyph.qml
|
||||
src/agent/qml/CameraGlyph.qml
|
||||
src/agent/qml/Checkmark.qml
|
||||
src/agent/qml/Bubble.qml
|
||||
src/agent/qml/TickRing.qml
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
# Overridable so a packager can pass the version it is actually building
|
||||
# (`make VERSION=$pkgver`). The literal below is the fallback for builds
|
||||
# straight from a checkout, and is what a release tag has to carry.
|
||||
VERSION ?= 2.0.0
|
||||
VERSION ?= 2.1.0
|
||||
|
||||
PREFIX ?= /usr
|
||||
DESTDIR ?=
|
||||
|
||||
@@ -124,8 +124,8 @@ it cannot always differentiate your face from a good fake. But the tool does eve
|
||||
But a video of you on a big matte screen could get in.
|
||||
|
||||
After five failed attempts, face unlock pauses for 15 minutes. Your face is kept as
|
||||
numbers, not pictures, and only root can read them. sudo over SSH always asks
|
||||
for the password.
|
||||
numbers, not pictures, and only root can read them. sudo over SSH asks for the
|
||||
password, unless you turn that on.
|
||||
|
||||
## More
|
||||
|
||||
|
||||
+13
-7
@@ -31,10 +31,11 @@ It is a convenience, not a security upgrade. See *HOW SAFE IS THIS*.
|
||||
|
||||
*enable*
|
||||
Turn face unlock on for this user. Sets up a face first if there is none,
|
||||
starts the lock screen agent, and turns sudo and admin prompts back on if
|
||||
they were on before. On Hyprland and Niri it also puts the face into the
|
||||
lock screen's password check (*Lock screens*), unless that was turned
|
||||
off. On GNOME it switches on the extension that draws the bubble.
|
||||
starts the lock screen agent, and turns on sudo and admin prompts, unless
|
||||
they were turned off under *Settings*. On Hyprland and Niri it also puts
|
||||
the face into the lock screen's password check (*Lock screens*), unless
|
||||
that was turned off. On GNOME it switches on the extension that draws
|
||||
the bubble.
|
||||
|
||||
*disable*
|
||||
Turn it off: the agent stops and sudo and the admin prompts go back to the
|
||||
@@ -165,8 +166,8 @@ The other guards:
|
||||
face needs the password (polkit, *auth_self_keep*). A face cannot answer
|
||||
that question even with admin prompts on: the daemon refuses to scan while
|
||||
it is being asked;
|
||||
- sudo and admin prompts are refused over SSH and for anybody without an
|
||||
active session at the machine;
|
||||
- sudo and admin prompts are refused over SSH, unless *In SSH sessions* is
|
||||
on, and always for anybody without an active session at the machine;
|
||||
- the lock screen is unlocked through logind, the same way
|
||||
*loginctl unlock-session* does it. That does not lower the bar: any program
|
||||
running as the user could already do that. For sudo and admin prompts the
|
||||
@@ -318,6 +319,11 @@ easier. A face set up with one camera should be set up again for another.
|
||||
|
||||
A laptop with its lid shut is not scanned (*Not when the lid is closed*).
|
||||
|
||||
A camera that another app uses, in a video call for example, is not scanned
|
||||
either. The password is asked for at once, and the bubble shows a camera with
|
||||
a line through it. *Quiet while the camera is in use* leaves out the bubble
|
||||
too.
|
||||
|
||||
# FILES
|
||||
|
||||
_~/.config/face-unlock/config_
|
||||
@@ -326,7 +332,7 @@ _~/.config/face-unlock/config_
|
||||
|
||||
_/etc/face-unlock/config_
|
||||
The system settings: camera, photo check, strictness, attention, scan
|
||||
length. Written by the menu through sudo.
|
||||
length, SSH sessions. Written by the menu through sudo.
|
||||
|
||||
_/var/lib/face-unlock/users/<uid>.json_
|
||||
The face data: numbers, no pictures. Root only.
|
||||
|
||||
+21
-10
@@ -8,13 +8,15 @@ description of the layout, and two descriptions drift.
|
||||
|---|---|
|
||||
| `deb/control`, `deb/copyright` | metadata for the Debian binary package |
|
||||
| `rpm/face-unlock.spec` | the RPM spec |
|
||||
| `build-deb.sh`, `build-rpm.sh` | build one package into `dist/` |
|
||||
| `build-deb.sh`, `build-rpm.sh`, `build-tarball.sh` | build one package into `dist/` |
|
||||
| `build-opencv.sh` | builds the static OpenCV the Arch tarball links in |
|
||||
| `check-version.sh` | refuses a tag that disagrees with the Makefile |
|
||||
| `publish-repos.sh` | regenerates the APT and RPM repositories |
|
||||
| `pages/` | the landing page and the `.repo` file served from GitHub Pages |
|
||||
|
||||
The AUR package lives in [Felitendo/PKGBUILDS](https://github.com/Felitendo/PKGBUILDS/tree/main/face-unlock).
|
||||
Its CI notices a new GitHub release, updates the checksum and pushes to the AUR.
|
||||
The AUR packages live in [Felitendo/PKGBUILDS](https://github.com/Felitendo/PKGBUILDS):
|
||||
`face-unlock` builds from source, `face-unlock-bin` takes the Arch tarball.
|
||||
Its CI notices a new GitHub release, updates the checksums and pushes to the AUR.
|
||||
|
||||
Unlike the shell-only LoonixTools, this one is compiled. The packages are per
|
||||
architecture (amd64 and x86_64), and they need the Qt 6 and KDE Frameworks 6
|
||||
@@ -28,6 +30,13 @@ against. The `.deb` is therefore built twice, in Debian 13 and in Ubuntu 26.04
|
||||
gets an APT repository of its own: `deb/trixie` and `deb/resolute`. The RPM is
|
||||
built on the current Fedora.
|
||||
|
||||
The Arch tarball (`face-unlock-<version>-arch-x86_64.tar.zst`) is built on Arch,
|
||||
for the same reason. It holds a folder with the `make install` tree. Arch
|
||||
changes the OpenCV soname with every new OpenCV, so OpenCV is linked in
|
||||
statically (`build-opencv.sh`: only the modules the daemon uses, nothing it
|
||||
would load at run time). Qt stays shared, so a new Qt minor version on Arch
|
||||
needs a new release.
|
||||
|
||||
The two networks (YuNet and SFace, from the OpenCV model zoo) are not in the
|
||||
repository. `make models` downloads them and checks them against the
|
||||
checksums in the Makefile. The RPM spec and the PKGBUILD list them as sources
|
||||
@@ -44,9 +53,10 @@ disables the socket.
|
||||
```bash
|
||||
packaging/build-deb.sh # in a Debian 13 container, with the -dev packages from release.yml
|
||||
packaging/build-rpm.sh # in a Fedora container, with the -devel packages from the spec
|
||||
packaging/build-opencv.sh && packaging/build-tarball.sh # in an Arch container, with the packages from release.yml
|
||||
```
|
||||
|
||||
Both take the version from `make version` unless one is passed as the first
|
||||
All three take the version from `make version` unless one is passed as the first
|
||||
argument.
|
||||
|
||||
## Making a release
|
||||
@@ -56,10 +66,11 @@ argument.
|
||||
2. Add the release to `CHANGELOG.md`, in the format CLAUDE.md describes.
|
||||
3. Commit, then `git tag vX.Y.Z && git push --tags`.
|
||||
|
||||
The `release` workflow builds both packages in a Debian and a Fedora container,
|
||||
refuses the tag if it disagrees with the Makefile or has no changelog entry,
|
||||
attaches the packages to a GitHub release with the entry as its notes, and adds
|
||||
them to the APT and RPM repositories on the `gh-pages` branch.
|
||||
The `release` workflow builds the packages in Debian, Ubuntu, Fedora and Arch
|
||||
containers, refuses the tag if it disagrees with the Makefile or has no
|
||||
changelog entry, attaches the packages to a GitHub release with the entry as
|
||||
its notes, and adds the deb and rpm files to the APT and RPM repositories on
|
||||
the `gh-pages` branch.
|
||||
|
||||
## Trying the release path first
|
||||
|
||||
@@ -67,7 +78,7 @@ them to the APT and RPM repositories on the `gh-pages` branch.
|
||||
gh workflow run release.yml -f dry_run=true
|
||||
```
|
||||
|
||||
Builds both packages, builds both repositories with a key generated on the
|
||||
Builds the packages, builds both repositories with a key generated on the
|
||||
spot, checks the signatures, and installs the packages back out of the
|
||||
repositories. Nothing is pushed and no release is made.
|
||||
|
||||
@@ -81,7 +92,7 @@ gpg --armor --export-secret-keys 'face-unlock repository' \
|
||||
| gh secret set GPG_PRIVATE_KEY
|
||||
```
|
||||
|
||||
Without the secret the workflow still builds both packages and attaches them to
|
||||
Without the secret the workflow still builds the packages and attaches them to
|
||||
the release; it says so in the log and leaves the repositories alone.
|
||||
|
||||
## Pointing Pages at it, once, in this order
|
||||
|
||||
Executable
+84
@@ -0,0 +1,84 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Builds the OpenCV the Arch tarball links in, as static libraries.
|
||||
#
|
||||
# Arch moves to a new OpenCV now and then, each with a new soname, and a
|
||||
# daemon linked against the old one then no longer starts. Linked in
|
||||
# statically, the daemon brings its own. Only the modules face-unlock uses are
|
||||
# built, with OpenCV's own copies of zlib, libjpeg and libpng, so nothing is
|
||||
# left to load at run time. The camera is read through V4L2, which OpenCV
|
||||
# talks to directly.
|
||||
#
|
||||
# packaging/build-opencv.sh [PREFIX]
|
||||
#
|
||||
# Installs into PREFIX (build/opencv-static by default) and does nothing when
|
||||
# PREFIX already holds what this script builds. Needs: cmake, a C++ compiler,
|
||||
# curl.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
here="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
prefix="${1:-$here/build/opencv-static}"
|
||||
|
||||
# 4.x, like the deb and the rpm. The static dnn of 5.0.0 does not link
|
||||
# (https://github.com/opencv/opencv/issues/29342).
|
||||
version=4.14.0
|
||||
sha256=ee8fb9b30eb60850431b4656447080e3737b56e45719c92b67f245950609f86e
|
||||
|
||||
# The flags Arch builds its own packages with: hardening, and full RELRO.
|
||||
if [[ -f /etc/makepkg.conf ]]; then
|
||||
# shellcheck source=/dev/null
|
||||
source /etc/makepkg.conf
|
||||
export CFLAGS CXXFLAGS LDFLAGS
|
||||
fi
|
||||
|
||||
# A change to this script or to the flags is a different build.
|
||||
stamp="$({ cat "${BASH_SOURCE[0]}"; echo "${CFLAGS:-} ${CXXFLAGS:-} ${LDFLAGS:-}"; } | sha256sum | cut -d' ' -f1)"
|
||||
if [[ -f $prefix/.stamp && $(<"$prefix/.stamp") == "$stamp" ]]; then
|
||||
echo "$prefix already has this OpenCV"
|
||||
exit 0
|
||||
fi
|
||||
# It is emptied before the install, so it has to be one of ours.
|
||||
if [[ -e $prefix && ! -f $prefix/.stamp ]]; then
|
||||
echo "$0: $prefix exists and was not made by this script" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
work="$(mktemp -d)"
|
||||
trap 'rm -rf -- "$work"' EXIT
|
||||
|
||||
curl -fL --retry 3 -o "$work/opencv.tar.gz" \
|
||||
"https://github.com/opencv/opencv/archive/refs/tags/$version.tar.gz"
|
||||
echo "$sha256 $work/opencv.tar.gz" | sha256sum -c --quiet -
|
||||
tar -xzf "$work/opencv.tar.gz" -C "$work"
|
||||
src="$work/opencv-$version"
|
||||
|
||||
# BUILD_LIST adds what the listed modules need (calib3d, features2d, flann).
|
||||
# The rest is switched off because it would be picked up from the system or
|
||||
# downloaded: codecs, video backends, IPP and the other accelerators.
|
||||
cmake -S "$src" -B "$work/build" \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_PREFIX="$prefix" \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DBUILD_LIST=core,imgproc,imgcodecs,videoio,objdetect,dnn \
|
||||
-DBUILD_TESTS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_EXAMPLES=OFF \
|
||||
-DBUILD_DOCS=OFF -DBUILD_opencv_apps=OFF -DBUILD_JAVA=OFF \
|
||||
-DBUILD_ZLIB=ON -DBUILD_JPEG=ON -DBUILD_PNG=ON -DBUILD_PROTOBUF=ON \
|
||||
-DWITH_V4L=ON \
|
||||
-DWITH_FFMPEG=OFF -DWITH_GSTREAMER=OFF -DWITH_OBSENSOR=OFF \
|
||||
-DWITH_TIFF=OFF -DWITH_WEBP=OFF -DWITH_AVIF=OFF -DWITH_OPENEXR=OFF \
|
||||
-DWITH_OPENJPEG=OFF -DWITH_JASPER=OFF \
|
||||
-DWITH_IPP=OFF -DWITH_ITT=OFF -DWITH_OPENCL=OFF -DWITH_VA=OFF -DWITH_VA_INTEL=OFF \
|
||||
-DWITH_LAPACK=OFF -DWITH_EIGEN=OFF -DWITH_FLATBUFFERS=OFF -DWITH_QUIRC=OFF -DWITH_ADE=OFF
|
||||
cmake --build "$work/build" --parallel "$(nproc)"
|
||||
|
||||
rm -rf -- "$prefix"
|
||||
cmake --install "$work/build"
|
||||
|
||||
# OpenCV installs the licences of the libraries in it, but not its own.
|
||||
mv "$prefix"/share/licenses/opencv* "$prefix/share/licenses/opencv"
|
||||
install -Dm644 "$src/LICENSE" "$prefix/share/licenses/opencv/LICENSE"
|
||||
|
||||
# A picture with a face, for the check that the models load and find one.
|
||||
install -Dm644 "$src/samples/data/messi5.jpg" "$prefix/share/face-unlock-check/face.jpg"
|
||||
echo "$stamp" > "$prefix/.stamp"
|
||||
Executable
+77
@@ -0,0 +1,77 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Builds the tarball for Arch Linux into dist/. The AUR package
|
||||
# face-unlock-bin is made from it.
|
||||
#
|
||||
# Like the deb and the rpm, it holds what `make install` produced, under a
|
||||
# folder named like the tarball. One thing is different: OpenCV is linked in
|
||||
# statically (packaging/build-opencv.sh), so a new OpenCV on Arch does not
|
||||
# break the daemon. Qt stays shared. The agent uses Qt's private API, so the
|
||||
# tarball fits the Qt that Arch had when it was built.
|
||||
#
|
||||
# Needs: make, cmake, a C++ compiler, the packages check.yml installs (without
|
||||
# opencv), msgfmt (gettext), scdoc, curl, zstd, and the static OpenCV:
|
||||
#
|
||||
# packaging/build-opencv.sh && packaging/build-tarball.sh
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
here="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
version="${1:-$(make -s -C "$here" version)}"
|
||||
opencv="${OPENCV_PREFIX:-$here/build/opencv-static}"
|
||||
name="face-unlock-$version-arch-$(uname -m)"
|
||||
|
||||
# The flags Arch builds its own packages with: hardening, and full RELRO.
|
||||
if [[ -f /etc/makepkg.conf ]]; then
|
||||
# shellcheck source=/dev/null
|
||||
source /etc/makepkg.conf
|
||||
export CFLAGS CXXFLAGS LDFLAGS
|
||||
fi
|
||||
|
||||
for tool in msgfmt scdoc cmake readelf zstd; do
|
||||
command -v "$tool" > /dev/null || { echo "$0: $tool is not installed" >&2; exit 1; }
|
||||
done
|
||||
opencv_dir="$(dirname "$(find "$opencv" -name OpenCVConfig.cmake -print -quit 2>/dev/null)")"
|
||||
[[ $opencv_dir != . ]] || { echo "$0: no OpenCV in $opencv, run packaging/build-opencv.sh first" >&2; exit 1; }
|
||||
|
||||
root="$(mktemp -d)"
|
||||
work="$(mktemp -d)"
|
||||
trap 'rm -rf -- "$root" "$work"' EXIT
|
||||
dest="$root/$name"
|
||||
|
||||
make -C "$here" models
|
||||
make -C "$here" install \
|
||||
DESTDIR="$dest" \
|
||||
PREFIX=/usr \
|
||||
VERSION="$version" \
|
||||
BUILDDIR="$work/build" \
|
||||
PAMDIR=/usr/lib/security \
|
||||
SYSTEMUNITDIR=/usr/lib/systemd/system \
|
||||
USERUNITDIR=/usr/lib/systemd/user \
|
||||
CMAKE_FLAGS="-DOpenCV_DIR=$opencv_dir"
|
||||
|
||||
# The tests, and the models on a real face: the part a smaller OpenCV could
|
||||
# break without anything else noticing.
|
||||
ctest --test-dir "$work/build" --output-on-failure
|
||||
face="$opencv/share/face-unlock-check/face.jpg"
|
||||
"$work/build/test_images" "$dest/usr/share/face-unlock/models" "$face" "$face" | tee "$work/faces"
|
||||
grep -q 'similarity' "$work/faces" || { echo "$0: the models found no face" >&2; exit 1; }
|
||||
|
||||
if readelf -d "$dest/usr/lib/face-unlock/face-unlockd" | grep -q 'libopencv'; then
|
||||
echo "$0: the daemon still loads a shared OpenCV" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# The program is GPL, OpenCV and the libraries in it come with their own
|
||||
# licences, and the copyright file names the models' authors and licences.
|
||||
lic="$dest/usr/share/licenses/face-unlock"
|
||||
install -Dm644 "$here/LICENSE" "$lic/LICENSE"
|
||||
install -Dm644 "$here/packaging/deb/copyright" "$lic/copyright"
|
||||
cp -r "$opencv/share/licenses/opencv" "$lic/opencv"
|
||||
|
||||
mkdir -p "$here/dist"
|
||||
out="$here/dist/$name.tar.zst"
|
||||
tar -C "$root" --owner=0 --group=0 --numeric-owner --sort=name \
|
||||
-I 'zstd -19 -T0' -cf "$out" "$name"
|
||||
|
||||
echo "$out"
|
||||
@@ -1,6 +1,6 @@
|
||||
# Built with `packaging/build-rpm.sh`, which passes the version in rather than
|
||||
# editing this file: the Makefile is where the version is written down.
|
||||
%global upstream_version %{?_version}%{!?_version:2.0.0}
|
||||
%global upstream_version %{?_version}%{!?_version:2.1.0}
|
||||
|
||||
Name: face-unlock
|
||||
Version: %{upstream_version}
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 22:32+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: German\n"
|
||||
@@ -59,9 +59,9 @@ msgstr "Es wurde kein Gesicht hinzugefügt."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Richte zuerst dein Gesicht ein."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Einstellung konnte nicht gespeichert werden."
|
||||
|
||||
@@ -75,26 +75,26 @@ msgstr ""
|
||||
"Keine systemd-Benutzersitzung, daher wurde der Sperrbildschirm-Dienst nicht "
|
||||
"gestartet."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr ""
|
||||
"Die GNOME-Erweiterung, die die Bubble zeigt, konnte nicht eingeschaltet "
|
||||
"werden."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Melde dich einmal ab und wieder an: dann zeigt GNOME die Bubble auch."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Wähle deinen Sperrbildschirm im Fenster."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
"Kein Sperrbildschirm gewählt. Das geht später auch unter Einstellungen."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -103,102 +103,102 @@ msgstr ""
|
||||
"Der Sperrbildschirm (%s) nimmt dein Gesicht auch. Scannt er nicht, wenn du "
|
||||
"zurückkommst, drück Enter im leeren Passwortfeld."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Die Gesichtsentsperrung ist an. Sperre den Bildschirm und schau ihn an, um "
|
||||
"es auszuprobieren."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "Sie kann auch sudo und Admin-Abfragen übernehmen. Siehe Einstellungen."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Die Gesichtsentsperrung ist aus. Deine Gesichter bleiben erhalten; löschen "
|
||||
"kannst du sie unter Gesichter."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Es ist noch kein Gesicht eingerichtet."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "an"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "aus"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s Aufnahmen, %s dazugelernt"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Welches Gesicht? Die IDs zeigt `%s faces`."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Gelöscht."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Aufruf: face-unlock [Befehl]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Befehle:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Gesichtsentsperrung einschalten"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Ausschalten (Gesichter bleiben erhalten)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Gesicht hinzufügen"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Gesichter auflisten"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Ein Gesicht löschen"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "In die Kamera schauen und sehen, was sie sieht"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Bildschirm sperren"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Anzeigen, was eingeschaltet ist"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Diese Hilfe anzeigen"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Die Version anzeigen"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Ohne Befehl wird ein interaktives Menü angezeigt."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -206,7 +206,7 @@ msgstr ""
|
||||
"Starte das als dein eigener Benutzer, nicht als root. Wenn nötig, wird nach "
|
||||
"deinem Passwort gefragt."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Unbekannter Befehl: %s"
|
||||
@@ -281,104 +281,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Die Kamera konnte nicht benutzt werden."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Eine andere App benutzt gerade die Kamera."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Die Erkennungsmodelle fehlen. Installiere das Paket neu."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Der Deckel ist zu."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "Die Kamera ist gerade mit einem anderen Scan beschäftigt."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Der Dienst für die Gesichtsentsperrung läuft nicht."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Nicht erlaubt."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Kein Passwortfenster? Starte einen polkit-Agenten, zum Beispiel "
|
||||
"hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Etwas ist schiefgelaufen (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Schau in die Kamera. Blinzle einmal oder dreh den Kopf ein wenig."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Gesicht gefunden."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Erkannt. Jetzt einmal blinzeln oder den Kopf ein wenig drehen."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Schau auf den Bildschirm."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Geh näher an die Kamera."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Es ist zu dunkel, um dein Gesicht zu sehen."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "Treffer"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "Drehung"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "Augen"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "Tiefe"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "Blinzeln"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "Spiegelung"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "Rand"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "Kopfdrehung"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Erkannt als %s (Treffer %s) in %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Lebenszeichen: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -391,11 +395,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[j/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "AN"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "AUS"
|
||||
|
||||
@@ -436,7 +440,7 @@ msgstr "langsam"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s Sekunden"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automatisch"
|
||||
|
||||
@@ -452,7 +456,9 @@ msgstr "deiner"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Kein polkit-Agent läuft, darum kann sich kein Passwortfenster öffnen. Gesicht hinzufügen und Admin-Abfragen brauchen einen."
|
||||
msgstr ""
|
||||
"Kein polkit-Agent läuft, darum kann sich kein Passwortfenster öffnen. "
|
||||
"Gesicht hinzufügen und Admin-Abfragen brauchen einen."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -470,8 +476,8 @@ msgstr "läuft nicht"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Die Gesichtsentsperrung erneut einzuschalten startet ihn."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Gesichter"
|
||||
|
||||
@@ -528,7 +534,7 @@ msgstr "Letzte Entsperrung"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "Der Sperrbildschirm-Dienst läuft nicht."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -536,7 +542,7 @@ msgstr ""
|
||||
"Unter GNOME zeigt eine kleine GNOME-Erweiterung die Bubble. Beim Einschalten "
|
||||
"der Gesichtsentsperrung wird sie mit eingeschaltet."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -546,7 +552,7 @@ msgstr ""
|
||||
"unlock zurückkommst (`face-unlock lock`, mit der Bubble), und öffnet sie. "
|
||||
"Andere Sperrbildschirme scannen mit Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -554,7 +560,7 @@ msgstr ""
|
||||
"Entsperrt den Sperrbildschirm, wenn er dein Gesicht sieht. Aus: Dort geht "
|
||||
"nur dein Passwort."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -562,7 +568,7 @@ msgstr ""
|
||||
"Scannt, wenn du auf dem Sperrbildschirm eine Taste drückst oder die Maus "
|
||||
"bewegst, und wenn der Computer aufwacht."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -570,7 +576,7 @@ msgstr ""
|
||||
"Scannt, sobald der Bildschirm gesperrt wird. Normalerweise aus: Sperrst du "
|
||||
"selbst, würde er gleich wieder entsperren."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -578,7 +584,7 @@ msgstr ""
|
||||
"sudo nimmt dein Gesicht statt des Passworts. Passt es nicht, tippst du wie "
|
||||
"gewohnt dein Passwort."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -588,7 +594,7 @@ msgstr ""
|
||||
"`face-unlock lock`. Oder behalte deinen: hyprlock zeigt dann oben eine "
|
||||
"Textzeile. Enter öffnet die Auswahl."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -598,11 +604,11 @@ msgstr ""
|
||||
"Leer: das von deinem Desktop. Oder eine Datei, ein Ordner, aus dem zufällig "
|
||||
"eins genommen wird, oder `none`. Enter zum Eintippen."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Zeichnet das Bild hinter dem Sperrbildschirm von face-unlock weich."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -611,7 +617,7 @@ msgstr ""
|
||||
"Der Sperrbildschirm nimmt dein Gesicht in seiner Passwortprüfung. Drück "
|
||||
"Enter im leeren Feld für einen Scan. Hier gefunden: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -619,18 +625,27 @@ msgstr ""
|
||||
"Die Passwort-Fenster deines Desktops und von Apps, zum Beispiel beim "
|
||||
"Installieren. Passt das Gesicht nicht, tippst du dein Passwort."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo in einer SSH-Sitzung nimmt auch dein Gesicht, wenn du an diesem "
|
||||
"Computer sitzt. Normalerweise aus: Wer vor der Kamera sitzt, muss nicht der "
|
||||
"sein, der tippt."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Du musst blinzeln oder den Kopf leicht drehen. Das hält auch ausgedruckte "
|
||||
"Fotos auf."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Keine Prüfung. Nur zum Ausprobieren einer Kamera."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -638,22 +653,22 @@ msgstr ""
|
||||
"Hält Fotos auf Handy, Tablet oder Hochglanzpapier auf. Blinzeln ist nicht "
|
||||
"nötig. Ein matter Ausdruck kann durchkommen."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Seltener Verwechslungen, aber mit Brille oder bei schlechtem Licht erkennt "
|
||||
"es dich vielleicht nicht."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Erkennt dich leichter, aber auch jemanden, der dir sehr ähnlich sieht."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "Der Standard. Passt für die meisten."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -661,7 +676,7 @@ msgstr ""
|
||||
"Deine Augen müssen offen sein und auf den Bildschirm schauen. So entsperrt "
|
||||
"es nicht, wenn du wegschaust oder schläfst."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -670,11 +685,11 @@ msgstr ""
|
||||
"neu einrichten. Eine Infrarot-Kamera braucht ihr Licht (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Wie lange die Kamera nach deinem Gesicht sucht, bevor sie aufgibt."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -682,7 +697,7 @@ msgstr ""
|
||||
"Nach einem sicheren Treffer merkt es sich, wie du gerade aussiehst. So musst "
|
||||
"du nach neuer Frisur oder Brille nichts neu einrichten."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -690,103 +705,113 @@ msgstr ""
|
||||
"Kein Scan bei zugeklapptem Laptop, zum Beispiel am Schreibtisch mit externem "
|
||||
"Bildschirm."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "Die Bubble oben am Bildschirm zeigt, was die Kamera gerade macht."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Eine kleine Pille mit einem Schloss, das aufgeht."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr ""
|
||||
"Eine Insel mit einem Gesicht, das sich umschaut, danach Ringe und ein Haken."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Wie schnell sich die Bubble bewegt."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Zeigt die Bubble auch, wenn sudo oder eine Admin-Abfrage dein Gesicht scannt."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Benutzt eine andere App die Kamera, zum Beispiel in einem Videoanruf, kommt "
|
||||
"keine Bubble und du tippst wie gewohnt dein Passwort. Aus: Die Bubble zeigt "
|
||||
"eine durchgestrichene Kamera."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automatisch (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(Infrarot)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(nicht angeschlossen)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "wie Desktop"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "keins"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Bild oder Ordner:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Nicht gefunden: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ auswählen ←→ oder Leertaste: ändern q: zurück"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "für alle Nutzer, fragt nach deinem Passwort"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Hoch/Runter: wählen, Leertaste: an/aus, r: umbenennen, d: löschen, a: "
|
||||
"hinzufügen, q: zurück"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Es ist noch kein Gesicht eingerichtet. Drück a, um eins hinzuzufügen."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Neuer Name:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "„%s“ löschen?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Gesichtsentsperrung ein- oder ausschalten"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Ausprobieren"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "polkit-Agent installieren"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Beenden"
|
||||
|
||||
@@ -798,36 +823,36 @@ msgstr ""
|
||||
"Deine Gesichter und Einstellungen werden von plasma-face-unlock übernommen. "
|
||||
"Dafür ist dein Passwort nötig."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Das PAM-Modul ist nicht unter %s installiert."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Auf diesem System gibt es keine PAM-Konfiguration für %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"Dafür braucht es root, aber weder sudo noch run0 noch doas ist installiert."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Dieser Befehl muss als root laufen."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Keine gültige Einstellung: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Dafür kann es nicht verwendet werden: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -835,67 +860,69 @@ msgstr ""
|
||||
"Hyprland startet den Sperrbildschirm-Dienst nicht von selbst. Füge das in %s "
|
||||
"ein:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland startet den polkit-Agenten nicht von selbst. Füge das in %s ein:"
|
||||
msgstr ""
|
||||
"Hyprland startet den polkit-Agenten nicht von selbst. Füge das in %s ein:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Kein Paketmanager gefunden, um einen polkit-Agenten zu installieren."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Ein polkit-Agent wird installiert. Dafür braucht es dein Passwort."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Der polkit-Agent konnte nicht installiert werden."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "Der polkit-Agent ist nicht gestartet. Siehe: systemctl --user status %s"
|
||||
msgstr ""
|
||||
"Der polkit-Agent ist nicht gestartet. Siehe: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "Der polkit-Agent läuft. Passwortfenster öffnen sich jetzt."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Um damit zu sperren, trag das in %s ein und setze %s in %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Um damit zu sperren, trag das bei den binds in %s ein und nutze %s in "
|
||||
"swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Um damit zu sperren, starte %s dort, wo jetzt dein Sperrbildschirm startet."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Du sperrst jetzt mit dem Sperrbildschirm von face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr ""
|
||||
"hyprlock zeigt oben, was face unlock gerade tut, ab dem nächsten Sperren."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Konnte die Zeile nicht in %s eintragen."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -903,7 +930,7 @@ msgstr ""
|
||||
"Dein Sperrbildschirm bleibt, wie er ist. Drück Enter im leeren Passwortfeld, "
|
||||
"um zu scannen."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock hat keine %s, also kann es den Text nicht zeigen."
|
||||
@@ -940,6 +967,10 @@ msgstr "Passwort-Abfragen"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo im Terminal"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "In SSH-Sitzungen"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Erkennung"
|
||||
@@ -984,6 +1015,10 @@ msgstr "Animationsgeschwindigkeit"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Auch bei sudo und Admin-Abfragen"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Keine Bubble bei belegter Kamera"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Einmal blinzeln"
|
||||
@@ -1000,19 +1035,23 @@ msgstr "Näher kommen"
|
||||
msgid "Too dark"
|
||||
msgstr "Zu dunkel"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Kamera belegt"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Nutze dein Passwort"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Nicht erkannt"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Nochmal, und blinzeln"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Kamera nicht verfügbar"
|
||||
|
||||
@@ -1106,49 +1145,49 @@ msgstr "Falsches Passwort"
|
||||
msgid "Face recognized"
|
||||
msgstr "Gesicht erkannt"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "Gesichtsentsperrung für Sperrbildschirm, sudo und Admin-Abfragen"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Ein Gesicht einrichten."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Wie das neue Gesicht heißen soll."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Den Bildschirm sperren."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Die Animationen der Bubble einmal abspielen."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Bubble-Stil für die Demo: full oder minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Fragt, welcher Sperrbildschirm genutzt wird, und gibt die Antwort aus."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Schau zum Entsperren in die Kamera."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Blinzle oder dreh den Kopf ein wenig."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Die Gesichtsentsperrung ist nach zu vielen Versuchen pausiert. Nutze dein "
|
||||
"Passwort."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Gesicht nicht erkannt."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Spanish\n"
|
||||
@@ -58,9 +58,9 @@ msgstr "No se añadió ninguna cara."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Primero, configura tu cara."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "No se pudo guardar el ajuste."
|
||||
|
||||
@@ -74,26 +74,26 @@ msgstr ""
|
||||
"No hay sesión de usuario de systemd, así que no se inició el agente de la "
|
||||
"pantalla de bloqueo."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "No se pudo activar la extensión de GNOME que muestra la burbuja."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
"Cierra la sesión y vuelve a entrar una vez: entonces GNOME también muestra "
|
||||
"la burbuja."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Elige tu pantalla de bloqueo en la ventana."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
"No se eligió ninguna pantalla de bloqueo. Puedes hacerlo luego en Ajustes."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -102,104 +102,104 @@ msgstr ""
|
||||
"La pantalla de bloqueo (%s) también acepta tu cara. Si no escanea cuando "
|
||||
"vuelves, pulsa Intro en el campo de contraseña vacío."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"El desbloqueo facial está activado. Bloquea la pantalla y mírala para "
|
||||
"probarlo."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
"También funciona con sudo y las solicitudes de administrador. Consulta "
|
||||
"Ajustes."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"El desbloqueo facial está desactivado. Tus caras se conservan; bórralas en "
|
||||
"Caras."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Todavía no hay ninguna cara configurada."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "activado"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "desactivado"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s muestras, %s aprendidas"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "¿Qué cara? Consulta `%s faces` para ver los ID."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Borrado."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Uso: face-unlock [comando]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Comandos:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Activar el desbloqueo facial"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Desactivarlo (las caras se conservan)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Añadir una cara"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Listar las caras"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Borrar una cara"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Mirar a la cámara y ver lo que ve"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Bloquear la pantalla"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Mostrar qué está activado"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Mostrar esta ayuda"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Mostrar la versión"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Sin comando se muestra un menú interactivo."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -207,7 +207,7 @@ msgstr ""
|
||||
"Ejecuta esto con tu propio usuario, no como root. Pide tu contraseña cuando "
|
||||
"la necesita."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando desconocido: %s"
|
||||
@@ -282,104 +282,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "No se pudo usar la cámara."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Otra aplicación está usando la cámara."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Faltan los modelos de reconocimiento. Reinstala el paquete."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "La tapa está cerrada."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "La cámara está ocupada con otro escaneo."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "El servicio de desbloqueo facial no está en marcha."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "No permitido."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"¿No aparece la ventana de contraseña? Inicia un agente de polkit, por "
|
||||
"ejemplo hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Algo salió mal (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Mira a la cámara. Parpadea una vez o gira un poco la cabeza."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Cara encontrada."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Reconocida. Ahora parpadea una vez o gira un poco la cabeza."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Mira a la pantalla."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Acércate a la cámara."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Está demasiado oscuro para ver tu cara."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "similitud"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "giro"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "ojos"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "profundidad"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "parpadeo"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "reflejo"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "borde"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "giro de cabeza"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Reconocido como %s (similitud %s) en %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Señal de vida: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -392,11 +396,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[s/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "ACTIVADO"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "DESACTIVADO"
|
||||
|
||||
@@ -437,7 +441,7 @@ msgstr "lenta"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s segundos"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automática"
|
||||
|
||||
@@ -453,7 +457,10 @@ msgstr "la tuya"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "No se está ejecutando ningún agente de polkit, así que no se puede abrir ninguna ventana de contraseña. Añadir una cara y las solicitudes de administrador lo necesitan."
|
||||
msgstr ""
|
||||
"No se está ejecutando ningún agente de polkit, así que no se puede abrir "
|
||||
"ninguna ventana de contraseña. Añadir una cara y las solicitudes de "
|
||||
"administrador lo necesitan."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -471,8 +478,8 @@ msgstr "detenido"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Al volver a activar el desbloqueo facial, se inicia."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Caras"
|
||||
|
||||
@@ -529,7 +536,7 @@ msgstr "Último desbloqueo"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "El agente de la pantalla de bloqueo no se está ejecutando."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -537,7 +544,7 @@ msgstr ""
|
||||
"En GNOME, una pequeña extensión de GNOME muestra la burbuja. Al activar el "
|
||||
"desbloqueo facial se activa también."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -547,7 +554,7 @@ msgstr ""
|
||||
"de face-unlock (`face-unlock lock`, con la burbuja) y los abre. Las demás "
|
||||
"pantallas de bloqueo escanean con Intro."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -555,7 +562,7 @@ msgstr ""
|
||||
"Desbloquea la pantalla de bloqueo cuando ve tu cara. Desactivado: ahí solo "
|
||||
"sirve tu contraseña."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -563,7 +570,7 @@ msgstr ""
|
||||
"Escanea cuando pulsas una tecla o mueves el ratón en la pantalla de bloqueo, "
|
||||
"y cuando el equipo se despierta."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -571,7 +578,7 @@ msgstr ""
|
||||
"Escanea en cuanto se bloquea la pantalla. Desactivado por defecto: si la "
|
||||
"bloqueas tú, se desbloquearía enseguida."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -579,7 +586,7 @@ msgstr ""
|
||||
"sudo usa tu cara en lugar de la contraseña. Si no coincide, escribes la "
|
||||
"contraseña como siempre."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -589,7 +596,7 @@ msgstr ""
|
||||
"`face-unlock lock`. O quédate con la tuya: hyprlock muestra entonces una "
|
||||
"línea de texto arriba. Intro abre la elección."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -599,11 +606,11 @@ msgstr ""
|
||||
"lock`). Vacío: la de tu escritorio. O un archivo, una carpeta de la que se "
|
||||
"elige una al azar, o `none`. Intro para escribirla."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Desenfoca la imagen detrás de la pantalla de bloqueo de face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -612,7 +619,7 @@ msgstr ""
|
||||
"La pantalla de bloqueo acepta tu cara en su comprobación de contraseña. "
|
||||
"Pulsa Intro en el campo vacío para escanear. Encontradas aquí: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -620,18 +627,27 @@ msgstr ""
|
||||
"Las ventanas de contraseña de tu escritorio y de las aplicaciones, por "
|
||||
"ejemplo al instalar software. Si no coincide, escribes la contraseña."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo en una sesión SSH también usa tu cara, si estás frente a este "
|
||||
"ordenador. Desactivado por defecto: quien está ante la cámara puede no ser "
|
||||
"quien escribe."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Tienes que parpadear o girar un poco la cabeza. Esto también frena las fotos "
|
||||
"impresas."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Sin comprobación. Solo para probar una cámara."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -639,24 +655,24 @@ msgstr ""
|
||||
"Frena fotos en un móvil, una tableta o papel brillante. No hace falta "
|
||||
"parpadear. Una foto impresa en papel mate puede pasar."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Menos coincidencias erróneas, pero puede que no te reconozca con gafas o con "
|
||||
"poca luz."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr ""
|
||||
"Te reconoce con más facilidad, pero también a alguien que se parezca mucho a "
|
||||
"ti."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "El valor por defecto. Adecuado para la mayoría."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -664,7 +680,7 @@ msgstr ""
|
||||
"Tus ojos tienen que estar abiertos y mirando a la pantalla. Así no se "
|
||||
"desbloquea mientras miras a otro lado o duermes."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -673,11 +689,11 @@ msgstr ""
|
||||
"tu cara. Una cámara infrarroja necesita su luz encendida (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Cuánto tiempo busca la cámara tu cara antes de rendirse."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -685,7 +701,7 @@ msgstr ""
|
||||
"Tras una coincidencia segura, recuerda tu aspecto actual. Así, un corte de "
|
||||
"pelo nuevo o unas gafas no piden configurar de nuevo."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -693,106 +709,116 @@ msgstr ""
|
||||
"Sin escaneo mientras el portátil está cerrado, por ejemplo en un escritorio "
|
||||
"con una pantalla externa."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr ""
|
||||
"La burbuja en la parte superior de la pantalla muestra lo que hace la cámara."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Una pequeña pastilla con un candado que se abre."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr ""
|
||||
"Una isla con una cara que mira alrededor, luego anillos y una marca de "
|
||||
"verificación."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "La velocidad a la que se mueve la burbuja."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Muestra la burbuja también cuando sudo o una solicitud de administrador "
|
||||
"escanea tu cara."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Cuando otra aplicación usa la cámara, por ejemplo en una videollamada, no "
|
||||
"aparece la burbuja y escribes la contraseña como siempre. Desactivado: la "
|
||||
"burbuja muestra una cámara tachada."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automática (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(infrarroja)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(no conectada)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "como el escritorio"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "ninguna"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Imagen o carpeta:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "No encontrado: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Ajustes"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ elegir ←→ o Espacio: cambiar q: volver"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "para todos los usuarios, pide tu contraseña"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Arriba/Abajo: elegir, Espacio: activar/desactivar, r: renombrar, d: borrar, "
|
||||
"a: añadir, q: volver"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Todavía no hay ninguna cara configurada. Pulsa a para añadir una."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Nuevo nombre:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "¿Borrar «%s»?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Activar o desactivar el desbloqueo facial"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Probarlo"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Instalar un agente de polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Salir"
|
||||
|
||||
@@ -804,35 +830,35 @@ msgstr ""
|
||||
"Pasando tus caras y ajustes desde plasma-face-unlock. Para eso hace falta tu "
|
||||
"contraseña."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "El módulo PAM no está instalado en %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "No hay configuración PAM para %s en este sistema."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "Esto necesita root, y no está instalado ni sudo, ni run0, ni doas."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Este comando tiene que ejecutarse como root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Ajuste no válido: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "No se puede usar para este servicio: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -840,55 +866,58 @@ msgstr ""
|
||||
"Hyprland no inicia por sí solo el agente de la pantalla de bloqueo. Añade "
|
||||
"esto a %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland no inicia por sí solo el agente de polkit. Añade esto a %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "No se encontró ningún gestor de paquetes para instalar un agente de polkit."
|
||||
msgstr ""
|
||||
"No se encontró ningún gestor de paquetes para instalar un agente de polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Instalando un agente de polkit. Necesita tu contraseña."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "No se pudo instalar un agente de polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "El agente de polkit no se inició. Mira: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "El agente de polkit se está ejecutando. Ahora se abren las ventanas de contraseña."
|
||||
msgstr ""
|
||||
"El agente de polkit se está ejecutando. Ahora se abren las ventanas de "
|
||||
"contraseña."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Para bloquear con ella, añade esto a %s y pon %s en %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Para bloquear con ella, añade esto a los binds de %s y usa %s en swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Para bloquear con ella, ejecuta %s donde ahora se inicia tu pantalla de "
|
||||
"bloqueo."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Ahora bloqueas con la pantalla de bloqueo de face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
@@ -896,12 +925,12 @@ msgstr ""
|
||||
"hyprlock muestra arriba lo que hace face unlock, a partir del próximo "
|
||||
"bloqueo."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "No se pudo añadir la línea a %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -909,7 +938,7 @@ msgstr ""
|
||||
"Tu pantalla de bloqueo se queda como está. Pulsa Intro en el campo de "
|
||||
"contraseña vacío para escanear."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock no tiene %s, así que no puede mostrar el texto."
|
||||
@@ -946,6 +975,10 @@ msgstr "Solicitudes de contraseña"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo en una terminal"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "En sesiones SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Reconocimiento"
|
||||
@@ -990,6 +1023,10 @@ msgstr "Velocidad de animación"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "También para sudo y solicitudes admin"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Sin burbuja si la cámara está en uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Parpadea una vez"
|
||||
@@ -1006,19 +1043,23 @@ msgstr "Acércate"
|
||||
msgid "Too dark"
|
||||
msgstr "Demasiado oscuro"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Cámara en uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Usa tu contraseña"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "No reconocido"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Reintenta y parpadea"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Cámara no disponible"
|
||||
|
||||
@@ -1110,51 +1151,51 @@ msgstr "Contraseña incorrecta"
|
||||
msgid "Face recognized"
|
||||
msgstr "Cara reconocida"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Desbloqueo facial para la pantalla de bloqueo, sudo y las solicitudes de "
|
||||
"administrador"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Configurar una cara."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Cómo llamar a la nueva cara."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Bloquear la pantalla."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Reproducir una vez las animaciones de la burbuja."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Estilo de burbuja para la demo: full o minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Pregunta qué pantalla de bloqueo usar e imprime la respuesta."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Mira a la cámara para desbloquear."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Parpadea o gira un poco la cabeza."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"El desbloqueo facial está en pausa tras demasiados intentos. Usa tu "
|
||||
"contraseña."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Cara no reconocida."
|
||||
|
||||
|
||||
+177
-148
@@ -5,9 +5,9 @@
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Project-Id-Version: face-unlock 2.0.0\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:29+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+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"
|
||||
@@ -54,9 +54,9 @@ msgstr ""
|
||||
msgid "First, set up your face."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr ""
|
||||
|
||||
@@ -68,127 +68,127 @@ msgstr ""
|
||||
msgid "No systemd user session, so the lock screen agent was not started."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
"back, press Enter on the empty password field."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
msgstr ""
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr ""
|
||||
@@ -261,102 +261,106 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -367,11 +371,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr ""
|
||||
|
||||
@@ -412,7 +416,7 @@ msgstr ""
|
||||
msgid "%s seconds"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr ""
|
||||
|
||||
@@ -446,8 +450,8 @@ msgstr ""
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr ""
|
||||
|
||||
@@ -504,223 +508,236 @@ msgstr ""
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
"screens scan on Enter."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
"opens the choice."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
"random, or `none`. Enter to type it."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
"empty field to scan. Found here: %s."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr ""
|
||||
|
||||
@@ -730,103 +747,103 @@ msgid ""
|
||||
"password."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr ""
|
||||
@@ -863,6 +880,10 @@ msgstr ""
|
||||
msgid "sudo in a terminal"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr ""
|
||||
@@ -907,6 +928,10 @@ msgstr ""
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr ""
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr ""
|
||||
@@ -923,19 +948,23 @@ msgstr ""
|
||||
msgid "Too dark"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr ""
|
||||
|
||||
@@ -1024,47 +1053,47 @@ msgstr ""
|
||||
msgid "Face recognized"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr ""
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr ""
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr ""
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr ""
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -60,9 +60,9 @@ msgstr "Aucun visage n'a été ajouté."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Configurez d'abord votre visage."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Impossible d'enregistrer le réglage."
|
||||
|
||||
@@ -76,27 +76,27 @@ msgstr ""
|
||||
"Pas de session utilisateur systemd, l'agent de l'écran de verrouillage n'a "
|
||||
"donc pas été démarré."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Impossible d'activer l'extension GNOME qui affiche la bulle."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
"Déconnectez-vous puis reconnectez-vous une fois : GNOME affichera alors "
|
||||
"aussi la bulle."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Choisissez votre écran de verrouillage dans la fenêtre."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
"Aucun écran de verrouillage choisi. Vous pouvez le faire plus tard dans "
|
||||
"Réglages."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -105,104 +105,104 @@ msgstr ""
|
||||
"L'écran de verrouillage (%s) accepte aussi votre visage. S'il ne scanne pas "
|
||||
"à votre retour, appuyez sur Entrée dans le champ du mot de passe vide."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Le déverrouillage facial est activé. Verrouillez l'écran et regardez-le pour "
|
||||
"essayer."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
"Il fonctionne aussi pour sudo et les demandes d'administration. Voir "
|
||||
"Réglages."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Le déverrouillage facial est désactivé. Vos visages sont conservés ; "
|
||||
"supprimez-les dans Visages."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Aucun visage n'est encore configuré."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "activé"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "désactivé"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s échantillons, %s appris"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Quel visage ? Voir `%s faces` pour les identifiants."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Supprimé."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Utilisation : face-unlock [commande]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Commandes :"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Activer le déverrouillage facial"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Le désactiver (les visages sont conservés)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Ajouter un visage"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Lister les visages"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Supprimer un visage"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Regarder la caméra et voir ce qu'elle voit"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Verrouiller l'écran"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Afficher ce qui est activé"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Afficher cette aide"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Afficher la version"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Sans commande, un menu interactif s'affiche."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -210,7 +210,7 @@ msgstr ""
|
||||
"Lancez ceci avec votre propre utilisateur, pas en root. Le mot de passe est "
|
||||
"demandé quand il le faut."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Commande inconnue : %s"
|
||||
@@ -285,106 +285,110 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "La caméra n'a pas pu être utilisée."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Une autre application utilise la caméra."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Les modèles de reconnaissance sont absents. Réinstallez le paquet."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "L'ordinateur portable est fermé."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "La caméra est occupée par un autre scan."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Le service de déverrouillage facial n'est pas lancé."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Non autorisé."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Pas de fenêtre de mot de passe ? Lancez un agent polkit, par exemple "
|
||||
"hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Une erreur s'est produite (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr ""
|
||||
"Regardez la caméra. Clignez des yeux une fois ou tournez un peu la tête."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Visage trouvé."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr ""
|
||||
"Reconnu. Clignez maintenant des yeux une fois ou tournez un peu la tête."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Regardez l'écran."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Rapprochez-vous de la caméra."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Il fait trop sombre pour voir votre visage."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "score"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "rotation"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "yeux"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "profondeur"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "clignement"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "reflet"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "bord"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "rotation de la tête"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Reconnu comme %s (score %s) en %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Signe de vie : %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -397,11 +401,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[o/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "ACTIVÉ"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "DÉSACTIVÉ"
|
||||
|
||||
@@ -442,7 +446,7 @@ msgstr "lent"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s secondes"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automatique"
|
||||
|
||||
@@ -458,7 +462,9 @@ msgstr "le vôtre"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Aucun agent polkit ne tourne, donc aucune fenêtre de mot de passe ne peut s'ouvrir. Ajouter un visage et les demandes d'administration en ont besoin."
|
||||
msgstr ""
|
||||
"Aucun agent polkit ne tourne, donc aucune fenêtre de mot de passe ne peut "
|
||||
"s'ouvrir. Ajouter un visage et les demandes d'administration en ont besoin."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -476,8 +482,8 @@ msgstr "arrêté"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Réactiver le déverrouillage facial le démarre."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Visages"
|
||||
|
||||
@@ -534,7 +540,7 @@ msgstr "Dernier déverrouillage"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "L'agent de l'écran de verrouillage ne tourne pas."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -542,7 +548,7 @@ msgstr ""
|
||||
"Sous GNOME, une petite extension GNOME affiche la bulle. Activer le "
|
||||
"déverrouillage facial l'active aussi."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -552,7 +558,7 @@ msgstr ""
|
||||
"de face-unlock (`face-unlock lock`, avec la bulle) et les ouvre. Les autres "
|
||||
"écrans de verrouillage scannent avec Entrée."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -560,7 +566,7 @@ msgstr ""
|
||||
"Déverrouille l'écran de verrouillage quand il voit votre visage. Désactivé : "
|
||||
"seul votre mot de passe fonctionne."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -568,7 +574,7 @@ msgstr ""
|
||||
"Scanne quand vous appuyez sur une touche ou bougez la souris sur l'écran de "
|
||||
"verrouillage, et au réveil de l'ordinateur."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -576,7 +582,7 @@ msgstr ""
|
||||
"Scanne dès que l'écran se verrouille. Désactivé par défaut : si vous "
|
||||
"verrouillez vous-même, il se déverrouillerait aussitôt."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -584,7 +590,7 @@ msgstr ""
|
||||
"sudo prend votre visage au lieu du mot de passe. Sinon, vous tapez le mot de "
|
||||
"passe comme d'habitude."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -594,7 +600,7 @@ msgstr ""
|
||||
"avec `face-unlock lock`. Ou gardez le vôtre : hyprlock affiche alors une "
|
||||
"ligne de texte en haut. Entrée ouvre le choix."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -604,11 +610,11 @@ msgstr ""
|
||||
"lock`). Vide : celle de votre bureau. Ou un fichier, un dossier où en "
|
||||
"prendre une au hasard, ou `none`. Entrée pour la saisir."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Floute l'image derrière l'écran de verrouillage de face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -617,7 +623,7 @@ msgstr ""
|
||||
"L'écran de verrouillage accepte votre visage dans sa vérification du mot de "
|
||||
"passe. Appuyez sur Entrée dans le champ vide pour scanner. Trouvés ici : %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -625,18 +631,27 @@ msgstr ""
|
||||
"Les fenêtres de mot de passe de votre bureau et des applications, par "
|
||||
"exemple pour installer un logiciel. Sinon, vous tapez le mot de passe."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo dans une session SSH prend aussi votre visage, si vous êtes devant cet "
|
||||
"ordinateur. Désactivé par défaut : la personne devant la caméra n'est peut-"
|
||||
"être pas celle qui tape."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Vous devez cligner des yeux ou tourner un peu la tête. Cela bloque aussi les "
|
||||
"photos imprimées."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Aucun contrôle. Seulement pour essayer une caméra."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -644,24 +659,24 @@ msgstr ""
|
||||
"Bloque les photos sur un téléphone, une tablette ou du papier brillant. Pas "
|
||||
"besoin de cligner des yeux. Une photo imprimée mate peut passer."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Moins d'erreurs de correspondance, mais il peut ne pas vous reconnaître avec "
|
||||
"des lunettes ou sous une mauvaise lumière."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr ""
|
||||
"Vous reconnaît plus facilement, mais aussi quelqu'un qui vous ressemble "
|
||||
"beaucoup."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "La valeur par défaut. Convient à la plupart des gens."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -669,7 +684,7 @@ msgstr ""
|
||||
"Vos yeux doivent être ouverts et tournés vers l'écran. Ainsi, rien ne se "
|
||||
"déverrouille quand vous regardez ailleurs ou dormez."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -678,11 +693,11 @@ msgstr ""
|
||||
"reconfigurez votre visage. Une caméra infrarouge doit avoir sa lumière "
|
||||
"allumée (linux-enable-ir-emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Combien de temps la caméra cherche votre visage avant d'abandonner."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -691,7 +706,7 @@ msgstr ""
|
||||
"nouvelle coupe ou des lunettes ne demandent donc pas de nouvelle "
|
||||
"configuration."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -699,105 +714,115 @@ msgstr ""
|
||||
"Pas de scan quand le portable est fermé, par exemple à un bureau avec un "
|
||||
"écran externe."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "La bulle en haut de l'écran montre ce que fait la caméra."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Une petite pilule avec un cadenas qui s'ouvre."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr ""
|
||||
"Un îlot avec un visage qui regarde autour de lui, puis des anneaux et une "
|
||||
"coche."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "La vitesse à laquelle la bulle bouge."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Affiche aussi la bulle quand sudo ou une demande d'administration scanne "
|
||||
"votre visage."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Quand une autre application utilise la caméra, par exemple en appel vidéo, "
|
||||
"aucune bulle n'apparaît et vous tapez le mot de passe comme d'habitude. "
|
||||
"Désactivé : la bulle montre une caméra barrée."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automatique (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(infrarouge)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(non branchée)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "comme le bureau"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "aucun"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Image ou dossier :"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Introuvable : %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Réglages"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ choisir ←→ ou Espace : changer q : retour"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "pour tous, demande votre mot de passe"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Haut/Bas : choisir, Espace : activer/désactiver, r : renommer, d : "
|
||||
"supprimer, a : ajouter, q : retour"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Aucun visage n'est encore configuré. Appuyez sur a pour en ajouter un."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Nouveau nom :"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Supprimer « %s » ?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Activer ou désactiver le déverrouillage facial"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Essayer"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Installer un agent polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Quitter"
|
||||
|
||||
@@ -809,36 +834,36 @@ msgstr ""
|
||||
"Reprise de vos visages et réglages depuis plasma-face-unlock. Cela demande "
|
||||
"votre mot de passe."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Le module PAM n'est pas installé dans %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Il n'y a pas de configuration PAM pour %s sur ce système."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"Il faut les droits root, mais ni sudo, ni run0, ni doas n'est installé."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Cette commande doit être lancée en root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Réglage non valide : %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Ne peut pas servir pour ce service : %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -846,57 +871,58 @@ msgstr ""
|
||||
"Hyprland ne démarre pas l'agent de l'écran de verrouillage tout seul. "
|
||||
"Ajoutez ceci à %s :"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland ne démarre pas l'agent polkit tout seul. Ajoutez ceci à %s :"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Aucun gestionnaire de paquets trouvé pour installer un agent polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Installation d'un agent polkit. Votre mot de passe est nécessaire."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Impossible d'installer un agent polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "L'agent polkit n'a pas démarré. Voir : systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "L'agent polkit tourne. Les fenêtres de mot de passe s'ouvrent maintenant."
|
||||
msgstr ""
|
||||
"L'agent polkit tourne. Les fenêtres de mot de passe s'ouvrent maintenant."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Pour verrouiller avec, ajoutez ceci à %s, et mettez %s dans %s :"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Pour verrouiller avec, ajoutez ceci aux binds de %s, et utilisez %s dans "
|
||||
"swayidle :"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Pour verrouiller avec, lancez %s là où votre écran de verrouillage démarre "
|
||||
"aujourd'hui."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr ""
|
||||
"Vous verrouillez maintenant avec l'écran de verrouillage de face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
@@ -904,12 +930,12 @@ msgstr ""
|
||||
"hyprlock affiche en haut ce que fait face unlock, dès le prochain "
|
||||
"verrouillage."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Impossible d'ajouter la ligne à %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -917,7 +943,7 @@ msgstr ""
|
||||
"Votre écran de verrouillage reste tel quel. Appuyez sur Entrée dans le champ "
|
||||
"de mot de passe vide pour scanner."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock n'a pas de %s, il ne peut donc pas afficher le texte."
|
||||
@@ -954,6 +980,10 @@ msgstr "Demandes de mot de passe"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo dans un terminal"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "Dans les sessions SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Reconnaissance"
|
||||
@@ -998,6 +1028,10 @@ msgstr "Vitesse d'animation"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Aussi pour sudo et les demandes admin"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Pas de bulle si la caméra est occupée"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Clignez une fois"
|
||||
@@ -1014,19 +1048,23 @@ msgstr "Rapprochez-vous"
|
||||
msgid "Too dark"
|
||||
msgstr "Trop sombre"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Caméra occupée"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Utilisez votre mot de passe"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Non reconnu"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Réessayez et clignez"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Caméra indisponible"
|
||||
|
||||
@@ -1118,51 +1156,51 @@ msgstr "Mot de passe incorrect"
|
||||
msgid "Face recognized"
|
||||
msgstr "Visage reconnu"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Déverrouillage facial pour l'écran de verrouillage, sudo et les demandes "
|
||||
"d'administration"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Configurer un visage."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Le nom du nouveau visage."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Verrouiller l'écran."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Jouer une fois les animations de la bulle."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Style de bulle pour la démo : full ou minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Demande quel écran de verrouillage utiliser et affiche la réponse."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Regardez la caméra pour déverrouiller."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Clignez des yeux ou tournez un peu la tête."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Le déverrouillage facial est en pause après trop d'essais. Utilisez votre "
|
||||
"mot de passe."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Visage non reconnu."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Italian\n"
|
||||
@@ -58,9 +58,9 @@ msgstr "Nessun volto aggiunto."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Per prima cosa, configura il tuo volto."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Impossibile salvare l'impostazione."
|
||||
|
||||
@@ -74,24 +74,24 @@ msgstr ""
|
||||
"Nessuna sessione utente di systemd, quindi l'agente della schermata di "
|
||||
"blocco non è stato avviato."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Impossibile attivare l'estensione di GNOME che mostra la bolla."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Esci e rientra una volta: poi GNOME mostra anche la bolla."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Scegli la tua schermata di blocco nella finestra."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
"Nessuna schermata di blocco scelta. Puoi farlo più tardi in Impostazioni."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -100,102 +100,102 @@ msgstr ""
|
||||
"Anche la schermata di blocco (%s) accetta il tuo volto. Se non scansiona "
|
||||
"quando torni, premi Invio nel campo password vuoto."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Lo sblocco con il volto è attivo. Blocca lo schermo e guardalo per provarlo."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
"Funziona anche con sudo e le richieste di amministratore. Vedi Impostazioni."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Lo sblocco con il volto è disattivato. I tuoi volti restano salvati; "
|
||||
"eliminali in Volti."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Nessun volto ancora configurato."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "attivo"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "disattivo"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s campioni, %s appresi"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Quale volto? Vedi `%s faces` per gli ID."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Eliminato."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Uso: face-unlock [comando]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Comandi:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Attiva lo sblocco con il volto"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Disattivalo (i volti restano salvati)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Aggiungi un volto"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Elenca i volti"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Elimina un volto"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Guarda la fotocamera e vedi cosa vede"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Blocca lo schermo"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Mostra cosa è attivo"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Mostra questo aiuto"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Mostra la versione"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Senza comando viene mostrato un menu interattivo."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -203,7 +203,7 @@ msgstr ""
|
||||
"Esegui questo con il tuo utente, non come root. Chiede la password quando "
|
||||
"serve."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando sconosciuto: %s"
|
||||
@@ -278,105 +278,109 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Impossibile usare la fotocamera."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Un'altra app sta usando la fotocamera."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Mancano i modelli di riconoscimento. Reinstalla il pacchetto."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Il coperchio è chiuso."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "La fotocamera è occupata con un'altra scansione."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Il servizio di sblocco con il volto non è in esecuzione."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Non consentito."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Nessuna finestra per la password? Avvia un agente polkit, per esempio "
|
||||
"hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Qualcosa è andato storto (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr ""
|
||||
"Guarda la fotocamera. Sbatti le palpebre una volta o gira un po' la testa."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Volto trovato."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Riconosciuto. Ora sbatti le palpebre una volta o gira un po' la testa."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Guarda lo schermo."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Avvicinati alla fotocamera."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "È troppo buio per vedere il tuo volto."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "somiglianza"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "rotazione"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "occhi"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "profondità"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "battito"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "riflesso"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "bordo"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "rotazione della testa"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Riconosciuto come %s (somiglianza %s) in %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Segno di vita: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -389,11 +393,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[s/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "ATTIVO"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "DISATTIVO"
|
||||
|
||||
@@ -434,7 +438,7 @@ msgstr "lenta"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s secondi"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automatica"
|
||||
|
||||
@@ -450,7 +454,10 @@ msgstr "la tua"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Nessun agente polkit è in esecuzione, quindi non si può aprire nessuna finestra per la password. Aggiungere un volto e le richieste di amministratore ne hanno bisogno."
|
||||
msgstr ""
|
||||
"Nessun agente polkit è in esecuzione, quindi non si può aprire nessuna "
|
||||
"finestra per la password. Aggiungere un volto e le richieste di "
|
||||
"amministratore ne hanno bisogno."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -468,8 +475,8 @@ msgstr "non in esecuzione"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Riattivare lo sblocco con il volto lo avvia."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Volti"
|
||||
|
||||
@@ -526,7 +533,7 @@ msgstr "Ultimo sblocco"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "L'agente della schermata di blocco non è in esecuzione."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -534,7 +541,7 @@ msgstr ""
|
||||
"Su GNOME una piccola estensione di GNOME mostra la bolla. Attivando lo "
|
||||
"sblocco con il volto si attiva anche lei."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -544,7 +551,7 @@ msgstr ""
|
||||
"face-unlock (`face-unlock lock`, con la bolla) e li apre. Le altre schermate "
|
||||
"di blocco scansionano con Invio."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -552,7 +559,7 @@ msgstr ""
|
||||
"Sblocca la schermata di blocco quando vede il tuo volto. Disattivo: lì "
|
||||
"funziona solo la password."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -560,7 +567,7 @@ msgstr ""
|
||||
"Esegue la scansione quando premi un tasto o muovi il mouse sulla schermata "
|
||||
"di blocco, e quando il computer si riattiva."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -568,7 +575,7 @@ msgstr ""
|
||||
"Esegue la scansione appena lo schermo si blocca. Disattivo di norma: se lo "
|
||||
"blocchi tu, si sbloccherebbe subito."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -576,7 +583,7 @@ msgstr ""
|
||||
"sudo usa il tuo volto al posto della password. Se non corrisponde, digiti la "
|
||||
"password come al solito."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -586,7 +593,7 @@ msgstr ""
|
||||
"unlock lock`. Oppure tieni la tua: hyprlock mostra allora una riga di testo "
|
||||
"in alto. Invio apre la scelta."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -596,11 +603,11 @@ msgstr ""
|
||||
"lock`). Vuoto: quella del tuo desktop. Oppure un file, una cartella da cui "
|
||||
"prenderne una a caso, o `none`. Invio per scriverla."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Sfoca l'immagine dietro la schermata di blocco di face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -609,7 +616,7 @@ msgstr ""
|
||||
"La schermata di blocco accetta il tuo volto nel controllo della password. "
|
||||
"Premi Invio nel campo vuoto per scansionare. Trovate qui: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -617,18 +624,27 @@ msgstr ""
|
||||
"Le finestre della password del tuo desktop e delle app, per esempio quando "
|
||||
"installi software. Se non corrisponde, digiti la password."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo in una sessione SSH usa anche il tuo volto, se sei davanti a questo "
|
||||
"computer. Disattivo di norma: chi è davanti alla fotocamera potrebbe non "
|
||||
"essere chi digita."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Devi sbattere le palpebre o girare un po' la testa. Questo ferma anche le "
|
||||
"foto stampate."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Nessun controllo. Solo per provare una fotocamera."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -636,22 +652,22 @@ msgstr ""
|
||||
"Ferma le foto su un telefono, un tablet o carta lucida. Non serve sbattere "
|
||||
"le palpebre. Una foto stampata opaca può passare."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Meno scambi di persona, ma potrebbe non riconoscerti con gli occhiali o con "
|
||||
"poca luce."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Ti riconosce più facilmente, ma anche qualcuno che ti somiglia molto."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "Il valore predefinito. Va bene per la maggior parte delle persone."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -659,7 +675,7 @@ msgstr ""
|
||||
"I tuoi occhi devono essere aperti e rivolti allo schermo. Così non si "
|
||||
"sblocca mentre guardi altrove o dormi."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -668,11 +684,11 @@ msgstr ""
|
||||
"nuovo il tuo volto. Una fotocamera a infrarossi ha bisogno della sua luce "
|
||||
"(linux-enable-ir-emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Per quanto tempo la fotocamera cerca il tuo volto prima di arrendersi."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -681,7 +697,7 @@ msgstr ""
|
||||
"nuovo taglio di capelli o gli occhiali non richiedono una nuova "
|
||||
"configurazione."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -689,103 +705,113 @@ msgstr ""
|
||||
"Nessuna scansione quando il portatile è chiuso, per esempio alla scrivania "
|
||||
"con uno schermo esterno."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "La bolla in cima allo schermo mostra cosa sta facendo la fotocamera."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Una piccola pillola con un lucchetto che si apre."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Un'isola con un volto che si guarda intorno, poi anelli e una spunta."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Quanto velocemente si muove la bolla."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Mostra la bolla anche quando sudo o una richiesta di amministratore "
|
||||
"scansiona il tuo volto."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Quando un'altra app usa la fotocamera, per esempio in una videochiamata, la "
|
||||
"bolla non appare e digiti la password come al solito. Disattivo: la bolla "
|
||||
"mostra una fotocamera barrata."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automatica (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(infrarossi)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(non collegata)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "come il desktop"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "nessuno"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Immagine o cartella:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Non trovato: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ scegli ←→ o Spazio: cambia q: indietro"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "per tutti gli utenti, chiede la tua password"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Su/Giù: scegli, Spazio: attiva/disattiva, r: rinomina, d: elimina, a: "
|
||||
"aggiungi, q: indietro"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Nessun volto ancora configurato. Premi a per aggiungerne uno."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Nuovo nome:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Eliminare «%s»?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Attiva o disattiva lo sblocco con il volto"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Provalo"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Installa un agente polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Esci"
|
||||
|
||||
@@ -797,36 +823,36 @@ msgstr ""
|
||||
"Trasferimento dei tuoi volti e delle impostazioni da plasma-face-unlock. "
|
||||
"Serve la tua password."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Il modulo PAM non è installato in %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Su questo sistema non c'è una configurazione PAM per %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"Servono i permessi di root, ma non è installato né sudo, né run0, né doas."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Questo comando deve essere eseguito come root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Impostazione non valida: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Non si può usare per questo servizio: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -834,66 +860,67 @@ msgstr ""
|
||||
"Hyprland non avvia da solo l'agente della schermata di blocco. Aggiungi "
|
||||
"questo a %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland non avvia da solo l'agente polkit. Aggiungi questo a %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Nessun gestore di pacchetti trovato per installare un agente polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Installazione di un agente polkit. Serve la tua password."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Impossibile installare un agente polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "L'agente polkit non si è avviato. Vedi: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "L'agente polkit è in esecuzione. Ora le finestre per la password si aprono."
|
||||
msgstr ""
|
||||
"L'agente polkit è in esecuzione. Ora le finestre per la password si aprono."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Per bloccare con essa, aggiungi questo a %s e imposta %s in %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Per bloccare con essa, aggiungi questo ai binds in %s e usa %s in swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Per bloccare con essa, esegui %s dove ora parte la tua schermata di blocco."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Ora blocchi con la schermata di blocco di face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr ""
|
||||
"hyprlock mostra in alto cosa sta facendo face unlock, dal prossimo blocco."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Impossibile aggiungere la riga a %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -901,7 +928,7 @@ msgstr ""
|
||||
"La tua schermata di blocco resta com'è. Premi Invio nel campo password vuoto "
|
||||
"per la scansione."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock non ha %s, quindi non può mostrare il testo."
|
||||
@@ -938,6 +965,10 @@ msgstr "Richieste di password"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo nel terminale"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "Nelle sessioni SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Riconoscimento"
|
||||
@@ -982,6 +1013,10 @@ msgstr "Velocità dell'animazione"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Anche per sudo e richieste admin"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Nessuna bolla se la fotocamera è in uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Sbatti le palpebre"
|
||||
@@ -998,19 +1033,23 @@ msgstr "Avvicinati"
|
||||
msgid "Too dark"
|
||||
msgstr "Troppo buio"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Fotocamera in uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Usa la password"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Non riconosciuto"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Riprova e sbatti le palpebre"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Fotocamera non disponibile"
|
||||
|
||||
@@ -1102,51 +1141,51 @@ msgstr "Password errata"
|
||||
msgid "Face recognized"
|
||||
msgstr "Volto riconosciuto"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Sblocco con il volto per la schermata di blocco, sudo e le richieste di "
|
||||
"amministratore"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Configura un volto."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Come chiamare il nuovo volto."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Blocca lo schermo."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Riproduci una volta le animazioni della bolla."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Stile della bolla per la demo: full o minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Chiede quale schermata di blocco usare e stampa la risposta."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Guarda la fotocamera per sbloccare."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Sbatti le palpebre o gira un po' la testa."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Lo sblocco con il volto è in pausa dopo troppi tentativi. Usa la tua "
|
||||
"password."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Volto non riconosciuto."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Japanese\n"
|
||||
@@ -57,9 +57,9 @@ msgstr "顔は追加されませんでした。"
|
||||
msgid "First, set up your face."
|
||||
msgstr "まず顔を登録してください。"
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "設定を保存できませんでした。"
|
||||
|
||||
@@ -73,24 +73,24 @@ msgstr ""
|
||||
"systemd のユーザーセッションがないため、ロック画面エージェントは起動されませ"
|
||||
"んでした。"
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "バブルを表示する GNOME 拡張機能を有効にできませんでした。"
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
"一度ログアウトしてログインし直してください。GNOME でもバブルが表示されます。"
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "ウィンドウでロック画面を選んでください。"
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "ロック画面が選ばれていません。あとで設定から選べます。"
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -99,98 +99,98 @@ msgstr ""
|
||||
"ロック画面(%s)でも顔が使えます。戻ってきたときにスキャンしない場合は、空の"
|
||||
"パスワード欄で Enter を押してください。"
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr "顔認証はオンです。画面をロックして、画面を見て試してください。"
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "sudo や管理者の認証にも使えます。「設定」を参照してください。"
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr "顔認証はオフです。顔データは残っています。「顔」から削除できます。"
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "まだ顔が登録されていません。"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "オン"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "オフ"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "サンプル %s 件、学習 %s 件"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "どの顔ですか? ID は `%s faces` で確認できます。"
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "削除しました。"
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "使い方: face-unlock [コマンド]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "コマンド:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "顔認証をオンにする"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "オフにする(顔データは残ります)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "顔を追加"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "顔の一覧"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "顔を削除"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "カメラを見て、カメラに映るものを確認する"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "画面をロック"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "オンになっている機能を表示"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "このヘルプを表示"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "バージョンを表示"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "コマンドなしで起動すると、対話式メニューが表示されます。"
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -198,7 +198,7 @@ msgstr ""
|
||||
"root ではなく、自分のユーザーで実行してください。必要なときはパスワードを尋ね"
|
||||
"ます。"
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "不明なコマンド: %s"
|
||||
@@ -273,104 +273,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "カメラを使用できませんでした。"
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "別のアプリがカメラを使用しています。"
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "認識モデルがありません。パッケージを再インストールしてください。"
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "ノートパソコンの蓋が閉じています。"
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "カメラは別のスキャン中です。"
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "顔認証サービスが動作していません。"
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "許可されていません。"
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"パスワードの画面が出ませんか? polkit エージェント(例: hyprpolkitagent)を起"
|
||||
"動してください。"
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "問題が発生しました(%s)。"
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "カメラを見てください。一度まばたきするか、少し顔を動かしてください。"
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "顔が見つかりました。"
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "認識しました。一度まばたきするか、少し顔を動かしてください。"
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "画面を見てください。"
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "カメラに近づいてください。"
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "暗すぎて顔が見えません。"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "一致度"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "回転"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "目"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "奥行き"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "まばたき"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "反射"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "縁"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "顔の向き"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "%s として認識しました(一致度 %s、%s ミリ秒)。"
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "生体反応: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -383,11 +387,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[y/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "オン"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "オフ"
|
||||
|
||||
@@ -428,7 +432,7 @@ msgstr "遅い"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s 秒"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "自動"
|
||||
|
||||
@@ -444,7 +448,9 @@ msgstr "今のもの"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "polkit エージェントが動いていないため、パスワードの画面を開けません。顔の追加と管理者の認証にはエージェントが必要です。"
|
||||
msgstr ""
|
||||
"polkit エージェントが動いていないため、パスワードの画面を開けません。顔の追加"
|
||||
"と管理者の認証にはエージェントが必要です。"
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -462,8 +468,8 @@ msgstr "停止中"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "顔認証をもう一度オンにすると起動します。"
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "顔"
|
||||
|
||||
@@ -520,7 +526,7 @@ msgstr "最後のロック解除"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "ロック画面エージェントが動いていません。"
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -528,7 +534,7 @@ msgstr ""
|
||||
"GNOME では小さな GNOME 拡張機能がバブルを表示します。顔認証をオンにすると一緒"
|
||||
"に有効になります。"
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -538,7 +544,7 @@ msgstr ""
|
||||
"き)に戻ってきたときにスキャンして開きます。ほかのロック画面は Enter でスキャ"
|
||||
"ンします。"
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -546,7 +552,7 @@ msgstr ""
|
||||
"顔を認識するとロック画面を解除します。オフ: ロック画面ではパスワードだけが使"
|
||||
"えます。"
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -554,7 +560,7 @@ msgstr ""
|
||||
"ロック画面でキーを押すかマウスを動かしたとき、そしてコンピューターがスリープ"
|
||||
"から復帰したときにスキャンします。"
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -562,7 +568,7 @@ msgstr ""
|
||||
"画面がロックされるとすぐにスキャンします。既定はオフ: 自分でロックすると、す"
|
||||
"ぐに解除されてしまうためです。"
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -570,7 +576,7 @@ msgstr ""
|
||||
"sudo でパスワードの代わりに顔を使います。一致しなければ、いつも通りパスワード"
|
||||
"を入力します。"
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -580,7 +586,7 @@ msgstr ""
|
||||
"今のロック画面を使い続けることもできます: その場合 hyprlock が上部に一行のテ"
|
||||
"キストを表示します。Enter で選択画面を開きます。"
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -589,11 +595,11 @@ msgstr ""
|
||||
"face-unlock のロック画面(`face-unlock lock`)の背景画像。空欄: デスクトップ"
|
||||
"と同じ画像。またはファイル、ランダムに選ぶフォルダー、`none`。Enter で入力。"
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "face-unlock のロック画面の背景画像をぼかします。"
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -602,7 +608,7 @@ msgstr ""
|
||||
"ロック画面のパスワード確認で顔が使えます。空の欄で Enter を押すとスキャンしま"
|
||||
"す。見つかったもの: %s。"
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -610,16 +616,24 @@ msgstr ""
|
||||
"デスクトップやアプリのパスワード画面です(ソフトウェアのインストール時な"
|
||||
"ど)。一致しなければパスワードを入力します。"
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"このコンピューターの前にいれば、SSH セッションの sudo でも顔を使います。既定"
|
||||
"はオフ: カメラの前の人が入力している人とは限らないためです。"
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr "まばたきするか、少し顔を動かす必要があります。印刷した写真も防げます。"
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "チェックしません。カメラを試すときだけ使ってください。"
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -627,22 +641,22 @@ msgstr ""
|
||||
"スマホ、タブレット、光沢紙に映った写真を防ぎます。まばたきは不要です。つや消"
|
||||
"しの印刷写真は通ることがあります。"
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"誤認識は減りますが、眼鏡をかけているときや暗いときに認識されないことがありま"
|
||||
"す。"
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "認識されやすくなりますが、あなたによく似た人も認識されやすくなります。"
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "既定値です。ほとんどの人に適しています。"
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -650,7 +664,7 @@ msgstr ""
|
||||
"目を開けて画面を見ている必要があります。よそ見や居眠りの間にロック解除されま"
|
||||
"せん。"
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -658,11 +672,11 @@ msgstr ""
|
||||
"「自動」は最初の通常のカメラを使います。変更したら顔を登録し直してください。"
|
||||
"赤外線カメラはライトをオンにする必要があります(linux-enable-ir-emitter)。"
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "カメラが顔を探してからあきらめるまでの時間です。"
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -670,7 +684,7 @@ msgstr ""
|
||||
"確実に一致したとき、今の見た目を覚えます。髪型を変えたり眼鏡をかけたりして"
|
||||
"も、登録し直す必要はありません。"
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -678,100 +692,109 @@ msgstr ""
|
||||
"ノートパソコンを閉じているときはスキャンしません。外部モニターにつないで机で"
|
||||
"使う場合などです。"
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "画面上部のバブルに、カメラの状態が表示されます。"
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "鍵が開く小さなピルです。"
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "あたりを見回す顔のアイランド。そのあとリングとチェックマークが出ます。"
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "バブルが動く速さです。"
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr "sudo や管理者の認証で顔をスキャンするときにもバブルを表示します。"
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"ビデオ通話などで別のアプリがカメラを使っているときは、バブルを表示せず、いつ"
|
||||
"も通りパスワードを入力します。オフ: バブルに斜線の入ったカメラを表示します。"
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "自動(%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(赤外線)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(未接続)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "デスクトップと同じ"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "なし"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "画像またはフォルダー:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "見つかりません: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "設定"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ 選択 ←→ またはスペース: 変更 q: 戻る"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "全ユーザー共通、パスワードが必要"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"上/下: 選択、スペース: オン/オフ、r: 名前を変更、d: 削除、a: 追加、q: 戻る"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "まだ顔が登録されていません。a を押して追加してください。"
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "新しい名前:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "「%s」を削除しますか?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "顔認証のオン/オフ"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "試す"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "polkit エージェントをインストール"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "終了"
|
||||
|
||||
@@ -781,36 +804,36 @@ msgid ""
|
||||
"password."
|
||||
msgstr "plasma-face-unlock から顔と設定を引き継ぎます。パスワードが必要です。"
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "PAM モジュールが %s にインストールされていません。"
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "このシステムには %s の PAM 設定がありません。"
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"root 権限が必要ですが、sudo も run0 も doas もインストールされていません。"
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "このコマンドは root で実行する必要があります。"
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "無効な設定です: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "このサービスには使えません: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -818,74 +841,79 @@ msgstr ""
|
||||
"Hyprland はロック画面エージェントを自動では起動しません。%s に次を追加してく"
|
||||
"ださい:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland は polkit エージェントを自動では起動しません。%s に次を追加してください:"
|
||||
msgstr ""
|
||||
"Hyprland は polkit エージェントを自動では起動しません。%s に次を追加してくだ"
|
||||
"さい:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "polkit エージェントをインストールするためのパッケージマネージャーが見つかりません。"
|
||||
msgstr ""
|
||||
"polkit エージェントをインストールするためのパッケージマネージャーが見つかりま"
|
||||
"せん。"
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "polkit エージェントをインストールします。パスワードが必要です。"
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "polkit エージェントをインストールできませんでした。"
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "polkit エージェントが起動しませんでした。確認: systemctl --user status %s"
|
||||
msgstr ""
|
||||
"polkit エージェントが起動しませんでした。確認: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "polkit エージェントが動いています。これでパスワードの画面が開きます。"
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "これでロックするには、%s にこれを追加し、%s を %s に書いてください:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"これでロックするには、%s の binds にこれを追加し、swayidle で %s を使ってくだ"
|
||||
"さい:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"これでロックするには、今ロック画面を起動している場所で %s を実行してくださ"
|
||||
"い。"
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "これから face-unlock のロック画面でロックします。"
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr "次回のロックから、hyprlock が上部に face unlock の状態を表示します。"
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "%s に行を追加できませんでした。"
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
msgstr ""
|
||||
"ロック画面はそのままです。空のパスワード欄で Enter を押すとスキャンします。"
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock に %s がないため、テキストを表示できません。"
|
||||
@@ -922,6 +950,10 @@ msgstr "パスワードの入力画面"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "ターミナルの sudo"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "SSH セッションでも"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "認識"
|
||||
@@ -966,6 +998,10 @@ msgstr "アニメーションの速さ"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "sudo と管理者の認証でも表示"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "カメラ使用中は表示しない"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "一度まばたき"
|
||||
@@ -982,19 +1018,23 @@ msgstr "近づいてください"
|
||||
msgid "Too dark"
|
||||
msgstr "暗すぎます"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "カメラ使用中"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "パスワードを使用"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "認識できません"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "まばたきしてもう一度"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "カメラを使用できません"
|
||||
|
||||
@@ -1083,49 +1123,49 @@ msgstr "パスワードが違います"
|
||||
msgid "Face recognized"
|
||||
msgstr "顔を認識しました"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "ロック画面、sudo、管理者の認証のための顔認証"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "顔を登録します。"
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "新しい顔の名前。"
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "画面をロックします。"
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "バブルのアニメーションを一度再生します。"
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "デモのバブルスタイル: full または minimal。"
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "使うロック画面を尋ね、答えを出力します。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "カメラを見てロックを解除してください。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "まばたきするか、少し顔を動かしてください。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"試行回数が多すぎるため、顔認証を一時停止しています。パスワードを使ってくださ"
|
||||
"い。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "顔を認識できませんでした。"
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Korean\n"
|
||||
@@ -57,9 +57,9 @@ msgstr "얼굴이 추가되지 않았습니다."
|
||||
msgid "First, set up your face."
|
||||
msgstr "먼저 얼굴을 등록하세요."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "설정을 저장하지 못했습니다."
|
||||
|
||||
@@ -71,24 +71,24 @@ msgstr "잠금 화면 에이전트를 시작하지 못했습니다."
|
||||
msgid "No systemd user session, so the lock screen agent was not started."
|
||||
msgstr "systemd 사용자 세션이 없어 잠금 화면 에이전트를 시작하지 않았습니다."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "버블을 보여 주는 GNOME 확장을 켜지 못했습니다."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
"한 번 로그아웃했다가 다시 로그인하세요. 그러면 GNOME에서도 버블이 보입니다."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "창에서 잠금 화면을 고르세요."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "잠금 화면을 고르지 않았습니다. 나중에 설정에서 고를 수 있습니다."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -97,107 +97,107 @@ msgstr ""
|
||||
"잠금 화면(%s)에서도 얼굴을 쓸 수 있습니다. 돌아왔을 때 스캔하지 않으면 빈 비"
|
||||
"밀번호 칸에서 Enter를 누르세요."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"얼굴 잠금 해제가 켜졌습니다. 화면을 잠그고 화면을 바라보며 사용해 보세요."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "sudo와 관리자 인증 창에서도 쓸 수 있습니다. 설정을 참고하세요."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"얼굴 잠금 해제가 꺼졌습니다. 얼굴 데이터는 남아 있으며, 얼굴 메뉴에서 삭제할 "
|
||||
"수 있습니다."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "아직 등록된 얼굴이 없습니다."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "켜짐"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "꺼짐"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "샘플 %s개, 학습 %s개"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "어떤 얼굴인가요? ID는 `%s faces`에서 확인하세요."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "삭제했습니다."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "사용법: face-unlock [명령]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "명령:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "얼굴 잠금 해제 켜기"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "끄기 (얼굴 데이터는 유지)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "얼굴 추가"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "얼굴 목록"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "얼굴 삭제"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "카메라를 보고 카메라에 보이는 것을 확인"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "화면 잠그기"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "켜져 있는 기능 보기"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "이 도움말 보기"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "버전 보기"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "명령 없이 실행하면 대화형 메뉴가 나옵니다."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
msgstr "root가 아닌 본인 사용자로 실행하세요. 필요하면 비밀번호를 묻습니다."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "알 수 없는 명령: %s"
|
||||
@@ -272,104 +272,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "카메라를 사용할 수 없었습니다."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "다른 앱이 카메라를 사용하고 있습니다."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "인식 모델이 없습니다. 패키지를 다시 설치하세요."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "노트북 덮개가 닫혀 있습니다."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "카메라가 다른 스캔으로 사용 중입니다."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "얼굴 잠금 해제 서비스가 실행 중이 아닙니다."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "허용되지 않습니다."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"비밀번호 창이 나타나지 않나요? polkit 에이전트(예: hyprpolkitagent)를 실행하"
|
||||
"세요."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "문제가 발생했습니다 (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "카메라를 보세요. 눈을 한 번 깜빡이거나 고개를 살짝 돌리세요."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "얼굴을 찾았습니다."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "인식했습니다. 이제 눈을 한 번 깜빡이거나 고개를 살짝 돌리세요."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "화면을 보세요."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "카메라에 더 가까이 오세요."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "너무 어두워서 얼굴이 보이지 않습니다."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "일치도"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "회전"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "눈"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "깊이"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "깜빡임"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "반사"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "가장자리"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "고개 돌림"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "인식됨: %s (일치도 %s), %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "생체 신호: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -382,11 +386,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[y/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "켜짐"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "꺼짐"
|
||||
|
||||
@@ -427,7 +431,7 @@ msgstr "느리게"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s초"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "자동"
|
||||
|
||||
@@ -443,7 +447,9 @@ msgstr "지금 쓰는 것"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "polkit 에이전트가 실행 중이 아니어서 비밀번호 창을 열 수 없습니다. 얼굴 추가와 관리자 인증 창에 필요합니다."
|
||||
msgstr ""
|
||||
"polkit 에이전트가 실행 중이 아니어서 비밀번호 창을 열 수 없습니다. 얼굴 추가"
|
||||
"와 관리자 인증 창에 필요합니다."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -461,8 +467,8 @@ msgstr "실행 중 아님"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "얼굴 잠금 해제를 다시 켜면 시작됩니다."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "얼굴"
|
||||
|
||||
@@ -519,7 +525,7 @@ msgstr "마지막 잠금 해제"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "잠금 화면 에이전트가 실행 중이 아닙니다."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -527,7 +533,7 @@ msgstr ""
|
||||
"GNOME에서는 작은 GNOME 확장이 버블을 보여 줍니다. 얼굴 잠금 해제를 켜면 함께 "
|
||||
"켜집니다."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -536,14 +542,14 @@ msgstr ""
|
||||
"hyprlock, swaylock 또는 face-unlock 자체 잠금 화면(`face-unlock lock`, 버블 "
|
||||
"포함)으로 돌아오면 스캔해서 엽니다. 다른 잠금 화면은 Enter로 스캔합니다."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
msgstr ""
|
||||
"얼굴을 보면 잠금 화면을 해제합니다. 꺼짐: 잠금 화면에서는 비밀번호만 됩니다."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -551,7 +557,7 @@ msgstr ""
|
||||
"잠금 화면에서 키를 누르거나 마우스를 움직일 때, 그리고 컴퓨터가 깨어날 때 스"
|
||||
"캔합니다."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -559,7 +565,7 @@ msgstr ""
|
||||
"화면이 잠기자마자 스캔합니다. 기본값은 꺼짐: 직접 잠그면 곧바로 다시 풀려 버"
|
||||
"리기 때문입니다."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -567,7 +573,7 @@ msgstr ""
|
||||
"sudo가 비밀번호 대신 얼굴을 사용합니다. 일치하지 않으면 평소처럼 비밀번호를 "
|
||||
"입력합니다."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -577,7 +583,7 @@ msgstr ""
|
||||
"금 잠금 화면을 그대로 쓸 수도 있습니다: 그러면 hyprlock이 위쪽에 한 줄의 글"
|
||||
"을 보여 줍니다. Enter로 선택 창을 엽니다."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -586,11 +592,11 @@ msgstr ""
|
||||
"face-unlock 잠금 화면(`face-unlock lock`)의 배경 그림. 비워 두면 바탕 화면의 "
|
||||
"그림. 또는 파일, 무작위로 고를 폴더, `none`. Enter로 입력."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "face-unlock 잠금 화면의 배경 그림을 흐리게 합니다."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -599,7 +605,7 @@ msgstr ""
|
||||
"잠금 화면의 비밀번호 확인에서 얼굴을 받습니다. 빈 칸에서 Enter를 누르면 스캔"
|
||||
"합니다. 찾은 것: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -607,16 +613,24 @@ msgstr ""
|
||||
"데스크톱과 앱의 비밀번호 창입니다. 예를 들어 소프트웨어를 설치할 때입니다. 일"
|
||||
"치하지 않으면 비밀번호를 입력합니다."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"이 컴퓨터 앞에 앉아 있으면 SSH 세션의 sudo도 얼굴을 사용합니다. 기본값은 꺼"
|
||||
"짐: 카메라 앞의 사람이 입력하는 사람이 아닐 수 있기 때문입니다."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr "눈을 깜빡이거나 고개를 살짝 돌려야 합니다. 인쇄한 사진도 막아 줍니다."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "검사하지 않습니다. 카메라를 시험할 때만 쓰세요."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -624,22 +638,22 @@ msgstr ""
|
||||
"휴대폰, 태블릿, 광택지에 있는 사진을 막습니다. 눈을 깜빡일 필요는 없습니다. "
|
||||
"무광 인쇄 사진은 통과할 수 있습니다."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"잘못 일치하는 경우가 줄지만, 안경을 쓰거나 조명이 나쁘면 알아보지 못할 수 있"
|
||||
"습니다."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "더 쉽게 알아보지만, 당신과 많이 닮은 사람도 알아볼 수 있습니다."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "기본값입니다. 대부분의 사람에게 알맞습니다."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -647,7 +661,7 @@ msgstr ""
|
||||
"눈을 뜨고 화면을 보고 있어야 합니다. 그래서 다른 곳을 보거나 자는 동안에는 풀"
|
||||
"리지 않습니다."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -655,11 +669,11 @@ msgstr ""
|
||||
"자동은 첫 번째 일반 카메라를 사용합니다. 바꾼 뒤에는 얼굴을 다시 등록하세요. "
|
||||
"적외선 카메라는 조명을 켜야 합니다 (linux-enable-ir-emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "카메라가 포기하기 전까지 얼굴을 찾는 시간입니다."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -667,7 +681,7 @@ msgstr ""
|
||||
"확실히 일치하면 지금 모습을 기억합니다. 그래서 머리 모양이 바뀌거나 안경을 써"
|
||||
"도 다시 등록할 필요가 없습니다."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -675,100 +689,109 @@ msgstr ""
|
||||
"노트북을 덮었을 때는 스캔하지 않습니다. 예를 들어 외부 모니터를 연결해 책상에"
|
||||
"서 쓸 때입니다."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "화면 위쪽의 버블이 카메라가 하는 일을 보여 줍니다."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "자물쇠가 열리는 작은 알약입니다."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "주위를 둘러보는 얼굴이 있는 아일랜드, 그다음 링과 체크 표시입니다."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "버블이 움직이는 속도입니다."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr "sudo나 관리자 인증 창이 얼굴을 스캔할 때도 버블을 보여 줍니다."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"화상 통화 등으로 다른 앱이 카메라를 사용하면 버블이 나타나지 않고 평소처럼 비"
|
||||
"밀번호를 입력합니다. 꺼짐: 버블에 줄이 그어진 카메라가 표시됩니다."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "자동 (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(적외선)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(연결 안 됨)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "바탕 화면과 같음"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "없음"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "그림 또는 폴더:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "찾을 수 없음: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "설정"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ 선택 ←→ 또는 스페이스: 변경 q: 뒤로"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "모든 사용자에게 적용, 비밀번호 필요"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"위/아래: 선택, 스페이스: 켜기/끄기, r: 이름 바꾸기, d: 삭제, a: 추가, q: 뒤로"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "아직 등록된 얼굴이 없습니다. a를 눌러 추가하세요."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "새 이름:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "\"%s\" 항목을 삭제할까요?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "얼굴 잠금 해제 켜기/끄기"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "사용해 보기"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "polkit 에이전트 설치"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "끝내기"
|
||||
|
||||
@@ -779,36 +802,36 @@ msgid ""
|
||||
msgstr ""
|
||||
"plasma-face-unlock에서 얼굴과 설정을 옮겨 옵니다. 비밀번호가 필요합니다."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "PAM 모듈이 다음 위치에 설치되어 있지 않습니다: %s"
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "이 시스템에는 %s용 PAM 설정이 없습니다."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"root 권한이 필요하지만 sudo, run0, doas 중 아무것도 설치되어 있지 않습니다."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "이 명령은 root로 실행해야 합니다."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "올바르지 않은 설정: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "이 서비스에는 사용할 수 없습니다: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -816,72 +839,75 @@ msgstr ""
|
||||
"Hyprland는 잠금 화면 에이전트를 스스로 시작하지 않습니다. %s에 다음을 추가하"
|
||||
"세요:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland는 polkit 에이전트를 스스로 시작하지 않습니다. %s에 다음을 추가하세요:"
|
||||
msgstr ""
|
||||
"Hyprland는 polkit 에이전트를 스스로 시작하지 않습니다. %s에 다음을 추가하세"
|
||||
"요:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "polkit 에이전트를 설치할 패키지 관리자를 찾지 못했습니다."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "polkit 에이전트를 설치합니다. 비밀번호가 필요합니다."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "polkit 에이전트를 설치하지 못했습니다."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "polkit 에이전트가 시작되지 않았습니다. 확인: systemctl --user status %s"
|
||||
msgstr ""
|
||||
"polkit 에이전트가 시작되지 않았습니다. 확인: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "polkit 에이전트가 실행 중입니다. 이제 비밀번호 창이 열립니다."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "이것으로 잠그려면 %s에 이것을 추가하고, %s을(를) %s에 설정하세요:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"이것으로 잠그려면 %s의 binds에 이것을 추가하고, swayidle에서 %s을(를) 쓰세요:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"이것으로 잠그려면 지금 잠금 화면을 시작하는 곳에서 %s을(를) 실행하세요."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "이제 face-unlock 잠금 화면으로 잠급니다."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr "다음 잠금부터 hyprlock이 위쪽에 face unlock이 하는 일을 보여 줍니다."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "%s에 줄을 추가할 수 없습니다."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
msgstr ""
|
||||
"잠금 화면은 그대로입니다. 빈 비밀번호 칸에서 Enter를 누르면 스캔합니다."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock에 %s이(가) 없어 글을 보여 줄 수 없습니다."
|
||||
@@ -918,6 +944,10 @@ msgstr "비밀번호 입력 창"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "터미널의 sudo"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "SSH 세션에서도"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "인식"
|
||||
@@ -962,6 +992,10 @@ msgstr "애니메이션 속도"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "sudo와 관리자 인증 창에서도"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "카메라 사용 중에는 표시 안 함"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "한 번 깜빡이세요"
|
||||
@@ -978,19 +1012,23 @@ msgstr "더 가까이"
|
||||
msgid "Too dark"
|
||||
msgstr "너무 어두움"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "카메라 사용 중"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "비밀번호를 사용하세요"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "인식되지 않음"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "깜빡이며 다시 시도"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "카메라 사용 불가"
|
||||
|
||||
@@ -1080,48 +1118,48 @@ msgstr "비밀번호가 틀렸습니다"
|
||||
msgid "Face recognized"
|
||||
msgstr "얼굴 인식됨"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "잠금 화면, sudo, 관리자 인증 창을 위한 얼굴 잠금 해제"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "얼굴을 등록합니다."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "새 얼굴의 이름."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "화면을 잠급니다."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "버블 애니메이션을 한 번 재생합니다."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "데모용 버블 스타일: full 또는 minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "사용할 잠금 화면을 묻고 답을 출력합니다."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "잠금을 해제하려면 카메라를 보세요."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "눈을 깜빡이거나 고개를 살짝 돌리세요."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"시도가 너무 많아 얼굴 잠금 해제가 일시 중지되었습니다. 비밀번호를 사용하세요."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "얼굴을 인식하지 못했습니다."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Dutch\n"
|
||||
@@ -58,9 +58,9 @@ msgstr "Er is geen gezicht toegevoegd."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Stel eerst je gezicht in."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Kon de instelling niet opslaan."
|
||||
|
||||
@@ -74,23 +74,23 @@ msgstr ""
|
||||
"Geen systemd-gebruikerssessie, dus de agent voor het vergrendelscherm is "
|
||||
"niet gestart."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Kon de GNOME-extensie die de bubbel toont niet inschakelen."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Meld je één keer af en weer aan: dan toont GNOME de bubbel ook."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Kies je vergrendelscherm in het venster."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "Geen vergrendelscherm gekozen. Dat kan later ook onder Instellingen."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -99,102 +99,102 @@ msgstr ""
|
||||
"Het vergrendelscherm (%s) neemt je gezicht ook. Scant het niet als je "
|
||||
"terugkomt, druk dan op Enter in het lege wachtwoordveld."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Gezichtsontgrendeling staat aan. Vergrendel het scherm en kijk ernaar om het "
|
||||
"te proberen."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "Het werkt ook voor sudo en beheerdersvragen. Zie Instellingen."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Gezichtsontgrendeling staat uit. Je gezichten blijven bewaard; verwijder ze "
|
||||
"onder Gezichten."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Er is nog geen gezicht ingesteld."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "aan"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "uit"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s opnames, %s bijgeleerd"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Welk gezicht? Zie `%s faces` voor de ID's."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Verwijderd."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Gebruik: face-unlock [opdracht]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Opdrachten:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Gezichtsontgrendeling aanzetten"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Uitzetten (gezichten blijven bewaard)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Een gezicht toevoegen"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "De gezichten tonen"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Een gezicht verwijderen"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "In de camera kijken en zien wat hij ziet"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Scherm vergrendelen"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Tonen wat er aan staat"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Deze hulp tonen"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "De versie tonen"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Zonder opdracht verschijnt een interactief menu."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -202,7 +202,7 @@ msgstr ""
|
||||
"Voer dit uit als je eigen gebruiker, niet als root. Het vraagt om je "
|
||||
"wachtwoord als dat nodig is."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Onbekende opdracht: %s"
|
||||
@@ -277,103 +277,107 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "De camera kon niet worden gebruikt."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Een andere app gebruikt de camera."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "De herkenningsmodellen ontbreken. Installeer het pakket opnieuw."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Het deksel is dicht."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "De camera is bezig met een andere scan."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "De dienst voor gezichtsontgrendeling draait niet."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Niet toegestaan."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Geen wachtwoordvenster? Start een polkit-agent, bijvoorbeeld hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Er ging iets mis (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Kijk in de camera. Knipper één keer of draai je hoofd een beetje."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Gezicht gevonden."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Herkend. Knipper nu één keer of draai je hoofd een beetje."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Kijk naar het scherm."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Kom dichter bij de camera."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Het is te donker om je gezicht te zien."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "match"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "draai"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "ogen"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "diepte"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "knipperen"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "schittering"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "rand"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "hoofddraai"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Herkend als %s (match %s) in %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Teken van leven: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -386,11 +390,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[j/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "AAN"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "UIT"
|
||||
|
||||
@@ -431,7 +435,7 @@ msgstr "langzaam"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s seconden"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automatisch"
|
||||
|
||||
@@ -447,7 +451,9 @@ msgstr "de jouwe"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Er draait geen polkit-agent, dus er kan geen wachtwoordvenster openen. Een gezicht toevoegen en beheerdersvragen hebben er een nodig."
|
||||
msgstr ""
|
||||
"Er draait geen polkit-agent, dus er kan geen wachtwoordvenster openen. Een "
|
||||
"gezicht toevoegen en beheerdersvragen hebben er een nodig."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -465,8 +471,8 @@ msgstr "draait niet"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Gezichtsontgrendeling opnieuw aanzetten start hem."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Gezichten"
|
||||
|
||||
@@ -523,7 +529,7 @@ msgstr "Laatste ontgrendeling"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "De agent voor het vergrendelscherm draait niet."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -531,7 +537,7 @@ msgstr ""
|
||||
"Op GNOME toont een kleine GNOME-extensie de bubbel. Als je "
|
||||
"gezichtsontgrendeling inschakelt, gaat die ook aan."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -541,7 +547,7 @@ msgstr ""
|
||||
"van face-unlock (`face-unlock lock`, met de bubbel) en opent ze. Andere "
|
||||
"vergrendelschermen scannen met Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -549,7 +555,7 @@ msgstr ""
|
||||
"Ontgrendelt het vergrendelscherm als het je gezicht ziet. Uit: daar werkt "
|
||||
"alleen je wachtwoord."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -557,7 +563,7 @@ msgstr ""
|
||||
"Scant als je op het vergrendelscherm een toets indrukt of de muis beweegt, "
|
||||
"en als de computer ontwaakt."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -565,7 +571,7 @@ msgstr ""
|
||||
"Scant zodra het scherm vergrendelt. Standaard uit: vergrendel je zelf, dan "
|
||||
"zou het meteen weer ontgrendelen."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -573,7 +579,7 @@ msgstr ""
|
||||
"sudo neemt je gezicht in plaats van het wachtwoord. Geen match: je typt "
|
||||
"zoals gewoonlijk je wachtwoord."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -583,7 +589,7 @@ msgstr ""
|
||||
"`face-unlock lock`. Of houd de jouwe: hyprlock toont dan bovenaan een regel "
|
||||
"tekst. Enter opent de keuze."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -593,11 +599,11 @@ msgstr ""
|
||||
"lock`). Leeg: die van je bureaublad. Of een bestand, een map waaruit er "
|
||||
"willekeurig een wordt gekozen, of `none`. Enter om te typen."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Vervaagt de afbeelding achter het vergrendelscherm van face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -606,7 +612,7 @@ msgstr ""
|
||||
"Het vergrendelscherm neemt je gezicht in zijn wachtwoordcontrole. Druk op "
|
||||
"Enter in het lege veld om te scannen. Hier gevonden: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -614,18 +620,26 @@ msgstr ""
|
||||
"De wachtwoordvensters van je bureaublad en apps, bijvoorbeeld bij het "
|
||||
"installeren van software. Geen match: je typt je wachtwoord."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo in een SSH-sessie neemt ook je gezicht, als je aan deze computer zit. "
|
||||
"Standaard uit: wie voor de camera zit, is misschien niet wie typt."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Je moet knipperen of je hoofd een beetje draaien. Dat houdt ook geprinte "
|
||||
"foto's tegen."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Helemaal geen controle. Alleen om een camera uit te proberen."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -633,22 +647,22 @@ msgstr ""
|
||||
"Houdt foto's op een telefoon, tablet of glanzend papier tegen. Knipperen is "
|
||||
"niet nodig. Een matte geprinte foto kan erdoor komen."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Minder verwisselingen, maar met een bril of bij slecht licht herkent het je "
|
||||
"misschien niet."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Herkent je makkelijker, maar ook iemand die veel op je lijkt."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "De standaard. Goed voor de meeste mensen."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -656,7 +670,7 @@ msgstr ""
|
||||
"Je ogen moeten open zijn en naar het scherm kijken. Zo ontgrendelt het niet "
|
||||
"als je wegkijkt of slaapt."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -665,11 +679,11 @@ msgstr ""
|
||||
"opnieuw in. Een infraroodcamera heeft zijn lampje nodig (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Hoe lang de camera naar je gezicht zoekt voordat hij opgeeft."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -677,7 +691,7 @@ msgstr ""
|
||||
"Na een zekere match onthoudt het hoe je er nu uitziet. Een nieuw kapsel of "
|
||||
"een bril vraagt dus niet om opnieuw instellen."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -685,101 +699,111 @@ msgstr ""
|
||||
"Geen scan als de laptop dicht is, bijvoorbeeld aan een bureau met een extern "
|
||||
"scherm."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "De bubbel boven aan het scherm laat zien wat de camera doet."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Een kleine pil met een slot dat opengaat."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Een eiland met een gezicht dat rondkijkt, daarna ringen en een vinkje."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Hoe snel de bubbel beweegt."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr "Toont de bubbel ook als sudo of een beheerdersvraag je gezicht scant."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Als een andere app de camera gebruikt, bijvoorbeeld in een videogesprek, "
|
||||
"verschijnt er geen bubbel en typ je zoals gewoonlijk je wachtwoord. Uit: de "
|
||||
"bubbel toont een doorgestreepte camera."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automatisch (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(infrarood)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(niet aangesloten)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "zoals bureaublad"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "geen"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Afbeelding of map:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Niet gevonden: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Instellingen"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ kiezen ←→ of Spatie: wijzigen q: terug"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "voor alle gebruikers, vraagt om je wachtwoord"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Omhoog/Omlaag: kiezen, Spatie: aan/uit, r: hernoemen, d: verwijderen, a: "
|
||||
"toevoegen, q: terug"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Er is nog geen gezicht ingesteld. Druk op a om er een toe te voegen."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Nieuwe naam:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "“%s” verwijderen?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Gezichtsontgrendeling aan- of uitzetten"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Uitproberen"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Een polkit-agent installeren"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Afsluiten"
|
||||
|
||||
@@ -791,37 +815,37 @@ msgstr ""
|
||||
"Je gezichten en instellingen worden overgenomen van plasma-face-unlock. "
|
||||
"Daarvoor is je wachtwoord nodig."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "De PAM-module is niet geïnstalleerd in %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Er is op dit systeem geen PAM-configuratie voor %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"Dit heeft root nodig, maar sudo, run0 en doas zijn geen van alle "
|
||||
"geïnstalleerd."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Deze opdracht moet als root draaien."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Geen geldige instelling: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Hier kan het niet voor worden gebruikt: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -829,55 +853,55 @@ msgstr ""
|
||||
"Hyprland start de agent voor het vergrendelscherm niet zelf. Voeg dit toe "
|
||||
"aan %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland start de polkit-agent niet zelf. Voeg dit toe aan %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Geen pakketbeheerder gevonden om een polkit-agent mee te installeren."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Een polkit-agent wordt geïnstalleerd. Daarvoor is je wachtwoord nodig."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Kon geen polkit-agent installeren."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "De polkit-agent is niet gestart. Zie: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "De polkit-agent draait. Wachtwoordvensters openen nu."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Om ermee te vergrendelen, voeg dit toe aan %s en zet %s in %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Om ermee te vergrendelen, voeg dit toe aan de binds in %s en gebruik %s in "
|
||||
"swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Om ermee te vergrendelen, start %s waar je vergrendelscherm nu wordt gestart."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Je vergrendelt nu met het vergrendelscherm van face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
@@ -885,12 +909,12 @@ msgstr ""
|
||||
"hyprlock toont bovenaan wat face unlock doet, vanaf de volgende keer "
|
||||
"vergrendelen."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Kon de regel niet aan %s toevoegen."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -898,7 +922,7 @@ msgstr ""
|
||||
"Je vergrendelscherm blijft zoals het is. Druk op Enter in het lege "
|
||||
"wachtwoordveld om te scannen."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock heeft geen %s, dus het kan de tekst niet tonen."
|
||||
@@ -935,6 +959,10 @@ msgstr "Wachtwoordvragen"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo in een terminal"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "In SSH-sessies"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Herkenning"
|
||||
@@ -979,6 +1007,10 @@ msgstr "Animatiesnelheid"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Ook bij sudo en beheerdersvragen"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Geen bubbel als de camera in gebruik is"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Knipper één keer"
|
||||
@@ -995,19 +1027,23 @@ msgstr "Kom dichterbij"
|
||||
msgid "Too dark"
|
||||
msgstr "Te donker"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Camera in gebruik"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Gebruik je wachtwoord"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Niet herkend"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Opnieuw, en knipper"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Camera niet beschikbaar"
|
||||
|
||||
@@ -1099,50 +1135,50 @@ msgstr "Verkeerd wachtwoord"
|
||||
msgid "Face recognized"
|
||||
msgstr "Gezicht herkend"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Gezichtsontgrendeling voor het vergrendelscherm, sudo en beheerdersvragen"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Een gezicht instellen."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Hoe het nieuwe gezicht moet heten."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Het scherm vergrendelen."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "De animaties van de bubbel één keer afspelen."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Bubbelstijl voor de demo: full of minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Vraagt welk vergrendelscherm te gebruiken en print het antwoord."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Kijk in de camera om te ontgrendelen."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Knipper, of draai je hoofd een beetje."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Gezichtsontgrendeling is gepauzeerd na te veel pogingen. Gebruik je "
|
||||
"wachtwoord."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Gezicht niet herkend."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Polish\n"
|
||||
@@ -59,9 +59,9 @@ msgstr "Nie dodano żadnej twarzy."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Najpierw skonfiguruj swoją twarz."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Nie udało się zapisać ustawienia."
|
||||
|
||||
@@ -75,23 +75,23 @@ msgstr ""
|
||||
"Brak sesji użytkownika systemd, więc agent ekranu blokady nie został "
|
||||
"uruchomiony."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Nie udało się włączyć rozszerzenia GNOME, które pokazuje dymek."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Wyloguj się i zaloguj ponownie raz: wtedy GNOME też pokaże dymek."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Wybierz ekran blokady w oknie."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "Nie wybrano ekranu blokady. Możesz to zrobić później w Ustawieniach."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -100,102 +100,102 @@ msgstr ""
|
||||
"Ekran blokady (%s) też przyjmuje twarz. Jeśli nie skanuje, gdy wracasz, "
|
||||
"naciśnij Enter w pustym polu hasła."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Odblokowywanie twarzą jest włączone. Zablokuj ekran i spójrz na niego, aby "
|
||||
"wypróbować."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "Działa też dla sudo i okien administratora. Zobacz Ustawienia."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Odblokowywanie twarzą jest wyłączone. Twoje twarze zostają zachowane; "
|
||||
"usuniesz je w Twarzach."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Nie skonfigurowano jeszcze żadnej twarzy."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "wł."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "wył."
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "próbki: %s, wyuczone: %s"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Która twarz? Identyfikatory pokazuje `%s faces`."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Usunięto."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Użycie: face-unlock [polecenie]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Polecenia:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Włącz odblokowywanie twarzą"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Wyłącz je (twarze zostają zachowane)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Dodaj twarz"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Pokaż listę twarzy"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Usuń twarz"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Spójrz w kamerę i zobacz, co widzi"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Zablokuj ekran"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Pokaż, co jest włączone"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Pokaż tę pomoc"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Pokaż wersję"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Bez polecenia wyświetla się interaktywne menu."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -203,7 +203,7 @@ msgstr ""
|
||||
"Uruchom to jako swój użytkownik, nie jako root. Hasło zostanie zapytane, gdy "
|
||||
"będzie potrzebne."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Nieznane polecenie: %s"
|
||||
@@ -278,102 +278,106 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Nie udało się użyć kamery."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Inna aplikacja używa kamery."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Brakuje modeli rozpoznawania. Zainstaluj pakiet ponownie."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Pokrywa jest zamknięta."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "Kamera jest zajęta innym skanowaniem."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Usługa odblokowywania twarzą nie działa."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Brak uprawnień."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr "Brak okna hasła? Uruchom agenta polkit, na przykład hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Coś poszło nie tak (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Spójrz w kamerę. Mrugnij raz albo lekko obróć głowę."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Znaleziono twarz."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Rozpoznano. Teraz mrugnij raz albo lekko obróć głowę."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Spójrz na ekran."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Podejdź bliżej kamery."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Jest za ciemno, aby zobaczyć twoją twarz."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "zgodność"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "obrót"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "oczy"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "głębia"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "mrugnięcie"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "odblask"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "krawędź"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "obrót głowy"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Rozpoznano jako %s (zgodność %s) w %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Oznaka życia: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -386,11 +390,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[t/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "WŁ."
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "WYŁ."
|
||||
|
||||
@@ -431,7 +435,7 @@ msgstr "wolna"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s s"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automatyczna"
|
||||
|
||||
@@ -447,7 +451,9 @@ msgstr "twój"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Nie działa żaden agent polkit, więc nie może otworzyć się okno hasła. Dodawanie twarzy i okna administratora go potrzebują."
|
||||
msgstr ""
|
||||
"Nie działa żaden agent polkit, więc nie może otworzyć się okno hasła. "
|
||||
"Dodawanie twarzy i okna administratora go potrzebują."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -465,8 +471,8 @@ msgstr "nie działa"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Ponowne włączenie odblokowywania twarzą ją uruchomi."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Twarze"
|
||||
|
||||
@@ -523,7 +529,7 @@ msgstr "Ostatnie odblokowanie"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "Agent ekranu blokady nie działa."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -531,7 +537,7 @@ msgstr ""
|
||||
"W GNOME dymek pokazuje małe rozszerzenie GNOME. Włączenie odblokowywania "
|
||||
"twarzą włącza też je."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -541,7 +547,7 @@ msgstr ""
|
||||
"unlock (`face-unlock lock`, z dymkiem), i je otwiera. Inne ekrany blokady "
|
||||
"skanują po Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -549,7 +555,7 @@ msgstr ""
|
||||
"Odblokowuje ekran blokady, gdy widzi twoją twarz. Wyłączone: działa tam "
|
||||
"tylko hasło."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -557,7 +563,7 @@ msgstr ""
|
||||
"Skanuje, gdy naciśniesz klawisz lub poruszysz myszą na ekranie blokady, oraz "
|
||||
"gdy komputer się wybudzi."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -565,7 +571,7 @@ msgstr ""
|
||||
"Skanuje od razu po zablokowaniu ekranu. Domyślnie wyłączone: gdy zablokujesz "
|
||||
"sam, od razu by się odblokował."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -573,7 +579,7 @@ msgstr ""
|
||||
"sudo przyjmuje twarz zamiast hasła. Gdy nie pasuje, wpisujesz hasło jak "
|
||||
"zwykle."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -583,7 +589,7 @@ msgstr ""
|
||||
"lock`. Albo zostaw swój: hyprlock pokaże wtedy u góry linię tekstu. Enter "
|
||||
"otwiera wybór."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -593,11 +599,11 @@ msgstr ""
|
||||
"pulpitu. Albo plik, folder, z którego losowany jest obraz, albo `none`. "
|
||||
"Enter, aby wpisać."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Rozmywa obraz za ekranem blokady face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -606,7 +612,7 @@ msgstr ""
|
||||
"Ekran blokady przyjmuje twarz przy sprawdzaniu hasła. Naciśnij Enter w "
|
||||
"pustym polu, aby skanować. Znalezione tutaj: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -614,18 +620,26 @@ msgstr ""
|
||||
"Okna haseł pulpitu i aplikacji, na przykład przy instalowaniu programów. Gdy "
|
||||
"twarz nie pasuje, wpisujesz hasło."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo w sesji SSH także przyjmuje twarz, jeśli siedzisz przy tym komputerze. "
|
||||
"Domyślnie wyłączone: osoba przed kamerą może nie być tą, która pisze."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Musisz mrugnąć albo lekko obrócić głowę. To zatrzymuje też wydrukowane "
|
||||
"zdjęcia."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Bez żadnej kontroli. Tylko do wypróbowania kamery."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -633,22 +647,22 @@ msgstr ""
|
||||
"Zatrzymuje zdjęcia na telefonie, tablecie lub błyszczącym papierze. Nie "
|
||||
"trzeba mrugać. Matowy wydruk może przejść."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Mniej pomyłek, ale może cię nie rozpoznać w okularach albo przy słabym "
|
||||
"świetle."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Łatwiej cię rozpoznaje, ale też kogoś bardzo do ciebie podobnego."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "Domyślna. Pasuje większości osób."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -656,7 +670,7 @@ msgstr ""
|
||||
"Twoje oczy muszą być otwarte i patrzeć na ekran. Dzięki temu nie odblokuje, "
|
||||
"gdy patrzysz w bok lub śpisz."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -665,11 +679,11 @@ msgstr ""
|
||||
"nowa. Kamera na podczerwień potrzebuje włączonego światła (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Jak długo kamera szuka twojej twarzy, zanim się podda."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -677,7 +691,7 @@ msgstr ""
|
||||
"Po pewnym dopasowaniu zapamiętuje, jak teraz wyglądasz. Nowa fryzura czy "
|
||||
"okulary nie wymagają więc ponownej konfiguracji."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -685,102 +699,112 @@ msgstr ""
|
||||
"Bez skanowania, gdy laptop jest zamknięty, na przykład przy biurku z "
|
||||
"zewnętrznym ekranem."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "Dymek u góry ekranu pokazuje, co robi kamera."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Mała pigułka z kłódką, która się otwiera."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Wyspa z twarzą, która się rozgląda, potem pierścienie i ptaszek."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Jak szybko porusza się dymek."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Pokazuje dymek także wtedy, gdy sudo lub okno administratora skanuje twarz."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Gdy inna aplikacja używa kamery, na przykład podczas rozmowy wideo, dymek "
|
||||
"się nie pojawia i wpisujesz hasło jak zwykle. Wyłączone: dymek pokazuje "
|
||||
"przekreśloną kamerę."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automatyczna (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(podczerwień)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(niepodłączona)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "jak na pulpicie"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "brak"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Obraz lub folder:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Nie znaleziono: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Ustawienia"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ wybierz ←→ lub Spacja: zmień q: wstecz"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "dla wszystkich użytkowników, pyta o hasło"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Góra/Dół: wybierz, Spacja: wł./wył., r: zmień nazwę, d: usuń, a: dodaj, q: "
|
||||
"wstecz"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Nie skonfigurowano jeszcze żadnej twarzy. Naciśnij a, aby dodać."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Nowa nazwa:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Usunąć „%s”?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Włącz lub wyłącz odblokowywanie twarzą"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Wypróbuj"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Zainstaluj agenta polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Zakończ"
|
||||
|
||||
@@ -790,99 +814,100 @@ msgid ""
|
||||
"password."
|
||||
msgstr "Przenoszenie twarzy i ustawień z plasma-face-unlock. To wymaga hasła."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Moduł PAM nie jest zainstalowany w %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Na tym systemie nie ma konfiguracji PAM dla %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr ""
|
||||
"To wymaga roota, a nie jest zainstalowane ani sudo, ani run0, ani doas."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "To polecenie musi działać jako root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Nieprawidłowe ustawienie: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Nie można tego użyć dla tej usługi: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland nie uruchamia sam agenta ekranu blokady. Dodaj to do %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland nie uruchamia sam agenta polkit. Dodaj to do %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Nie znaleziono menedżera pakietów, którym można zainstalować agenta polkit."
|
||||
msgstr ""
|
||||
"Nie znaleziono menedżera pakietów, którym można zainstalować agenta polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Instalowanie agenta polkit. Potrzebne jest twoje hasło."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Nie udało się zainstalować agenta polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "Agent polkit się nie uruchomił. Zobacz: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "Agent polkit działa. Okna hasła teraz się otwierają."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Aby nim blokować, dodaj to do %s i ustaw %s w %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr "Aby nim blokować, dodaj to do binds w %s i użyj %s w swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Aby nim blokować, uruchamiaj %s tam, gdzie teraz startuje twój ekran blokady."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Teraz blokujesz ekranem blokady face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr "hyprlock pokaże u góry, co robi face unlock, od następnej blokady."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Nie udało się dodać linii do %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -890,7 +915,7 @@ msgstr ""
|
||||
"Twój ekran blokady zostaje bez zmian. Naciśnij Enter w pustym polu hasła, "
|
||||
"aby skanować."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock nie ma %s, więc nie może pokazać tekstu."
|
||||
@@ -927,6 +952,10 @@ msgstr "Okna haseł"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo w terminalu"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "W sesjach SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Rozpoznawanie"
|
||||
@@ -971,6 +1000,10 @@ msgstr "Szybkość animacji"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Także przy sudo i oknach administratora"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Bez dymka, gdy kamera jest w użyciu"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Mrugnij raz"
|
||||
@@ -987,19 +1020,23 @@ msgstr "Podejdź bliżej"
|
||||
msgid "Too dark"
|
||||
msgstr "Za ciemno"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Kamera w użyciu"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Użyj hasła"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Nie rozpoznano"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Spróbuj ponownie i mrugnij"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Kamera niedostępna"
|
||||
|
||||
@@ -1090,48 +1127,48 @@ msgstr "Złe hasło"
|
||||
msgid "Face recognized"
|
||||
msgstr "Rozpoznano twarz"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "Odblokowywanie twarzą dla ekranu blokady, sudo i okien administratora"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Skonfiguruj twarz."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Jak nazwać nową twarz."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Zablokuj ekran."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Odtwórz raz animacje dymka."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Styl dymka w demo: full lub minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Pyta, którego ekranu blokady użyć, i wypisuje odpowiedź."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Spójrz w kamerę, aby odblokować."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Mrugnij albo lekko obróć głowę."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Odblokowywanie twarzą jest wstrzymane po zbyt wielu próbach. Użyj hasła."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Nie rozpoznano twarzy."
|
||||
|
||||
|
||||
+184
-146
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Brazilian Portuguese\n"
|
||||
@@ -58,9 +58,9 @@ msgstr "Nenhum rosto foi adicionado."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Primeiro, configure o seu rosto."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Não foi possível salvar a configuração."
|
||||
|
||||
@@ -74,25 +74,25 @@ msgstr ""
|
||||
"Sem sessão de usuário do systemd, então o agente da tela de bloqueio não foi "
|
||||
"iniciado."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Não foi possível ativar a extensão do GNOME que mostra a bolha."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Saia e entre de novo uma vez: aí o GNOME também mostra a bolha."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Escolha sua tela de bloqueio na janela."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr ""
|
||||
"Nenhuma tela de bloqueio escolhida. Você pode fazer isso depois em "
|
||||
"Configurações."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -101,103 +101,103 @@ msgstr ""
|
||||
"A tela de bloqueio (%s) também aceita seu rosto. Se ela não escanear quando "
|
||||
"você voltar, pressione Enter no campo de senha vazio."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"O desbloqueio facial está ativado. Bloqueie a tela e olhe para ela para "
|
||||
"testar."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
"Ele também funciona com sudo e pedidos de administrador. Veja Configurações."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"O desbloqueio facial está desativado. Seus rostos são mantidos; apague-os em "
|
||||
"Rostos."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Nenhum rosto configurado ainda."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "ativado"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "desativado"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s amostras, %s aprendidas"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Qual rosto? Veja `%s faces` para os IDs."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Apagado."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Uso: face-unlock [comando]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Comandos:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Ativar o desbloqueio facial"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Desativar (os rostos são mantidos)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Adicionar um rosto"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Listar os rostos"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Apagar um rosto"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Olhar para a câmera e ver o que ela vê"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Bloquear a tela"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Mostrar o que está ativado"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Mostrar esta ajuda"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Mostrar a versão"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Sem comando, um menu interativo é exibido."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -205,7 +205,7 @@ msgstr ""
|
||||
"Execute isto com o seu próprio usuário, não como root. Ele pede a sua senha "
|
||||
"quando precisa."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Comando desconhecido: %s"
|
||||
@@ -280,104 +280,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Não foi possível usar a câmera."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Outro aplicativo está usando a câmera."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Os modelos de reconhecimento estão faltando. Reinstale o pacote."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "A tampa está fechada."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "A câmera está ocupada com outra leitura."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "O serviço de desbloqueio facial não está em execução."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Não permitido."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Nenhuma janela de senha? Inicie um agente do polkit, por exemplo o "
|
||||
"hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Algo deu errado (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Olhe para a câmera. Pisque uma vez ou vire um pouco a cabeça."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Rosto encontrado."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Reconhecido. Agora pisque uma vez ou vire um pouco a cabeça."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Olhe para a tela."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Aproxime-se da câmera."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Está escuro demais para ver o seu rosto."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "semelhança"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "giro"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "olhos"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "profundidade"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "piscada"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "reflexo"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "borda"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "giro da cabeça"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Reconhecido como %s (semelhança %s) em %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Sinal de vida: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -390,11 +394,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[s/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "ATIVADO"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "DESATIVADO"
|
||||
|
||||
@@ -435,7 +439,7 @@ msgstr "lenta"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s segundos"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "automática"
|
||||
|
||||
@@ -451,7 +455,9 @@ msgstr "a sua"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Nenhum agente do polkit está em execução, então nenhuma janela de senha pode abrir. Adicionar um rosto e os pedidos de administrador precisam de um."
|
||||
msgstr ""
|
||||
"Nenhum agente do polkit está em execução, então nenhuma janela de senha pode "
|
||||
"abrir. Adicionar um rosto e os pedidos de administrador precisam de um."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -469,8 +475,8 @@ msgstr "parado"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Ativar o desbloqueio facial de novo o inicia."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Rostos"
|
||||
|
||||
@@ -527,7 +533,7 @@ msgstr "Último desbloqueio"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "O agente da tela de bloqueio não está em execução."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -535,7 +541,7 @@ msgstr ""
|
||||
"No GNOME, uma pequena extensão do GNOME mostra a bolha. Ativar o desbloqueio "
|
||||
"facial também a ativa."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -545,7 +551,7 @@ msgstr ""
|
||||
"face-unlock (`face-unlock lock`, com a bolha) e os abre. As outras telas de "
|
||||
"bloqueio escaneiam com Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -553,7 +559,7 @@ msgstr ""
|
||||
"Desbloqueia a tela de bloqueio quando vê o seu rosto. Desativado: lá só a "
|
||||
"sua senha funciona."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -561,7 +567,7 @@ msgstr ""
|
||||
"Faz a leitura quando você aperta uma tecla ou mexe o mouse na tela de "
|
||||
"bloqueio, e quando o computador acorda."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -569,7 +575,7 @@ msgstr ""
|
||||
"Faz a leitura assim que a tela é bloqueada. Desativado por padrão: se você "
|
||||
"mesmo bloquear, ela desbloquearia logo em seguida."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -577,7 +583,7 @@ msgstr ""
|
||||
"O sudo usa o seu rosto em vez da senha. Se não corresponder, você digita a "
|
||||
"senha como sempre."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -587,7 +593,7 @@ msgstr ""
|
||||
"unlock lock`. Ou mantenha a sua: o hyprlock então mostra uma linha de texto "
|
||||
"no topo. Enter abre a escolha."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -597,11 +603,11 @@ msgstr ""
|
||||
"Vazio: a da sua área de trabalho. Ou um arquivo, uma pasta da qual uma é "
|
||||
"escolhida ao acaso, ou `none`. Enter para digitar."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Desfoca a imagem atrás da tela de bloqueio do face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -610,7 +616,7 @@ msgstr ""
|
||||
"A tela de bloqueio aceita seu rosto na verificação de senha. Pressione Enter "
|
||||
"no campo vazio para escanear. Encontradas aqui: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -618,18 +624,27 @@ msgstr ""
|
||||
"As janelas de senha da sua área de trabalho e dos apps, por exemplo ao "
|
||||
"instalar programas. Se não corresponder, você digita a senha."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"O sudo numa sessão SSH também usa o seu rosto, se você estiver diante deste "
|
||||
"computador. Desativado por padrão: quem está diante da câmera pode não ser "
|
||||
"quem digita."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Você precisa piscar ou virar um pouco a cabeça. Isso também barra fotos "
|
||||
"impressas."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Nenhuma verificação. Só para testar uma câmera."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -637,23 +652,23 @@ msgstr ""
|
||||
"Barra fotos em celular, tablet ou papel brilhante. Não é preciso piscar. Uma "
|
||||
"foto impressa em papel fosco pode passar."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Menos confusões, mas talvez não reconheça você de óculos ou com pouca luz."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr ""
|
||||
"Reconhece você com mais facilidade, mas também alguém muito parecido com "
|
||||
"você."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "O padrão. Serve para a maioria das pessoas."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -661,7 +676,7 @@ msgstr ""
|
||||
"Seus olhos precisam estar abertos e voltados para a tela. Assim não "
|
||||
"desbloqueia enquanto você olha para outro lado ou dorme."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -670,11 +685,11 @@ msgstr ""
|
||||
"rosto de novo. Uma câmera infravermelha precisa da luz ligada (linux-enable-"
|
||||
"ir-emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Quanto tempo a câmera procura o seu rosto antes de desistir."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -682,7 +697,7 @@ msgstr ""
|
||||
"Após uma correspondência segura, ele guarda a sua aparência atual. Assim, um "
|
||||
"corte de cabelo novo ou óculos não exigem nova configuração."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -690,103 +705,113 @@ msgstr ""
|
||||
"Nenhuma leitura com o notebook fechado, por exemplo numa mesa com uma tela "
|
||||
"externa."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "A bolha no topo da tela mostra o que a câmera está fazendo."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Uma pequena pílula com um cadeado que se abre."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Uma ilha com um rosto que olha em volta, depois anéis e um visto."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "A velocidade com que a bolha se move."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Mostra a bolha também quando o sudo ou um pedido de administrador lê o seu "
|
||||
"rosto."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Quando outro aplicativo usa a câmera, por exemplo numa chamada de vídeo, a "
|
||||
"bolha não aparece e você digita a senha como sempre. Desativado: a bolha "
|
||||
"mostra uma câmera riscada."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "automática (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(infravermelha)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(não conectada)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "igual à área de trabalho"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "nenhum"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Imagem ou pasta:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Não encontrado: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Configurações"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ escolher ←→ ou Espaço: mudar q: voltar"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "para todos os usuários, pede a sua senha"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Cima/Baixo: escolher, Espaço: ativar/desativar, r: renomear, d: apagar, a: "
|
||||
"adicionar, q: voltar"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Nenhum rosto configurado ainda. Aperte a para adicionar um."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Novo nome:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Apagar \"%s\"?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Ativar ou desativar o desbloqueio facial"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Testar"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Instalar um agente do polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Sair"
|
||||
|
||||
@@ -798,35 +823,35 @@ msgstr ""
|
||||
"Trazendo seus rostos e configurações do plasma-face-unlock. Isso precisa da "
|
||||
"sua senha."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "O módulo PAM não está instalado em %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Não há configuração PAM para %s neste sistema."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "Isto precisa de root, e nem sudo, nem run0, nem doas está instalado."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Este comando precisa ser executado como root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Configuração inválida: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Não pode ser usado para este serviço: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -834,54 +859,55 @@ msgstr ""
|
||||
"O Hyprland não inicia o agente da tela de bloqueio sozinho. Adicione isto a "
|
||||
"%s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "O Hyprland não inicia o agente do polkit sozinho. Adicione isto a %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Nenhum gerenciador de pacotes encontrado para instalar um agente do polkit."
|
||||
msgstr ""
|
||||
"Nenhum gerenciador de pacotes encontrado para instalar um agente do polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Instalando um agente do polkit. Isso precisa da sua senha."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Não foi possível instalar um agente do polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "O agente do polkit não iniciou. Veja: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "O agente do polkit está em execução. As janelas de senha abrem agora."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Para bloquear com ela, adicione isto a %s e defina %s em %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Para bloquear com ela, adicione isto aos binds em %s e use %s no swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Para bloquear com ela, rode %s onde sua tela de bloqueio é iniciada hoje."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Agora você bloqueia com a tela de bloqueio do face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
@@ -889,12 +915,12 @@ msgstr ""
|
||||
"O hyprlock mostra no topo o que o face unlock está fazendo, a partir do "
|
||||
"próximo bloqueio."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Não foi possível adicionar a linha a %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -902,7 +928,7 @@ msgstr ""
|
||||
"Sua tela de bloqueio fica como está. Pressione Enter no campo de senha vazio "
|
||||
"para escanear."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "O hyprlock não tem %s, então não pode mostrar o texto."
|
||||
@@ -939,6 +965,10 @@ msgstr "Pedidos de senha"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo no terminal"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "Em sessões SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Reconhecimento"
|
||||
@@ -983,6 +1013,10 @@ msgstr "Velocidade da animação"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Também para sudo e pedidos de administrador"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Sem bolha quando a câmera está em uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Pisque uma vez"
|
||||
@@ -999,19 +1033,23 @@ msgstr "Chegue mais perto"
|
||||
msgid "Too dark"
|
||||
msgstr "Escuro demais"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Câmera em uso"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Use a sua senha"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Não reconhecido"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Tente de novo e pisque"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Câmera indisponível"
|
||||
|
||||
@@ -1103,50 +1141,50 @@ msgstr "Senha incorreta"
|
||||
msgid "Face recognized"
|
||||
msgstr "Rosto reconhecido"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Desbloqueio facial para a tela de bloqueio, o sudo e os pedidos de "
|
||||
"administrador"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Configurar um rosto."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Como chamar o novo rosto."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Bloquear a tela."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Reproduzir as animações da bolha uma vez."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Estilo da bolha para a demonstração: full ou minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Pergunta qual tela de bloqueio usar e imprime a resposta."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Olhe para a câmera para desbloquear."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Pisque ou vire um pouco a cabeça."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"O desbloqueio facial está pausado após tentativas demais. Use a sua senha."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Rosto não reconhecido."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Russian\n"
|
||||
@@ -59,9 +59,9 @@ msgstr "Лицо не добавлено."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Сначала настройте своё лицо."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Не удалось сохранить настройку."
|
||||
|
||||
@@ -75,23 +75,23 @@ msgstr ""
|
||||
"Нет пользовательского сеанса systemd, поэтому агент экрана блокировки не "
|
||||
"запущен."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Не удалось включить расширение GNOME, которое показывает пузырь."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Выйдите и войдите снова один раз: тогда GNOME тоже покажет пузырь."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Выберите экран блокировки в окне."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "Экран блокировки не выбран. Это можно сделать позже в Настройках."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -100,102 +100,102 @@ msgstr ""
|
||||
"Экран блокировки (%s) тоже принимает ваше лицо. Если он не сканирует, когда "
|
||||
"вы возвращаетесь, нажмите Enter в пустом поле пароля."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Разблокировка по лицу включена. Заблокируйте экран и посмотрите на него, "
|
||||
"чтобы попробовать."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "Она работает и для sudo, и для запросов администратора. См. Настройки."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Разблокировка по лицу выключена. Ваши лица сохранены; удалить их можно в "
|
||||
"разделе Лица."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Ещё не настроено ни одного лица."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "вкл."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "выкл."
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "образцов: %s, выучено: %s"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Какое лицо? Номера показывает `%s faces`."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Удалено."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Использование: face-unlock [команда]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Команды:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Включить разблокировку по лицу"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Выключить её (лица сохраняются)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Добавить лицо"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Показать список лиц"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Удалить лицо"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Посмотреть в камеру и увидеть, что она видит"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Заблокировать экран"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Показать, что включено"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Показать эту справку"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Показать версию"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Без команды открывается интерактивное меню."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -203,7 +203,7 @@ msgstr ""
|
||||
"Запускайте это от своего пользователя, не от root. Пароль будет запрошен, "
|
||||
"когда он понадобится."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Неизвестная команда: %s"
|
||||
@@ -278,102 +278,106 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Не удалось использовать камеру."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Камеру использует другое приложение."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Нет моделей распознавания. Переустановите пакет."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Крышка закрыта."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "Камера занята другим сканированием."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Служба разблокировки по лицу не запущена."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Нет доступа."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr "Нет окна для пароля? Запустите агент polkit, например hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Что-то пошло не так (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Посмотрите в камеру. Моргните один раз или слегка поверните голову."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Лицо найдено."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Распознано. Теперь моргните один раз или слегка поверните голову."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Посмотрите на экран."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Подвиньтесь ближе к камере."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Слишком темно, чтобы увидеть ваше лицо."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "сходство"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "поворот"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "глаза"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "глубина"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "моргание"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "блик"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "край"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "поворот головы"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Распознано как %s (сходство %s) за %s мс."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Признак жизни: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -386,11 +390,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[д/Н]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "ВКЛ"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "ВЫКЛ"
|
||||
|
||||
@@ -431,7 +435,7 @@ msgstr "медленная"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s с"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "автоматически"
|
||||
|
||||
@@ -447,7 +451,9 @@ msgstr "ваш"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Агент polkit не запущен, поэтому окно для пароля не может открыться. Он нужен для добавления лица и запросов администратора."
|
||||
msgstr ""
|
||||
"Агент polkit не запущен, поэтому окно для пароля не может открыться. Он "
|
||||
"нужен для добавления лица и запросов администратора."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -465,8 +471,8 @@ msgstr "не запущена"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Повторное включение разблокировки по лицу запустит её."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Лица"
|
||||
|
||||
@@ -523,7 +529,7 @@ msgstr "Последняя разблокировка"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "Агент экрана блокировки не запущен."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -531,7 +537,7 @@ msgstr ""
|
||||
"В GNOME пузырь показывает небольшое расширение GNOME. Оно включается вместе "
|
||||
"с разблокировкой по лицу."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -541,7 +547,7 @@ msgstr ""
|
||||
"блокировки face-unlock (`face-unlock lock`, с пузырём), и открывает их. "
|
||||
"Другие экраны блокировки сканируют по Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -549,7 +555,7 @@ msgstr ""
|
||||
"Снимает блокировку экрана, когда видит ваше лицо. Выкл.: там работает только "
|
||||
"пароль."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -557,7 +563,7 @@ msgstr ""
|
||||
"Сканирует, когда вы нажимаете клавишу или двигаете мышь на экране "
|
||||
"блокировки, и когда компьютер просыпается."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -565,7 +571,7 @@ msgstr ""
|
||||
"Сканирует сразу после блокировки экрана. По умолчанию выкл.: если вы "
|
||||
"блокируете сами, он тут же разблокировался бы."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -573,7 +579,7 @@ msgstr ""
|
||||
"sudo принимает ваше лицо вместо пароля. Не совпало: вы вводите пароль как "
|
||||
"обычно."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -583,7 +589,7 @@ msgstr ""
|
||||
"`face-unlock lock`. Или оставьте свой: тогда hyprlock покажет сверху строку "
|
||||
"текста. Enter открывает выбор."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -593,11 +599,11 @@ msgstr ""
|
||||
"что на рабочем столе. Или файл, папка, из которой берётся случайная, или "
|
||||
"`none`. Нажмите Enter, чтобы ввести."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Размывает картинку за экраном блокировки face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -606,7 +612,7 @@ msgstr ""
|
||||
"Экран блокировки принимает ваше лицо при проверке пароля. Нажмите Enter в "
|
||||
"пустом поле, чтобы сканировать. Найдено здесь: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -614,18 +620,27 @@ msgstr ""
|
||||
"Окна ввода пароля рабочего стола и приложений, например при установке "
|
||||
"программ. Не совпало: вы вводите пароль."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo в сеансе SSH тоже принимает ваше лицо, если вы сидите за этим "
|
||||
"компьютером. По умолчанию выкл.: человек перед камерой может быть не тем, "
|
||||
"кто печатает."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Нужно моргнуть или слегка повернуть голову. Это также останавливает "
|
||||
"распечатанные фото."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Никакой проверки. Только чтобы опробовать камеру."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -633,22 +648,22 @@ msgstr ""
|
||||
"Останавливает фото на телефоне, планшете или глянцевой бумаге. Моргать не "
|
||||
"нужно. Матовое распечатанное фото может пройти."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Меньше ошибочных совпадений, но может не узнать вас в очках или при плохом "
|
||||
"свете."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Узнаёт вас легче, но и того, кто очень на вас похож."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "По умолчанию. Подходит большинству."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -656,7 +671,7 @@ msgstr ""
|
||||
"Ваши глаза должны быть открыты и смотреть на экран. Так он не "
|
||||
"разблокируется, пока вы смотрите в сторону или спите."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -665,11 +680,11 @@ msgstr ""
|
||||
"заново. Инфракрасной камере нужна включённая подсветка (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Как долго камера ищет ваше лицо, прежде чем сдаться."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -677,7 +692,7 @@ msgstr ""
|
||||
"После уверенного совпадения запоминает, как вы выглядите сейчас. Новая "
|
||||
"стрижка или очки не требуют новой настройки."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -685,103 +700,113 @@ msgstr ""
|
||||
"Без сканирования, когда ноутбук закрыт, например за столом с внешним "
|
||||
"монитором."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "Пузырь вверху экрана показывает, что делает камера."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Маленькая таблетка с замком, который открывается."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Остров с лицом, которое оглядывается, затем кольца и галочка."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Как быстро движется пузырь."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Показывает пузырь и тогда, когда sudo или запрос администратора сканирует "
|
||||
"ваше лицо."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Когда камеру использует другое приложение, например во время видеозвонка, "
|
||||
"пузырь не появляется, и вы вводите пароль как обычно. Выкл.: пузырь "
|
||||
"показывает перечёркнутую камеру."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "автоматически (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(инфракрасная)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(не подключена)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "как на рабочем столе"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "нет"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Картинка или папка:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Не найдено: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Настройки"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ выбор ←→ или Пробел: изменить q: назад"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "для всех пользователей, запрашивает пароль"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Вверх/Вниз: выбор, Пробел: вкл./выкл., r: переименовать, d: удалить, a: "
|
||||
"добавить, q: назад"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Ещё не настроено ни одного лица. Нажмите a, чтобы добавить."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Новое имя:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Удалить «%s»?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Включить или выключить разблокировку по лицу"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Попробовать"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Установить агент polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Выход"
|
||||
|
||||
@@ -793,101 +818,101 @@ msgstr ""
|
||||
"Переносим ваши лица и настройки из plasma-face-unlock. Для этого нужен ваш "
|
||||
"пароль."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Модуль PAM не установлен в %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "В этой системе нет настройки PAM для %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "Для этого нужен root, но не установлен ни sudo, ни run0, ни doas."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Эту команду нужно запускать от root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Недопустимая настройка: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Для этой службы использовать нельзя: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland сам не запускает агент экрана блокировки. Добавьте это в %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland сам не запускает агент polkit. Добавьте это в %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Не найден менеджер пакетов, чтобы установить агент polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Устанавливается агент polkit. Для этого нужен ваш пароль."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Не удалось установить агент polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "Агент polkit не запустился. Смотрите: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "Агент polkit запущен. Теперь окна для пароля открываются."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Чтобы блокировать им, добавьте это в %s и укажите %s в %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Чтобы блокировать им, добавьте это в binds в %s и используйте %s в swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Чтобы блокировать им, запускайте %s там, где сейчас запускается ваш экран "
|
||||
"блокировки."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Теперь вы блокируете экраном блокировки face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr ""
|
||||
"hyprlock покажет сверху, что делает face unlock, со следующей блокировки."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Не удалось добавить строку в %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -895,7 +920,7 @@ msgstr ""
|
||||
"Ваш экран блокировки остаётся как есть. Нажмите Enter в пустом поле пароля, "
|
||||
"чтобы сканировать."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "У hyprlock нет %s, поэтому он не может показать текст."
|
||||
@@ -932,6 +957,10 @@ msgstr "Запросы пароля"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo в терминале"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "В сеансах SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Распознавание"
|
||||
@@ -976,6 +1005,10 @@ msgstr "Скорость анимации"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Также для sudo и запросов администратора"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Не показывать, когда камера занята"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Моргните"
|
||||
@@ -992,19 +1025,23 @@ msgstr "Подвиньтесь ближе"
|
||||
msgid "Too dark"
|
||||
msgstr "Слишком темно"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Камера занята"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Введите пароль"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Не распознано"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Ещё раз, и моргните"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Камера недоступна"
|
||||
|
||||
@@ -1096,50 +1133,50 @@ msgstr "Неверный пароль"
|
||||
msgid "Face recognized"
|
||||
msgstr "Лицо распознано"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Разблокировка по лицу для экрана блокировки, sudo и запросов администратора"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Настроить лицо."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Как назвать новое лицо."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Заблокировать экран."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Один раз проиграть анимации пузыря."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Стиль пузыря для демо: full или minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Спрашивает, какой экран блокировки использовать, и выводит ответ."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Посмотрите в камеру, чтобы разблокировать."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Моргните или слегка поверните голову."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Разблокировка по лицу приостановлена после слишком многих попыток. Введите "
|
||||
"пароль."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Лицо не распознано."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Turkish\n"
|
||||
@@ -57,9 +57,9 @@ msgstr "Hiç yüz eklenmedi."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Önce yüzünüzü kurun."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Ayar kaydedilemedi."
|
||||
|
||||
@@ -72,24 +72,24 @@ msgid "No systemd user session, so the lock screen agent was not started."
|
||||
msgstr ""
|
||||
"systemd kullanıcı oturumu yok, bu yüzden kilit ekranı aracısı başlatılmadı."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Baloncuğu gösteren GNOME uzantısı açılamadı."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr ""
|
||||
"Bir kez oturumu kapatıp yeniden açın: o zaman GNOME de baloncuğu gösterir."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Pencerede kilit ekranınızı seçin."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "Kilit ekranı seçilmedi. Bunu daha sonra Ayarlar'dan yapabilirsiniz."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -98,100 +98,100 @@ msgstr ""
|
||||
"Kilit ekranı (%s) da yüzünüzü kabul eder. Döndüğünüzde taramazsa boş parola "
|
||||
"alanında Enter'a basın."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr "Yüzle kilit açma açık. Denemek için ekranı kilitleyin ve ona bakın."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "sudo ve yönetici istemlerinde de çalışabilir. Ayarlar'a bakın."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Yüzle kilit açma kapalı. Yüzleriniz saklanıyor; Yüzler bölümünden "
|
||||
"silebilirsiniz."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Henüz hiç yüz kurulmadı."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "açık"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "kapalı"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s örnek, %s öğrenilen"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Hangi yüz? Kimlikler için `%s faces` komutuna bakın."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Silindi."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Kullanım: face-unlock [komut]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Komutlar:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Yüzle kilit açmayı aç"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Kapat (yüzler saklanır)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Yüz ekle"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Yüzleri listele"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Bir yüzü sil"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Kameraya bak ve onun ne gördüğünü gör"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Ekranı kilitle"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Neyin açık olduğunu göster"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Bu yardımı göster"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Sürümü göster"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Komut verilmezse etkileşimli bir menü gösterilir."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -199,7 +199,7 @@ msgstr ""
|
||||
"Bunu root olarak değil, kendi kullanıcınızla çalıştırın. Gerektiğinde "
|
||||
"parolanızı sorar."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Bilinmeyen komut: %s"
|
||||
@@ -274,104 +274,108 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Kamera kullanılamadı."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Kamerayı başka bir uygulama kullanıyor."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Tanıma modelleri eksik. Paketi yeniden kurun."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Kapak kapalı."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "Kamera başka bir taramayla meşgul."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Yüzle kilit açma hizmeti çalışmıyor."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "İzin verilmiyor."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Parola penceresi çıkmadı mı? Bir polkit aracısı başlatın, örneğin "
|
||||
"hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Bir şeyler ters gitti (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Kameraya bakın. Bir kez göz kırpın ya da başınızı biraz çevirin."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Yüz bulundu."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Tanındı. Şimdi bir kez göz kırpın ya da başınızı biraz çevirin."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Ekrana bakın."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Kameraya yaklaşın."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Yüzünüzü görmek için ortam çok karanlık."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "benzerlik"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "dönüş"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "gözler"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "derinlik"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "göz kırpma"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "parlama"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "kenar"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "baş çevirme"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Tanınan: %s (benzerlik %s), süre %s ms."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Canlılık işareti: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -384,11 +388,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[e/H]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "AÇIK"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "KAPALI"
|
||||
|
||||
@@ -429,7 +433,7 @@ msgstr "yavaş"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s saniye"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "otomatik"
|
||||
|
||||
@@ -445,7 +449,9 @@ msgstr "sizinki"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Çalışan bir polkit aracısı yok, bu yüzden parola penceresi açılamaz. Yüz eklemek ve yönetici istemleri için bir tane gerekir."
|
||||
msgstr ""
|
||||
"Çalışan bir polkit aracısı yok, bu yüzden parola penceresi açılamaz. Yüz "
|
||||
"eklemek ve yönetici istemleri için bir tane gerekir."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -463,8 +469,8 @@ msgstr "çalışmıyor"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Yüzle kilit açmayı yeniden açmak onu başlatır."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Yüzler"
|
||||
|
||||
@@ -521,7 +527,7 @@ msgstr "Son kilit açma"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "Kilit ekranı aracısı çalışmıyor."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -529,7 +535,7 @@ msgstr ""
|
||||
"GNOME'da baloncuğu küçük bir GNOME uzantısı gösterir. Yüzle kilit açmayı "
|
||||
"açınca o da açılır."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -539,7 +545,7 @@ msgstr ""
|
||||
"unlock lock`, baloncukla) döndüğünüzde tarar ve onları açar. Diğer kilit "
|
||||
"ekranları Enter ile tarar."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -547,7 +553,7 @@ msgstr ""
|
||||
"Yüzünüzü görünce kilit ekranını açar. Kapalı: orada yalnızca parolanız "
|
||||
"çalışır."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -555,7 +561,7 @@ msgstr ""
|
||||
"Kilit ekranında bir tuşa bastığınızda ya da fareyi oynattığınızda ve "
|
||||
"bilgisayar uyandığında tarar."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -563,7 +569,7 @@ msgstr ""
|
||||
"Ekran kilitlenir kilitlenmez tarar. Varsayılan olarak kapalı: kendiniz "
|
||||
"kilitlerseniz hemen yeniden açılırdı."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -571,7 +577,7 @@ msgstr ""
|
||||
"sudo parola yerine yüzünüzü kullanır. Eşleşmezse parolayı her zamanki gibi "
|
||||
"yazarsınız."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -581,7 +587,7 @@ msgstr ""
|
||||
"kilitlersiniz. Ya da kendinizinkini koruyun: hyprlock o zaman üstte bir "
|
||||
"satır metin gösterir. Enter seçimi açar."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -591,11 +597,11 @@ msgstr ""
|
||||
"masaüstünüzdeki resim. Ya da bir dosya, rastgele seçilecek bir klasör veya "
|
||||
"`none`. Yazmak için Enter."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "face-unlock kilit ekranının arkasındaki resmi bulanıklaştırır."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -604,7 +610,7 @@ msgstr ""
|
||||
"Kilit ekranı parola denetiminde yüzünüzü kabul eder. Taramak için boş alanda "
|
||||
"Enter'a basın. Burada bulunanlar: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -612,18 +618,26 @@ msgstr ""
|
||||
"Masaüstünüzün ve uygulamaların parola pencereleri, örneğin yazılım kurarken. "
|
||||
"Eşleşmezse parolayı yazarsınız."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"Bu bilgisayarın başındaysanız SSH oturumundaki sudo da yüzünüzü kullanır. "
|
||||
"Varsayılan olarak kapalı: kameranın önündeki kişi yazan kişi olmayabilir."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Göz kırpmanız ya da başınızı biraz çevirmeniz gerekir. Bu, basılı "
|
||||
"fotoğrafları da durdurur."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Hiç denetim yok. Yalnızca bir kamerayı denemek için."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -631,21 +645,21 @@ msgstr ""
|
||||
"Telefon, tablet ya da parlak kâğıttaki fotoğrafları durdurur. Göz kırpmanız "
|
||||
"gerekmez. Mat basılı bir fotoğraf geçebilir."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Daha az yanlış eşleşme, ama gözlükle ya da kötü ışıkta sizi tanımayabilir."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Sizi daha kolay tanır, ama size çok benzeyen birini de."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "Varsayılan. Çoğu kişi için uygun."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -653,7 +667,7 @@ msgstr ""
|
||||
"Gözleriniz açık ve ekrana dönük olmalı. Böylece başka yere bakarken ya da "
|
||||
"uyurken kilit açılmaz."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -662,11 +676,11 @@ msgstr ""
|
||||
"kurun. Kızılötesi kameranın ışığının açık olması gerekir (linux-enable-ir-"
|
||||
"emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Kameranın vazgeçmeden önce yüzünüzü ne kadar aradığı."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -674,109 +688,119 @@ msgstr ""
|
||||
"Kesin bir eşleşmeden sonra şu anki görünüşünüzü hatırlar. Böylece yeni saç "
|
||||
"kesimi ya da gözlük yeniden kurulum gerektirmez."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
msgstr "Dizüstü kapalıyken tarama yok, örneğin harici ekranlı bir masada."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "Ekranın üstündeki baloncuk kameranın ne yaptığını gösterir."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Açılan bir kilidi olan küçük bir hap."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr ""
|
||||
"Etrafına bakan bir yüzü olan bir ada, ardından halkalar ve bir onay işareti."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Baloncuğun ne kadar hızlı hareket ettiği."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"sudo ya da bir yönetici istemi yüzünüzü taradığında da baloncuğu gösterir."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Kamerayı başka bir uygulama kullanırken, örneğin bir görüntülü aramada, "
|
||||
"baloncuk görünmez ve parolanızı her zamanki gibi yazarsınız. Kapalı: "
|
||||
"baloncuk üstü çizili bir kamera gösterir."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "otomatik (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(kızılötesi)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(bağlı değil)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "masaüstüyle aynı"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "yok"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Resim ya da klasör:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Bulunamadı: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Ayarlar"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ seç ←→ ya da Boşluk: değiştir q: geri"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "tüm kullanıcılar için, parolanızı sorar"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Yukarı/Aşağı: seç, Boşluk: aç/kapat, r: yeniden adlandır, d: sil, a: ekle, "
|
||||
"q: geri"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Henüz hiç yüz kurulmadı. Eklemek için a tuşuna basın."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Yeni ad:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "\"%s\" silinsin mi?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Yüzle kilit açmayı aç ya da kapat"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Dene"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Bir polkit aracısı kur"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Çık"
|
||||
|
||||
@@ -788,35 +812,35 @@ msgstr ""
|
||||
"Yüzleriniz ve ayarlarınız plasma-face-unlock'tan aktarılıyor. Bunun için "
|
||||
"parolanız gerekiyor."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "PAM modülü şu konumda kurulu değil: %s"
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "Bu sistemde %s için PAM yapılandırması yok."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "Bunun için root gerekli, ama ne sudo ne run0 ne de doas kurulu."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Bu komut root olarak çalışmalı."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Geçerli bir ayar değil: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Bunun için kullanılamaz: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
@@ -824,58 +848,59 @@ msgstr ""
|
||||
"Hyprland kilit ekranı aracısını kendiliğinden başlatmaz. Bunu %s dosyasına "
|
||||
"ekleyin:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland polkit aracısını kendiliğinden başlatmaz. Bunu %s dosyasına ekleyin:"
|
||||
msgstr ""
|
||||
"Hyprland polkit aracısını kendiliğinden başlatmaz. Bunu %s dosyasına ekleyin:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Bir polkit aracısı kurmak için paket yöneticisi bulunamadı."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Bir polkit aracısı kuruluyor. Bunun için parolanız gerekiyor."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Bir polkit aracısı kurulamadı."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "polkit aracısı başlamadı. Bakın: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "polkit aracısı çalışıyor. Parola pencereleri artık açılıyor."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr ""
|
||||
"Onunla kilitlemek için bunu %s dosyasına ekleyin ve %s ayarını %s içine "
|
||||
"yazın:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Onunla kilitlemek için bunu %s içindeki binds'a ekleyin ve swayidle'da %s "
|
||||
"kullanın:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Onunla kilitlemek için kilit ekranınızın şu an başlatıldığı yerde %s "
|
||||
"çalıştırın."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Artık face-unlock'un kilit ekranıyla kilitliyorsunuz."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
@@ -883,12 +908,12 @@ msgstr ""
|
||||
"Bir sonraki kilitlemeden itibaren hyprlock, face unlock'un ne yaptığını "
|
||||
"üstte gösterir."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Satır %s dosyasına eklenemedi."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -896,7 +921,7 @@ msgstr ""
|
||||
"Kilit ekranınız olduğu gibi kalır. Taramak için boş parola alanında Enter'a "
|
||||
"basın."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock'un %s dosyası yok, bu yüzden metni gösteremez."
|
||||
@@ -933,6 +958,10 @@ msgstr "Parola istemleri"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "Terminalde sudo"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "SSH oturumlarında"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Tanıma"
|
||||
@@ -977,6 +1006,10 @@ msgstr "Animasyon hızı"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "sudo ve yönetici istemlerinde de"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Kamera kullanımdayken gösterme"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Bir kez göz kırpın"
|
||||
@@ -993,19 +1026,23 @@ msgstr "Yaklaşın"
|
||||
msgid "Too dark"
|
||||
msgstr "Çok karanlık"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Kamera kullanımda"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Parolanızı kullanın"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Tanınmadı"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Tekrar deneyin ve göz kırpın"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Kamera kullanılamıyor"
|
||||
|
||||
@@ -1094,48 +1131,48 @@ msgstr "Yanlış parola"
|
||||
msgid "Face recognized"
|
||||
msgstr "Yüz tanındı"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "Kilit ekranı, sudo ve yönetici istemleri için yüzle kilit açma"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Bir yüz kur."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Yeni yüzün adı."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Ekranı kilitle."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Baloncuğun animasyonlarını bir kez oynat."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Demo için baloncuk stili: full ya da minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Hangi kilit ekranının kullanılacağını sorar ve cevabı yazdırır."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Kilidi açmak için kameraya bakın."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Göz kırpın ya da başınızı biraz çevirin."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Çok fazla denemeden sonra yüzle kilit açma duraklatıldı. Parolanızı kullanın."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Yüz tanınmadı."
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
@@ -59,9 +59,9 @@ msgstr "Обличчя не додано."
|
||||
msgid "First, set up your face."
|
||||
msgstr "Спершу налаштуйте своє обличчя."
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "Не вдалося зберегти налаштування."
|
||||
|
||||
@@ -75,23 +75,23 @@ msgstr ""
|
||||
"Немає користувацького сеансу systemd, тому агент екрана блокування не "
|
||||
"запущено."
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "Не вдалося увімкнути розширення GNOME, яке показує бульбашку."
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "Вийдіть і увійдіть знову один раз: тоді GNOME теж покаже бульбашку."
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "Виберіть екран блокування у вікні."
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "Екран блокування не вибрано. Це можна зробити пізніше в Налаштуваннях."
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -100,103 +100,103 @@ msgstr ""
|
||||
"Екран блокування (%s) теж приймає ваше обличчя. Якщо він не сканує, коли ви "
|
||||
"повертаєтеся, натисніть Enter у порожньому полі пароля."
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr ""
|
||||
"Розблокування обличчям увімкнено. Заблокуйте екран і подивіться на нього, "
|
||||
"щоб спробувати."
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr ""
|
||||
"Воно працює і для sudo, і для запитів адміністратора. Див. Налаштування."
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr ""
|
||||
"Розблокування обличчям вимкнено. Ваші обличчя збережено; видалити їх можна в "
|
||||
"розділі Обличчя."
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "Ще не налаштовано жодного обличчя."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "увімк."
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "вимк."
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "зразків: %s, вивчено: %s"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "Яке обличчя? Номери показує `%s faces`."
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "Видалено."
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "Використання: face-unlock [команда]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "Команди:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "Увімкнути розблокування обличчям"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "Вимкнути його (обличчя зберігаються)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "Додати обличчя"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "Показати список облич"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "Видалити обличчя"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "Подивитися в камеру і побачити, що вона бачить"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "Заблокувати екран"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "Показати, що увімкнено"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "Показати цю довідку"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "Показати версію"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "Без команди відкривається інтерактивне меню."
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
@@ -204,7 +204,7 @@ msgstr ""
|
||||
"Запускайте це від свого користувача, не від root. Пароль буде запитано, коли "
|
||||
"він знадобиться."
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "Невідома команда: %s"
|
||||
@@ -279,103 +279,107 @@ msgstr ""
|
||||
msgid "The camera could not be used."
|
||||
msgstr "Не вдалося використати камеру."
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "Камеру використовує інша програма."
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "Немає моделей розпізнавання. Перевстановіть пакунок."
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "Кришку закрито."
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "Камера зайнята іншим скануванням."
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "Служба розблокування обличчям не запущена."
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "Немає доступу."
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr ""
|
||||
"Немає вікна для пароля? Запустіть агент polkit, наприклад hyprpolkitagent."
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "Щось пішло не так (%s)."
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "Подивіться в камеру. Кліпніть один раз або трохи поверніть голову."
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "Обличчя знайдено."
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "Розпізнано. Тепер кліпніть один раз або трохи поверніть голову."
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "Подивіться на екран."
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "Підсуньтеся ближче до камери."
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "Надто темно, щоб побачити ваше обличчя."
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "схожість"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "поворот"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "очі"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "глибина"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "кліпання"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "відблиск"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "край"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "поворот голови"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "Розпізнано як %s (схожість %s) за %s мс."
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "Ознака життя: %s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -388,11 +392,11 @@ msgstr ""
|
||||
msgid "[y/N]"
|
||||
msgstr "[т/Н]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "УВІМК"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "ВИМК"
|
||||
|
||||
@@ -433,7 +437,7 @@ msgstr "повільна"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s с"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "автоматично"
|
||||
|
||||
@@ -449,7 +453,9 @@ msgstr "ваш"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "Агент polkit не запущено, тому вікно для пароля не може відкритися. Він потрібен, щоб додати обличчя, і для запитів адміністратора."
|
||||
msgstr ""
|
||||
"Агент polkit не запущено, тому вікно для пароля не може відкритися. Він "
|
||||
"потрібен, щоб додати обличчя, і для запитів адміністратора."
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -467,8 +473,8 @@ msgstr "не запущена"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "Повторне ввімкнення розблокування обличчям запустить її."
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "Обличчя"
|
||||
|
||||
@@ -525,7 +531,7 @@ msgstr "Останнє розблокування"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "Агент екрана блокування не запущено."
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
@@ -533,7 +539,7 @@ msgstr ""
|
||||
"У GNOME бульбашку показує невелике розширення GNOME. Воно вмикається разом "
|
||||
"із розблокуванням обличчям."
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -543,7 +549,7 @@ msgstr ""
|
||||
"блокування face-unlock (`face-unlock lock`, з бульбашкою), і відкриває їх. "
|
||||
"Інші екрани блокування сканують за Enter."
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
@@ -551,7 +557,7 @@ msgstr ""
|
||||
"Розблоковує екран блокування, коли бачить ваше обличчя. Вимк.: там працює "
|
||||
"лише пароль."
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
@@ -559,7 +565,7 @@ msgstr ""
|
||||
"Сканує, коли ви натискаєте клавішу або рухаєте мишею на екрані блокування, і "
|
||||
"коли комп'ютер прокидається."
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
@@ -567,7 +573,7 @@ msgstr ""
|
||||
"Сканує одразу після блокування екрана. Типово вимк.: якщо ви блокуєте самі, "
|
||||
"він одразу б розблокувався."
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
@@ -575,7 +581,7 @@ msgstr ""
|
||||
"sudo приймає ваше обличчя замість пароля. Не збіглося: ви вводите пароль як "
|
||||
"зазвичай."
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -585,7 +591,7 @@ msgstr ""
|
||||
"командою `face-unlock lock`. Або залиште свій: тоді hyprlock покаже вгорі "
|
||||
"рядок тексту. Enter відкриває вибір."
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -595,11 +601,11 @@ msgstr ""
|
||||
"те, що на робочому столі. Або файл, тека, з якої береться випадкове, або "
|
||||
"`none`. Натисніть Enter, щоб ввести."
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "Розмиває зображення за екраном блокування face-unlock."
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -608,7 +614,7 @@ msgstr ""
|
||||
"Екран блокування приймає ваше обличчя під час перевірки пароля. Натисніть "
|
||||
"Enter у порожньому полі, щоб сканувати. Знайдено тут: %s."
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
@@ -616,17 +622,26 @@ msgstr ""
|
||||
"Вікна введення пароля робочого столу і програм, наприклад під час "
|
||||
"встановлення програм. Не збіглося: ви вводите пароль."
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"sudo в сеансі SSH теж приймає ваше обличчя, якщо ви сидите за цим "
|
||||
"комп'ютером. Типово вимк.: людина перед камерою може бути не тією, хто "
|
||||
"друкує."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr ""
|
||||
"Треба кліпнути або трохи повернути голову. Це також зупиняє надруковані фото."
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "Жодної перевірки. Лише щоб випробувати камеру."
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
@@ -634,22 +649,22 @@ msgstr ""
|
||||
"Зупиняє фото на телефоні, планшеті чи глянцевому папері. Кліпати не треба. "
|
||||
"Матове надруковане фото може пройти."
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr ""
|
||||
"Менше хибних збігів, але може не впізнати вас в окулярах або при поганому "
|
||||
"світлі."
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "Впізнає вас легше, але й того, хто дуже на вас схожий."
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "Типове значення. Підходить більшості."
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
@@ -657,7 +672,7 @@ msgstr ""
|
||||
"Ваші очі мають бути розплющені й дивитися на екран. Так він не "
|
||||
"розблокується, коли ви дивитеся вбік або спите."
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -666,11 +681,11 @@ msgstr ""
|
||||
"знову. Інфрачервоній камері потрібне ввімкнене підсвічування (linux-enable-"
|
||||
"ir-emitter)."
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "Як довго камера шукає ваше обличчя, перш ніж здатися."
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
@@ -678,7 +693,7 @@ msgstr ""
|
||||
"Після впевненого збігу запам'ятовує, як ви виглядаєте зараз. Нова зачіска чи "
|
||||
"окуляри не потребують нового налаштування."
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
@@ -686,103 +701,113 @@ msgstr ""
|
||||
"Без сканування, коли ноутбук закрито, наприклад за столом із зовнішнім "
|
||||
"монітором."
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "Бульбашка вгорі екрана показує, що робить камера."
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "Маленька пігулка із замком, що відкривається."
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "Острів з обличчям, яке озирається, потім кільця і галочка."
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "Як швидко рухається бульбашка."
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr ""
|
||||
"Показує бульбашку й тоді, коли sudo або запит адміністратора сканує ваше "
|
||||
"обличчя."
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"Коли камеру використовує інша програма, наприклад під час відеодзвінка, "
|
||||
"бульбашка не з'являється, і ви вводите пароль як зазвичай. Вимк.: бульбашка "
|
||||
"показує перекреслену камеру."
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "автоматично (%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(інфрачервона)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(не під'єднана)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "як на робочому столі"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "немає"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "Зображення або тека:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "Не знайдено: %s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "Налаштування"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ вибір ←→ або Пробіл: змінити q: назад"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "для всіх користувачів, запитує пароль"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr ""
|
||||
"Вгору/Вниз: вибір, Пробіл: увімк./вимк., r: перейменувати, d: видалити, a: "
|
||||
"додати, q: назад"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "Ще не налаштовано жодного обличчя. Натисніть a, щоб додати."
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "Нова назва:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "Видалити «%s»?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "Увімкнути або вимкнути розблокування обличчям"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "Спробувати"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "Встановити агент polkit"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "Вийти"
|
||||
|
||||
@@ -794,100 +819,100 @@ msgstr ""
|
||||
"Переносимо ваші обличчя й налаштування з plasma-face-unlock. Для цього "
|
||||
"потрібен ваш пароль."
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "Модуль PAM не встановлено в %s."
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "У цій системі немає налаштування PAM для %s."
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "Для цього потрібен root, але не встановлено ні sudo, ні run0, ні doas."
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "Цю команду треба запускати від root."
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "Неприпустиме налаштування: %s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "Для цієї служби використати не можна: %s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland сам не запускає агент екрана блокування. Додайте це до %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland сам не запускає агент polkit. Додайте це до %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "Не знайдено менеджера пакетів, щоб встановити агент polkit."
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "Встановлюється агент polkit. Для цього потрібен ваш пароль."
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "Не вдалося встановити агент polkit."
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "Агент polkit не запустився. Дивіться: systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "Агент polkit запущено. Тепер вікна для пароля відкриваються."
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "Щоб блокувати ним, додайте це до %s і вкажіть %s у %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr ""
|
||||
"Щоб блокувати ним, додайте це до binds у %s і використовуйте %s у swayidle:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr ""
|
||||
"Щоб блокувати ним, запускайте %s там, де зараз запускається ваш екран "
|
||||
"блокування."
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "Тепер ви блокуєте екраном блокування face-unlock."
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr "hyprlock покаже вгорі, що робить face unlock, з наступного блокування."
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "Не вдалося додати рядок до %s."
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
@@ -895,7 +920,7 @@ msgstr ""
|
||||
"Ваш екран блокування залишається як є. Натисніть Enter у порожньому полі "
|
||||
"пароля, щоб сканувати."
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "У hyprlock немає %s, тому він не може показати текст."
|
||||
@@ -932,6 +957,10 @@ msgstr "Запити пароля"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "sudo у терміналі"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "У сеансах SSH"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "Розпізнавання"
|
||||
@@ -976,6 +1005,10 @@ msgstr "Швидкість анімації"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "Також для sudo і запитів адміністратора"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "Не показувати, коли камера зайнята"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "Кліпніть"
|
||||
@@ -992,19 +1025,23 @@ msgstr "Підсуньтеся ближче"
|
||||
msgid "Too dark"
|
||||
msgstr "Надто темно"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "Камера зайнята"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "Введіть пароль"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "Не розпізнано"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "Ще раз, і кліпніть"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "Камера недоступна"
|
||||
|
||||
@@ -1095,50 +1132,50 @@ msgstr "Неправильний пароль"
|
||||
msgid "Face recognized"
|
||||
msgstr "Обличчя розпізнано"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr ""
|
||||
"Розблокування обличчям для екрана блокування, sudo і запитів адміністратора"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "Налаштувати обличчя."
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "Як назвати нове обличчя."
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "Заблокувати екран."
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "Один раз програти анімації бульбашки."
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "Стиль бульбашки для демо: full або minimal."
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "Питає, який екран блокування використовувати, і виводить відповідь."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "Подивіться в камеру, щоб розблокувати."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "Кліпніть або трохи поверніть голову."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr ""
|
||||
"Розблокування обличчям призупинено після надто багатьох спроб. Введіть "
|
||||
"пароль."
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "Обличчя не розпізнано."
|
||||
|
||||
|
||||
+179
-145
@@ -6,7 +6,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: face-unlock 1.0.1\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/LoonixTools/face-unlock/issues\n"
|
||||
"POT-Creation-Date: 2026-09-26 20:28+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 14:38+0200\n"
|
||||
"PO-Revision-Date: 2026-09-24 12:00+0200\n"
|
||||
"Last-Translator: Felitendo\n"
|
||||
"Language-Team: Chinese (simplified)\n"
|
||||
@@ -53,9 +53,9 @@ msgstr "没有添加人脸。"
|
||||
msgid "First, set up your face."
|
||||
msgstr "请先设置你的人脸。"
|
||||
|
||||
#: src/face-unlock:100 src/face-unlock:145 src/lib/menu.sh:527
|
||||
#: src/lib/menu.sh:531 src/lib/menu.sh:537 src/lib/menu.sh:539
|
||||
#: src/lib/system.sh:399 src/lib/system.sh:405
|
||||
#: src/face-unlock:100 src/face-unlock:154 src/lib/menu.sh:531
|
||||
#: src/lib/menu.sh:535 src/lib/menu.sh:541 src/lib/menu.sh:543
|
||||
#: src/lib/system.sh:410 src/lib/system.sh:416
|
||||
msgid "Could not save the setting."
|
||||
msgstr "无法保存设置。"
|
||||
|
||||
@@ -67,23 +67,23 @@ msgstr "无法启动锁屏代理。"
|
||||
msgid "No systemd user session, so the lock screen agent was not started."
|
||||
msgstr "没有 systemd 用户会话,因此未启动锁屏代理。"
|
||||
|
||||
#: src/face-unlock:123
|
||||
#: src/face-unlock:127
|
||||
msgid "Could not switch on the GNOME extension that shows the bubble."
|
||||
msgstr "无法启用显示气泡的 GNOME 扩展。"
|
||||
|
||||
#: src/face-unlock:124
|
||||
#: src/face-unlock:128
|
||||
msgid "Log out and back in once: then GNOME shows the bubble too."
|
||||
msgstr "请注销并重新登录一次:之后 GNOME 也会显示气泡。"
|
||||
|
||||
#: src/face-unlock:131
|
||||
#: src/face-unlock:139
|
||||
msgid "Pick your lock screen in the window."
|
||||
msgstr "请在窗口中选择锁屏。"
|
||||
|
||||
#: src/face-unlock:132
|
||||
#: src/face-unlock:140
|
||||
msgid "No lock screen picked. You can do it later under Settings."
|
||||
msgstr "未选择锁屏。之后可以在设置中选择。"
|
||||
|
||||
#: src/face-unlock:135
|
||||
#: src/face-unlock:144
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen (%s) takes your face too. If it does not scan when you come "
|
||||
@@ -91,104 +91,104 @@ msgid ""
|
||||
msgstr ""
|
||||
"锁屏(%s)也接受你的人脸。如果你回来时它没有扫描,请在空的密码框中按 Enter。"
|
||||
|
||||
#: src/face-unlock:138
|
||||
#: src/face-unlock:147
|
||||
msgid "Face unlock is on. Lock the screen and look at it to try."
|
||||
msgstr "人脸解锁已开启。锁定屏幕并看着它来试试。"
|
||||
|
||||
#: src/face-unlock:140
|
||||
#: src/face-unlock:149
|
||||
msgid "It can do sudo and admin prompts too. See Settings."
|
||||
msgstr "它也可以用于 sudo 和管理员授权。见“设置”。"
|
||||
|
||||
#: src/face-unlock:156
|
||||
#: src/face-unlock:165
|
||||
msgid "Face unlock is off. Your faces are kept; delete them under Faces."
|
||||
msgstr "人脸解锁已关闭。你的人脸会保留;可在“人脸”中删除。"
|
||||
|
||||
#: src/face-unlock:170 src/lib/daemon.sh:109
|
||||
#: src/face-unlock:179 src/lib/daemon.sh:109
|
||||
msgid "No face is set up yet."
|
||||
msgstr "尚未设置任何人脸。"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:180 src/lib/menu.sh:695
|
||||
#: src/face-unlock:183 src/lib/menu.sh:180 src/lib/menu.sh:705
|
||||
msgid "on"
|
||||
msgstr "开"
|
||||
|
||||
#: src/face-unlock:174 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:696
|
||||
#: src/face-unlock:183 src/lib/menu.sh:182 src/lib/menu.sh:192
|
||||
#: src/lib/menu.sh:706
|
||||
msgid "off"
|
||||
msgstr "关"
|
||||
|
||||
#: src/face-unlock:176 src/lib/menu.sh:713
|
||||
#: src/face-unlock:185 src/lib/menu.sh:723
|
||||
#, sh-printf-format
|
||||
msgid "%s samples, %s learned"
|
||||
msgstr "%s 个样本,已学习 %s 个"
|
||||
|
||||
#: src/face-unlock:182
|
||||
#: src/face-unlock:191
|
||||
#, sh-printf-format
|
||||
msgid "Which face? See `%s faces` for the ids."
|
||||
msgstr "哪张人脸?用 `%s faces` 查看 ID。"
|
||||
|
||||
#: src/face-unlock:186
|
||||
#: src/face-unlock:195
|
||||
msgid "Deleted."
|
||||
msgstr "已删除。"
|
||||
|
||||
#: src/face-unlock:197
|
||||
#: src/face-unlock:206
|
||||
msgid "Usage: face-unlock [command]"
|
||||
msgstr "用法:face-unlock [命令]"
|
||||
|
||||
#: src/face-unlock:199
|
||||
#: src/face-unlock:208
|
||||
msgid "Commands:"
|
||||
msgstr "命令:"
|
||||
|
||||
#: src/face-unlock:200
|
||||
#: src/face-unlock:209
|
||||
msgid "Turn face unlock on"
|
||||
msgstr "开启人脸解锁"
|
||||
|
||||
#: src/face-unlock:201
|
||||
#: src/face-unlock:210
|
||||
msgid "Turn it off (faces are kept)"
|
||||
msgstr "关闭(保留人脸)"
|
||||
|
||||
#: src/face-unlock:202 src/lib/menu.sh:779
|
||||
#: src/face-unlock:211 src/lib/menu.sh:791
|
||||
msgid "Add a face"
|
||||
msgstr "添加人脸"
|
||||
|
||||
#: src/face-unlock:203
|
||||
#: src/face-unlock:212
|
||||
msgid "List the faces"
|
||||
msgstr "列出人脸"
|
||||
|
||||
#: src/face-unlock:204
|
||||
#: src/face-unlock:213
|
||||
msgid "Delete a face"
|
||||
msgstr "删除人脸"
|
||||
|
||||
#: src/face-unlock:205
|
||||
#: src/face-unlock:214
|
||||
msgid "Look at the camera and see what it sees"
|
||||
msgstr "看着摄像头,查看它看到的画面"
|
||||
|
||||
#: src/face-unlock:206
|
||||
#: src/face-unlock:215
|
||||
msgid "Lock the screen"
|
||||
msgstr "锁定屏幕"
|
||||
|
||||
#: src/face-unlock:207
|
||||
#: src/face-unlock:216
|
||||
msgid "Show what is on"
|
||||
msgstr "显示已开启的功能"
|
||||
|
||||
#: src/face-unlock:208
|
||||
#: src/face-unlock:217
|
||||
msgid "Show this help"
|
||||
msgstr "显示此帮助"
|
||||
|
||||
#: src/face-unlock:209
|
||||
#: src/face-unlock:218
|
||||
msgid "Show the version"
|
||||
msgstr "显示版本"
|
||||
|
||||
#: src/face-unlock:211
|
||||
#: src/face-unlock:220
|
||||
msgid "Without a command an interactive menu is shown."
|
||||
msgstr "不带命令时显示交互式菜单。"
|
||||
|
||||
#: src/face-unlock:230
|
||||
#: src/face-unlock:239
|
||||
msgid ""
|
||||
"Run this as your own user, not as root. It asks for your password when it "
|
||||
"needs to."
|
||||
msgstr "请以你自己的用户运行,不要用 root。需要时会询问你的密码。"
|
||||
|
||||
#: src/face-unlock:253 src/lib/system.sh:105
|
||||
#: src/face-unlock:262 src/lib/system.sh:106
|
||||
#, sh-printf-format
|
||||
msgid "Unknown command: %s"
|
||||
msgstr "未知命令:%s"
|
||||
@@ -261,102 +261,106 @@ msgstr "尝试次数过多,人脸解锁已暂停。请用密码解锁一次。
|
||||
msgid "The camera could not be used."
|
||||
msgstr "无法使用摄像头。"
|
||||
|
||||
#: src/lib/daemon.sh:111 src/lib/menu.sh:273
|
||||
#: src/lib/daemon.sh:111
|
||||
msgid "Another app is using the camera."
|
||||
msgstr "另一个应用正在使用摄像头。"
|
||||
|
||||
#: src/lib/daemon.sh:112 src/lib/menu.sh:273
|
||||
msgid "The recognition models are missing. Reinstall the package."
|
||||
msgstr "缺少识别模型。请重新安装软件包。"
|
||||
|
||||
#: src/lib/daemon.sh:112
|
||||
#: src/lib/daemon.sh:113
|
||||
msgid "The lid is closed."
|
||||
msgstr "笔记本盖子已合上。"
|
||||
|
||||
#: src/lib/daemon.sh:113
|
||||
#: src/lib/daemon.sh:114
|
||||
msgid "The camera is busy with another scan."
|
||||
msgstr "摄像头正忙于另一次扫描。"
|
||||
|
||||
#: src/lib/daemon.sh:114
|
||||
#: src/lib/daemon.sh:115
|
||||
msgid "The face unlock service is not running."
|
||||
msgstr "人脸解锁服务未运行。"
|
||||
|
||||
#: src/lib/daemon.sh:116
|
||||
#: src/lib/daemon.sh:117
|
||||
msgid "Not allowed."
|
||||
msgstr "不允许。"
|
||||
|
||||
#: src/lib/daemon.sh:120
|
||||
#: src/lib/daemon.sh:121
|
||||
msgid "No password window? Start a polkit agent, for example hyprpolkitagent."
|
||||
msgstr "没有出现密码窗口?请启动一个 polkit 代理,例如 hyprpolkitagent。"
|
||||
|
||||
#: src/lib/daemon.sh:123
|
||||
#: src/lib/daemon.sh:124
|
||||
#, sh-printf-format
|
||||
msgid "Something went wrong (%s)."
|
||||
msgstr "出错了(%s)。"
|
||||
|
||||
#: src/lib/daemon.sh:134
|
||||
#: src/lib/daemon.sh:135
|
||||
msgid "Look at the camera. Blink once, or turn your head a little."
|
||||
msgstr "看着摄像头。眨一下眼,或稍微转一下头。"
|
||||
|
||||
#: src/lib/daemon.sh:144
|
||||
#: src/lib/daemon.sh:145
|
||||
msgid "Face found."
|
||||
msgstr "找到人脸。"
|
||||
|
||||
#: src/lib/daemon.sh:148
|
||||
#: src/lib/daemon.sh:149
|
||||
msgid "Recognised. Now blink once, or turn your head a little."
|
||||
msgstr "已识别。现在眨一下眼,或稍微转一下头。"
|
||||
|
||||
#: src/lib/daemon.sh:149
|
||||
#: src/lib/daemon.sh:150
|
||||
msgid "Look at the screen."
|
||||
msgstr "请看屏幕。"
|
||||
|
||||
#: src/lib/daemon.sh:150
|
||||
#: src/lib/daemon.sh:151
|
||||
msgid "Move closer to the camera."
|
||||
msgstr "请靠近摄像头。"
|
||||
|
||||
#: src/lib/daemon.sh:151
|
||||
#: src/lib/daemon.sh:152
|
||||
msgid "It is too dark to see your face."
|
||||
msgstr "太暗了,看不清你的脸。"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "match"
|
||||
msgstr "匹配度"
|
||||
|
||||
#: src/lib/daemon.sh:160
|
||||
#: src/lib/daemon.sh:161
|
||||
msgid "turn"
|
||||
msgstr "转动"
|
||||
|
||||
#: src/lib/daemon.sh:161
|
||||
#: src/lib/daemon.sh:162
|
||||
msgid "eyes"
|
||||
msgstr "眼睛"
|
||||
|
||||
#: src/lib/daemon.sh:162
|
||||
#: src/lib/daemon.sh:163
|
||||
msgid "depth"
|
||||
msgstr "深度"
|
||||
|
||||
#: src/lib/daemon.sh:162 src/lib/daemon.sh:171
|
||||
#: src/lib/daemon.sh:163 src/lib/daemon.sh:172
|
||||
msgid "blink"
|
||||
msgstr "眨眼"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "glare"
|
||||
msgstr "反光"
|
||||
|
||||
#: src/lib/daemon.sh:163
|
||||
#: src/lib/daemon.sh:164
|
||||
msgid "edge"
|
||||
msgstr "边缘"
|
||||
|
||||
#: src/lib/daemon.sh:172
|
||||
#: src/lib/daemon.sh:173
|
||||
msgid "head turn"
|
||||
msgstr "转头"
|
||||
|
||||
#: src/lib/daemon.sh:174
|
||||
#: src/lib/daemon.sh:175
|
||||
#, sh-printf-format
|
||||
msgid "Recognised as %s (match %s) in %s ms."
|
||||
msgstr "识别为 %s(匹配度 %s),用时 %s 毫秒。"
|
||||
|
||||
#: src/lib/daemon.sh:175
|
||||
#: src/lib/daemon.sh:176
|
||||
#, sh-printf-format
|
||||
msgid "Sign of life: %s"
|
||||
msgstr "活体迹象:%s"
|
||||
|
||||
#: src/lib/daemon.sh:180
|
||||
#: src/lib/daemon.sh:181
|
||||
msgid ""
|
||||
"That was too many tries. Face unlock is paused until you unlock with your "
|
||||
"password."
|
||||
@@ -367,11 +371,11 @@ msgstr "尝试次数过多。人脸解锁已暂停,直到你用密码解锁。
|
||||
msgid "[y/N]"
|
||||
msgstr "[y/N]"
|
||||
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:593
|
||||
#: src/lib/menu.sh:172 src/lib/menu.sh:597
|
||||
msgid "ON"
|
||||
msgstr "开启"
|
||||
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:594
|
||||
#: src/lib/menu.sh:174 src/lib/menu.sh:598
|
||||
msgid "OFF"
|
||||
msgstr "关闭"
|
||||
|
||||
@@ -412,7 +416,7 @@ msgstr "慢"
|
||||
msgid "%s seconds"
|
||||
msgstr "%s 秒"
|
||||
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:462
|
||||
#: src/lib/menu.sh:202 src/lib/menu.sh:466
|
||||
msgid "automatic"
|
||||
msgstr "自动"
|
||||
|
||||
@@ -428,7 +432,8 @@ msgstr "你自己的"
|
||||
msgid ""
|
||||
"No polkit agent is running, so no password window can open. Adding a face "
|
||||
"and the admin prompts need one."
|
||||
msgstr "没有运行 polkit 代理,所以无法打开密码窗口。添加人脸和管理员授权都需要它。"
|
||||
msgstr ""
|
||||
"没有运行 polkit 代理,所以无法打开密码窗口。添加人脸和管理员授权都需要它。"
|
||||
|
||||
#: src/lib/menu.sh:226
|
||||
msgid "Face unlock"
|
||||
@@ -446,8 +451,8 @@ msgstr "未运行"
|
||||
msgid "Turning face unlock on again starts it."
|
||||
msgstr "重新开启人脸解锁即可启动它。"
|
||||
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:691
|
||||
#: src/lib/menu.sh:780
|
||||
#: src/lib/menu.sh:244 src/lib/menu.sh:246 src/lib/menu.sh:701
|
||||
#: src/lib/menu.sh:792
|
||||
msgid "Faces"
|
||||
msgstr "人脸"
|
||||
|
||||
@@ -504,14 +509,14 @@ msgstr "上次解锁"
|
||||
msgid "The lock screen agent is not running."
|
||||
msgstr "锁屏代理没有运行。"
|
||||
|
||||
#: src/lib/menu.sh:332
|
||||
#: src/lib/menu.sh:334
|
||||
msgid ""
|
||||
"On GNOME a small GNOME extension shows the bubble. Turning face unlock on "
|
||||
"switches it on."
|
||||
msgstr ""
|
||||
"在 GNOME 上,由一个小的 GNOME 扩展显示气泡。开启人脸解锁时会一并开启它。"
|
||||
|
||||
#: src/lib/menu.sh:336
|
||||
#: src/lib/menu.sh:338
|
||||
msgid ""
|
||||
"Scans when you come back to hyprlock, swaylock or face-unlock's own lock "
|
||||
"screen (`face-unlock lock`, with the bubble), and opens them. Other lock "
|
||||
@@ -520,31 +525,31 @@ msgstr ""
|
||||
"回到 hyprlock、swaylock 或 face-unlock 自带的锁屏(`face-unlock lock`,带气"
|
||||
"泡)时扫描并打开它们。其他锁屏按 Enter 扫描。"
|
||||
|
||||
#: src/lib/menu.sh:341
|
||||
#: src/lib/menu.sh:343
|
||||
msgid ""
|
||||
"Unlocks the lock screen when it sees your face. Off: only your password "
|
||||
"works there."
|
||||
msgstr "看到你的脸时解锁锁屏。关闭:锁屏只能用密码。"
|
||||
|
||||
#: src/lib/menu.sh:342
|
||||
#: src/lib/menu.sh:344
|
||||
msgid ""
|
||||
"Scans when you press a key or move the mouse on the lock screen, and when "
|
||||
"the computer wakes up."
|
||||
msgstr "在锁屏上按键或移动鼠标时,以及电脑唤醒时扫描。"
|
||||
|
||||
#: src/lib/menu.sh:343
|
||||
#: src/lib/menu.sh:345
|
||||
msgid ""
|
||||
"Scans as soon as the screen locks. Off by default: if you lock it yourself, "
|
||||
"it would unlock again right away."
|
||||
msgstr "屏幕一锁定就扫描。默认关闭:如果是你自己锁的屏,它会马上又解锁。"
|
||||
|
||||
#: src/lib/menu.sh:344
|
||||
#: src/lib/menu.sh:346
|
||||
msgid ""
|
||||
"sudo takes your face instead of the password. No match: you type the "
|
||||
"password as usual."
|
||||
msgstr "sudo 用你的脸代替密码。不匹配时,照常输入密码。"
|
||||
|
||||
#: src/lib/menu.sh:345
|
||||
#: src/lib/menu.sh:347
|
||||
msgid ""
|
||||
"face-unlock's lock screen shows the bubble, and you lock with `face-unlock "
|
||||
"lock`. Or keep yours: hyprlock then shows a line of text at the top. Enter "
|
||||
@@ -553,7 +558,7 @@ msgstr ""
|
||||
"face-unlock 的锁屏会显示气泡,用 `face-unlock lock` 锁屏。也可以保留你自己"
|
||||
"的:hyprlock 会在顶部显示一行文字。按 Enter 打开选择。"
|
||||
|
||||
#: src/lib/menu.sh:346
|
||||
#: src/lib/menu.sh:348
|
||||
msgid ""
|
||||
"The picture behind face-unlock's own lock screen (`face-unlock lock`). "
|
||||
"Empty: the one on your desktop. Or a file, a folder to take one from at "
|
||||
@@ -562,11 +567,11 @@ msgstr ""
|
||||
"face-unlock 锁屏(`face-unlock lock`)背后的图片。留空:用桌面的图片。或者一"
|
||||
"个文件、从中随机挑选的文件夹,或 `none`。按 Enter 输入。"
|
||||
|
||||
#: src/lib/menu.sh:347
|
||||
#: src/lib/menu.sh:349
|
||||
msgid "Blurs the picture behind face-unlock's own lock screen."
|
||||
msgstr "模糊 face-unlock 锁屏背后的图片。"
|
||||
|
||||
#: src/lib/menu.sh:348
|
||||
#: src/lib/menu.sh:350
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"The lock screen takes your face in its password check. Press Enter on the "
|
||||
@@ -574,47 +579,55 @@ msgid ""
|
||||
msgstr ""
|
||||
"锁屏在检查密码时也接受你的人脸。在空白框中按 Enter 即可扫描。此处找到:%s。"
|
||||
|
||||
#: src/lib/menu.sh:349
|
||||
#: src/lib/menu.sh:351
|
||||
msgid ""
|
||||
"The password windows of your desktop and apps, for example when you install "
|
||||
"software. No match: you type the password."
|
||||
msgstr "桌面和应用的密码窗口,例如安装软件时。不匹配时,输入密码即可。"
|
||||
|
||||
#: src/lib/menu.sh:350
|
||||
#: src/lib/menu.sh:352
|
||||
msgid ""
|
||||
"sudo in an SSH session takes your face too, if you sit at this computer. Off "
|
||||
"by default: the person at the camera may not be the one typing."
|
||||
msgstr ""
|
||||
"如果你坐在这台电脑前,SSH 会话中的 sudo 也用你的脸。默认关闭:摄像头前的人不"
|
||||
"一定是正在输入的人。"
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
msgid ""
|
||||
"You have to blink or turn your head a little. This also stops printed photos."
|
||||
msgstr "你需要眨眼或稍微转头。这也能挡住打印的照片。"
|
||||
|
||||
#: src/lib/menu.sh:351
|
||||
#: src/lib/menu.sh:354
|
||||
msgid "No check at all. Only for trying out a camera."
|
||||
msgstr "完全不检测。仅用于试用摄像头。"
|
||||
|
||||
#: src/lib/menu.sh:352
|
||||
#: src/lib/menu.sh:355
|
||||
msgid ""
|
||||
"Stops photos on a phone, a tablet or glossy paper. You do not have to blink. "
|
||||
"A matte printed photo can get through."
|
||||
msgstr "挡住手机、平板或光面纸上的照片。无需眨眼。哑光纸打印的照片可能会通过。"
|
||||
|
||||
#: src/lib/menu.sh:353
|
||||
#: src/lib/menu.sh:356
|
||||
msgid ""
|
||||
"Fewer wrong matches, but it may not know you with glasses or in bad light."
|
||||
msgstr "误认更少,但戴眼镜或光线不好时可能认不出你。"
|
||||
|
||||
#: src/lib/menu.sh:354
|
||||
#: src/lib/menu.sh:357
|
||||
msgid "Knows you more easily, but also somebody who looks a lot like you."
|
||||
msgstr "更容易认出你,但也更容易认出和你长得很像的人。"
|
||||
|
||||
#: src/lib/menu.sh:355
|
||||
#: src/lib/menu.sh:358
|
||||
msgid "The default. Right for most people."
|
||||
msgstr "默认值。适合大多数人。"
|
||||
|
||||
#: src/lib/menu.sh:356
|
||||
#: src/lib/menu.sh:359
|
||||
msgid ""
|
||||
"Your eyes have to be open and on the screen. So it does not unlock while you "
|
||||
"look away or sleep."
|
||||
msgstr "你的眼睛必须睁开并看着屏幕。这样你看向别处或睡着时不会解锁。"
|
||||
|
||||
#: src/lib/menu.sh:357
|
||||
#: src/lib/menu.sh:360
|
||||
msgid ""
|
||||
"Automatic takes the first normal camera. After a change, set up your face "
|
||||
"again. An infrared camera needs its light on (linux-enable-ir-emitter)."
|
||||
@@ -622,115 +635,124 @@ msgstr ""
|
||||
"“自动”会使用第一个普通摄像头。更换后请重新设置人脸。红外摄像头需要打开它的补"
|
||||
"光灯(linux-enable-ir-emitter)。"
|
||||
|
||||
#: src/lib/menu.sh:358
|
||||
#: src/lib/menu.sh:361
|
||||
msgid "How long the camera looks for your face before it gives up."
|
||||
msgstr "摄像头寻找你的脸多久后放弃。"
|
||||
|
||||
#: src/lib/menu.sh:359
|
||||
#: src/lib/menu.sh:362
|
||||
msgid ""
|
||||
"After a sure match it keeps how you look now. So a new haircut or glasses "
|
||||
"need no new setup."
|
||||
msgstr "确定匹配后,会记住你现在的样子。所以换了发型或戴上眼镜也无需重新设置。"
|
||||
|
||||
#: src/lib/menu.sh:360
|
||||
#: src/lib/menu.sh:363
|
||||
msgid ""
|
||||
"No scan while the laptop is closed, for example at a desk with an external "
|
||||
"screen."
|
||||
msgstr "笔记本合上时不扫描,例如在接了外接显示器的桌前。"
|
||||
|
||||
#: src/lib/menu.sh:361
|
||||
#: src/lib/menu.sh:364
|
||||
msgid "The bubble at the top of the screen shows what the camera is doing."
|
||||
msgstr "屏幕顶部的气泡显示摄像头正在做什么。"
|
||||
|
||||
#: src/lib/menu.sh:362
|
||||
#: src/lib/menu.sh:365
|
||||
msgid "A small pill with a lock that opens."
|
||||
msgstr "一个带锁的小药丸,锁会打开。"
|
||||
|
||||
#: src/lib/menu.sh:363
|
||||
#: src/lib/menu.sh:366
|
||||
msgid "An island with a face that looks around, then rings and a tick."
|
||||
msgstr "一个岛,里面有一张四处张望的脸,然后是圆环和一个对勾。"
|
||||
|
||||
#: src/lib/menu.sh:364
|
||||
#: src/lib/menu.sh:367
|
||||
msgid "How fast the bubble moves."
|
||||
msgstr "气泡移动的速度。"
|
||||
|
||||
#: src/lib/menu.sh:365
|
||||
#: src/lib/menu.sh:368
|
||||
msgid "Shows the bubble when sudo or an admin prompt scans your face, too."
|
||||
msgstr "sudo 或管理员授权扫描你的脸时也显示气泡。"
|
||||
|
||||
#: src/lib/menu.sh:458
|
||||
#: src/lib/menu.sh:369
|
||||
msgid ""
|
||||
"When another app uses the camera, for example in a video call, no bubble "
|
||||
"shows and you type your password as usual. Off: the bubble shows a camera "
|
||||
"with a line through it."
|
||||
msgstr ""
|
||||
"其他应用正在使用摄像头时(例如视频通话),不显示气泡,你照常输入密码。关闭:"
|
||||
"气泡显示一个被划掉的摄像头。"
|
||||
|
||||
#: src/lib/menu.sh:462
|
||||
#, sh-printf-format
|
||||
msgid "automatic (%s)"
|
||||
msgstr "自动(%s)"
|
||||
|
||||
#: src/lib/menu.sh:468
|
||||
#: src/lib/menu.sh:472
|
||||
msgid "(infrared)"
|
||||
msgstr "(红外)"
|
||||
|
||||
#: src/lib/menu.sh:472
|
||||
#: src/lib/menu.sh:476
|
||||
msgid "(not connected)"
|
||||
msgstr "(未连接)"
|
||||
|
||||
#: src/lib/menu.sh:481
|
||||
#: src/lib/menu.sh:485
|
||||
msgid "same as desktop"
|
||||
msgstr "与桌面相同"
|
||||
|
||||
#: src/lib/menu.sh:485
|
||||
#: src/lib/menu.sh:489
|
||||
msgid "none"
|
||||
msgstr "无"
|
||||
|
||||
#: src/lib/menu.sh:514
|
||||
#: src/lib/menu.sh:518
|
||||
msgid "Picture or folder:"
|
||||
msgstr "图片或文件夹:"
|
||||
|
||||
#: src/lib/menu.sh:519
|
||||
#: src/lib/menu.sh:523
|
||||
#, sh-printf-format
|
||||
msgid "Not found: %s"
|
||||
msgstr "未找到:%s"
|
||||
|
||||
#: src/lib/menu.sh:590 src/lib/menu.sh:781
|
||||
#: src/lib/menu.sh:594 src/lib/menu.sh:793
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
||||
#: src/lib/menu.sh:591
|
||||
#: src/lib/menu.sh:595
|
||||
msgid "↑↓ select ←→ or Space: change q: back"
|
||||
msgstr "↑↓ 选择 ←→ 或空格:更改 q:返回"
|
||||
|
||||
#: src/lib/menu.sh:592
|
||||
#: src/lib/menu.sh:596
|
||||
msgid "for all users, asks for your password"
|
||||
msgstr "对所有用户生效,需要你的密码"
|
||||
|
||||
#. TRANSLATORS: keep the letters, they are the keys.
|
||||
#: src/lib/menu.sh:693
|
||||
#: src/lib/menu.sh:703
|
||||
msgid "Up/Down: select, Space: on/off, r: rename, d: delete, a: add, q: back"
|
||||
msgstr "上/下:选择,空格:开/关,r:重命名,d:删除,a:添加,q:返回"
|
||||
|
||||
#: src/lib/menu.sh:694
|
||||
#: src/lib/menu.sh:704
|
||||
msgid "No face is set up yet. Press a to add one."
|
||||
msgstr "尚未设置任何人脸。按 a 添加。"
|
||||
|
||||
#: src/lib/menu.sh:740
|
||||
#: src/lib/menu.sh:752
|
||||
msgid "New name:"
|
||||
msgstr "新名称:"
|
||||
|
||||
#: src/lib/menu.sh:747
|
||||
#: src/lib/menu.sh:759
|
||||
#, sh-printf-format
|
||||
msgid "Delete \"%s\"?"
|
||||
msgstr "删除“%s”?"
|
||||
|
||||
#: src/lib/menu.sh:778
|
||||
#: src/lib/menu.sh:790
|
||||
msgid "Turn face unlock on or off"
|
||||
msgstr "开启或关闭人脸解锁"
|
||||
|
||||
#: src/lib/menu.sh:782
|
||||
#: src/lib/menu.sh:794
|
||||
msgid "Try it"
|
||||
msgstr "试一试"
|
||||
|
||||
#: src/lib/menu.sh:784
|
||||
#: src/lib/menu.sh:796
|
||||
msgid "Install a polkit agent"
|
||||
msgstr "安装 polkit 代理"
|
||||
|
||||
#: src/lib/menu.sh:786
|
||||
#: src/lib/menu.sh:798
|
||||
msgid "Quit"
|
||||
msgstr "退出"
|
||||
|
||||
@@ -740,103 +762,103 @@ msgid ""
|
||||
"password."
|
||||
msgstr "正在从 plasma-face-unlock 迁移你的人脸和设置。这需要你的密码。"
|
||||
|
||||
#: src/lib/pam.sh:191
|
||||
#: src/lib/pam.sh:197
|
||||
#, sh-printf-format
|
||||
msgid "The PAM module is not installed at %s."
|
||||
msgstr "PAM 模块未安装在 %s。"
|
||||
|
||||
#: src/lib/pam.sh:199
|
||||
#: src/lib/pam.sh:205
|
||||
#, sh-printf-format
|
||||
msgid "There is no PAM configuration for %s on this system."
|
||||
msgstr "此系统上没有 %s 的 PAM 配置。"
|
||||
|
||||
#: src/lib/system.sh:49
|
||||
#: src/lib/system.sh:50
|
||||
msgid "This needs root, and neither sudo, run0 nor doas is installed."
|
||||
msgstr "这需要 root 权限,但 sudo、run0 和 doas 都没有安装。"
|
||||
|
||||
#: src/lib/system.sh:58
|
||||
#: src/lib/system.sh:59
|
||||
msgid "This command has to run as root."
|
||||
msgstr "此命令必须以 root 运行。"
|
||||
|
||||
#: src/lib/system.sh:66
|
||||
#: src/lib/system.sh:67
|
||||
#, sh-printf-format
|
||||
msgid "Not a valid setting: %s=%s"
|
||||
msgstr "无效的设置:%s=%s"
|
||||
|
||||
#: src/lib/system.sh:82
|
||||
#: src/lib/system.sh:83
|
||||
#, sh-printf-format
|
||||
msgid "Not a service this can be used for: %s"
|
||||
msgstr "不能用于此服务:%s"
|
||||
|
||||
#: src/lib/system.sh:154
|
||||
#: src/lib/system.sh:155
|
||||
#, sh-printf-format
|
||||
msgid ""
|
||||
"Hyprland does not start the lock screen agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland 不会自动启动锁屏代理。请把以下内容加入 %s:"
|
||||
|
||||
#: src/lib/system.sh:156
|
||||
#: src/lib/system.sh:157
|
||||
#, sh-printf-format
|
||||
msgid "Hyprland does not start the polkit agent by itself. Add this to %s:"
|
||||
msgstr "Hyprland 不会自动启动 polkit 代理。请把以下内容加入 %s:"
|
||||
|
||||
#: src/lib/system.sh:214
|
||||
#: src/lib/system.sh:215
|
||||
msgid "No package manager found to install a polkit agent with."
|
||||
msgstr "找不到可用来安装 polkit 代理的软件包管理器。"
|
||||
|
||||
#: src/lib/system.sh:238
|
||||
#: src/lib/system.sh:239
|
||||
msgid "Installing a polkit agent. That needs your password."
|
||||
msgstr "正在安装 polkit 代理。这需要你的密码。"
|
||||
|
||||
#: src/lib/system.sh:239 src/lib/system.sh:241
|
||||
#: src/lib/system.sh:240 src/lib/system.sh:242
|
||||
msgid "Could not install a polkit agent."
|
||||
msgstr "无法安装 polkit 代理。"
|
||||
|
||||
#: src/lib/system.sh:257
|
||||
#: src/lib/system.sh:258
|
||||
#, sh-printf-format
|
||||
msgid "The polkit agent did not start. See: systemctl --user status %s"
|
||||
msgstr "polkit 代理没有启动。请查看:systemctl --user status %s"
|
||||
|
||||
#: src/lib/system.sh:261
|
||||
#: src/lib/system.sh:262
|
||||
msgid "The polkit agent is running. Password windows open now."
|
||||
msgstr "polkit 代理正在运行。现在可以打开密码窗口了。"
|
||||
|
||||
#: src/lib/system.sh:376 src/lib/system.sh:379
|
||||
#: src/lib/system.sh:387 src/lib/system.sh:390
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to %s, and set %s in %s:"
|
||||
msgstr "要用它锁屏,请把这行加入 %s,并把 %s 写进 %s:"
|
||||
|
||||
#: src/lib/system.sh:384
|
||||
#: src/lib/system.sh:395
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, add this to the binds in %s, and use %s in swayidle:"
|
||||
msgstr "要用它锁屏,请把这行加入 %s 的 binds,并在 swayidle 中使用 %s:"
|
||||
|
||||
#: src/lib/system.sh:388
|
||||
#: src/lib/system.sh:399
|
||||
#, sh-printf-format
|
||||
msgid "To lock with it, run %s where your lock screen is started now."
|
||||
msgstr "要用它锁屏,请在现在启动锁屏的地方运行 %s。"
|
||||
|
||||
#: src/lib/system.sh:401
|
||||
#: src/lib/system.sh:412
|
||||
msgid "You lock with face-unlock's lock screen now."
|
||||
msgstr "现在用 face-unlock 的锁屏锁定。"
|
||||
|
||||
#: src/lib/system.sh:408
|
||||
#: src/lib/system.sh:419
|
||||
msgid ""
|
||||
"hyprlock shows what face unlock is doing at the top, from the next time it "
|
||||
"locks."
|
||||
msgstr "从下次锁屏起,hyprlock 会在顶部显示 face unlock 正在做什么。"
|
||||
|
||||
#: src/lib/system.sh:409
|
||||
#: src/lib/system.sh:420
|
||||
#, sh-printf-format
|
||||
msgid "Could not add the line to %s."
|
||||
msgstr "无法把这行加入 %s。"
|
||||
|
||||
#: src/lib/system.sh:410
|
||||
#: src/lib/system.sh:421
|
||||
msgid ""
|
||||
"Your lock screen stays as it is. Press Enter on the empty password field to "
|
||||
"scan."
|
||||
msgstr "你的锁屏保持不变。在空密码框中按 Enter 即可扫描。"
|
||||
|
||||
#: src/lib/system.sh:411
|
||||
#: src/lib/system.sh:422
|
||||
#, sh-printf-format
|
||||
msgid "hyprlock has no %s, so it cannot show the text."
|
||||
msgstr "hyprlock 没有 %s,所以无法显示文字。"
|
||||
@@ -873,6 +895,10 @@ msgstr "密码提示"
|
||||
msgid "sudo in a terminal"
|
||||
msgstr "终端中的 sudo"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "In SSH sessions"
|
||||
msgstr "SSH 会话中也可用"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Recognition"
|
||||
msgstr "识别"
|
||||
@@ -917,6 +943,10 @@ msgstr "动画速度"
|
||||
msgid "Also for sudo and admin prompts"
|
||||
msgstr "sudo 和管理员授权时也显示"
|
||||
|
||||
#: src/lib/menu.sh
|
||||
msgid "Quiet while the camera is in use"
|
||||
msgstr "摄像头被占用时不显示"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:98
|
||||
msgid "Blink once"
|
||||
msgstr "眨一下眼"
|
||||
@@ -933,19 +963,23 @@ msgstr "靠近一点"
|
||||
msgid "Too dark"
|
||||
msgstr "太暗了"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:124
|
||||
#: src/agent/bubblecontroller.cpp:127
|
||||
msgid "Camera in use"
|
||||
msgstr "摄像头被占用"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:136
|
||||
msgid "Use your password"
|
||||
msgstr "请使用密码"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:130
|
||||
#: src/agent/bubblecontroller.cpp:142
|
||||
msgid "Not recognized"
|
||||
msgstr "未识别"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:132
|
||||
#: src/agent/bubblecontroller.cpp:144
|
||||
msgid "Try again and blink"
|
||||
msgstr "再试一次并眨眼"
|
||||
|
||||
#: src/agent/bubblecontroller.cpp:134
|
||||
#: src/agent/bubblecontroller.cpp:146
|
||||
msgid "Camera unavailable"
|
||||
msgstr "摄像头不可用"
|
||||
|
||||
@@ -1034,47 +1068,47 @@ msgstr "密码错误"
|
||||
msgid "Face recognized"
|
||||
msgstr "已识别面容"
|
||||
|
||||
#: src/agent/main.cpp:244
|
||||
#: src/agent/main.cpp:250
|
||||
msgid "Face unlock for the lock screen, sudo and admin prompts"
|
||||
msgstr "用于锁屏、sudo 和管理员授权的人脸解锁"
|
||||
|
||||
#: src/agent/main.cpp:247
|
||||
#: src/agent/main.cpp:253
|
||||
msgid "Set up a face."
|
||||
msgstr "设置一张人脸。"
|
||||
|
||||
#: src/agent/main.cpp:248
|
||||
#: src/agent/main.cpp:254
|
||||
msgid "What to call the new face."
|
||||
msgstr "新人脸的名称。"
|
||||
|
||||
#: src/agent/main.cpp:249
|
||||
#: src/agent/main.cpp:255
|
||||
msgid "Lock the screen."
|
||||
msgstr "锁定屏幕。"
|
||||
|
||||
#: src/agent/main.cpp:250
|
||||
#: src/agent/main.cpp:256
|
||||
msgid "Play the bubble's animations once."
|
||||
msgstr "播放一次气泡动画。"
|
||||
|
||||
#: src/agent/main.cpp:252
|
||||
#: src/agent/main.cpp:258
|
||||
msgid "Bubble style for the demo: full or minimal."
|
||||
msgstr "演示用的气泡样式:full 或 minimal。"
|
||||
|
||||
#: src/agent/main.cpp:253
|
||||
#: src/agent/main.cpp:259
|
||||
msgid "Ask which lock screen to use, and print the answer."
|
||||
msgstr "询问使用哪个锁屏,并输出答案。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
#: src/pam/pam_face_unlock.c:353
|
||||
msgid "Look at the camera to unlock."
|
||||
msgstr "看着摄像头来解锁。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:359
|
||||
#: src/pam/pam_face_unlock.c:356
|
||||
msgid "Blink, or turn your head a little."
|
||||
msgstr "眨眼,或稍微转一下头。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:375
|
||||
#: src/pam/pam_face_unlock.c:372
|
||||
msgid "Face unlock is paused after too many tries. Use your password."
|
||||
msgstr "尝试次数过多,人脸解锁已暂停。请使用密码。"
|
||||
|
||||
#: src/pam/pam_face_unlock.c:379
|
||||
#: src/pam/pam_face_unlock.c:376
|
||||
msgid "Face not recognised."
|
||||
msgstr "未识别出人脸。"
|
||||
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
// lock screen. An extension runs inside GNOME Shell and may. This one draws
|
||||
// the bubble the agent draws everywhere else, with the same shapes and the
|
||||
// same timing: a port of src/agent/qml (Bubble, FaceGlyph, LockGlyph,
|
||||
// Checkmark). What to show comes from the agent over the session bus.
|
||||
// CameraGlyph, Checkmark). What to show comes from the agent over the session
|
||||
// bus.
|
||||
|
||||
import Clutter from 'gi://Clutter';
|
||||
import Gio from 'gi://Gio';
|
||||
@@ -246,6 +247,68 @@ class LockGlyph {
|
||||
}
|
||||
}
|
||||
|
||||
// CameraGlyph.qml: a video camera with a line through it, for a camera
|
||||
// another program has.
|
||||
class CameraGlyph {
|
||||
constructor() {
|
||||
this._start = null;
|
||||
this.pace = 1;
|
||||
}
|
||||
|
||||
setShown(shown, at) {
|
||||
this._start = shown ? at : null;
|
||||
}
|
||||
|
||||
_strike(at) {
|
||||
if (this._start === null)
|
||||
return 0;
|
||||
const p = (at - this._start - 120 * this.pace) / (320 * this.pace);
|
||||
return Ease.outCubic(Math.max(0, Math.min(1, p)));
|
||||
}
|
||||
|
||||
busy(at) {
|
||||
return this._start !== null && at - this._start < 440 * this.pace;
|
||||
}
|
||||
|
||||
draw(cr, x, y, size, color, at) {
|
||||
const u = size / 100;
|
||||
const strike = this._strike(at);
|
||||
cr.save();
|
||||
cr.translate(x, y);
|
||||
rgba(cr, color);
|
||||
roundedRect(cr, 4 * u, 24 * u, 62 * u, 52 * u, 12 * u);
|
||||
cr.fill();
|
||||
|
||||
cr.setLineWidth(6 * u);
|
||||
cr.setLineJoin(1 /* round */);
|
||||
cr.moveTo(72 * u, 42 * u);
|
||||
cr.lineTo(94 * u, 29 * u);
|
||||
cr.lineTo(94 * u, 71 * u);
|
||||
cr.lineTo(72 * u, 58 * u);
|
||||
cr.closePath();
|
||||
cr.fillPreserve();
|
||||
cr.stroke();
|
||||
|
||||
// The line, with a gap round it so it reads on the filled camera.
|
||||
if (strike > 0.01) {
|
||||
const line = () => {
|
||||
cr.moveTo(12 * u, 10 * u);
|
||||
cr.lineTo((12 + 76 * strike) * u, (10 + 80 * strike) * u);
|
||||
};
|
||||
cr.setLineCap(1 /* round */);
|
||||
rgba(cr, Theme.panel);
|
||||
cr.setLineWidth(24 * u);
|
||||
line();
|
||||
cr.stroke();
|
||||
rgba(cr, color);
|
||||
cr.setLineWidth(9 * u);
|
||||
line();
|
||||
cr.stroke();
|
||||
}
|
||||
cr.restore();
|
||||
}
|
||||
}
|
||||
|
||||
// FaceGlyph.qml: brackets round a face that looks around, then the rings and
|
||||
// a tick, or a red shake of the head.
|
||||
class FaceGlyph {
|
||||
@@ -265,6 +328,9 @@ class FaceGlyph {
|
||||
this._lockOpacity = new Tween(0);
|
||||
this._lockScale = new Tween(0.7);
|
||||
this._lock = new LockGlyph();
|
||||
this._cameraOpacity = new Tween(0);
|
||||
this._cameraScale = new Tween(0.7);
|
||||
this._camera = new CameraGlyph();
|
||||
this._successStart = null;
|
||||
this._shakeStart = null;
|
||||
this._settle = 0;
|
||||
@@ -304,9 +370,13 @@ class FaceGlyph {
|
||||
this._smile.set(mode === 'failure' ? 0 : 1, 220 * pace, Ease.outQuad, at);
|
||||
this._bracket.set(mode === 'tracking' ? 0.9 : 1, 260 * pace, OUT_BACK, at);
|
||||
this._bracketColor.set(this._colorFor(mode), 220 * pace, Ease.linear, at);
|
||||
this._shown.set(mode === 'lockout' ? 0 : 1, 180 * pace, Ease.linear, at);
|
||||
this._shown.set(mode === 'lockout' || mode === 'busy' ? 0 : 1, 180 * pace, Ease.linear, at);
|
||||
this._lockOpacity.set(mode === 'lockout' ? 1 : 0, 200 * pace, Ease.linear, at);
|
||||
this._lockScale.set(mode === 'lockout' ? 1 : 0.7, 260 * pace, OUT_BACK, at);
|
||||
this._cameraOpacity.set(mode === 'busy' ? 1 : 0, 200 * pace, Ease.linear, at);
|
||||
this._cameraScale.set(mode === 'busy' ? 1 : 0.7, 260 * pace, OUT_BACK, at);
|
||||
this._camera.pace = pace;
|
||||
this._camera.setShown(mode === 'busy', at);
|
||||
|
||||
this._successStart = null;
|
||||
if (this._settle) {
|
||||
@@ -344,6 +414,7 @@ class FaceGlyph {
|
||||
return this._looking() || this._lookAmount.busy(at) || this._smile.busy(at) ||
|
||||
this._bracket.busy(at) || this._bracketColor.busy(at) || this._shown.busy(at) ||
|
||||
this._lockOpacity.busy(at) || this._lockScale.busy(at) ||
|
||||
this._cameraOpacity.busy(at) || this._cameraScale.busy(at) || this._camera.busy(at) ||
|
||||
(this._successStart !== null && at - this._successStart < 900 * this.pace) ||
|
||||
sequence(FaceGlyph.SHAKE, this._shakeStart, at, this.pace)[1];
|
||||
}
|
||||
@@ -484,6 +555,12 @@ class FaceGlyph {
|
||||
this._lock.draw(cr, c - lockSize / 2, c - lockSize / 2, lockSize, this.color, at);
|
||||
});
|
||||
|
||||
// A camera with a line through it, while another program has it
|
||||
const cameraSize = size * 0.5;
|
||||
layer(cr, this._cameraOpacity.get(at), this._cameraScale.get(at), c, c, () => {
|
||||
this._camera.draw(cr, c - cameraSize / 2, c - cameraSize / 2, cameraSize, this.color, at);
|
||||
});
|
||||
|
||||
cr.restore();
|
||||
}
|
||||
|
||||
@@ -842,8 +919,8 @@ class Bubble {
|
||||
layout.set_alignment(Pango.Alignment.CENTER);
|
||||
layout.set_text(this.message, -1);
|
||||
const [, logical] = layout.get_pixel_extents();
|
||||
const failed = this._shownPhase === 'failure' || this._shownPhase === 'lockout';
|
||||
rgba(cr, failed ? Theme.textDetail : Theme.textSecondary, opacity);
|
||||
const detail = ['failure', 'lockout', 'busy'].includes(this._shownPhase);
|
||||
rgba(cr, detail ? Theme.textDetail : Theme.textSecondary, opacity);
|
||||
cr.moveTo(ox + 16, oy + Theme.openHeight - 20 - logical.height);
|
||||
PangoCairo.show_layout(cr, layout);
|
||||
}
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 111 KiB After Width: | Height: | Size: 190 KiB |
@@ -117,6 +117,18 @@ void BubbleController::succeeded()
|
||||
|
||||
void BubbleController::failed(const QString &reason, qint64 lockout)
|
||||
{
|
||||
if (reason == u"camera-busy") {
|
||||
// A video call, most likely. The daemon starts no scan then, so this
|
||||
// may come with nothing on screen yet.
|
||||
if (!enabled() || m_config->quietWhenCameraBusy()) {
|
||||
dismiss();
|
||||
return;
|
||||
}
|
||||
setMessage(i18n("Camera in use"));
|
||||
setPhase(QStringLiteral("busy"));
|
||||
m_hide.start(int(FailureHoldMs * pace()));
|
||||
return;
|
||||
}
|
||||
if (m_phase == u"hidden") {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -17,7 +17,8 @@ class UserConfig;
|
||||
class BubbleController : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
// hidden, scanning, success, failure, lockout
|
||||
// hidden, scanning, success, failure, lockout, busy (another program has
|
||||
// the camera)
|
||||
Q_PROPERTY(QString phase READ phase NOTIFY phaseChanged)
|
||||
// A short line under the face in the full style: a hint while
|
||||
// scanning, the reason after a failure.
|
||||
|
||||
@@ -47,7 +47,7 @@ QString LockText::text(const QString &phase, const QString &message)
|
||||
if (phase == u"success") {
|
||||
return i18n("Face recognized");
|
||||
}
|
||||
// failure and lockout say why; hidden says nothing.
|
||||
// failure, lockout and busy say why; hidden says nothing.
|
||||
return phase == u"hidden" ? QString() : message;
|
||||
}
|
||||
|
||||
|
||||
+3
-2
@@ -214,7 +214,7 @@ int lockThroughLogind()
|
||||
}
|
||||
|
||||
// The whole life of a bubble, twice: a face that is recognised after a blink,
|
||||
// then one that is not.
|
||||
// then one that is not. Last, a camera another program has.
|
||||
void scheduleDemo(BubbleController *bubble)
|
||||
{
|
||||
const QList<std::pair<int, std::function<void()>>> steps = {
|
||||
@@ -225,7 +225,8 @@ void scheduleDemo(BubbleController *bubble)
|
||||
{5600, [bubble] { bubble->scanStarted(); }},
|
||||
{6200, [bubble] { bubble->faceFound(); }},
|
||||
{7800, [bubble] { bubble->failed(QStringLiteral("mismatch")); }},
|
||||
{11000, [] { QCoreApplication::quit(); }},
|
||||
{11000, [bubble] { bubble->failed(QStringLiteral("camera-busy")); }},
|
||||
{14000, [] { QCoreApplication::quit(); }},
|
||||
};
|
||||
for (const auto &[at, what] : steps) {
|
||||
QTimer::singleShot(at, bubble, what);
|
||||
|
||||
@@ -212,7 +212,7 @@ Item {
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
elide: Text.ElideRight
|
||||
text: root.bubble ? root.bubble.message : ""
|
||||
color: root.shownPhase === "failure" || root.shownPhase === "lockout" ? Theme.textDetail : Theme.textSecondary
|
||||
color: root.shownPhase === "failure" || root.shownPhase === "lockout" || root.shownPhase === "busy" ? Theme.textDetail : Theme.textSecondary
|
||||
font.pixelSize: 13
|
||||
font.weight: Font.Medium
|
||||
opacity: full.hasMessage ? 1 : 0
|
||||
|
||||
@@ -0,0 +1,91 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
//
|
||||
// A video camera with a line through it: another program has the camera, a
|
||||
// video call most likely. The line strikes through once the camera shows.
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Shapes
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
||||
property color color: Theme.textPrimary
|
||||
// What the line cuts out of the camera: the island behind it.
|
||||
property color background: Theme.panel
|
||||
property bool shown: false
|
||||
property real pace: 1
|
||||
|
||||
readonly property real u: width / 100
|
||||
|
||||
// How far the line has come, 0 to 1.
|
||||
property real strike: 0
|
||||
onShownChanged: {
|
||||
if (shown) {
|
||||
striking.restart()
|
||||
} else {
|
||||
striking.stop()
|
||||
strike = 0
|
||||
}
|
||||
}
|
||||
SequentialAnimation {
|
||||
id: striking
|
||||
PropertyAction { target: root; property: "strike"; value: 0 }
|
||||
PauseAnimation { duration: 120 * root.pace }
|
||||
NumberAnimation { target: root; property: "strike"; to: 1; duration: 320 * root.pace; easing.type: Easing.OutCubic }
|
||||
}
|
||||
|
||||
readonly property point lineStart: Qt.point(12 * u, 10 * u)
|
||||
readonly property point lineEnd: Qt.point((12 + 76 * strike) * u, (10 + 80 * strike) * u)
|
||||
|
||||
// Body
|
||||
Rectangle {
|
||||
x: 4 * root.u
|
||||
y: 24 * root.u
|
||||
width: 62 * root.u
|
||||
height: 52 * root.u
|
||||
radius: 12 * root.u
|
||||
color: root.color
|
||||
}
|
||||
|
||||
// Lens, its corners rounded by a stroke of the same colour
|
||||
Shape {
|
||||
anchors.fill: parent
|
||||
preferredRendererType: Shape.CurveRenderer
|
||||
|
||||
ShapePath {
|
||||
fillColor: root.color
|
||||
strokeColor: root.color
|
||||
strokeWidth: 6 * root.u
|
||||
joinStyle: ShapePath.RoundJoin
|
||||
startX: 72 * root.u; startY: 42 * root.u
|
||||
PathLine { x: 94 * root.u; y: 29 * root.u }
|
||||
PathLine { x: 94 * root.u; y: 71 * root.u }
|
||||
PathLine { x: 72 * root.u; y: 58 * root.u }
|
||||
PathLine { x: 72 * root.u; y: 42 * root.u }
|
||||
}
|
||||
}
|
||||
|
||||
// The line, with a gap round it so it reads on the filled camera
|
||||
Shape {
|
||||
anchors.fill: parent
|
||||
visible: root.strike > 0.01
|
||||
preferredRendererType: Shape.CurveRenderer
|
||||
|
||||
ShapePath {
|
||||
strokeColor: root.background
|
||||
strokeWidth: 24 * root.u
|
||||
fillColor: "transparent"
|
||||
capStyle: ShapePath.RoundCap
|
||||
startX: root.lineStart.x; startY: root.lineStart.y
|
||||
PathLine { x: root.lineEnd.x; y: root.lineEnd.y }
|
||||
}
|
||||
ShapePath {
|
||||
strokeColor: root.color
|
||||
strokeWidth: 9 * root.u
|
||||
fillColor: "transparent"
|
||||
capStyle: ShapePath.RoundCap
|
||||
startX: root.lineStart.x; startY: root.lineStart.y
|
||||
PathLine { x: root.lineEnd.x; y: root.lineEnd.y }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,8 @@
|
||||
// success the rings (below), then a tick in the one that is left
|
||||
// failure it turns red and shakes its head, as on iOS
|
||||
// lockout a lock instead of a face
|
||||
// busy a camera with a line through it: another program has the
|
||||
// camera
|
||||
//
|
||||
// The rings are Face ID's in the Dynamic Island: the face gives way to two
|
||||
// crossed rings that tumble in 3D with a soft glow, slow down, and land flat
|
||||
@@ -352,8 +354,8 @@ Item {
|
||||
id: face
|
||||
anchors.fill: parent
|
||||
preferredRendererType: Shape.CurveRenderer
|
||||
// Gives way to the rings, and to the lock.
|
||||
property real shown: root.mode === "lockout" ? 0 : 1
|
||||
// Gives way to the rings, the lock and the camera.
|
||||
property real shown: root.mode === "lockout" || root.mode === "busy" ? 0 : 1
|
||||
Behavior on shown { NumberAnimation { duration: 180 * root.pace } }
|
||||
opacity: shown * (1 - root.faceGone)
|
||||
scale: 1 - 0.2 * root.faceGone
|
||||
@@ -418,5 +420,18 @@ Item {
|
||||
Behavior on opacity { NumberAnimation { duration: 200 * root.pace } }
|
||||
Behavior on scale { NumberAnimation { duration: 260 * root.pace; easing.type: Easing.OutBack } }
|
||||
}
|
||||
|
||||
CameraGlyph {
|
||||
anchors.centerIn: parent
|
||||
width: parent.width * 0.5
|
||||
height: width
|
||||
pace: root.pace
|
||||
color: root.color
|
||||
shown: root.mode === "busy"
|
||||
opacity: shown ? 1 : 0
|
||||
scale: shown ? 1 : 0.7
|
||||
Behavior on opacity { NumberAnimation { duration: 200 * root.pace } }
|
||||
Behavior on scale { NumberAnimation { duration: 260 * root.pace; easing.type: Easing.OutBack } }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,6 +39,7 @@ void UserConfig::load()
|
||||
m_bubble = kv.boolean(QStringLiteral("Bubble"), true);
|
||||
m_bubbleStyle = kv.value(QStringLiteral("BubbleStyle"), QStringLiteral("full")) == u"minimal" ? QStringLiteral("minimal") : QStringLiteral("full");
|
||||
m_bubbleForPrompts = kv.boolean(QStringLiteral("BubbleForPrompts"), true);
|
||||
m_quietWhenCameraBusy = kv.boolean(QStringLiteral("QuietWhenCameraBusy"), false);
|
||||
const QString speed = kv.value(QStringLiteral("AnimationSpeed"), QStringLiteral("normal"));
|
||||
// The durations in the code are brisk, like on a phone. On a big screen
|
||||
// they read better a little longer, so normal stretches them.
|
||||
|
||||
@@ -79,6 +79,12 @@ public:
|
||||
{
|
||||
return m_bubbleForPrompts;
|
||||
}
|
||||
// No bubble at all while another program has the camera (a video call).
|
||||
// Off: the bubble shows a camera with a line through it.
|
||||
bool quietWhenCameraBusy() const
|
||||
{
|
||||
return m_quietWhenCameraBusy;
|
||||
}
|
||||
// How long the bubble's animations take, as a multiple of the durations
|
||||
// in the code: the animation speed setting (fast 1, normal 1.3,
|
||||
// slow 2).
|
||||
@@ -106,6 +112,7 @@ private:
|
||||
bool m_bubble = true;
|
||||
QString m_bubbleStyle = QStringLiteral("full");
|
||||
bool m_bubbleForPrompts = true;
|
||||
bool m_quietWhenCameraBusy = false;
|
||||
qreal m_pace = 1.3;
|
||||
QString m_styleOverride;
|
||||
};
|
||||
@@ -15,6 +15,7 @@
|
||||
#include <unistd.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <cerrno>
|
||||
#include <thread>
|
||||
|
||||
using namespace std::chrono;
|
||||
@@ -105,6 +106,24 @@ bool probe(const QString &path, CameraInfo *info)
|
||||
}
|
||||
return ok;
|
||||
}
|
||||
|
||||
// A program that streams holds the camera's buffers. Asking for none is how
|
||||
// V4L2 lets a program check without taking them: the driver says EBUSY when
|
||||
// they belong to somebody else.
|
||||
bool busy(const QString &path)
|
||||
{
|
||||
const int fd = ::open(QFile::encodeName(path).constData(), O_RDWR | O_NONBLOCK | O_CLOEXEC);
|
||||
if (fd < 0) {
|
||||
return errno == EBUSY;
|
||||
}
|
||||
v4l2_requestbuffers req{};
|
||||
req.count = 0;
|
||||
req.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
|
||||
req.memory = V4L2_MEMORY_MMAP;
|
||||
const bool result = ::ioctl(fd, VIDIOC_REQBUFS, &req) != 0 && errno == EBUSY;
|
||||
::close(fd);
|
||||
return result;
|
||||
}
|
||||
} // namespace
|
||||
|
||||
Camera::Camera() = default;
|
||||
@@ -142,6 +161,15 @@ QString Camera::autoPath()
|
||||
return cameras.isEmpty() ? QString() : cameras.first().path;
|
||||
}
|
||||
|
||||
bool Camera::inUse(const QString &spec)
|
||||
{
|
||||
if (spec.startsWith(u"file:") || spec.startsWith(u"images:")) {
|
||||
return false;
|
||||
}
|
||||
const QString path = spec.isEmpty() || spec == u"auto" ? autoPath() : spec;
|
||||
return !path.isEmpty() && busy(path);
|
||||
}
|
||||
|
||||
bool Camera::open(const QString &spec, QString *error)
|
||||
{
|
||||
close();
|
||||
@@ -178,6 +206,10 @@ bool Camera::open(const QString &spec, QString *error)
|
||||
*error = QStringLiteral("%1 is not a camera").arg(path);
|
||||
return false;
|
||||
}
|
||||
if (busy(path)) {
|
||||
*error = QStringLiteral("%1 is in use by another program").arg(path);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!m_capture.open(QFile::encodeName(path).toStdString(), cv::CAP_V4L2) || !m_capture.isOpened()) {
|
||||
*error = QStringLiteral("cannot open %1 (in use by another program?)").arg(path);
|
||||
|
||||
@@ -55,6 +55,10 @@ public:
|
||||
// What "auto" means on this machine: the first colour camera, else the
|
||||
// first camera at all.
|
||||
static QString autoPath();
|
||||
// Whether another program streams from the camera right now, a video
|
||||
// call for example. Asked without starting it, so the light stays off.
|
||||
// Never true for a video file or pictures.
|
||||
static bool inUse(const QString &spec);
|
||||
|
||||
private:
|
||||
bool openImages(const QString &dir, QString *error);
|
||||
|
||||
@@ -50,6 +50,7 @@ Settings Settings::load(const QString &path)
|
||||
s.maxFailures = kv.integer(QStringLiteral("MaxFailures"), s.maxFailures, 1, 20);
|
||||
s.lockoutMinutes = kv.integer(QStringLiteral("LockoutMinutes"), s.lockoutMinutes, 1, 24 * 60);
|
||||
s.skipLidClosed = kv.boolean(QStringLiteral("SkipLidClosed"), s.skipLidClosed);
|
||||
s.sshSessions = kv.boolean(QStringLiteral("SshSessions"), s.sshSessions);
|
||||
s.adapt = kv.boolean(QStringLiteral("Adapt"), s.adapt);
|
||||
return s;
|
||||
}
|
||||
|
||||
@@ -44,6 +44,10 @@ struct Settings {
|
||||
int lockoutMinutes = 15;
|
||||
// A laptop with the lid shut has its camera looking at the keyboard.
|
||||
bool skipLidClosed = true;
|
||||
// sudo and admin prompts in an SSH session. Off by default: whoever sits
|
||||
// in front of the camera need not be whoever types. On, that person still
|
||||
// has to be at the machine (see the PAM module).
|
||||
bool sshSessions = false;
|
||||
// Take in a little of each confident unlock, so a new haircut or a pair
|
||||
// of glasses does not need a new setup. Face ID does the same.
|
||||
bool adapt = true;
|
||||
|
||||
@@ -74,7 +74,10 @@ void ScanJob::run()
|
||||
Camera camera;
|
||||
QString error;
|
||||
if (!camera.open(m_settings.camera, &error)) {
|
||||
finish(false, QStringLiteral("camera"), {{QStringLiteral("message"), error}});
|
||||
// The daemon checks for a busy camera before it starts a scan, but a
|
||||
// video call can take it in between.
|
||||
const QString reason = Camera::inUse(m_settings.camera) ? QStringLiteral("camera-busy") : QStringLiteral("camera");
|
||||
finish(false, reason, {{QStringLiteral("message"), error}});
|
||||
return;
|
||||
}
|
||||
Q_EMIT event({{QStringLiteral("event"), QStringLiteral("started")}, {QStringLiteral("camera"), camera.description()}});
|
||||
|
||||
+24
-4
@@ -7,9 +7,10 @@
|
||||
// hello version
|
||||
// status [user] faces, lockout, camera, settings
|
||||
// cameras every camera and which one is in use
|
||||
// verify user purpose [verbose]
|
||||
// verify user purpose [verbose] [remote]
|
||||
// scan for that user. Events: started, face,
|
||||
// hint, frame (verbose only), result
|
||||
// hint, frame (verbose only), result. remote:
|
||||
// the PAM module asks for an SSH session
|
||||
// enroll [name] set up a face for the caller. Asks polkit
|
||||
// first. Events: authorizing, authorized,
|
||||
// started, frame, pose, hint, captured, result.
|
||||
@@ -434,12 +435,17 @@ void Server::handleVerify(Client *client, const QJsonObject &request)
|
||||
if (!targetUser(client, request, &uid)) {
|
||||
return;
|
||||
}
|
||||
const Settings s = settings();
|
||||
// Whoever sits in front of the camera need not be whoever types.
|
||||
if (request.value(u"remote").toBool() && !s.sshSessions) {
|
||||
fail(client, QStringLiteral("remote"));
|
||||
return;
|
||||
}
|
||||
if (m_job) {
|
||||
fail(client, QStringLiteral("busy"));
|
||||
return;
|
||||
}
|
||||
|
||||
const Settings s = settings();
|
||||
const qint64 now = QDateTime::currentSecsSinceEpoch();
|
||||
const UserState state = UserState::load(m_options.stateDir, uid);
|
||||
if (const qint64 left = state.lockoutLeft(now)) {
|
||||
@@ -479,12 +485,26 @@ void Server::handleVerify(Client *client, const QJsonObject &request)
|
||||
return;
|
||||
}
|
||||
|
||||
auto *job = new ScanJob(&m_vision, uid, s, faces, purpose, request.value(u"verbose").toBool());
|
||||
// The lock screen's agent draws its own scans. Everybody else's it has
|
||||
// to be told about.
|
||||
if (purpose != u"unlock") {
|
||||
m_agentLink = new AgentLink(uid, this);
|
||||
}
|
||||
|
||||
// Another program has the camera, a video call most likely. No scan
|
||||
// starts: the bubble shows a camera with a line through it, or nothing
|
||||
// if the user wants it quiet, and the password is asked for at once.
|
||||
if (Camera::inUse(s.camera)) {
|
||||
qInfo("scan for %s (%s): the camera is in use", qPrintable(System::nameOf(uid)), qPrintable(purpose));
|
||||
broadcast(uid, {{QStringLiteral("event"), QStringLiteral("scan")},
|
||||
{QStringLiteral("state"), QStringLiteral("failure")},
|
||||
{QStringLiteral("reason"), QStringLiteral("camera-busy")},
|
||||
{QStringLiteral("purpose"), purpose}});
|
||||
fail(client, QStringLiteral("camera-busy"));
|
||||
return;
|
||||
}
|
||||
|
||||
auto *job = new ScanJob(&m_vision, uid, s, faces, purpose, request.value(u"verbose").toBool());
|
||||
broadcast(uid, {{QStringLiteral("event"), QStringLiteral("scan")}, {QStringLiteral("state"), QStringLiteral("start")}, {QStringLiteral("purpose"), purpose}});
|
||||
startJob(job, client);
|
||||
}
|
||||
|
||||
+7
-3
@@ -107,9 +107,13 @@ fu_do_enable() {
|
||||
fu_note "$(fu_msg "No systemd user session, so the lock screen agent was not started.")"
|
||||
fi
|
||||
|
||||
# What was on the last time face unlock was on.
|
||||
[[ $CFG_SUDO == yes ]] && ! fu_pam_enabled sudo && fu_root pam-enable sudo
|
||||
[[ $CFG_POLKIT == yes ]] && ! fu_pam_enabled polkit-1 && fu_root pam-enable polkit-1
|
||||
# sudo and admin prompts: on unless turned off in the settings.
|
||||
if [[ $CFG_SUDO == yes ]] && fu_pam_available sudo && ! fu_pam_enabled sudo; then
|
||||
fu_root pam-enable sudo
|
||||
fi
|
||||
if [[ $CFG_POLKIT == yes ]] && fu_pam_available polkit-1 && ! fu_pam_enabled polkit-1; then
|
||||
fu_root pam-enable polkit-1
|
||||
fi
|
||||
# The lock screens of Hyprland, Niri and the like only open themselves:
|
||||
# the face goes into their password check. On unless turned off.
|
||||
if fu_pam_lockers_here && [[ $CFG_LOCKERS == yes ]] && ! fu_pam_lockers_enabled; then
|
||||
|
||||
+2
-2
@@ -124,8 +124,8 @@ fu_config_load() {
|
||||
|
||||
_fu_kv_lookup "$FU_CONFIG" Enabled no; CFG_ENABLED=no; fu_is_true "$FU_KV_VALUE" && CFG_ENABLED=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" LockScreen yes; CFG_LOCK=no; fu_is_true "$FU_KV_VALUE" && CFG_LOCK=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" Sudo no; CFG_SUDO=no; fu_is_true "$FU_KV_VALUE" && CFG_SUDO=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" Polkit no; CFG_POLKIT=no; fu_is_true "$FU_KV_VALUE" && CFG_POLKIT=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" Sudo yes; CFG_SUDO=no; fu_is_true "$FU_KV_VALUE" && CFG_SUDO=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" Polkit yes; CFG_POLKIT=no; fu_is_true "$FU_KV_VALUE" && CFG_POLKIT=yes
|
||||
_fu_kv_lookup "$FU_CONFIG" LockScreens yes; CFG_LOCKERS=no; fu_is_true "$FU_KV_VALUE" && CFG_LOCKERS=yes
|
||||
|
||||
_fu_kv_lookup "$FU_SYSCONFIG" Liveness light; CFG_LIVENESS="$FU_KV_VALUE"
|
||||
|
||||
@@ -108,6 +108,7 @@ fu_reason_text() {
|
||||
lockout) fu_msg "Face unlock is paused after too many tries. Unlock once with your password." ;;
|
||||
not-enrolled) fu_msg "No face is set up yet." ;;
|
||||
camera) fu_msg "The camera could not be used." ;;
|
||||
camera-busy) fu_msg "Another app is using the camera." ;;
|
||||
models) fu_msg "The recognition models are missing. Reinstall the package." ;;
|
||||
lid-closed) fu_msg "The lid is closed." ;;
|
||||
busy) fu_msg "The camera is busy with another scan." ;;
|
||||
|
||||
+15
-3
@@ -306,9 +306,10 @@ FU_SETTINGS=(
|
||||
"user|LockWallpaper|path||Wallpaper||LockScreenStyle=own|ownlock"
|
||||
"user|LockBlur|bool|no|Blur the wallpaper||LockScreenStyle=own|ownlock"
|
||||
"group|Password prompts"
|
||||
"pam|sudo|bool|no|sudo in a terminal"
|
||||
"pam|polkit-1|bool|no|Admin prompts"
|
||||
"pam|sudo|bool|yes|sudo in a terminal"
|
||||
"pam|polkit-1|bool|yes|Admin prompts"
|
||||
"pam|lockscreens|bool|yes|Lock screens|||lockers"
|
||||
"sys|SshSessions|bool|no|In SSH sessions"
|
||||
"group|Recognition"
|
||||
"sys|Liveness|choice|light|Photo check|off,light,heavy"
|
||||
"sys|Strictness|choice|normal|How closely the face has to match|relaxed,normal,strict"
|
||||
@@ -322,6 +323,7 @@ FU_SETTINGS=(
|
||||
"user|BubbleStyle|choice|full|Style|full,minimal|Bubble"
|
||||
"user|AnimationSpeed|choice|normal|Animation speed|slow,normal,fast|Bubble"
|
||||
"user|BubbleForPrompts|bool|yes|Also for sudo and admin prompts||Bubble"
|
||||
"user|QuietWhenCameraBusy|bool|no|Quiet while the camera is in use||Bubble"
|
||||
)
|
||||
|
||||
# fu_setting_help <Key> <value>
|
||||
@@ -347,6 +349,7 @@ fu_setting_help() {
|
||||
LockBlur:*) fu_msg "Blurs the picture behind face-unlock's own lock screen." ;;
|
||||
lockscreens:*) fu_msg "The lock screen takes your face in its password check. Press Enter on the empty field to scan. Found here: %s." "$(fu_pam_lockers_list)" ;;
|
||||
polkit-1:*) fu_msg "The password windows of your desktop and apps, for example when you install software. No match: you type the password." ;;
|
||||
SshSessions:*) fu_msg "sudo in an SSH session takes your face too, if you sit at this computer. Off by default: the person at the camera may not be the one typing." ;;
|
||||
Liveness:heavy) fu_msg "You have to blink or turn your head a little. This also stops printed photos." ;;
|
||||
Liveness:off) fu_msg "No check at all. Only for trying out a camera." ;;
|
||||
Liveness:*) fu_msg "Stops photos on a phone, a tablet or glossy paper. You do not have to blink. A matte printed photo can get through." ;;
|
||||
@@ -363,6 +366,7 @@ fu_setting_help() {
|
||||
BubbleStyle:*) fu_msg "An island with a face that looks around, then rings and a tick." ;;
|
||||
AnimationSpeed:*) fu_msg "How fast the bubble moves." ;;
|
||||
BubbleForPrompts:*) fu_msg "Shows the bubble when sudo or an admin prompt scans your face, too." ;;
|
||||
QuietWhenCameraBusy:*) fu_msg "When another app uses the camera, for example in a video call, no bubble shows and you type your password as usual. Off: the bubble shows a camera with a line through it." ;;
|
||||
esac
|
||||
}
|
||||
|
||||
@@ -668,6 +672,12 @@ fu_ui_settings() {
|
||||
up|k) cursor=$(( (cursor - 1 + count) % count )) ;;
|
||||
down|j) cursor=$(( (cursor + 1) % count )) ;;
|
||||
space|enter|right|l|left|h)
|
||||
# Enter only opens what has a window or a line to type in. On
|
||||
# the rest it is mostly the tail of "4⏎", typed as into a
|
||||
# prompt, and would switch the first setting off.
|
||||
if [[ $key == enter && ${types[selected]} != lockstyle && ${types[selected]} != path ]]; then
|
||||
continue
|
||||
fi
|
||||
local step=1
|
||||
[[ $key == left || $key == h ]] && step=-1
|
||||
_fu_setting_change "${scopes[selected]}" "${keys[selected]}" "${types[selected]}" "${values[selected]}" "${choices[selected]}" "$step"
|
||||
@@ -727,7 +737,9 @@ fu_ui_faces() {
|
||||
case "$key" in
|
||||
up|k) (( count )) && cursor=$(( (cursor - 1 + count) % count )) ;;
|
||||
down|j) (( count )) && cursor=$(( (cursor + 1) % count )) ;;
|
||||
space|enter)
|
||||
# Not Enter: after "3⏎", typed as into a prompt, it would switch
|
||||
# the first face off.
|
||||
space)
|
||||
(( count )) || continue
|
||||
if [[ ${FU_FACE_ON[cursor]} == true ]]; then
|
||||
fu_ctl disable "${FU_FACE_IDS[cursor]}" > /dev/null
|
||||
|
||||
@@ -114,6 +114,12 @@ fu_pam_lockers_enabled() {
|
||||
(( found ))
|
||||
}
|
||||
|
||||
# fu_pam_available <service>
|
||||
# Whether the service has a PAM file here at all.
|
||||
fu_pam_available() {
|
||||
[[ -f $(fu_pam_etc "$1") ]] || fu_pam_vendor "$1" > /dev/null
|
||||
}
|
||||
|
||||
# fu_pam_enabled <service>
|
||||
fu_pam_enabled() {
|
||||
local file
|
||||
|
||||
@@ -28,6 +28,7 @@ declare -A FU_SYS_VALID=(
|
||||
[ScanSeconds]='^([2-9]|1[0-5])$'
|
||||
[Adapt]='^(yes|no)$'
|
||||
[SkipLidClosed]='^(yes|no)$'
|
||||
[SshSessions]='^(yes|no)$'
|
||||
[MaxFailures]='^([1-9]|1[0-9]|20)$'
|
||||
[LockoutMinutes]='^[1-9][0-9]{0,3}$'
|
||||
)
|
||||
|
||||
+10
-12
@@ -10,10 +10,11 @@
|
||||
// It refuses to be useful in exactly the places where a camera is the wrong
|
||||
// witness:
|
||||
// - a remote login (SSH, a remote host in PAM_RHOST). Whoever is in front
|
||||
// of the camera is not the person typing.
|
||||
// of the camera need not be the person typing. The daemon refuses it
|
||||
// unless SshSessions is on in the system settings.
|
||||
// - a user who is not sitting at the machine right now, with an active
|
||||
// session on a seat.
|
||||
// In both cases it returns PAM_IGNORE without touching the camera.
|
||||
// session on a seat. Then it returns PAM_IGNORE without touching the
|
||||
// camera.
|
||||
//
|
||||
// Options:
|
||||
// purpose=sudo|polkit|other what the bubble says (default: from the
|
||||
@@ -291,12 +292,7 @@ __attribute__((visibility("default"))) PAM_EXTERN int pam_sm_authenticate(pam_ha
|
||||
}
|
||||
return PAM_IGNORE;
|
||||
}
|
||||
if (is_remote(pamh)) {
|
||||
if (o.debug) {
|
||||
pam_syslog(pamh, LOG_DEBUG, "remote session, not scanning for %s", user);
|
||||
}
|
||||
return PAM_IGNORE;
|
||||
}
|
||||
const bool remote = is_remote(pamh);
|
||||
if (!is_at_seat(user)) {
|
||||
if (o.debug) {
|
||||
pam_syslog(pamh, LOG_DEBUG, "%s is not at the machine, not scanning", user);
|
||||
@@ -310,7 +306,8 @@ __attribute__((visibility("default"))) PAM_EXTERN int pam_sm_authenticate(pam_ha
|
||||
}
|
||||
|
||||
char request[512];
|
||||
const int len = snprintf(request, sizeof(request), "{\"cmd\":\"verify\",\"user\":\"%s\",\"purpose\":\"%s\"}\n", user, purpose);
|
||||
const int len = snprintf(request, sizeof(request), "{\"cmd\":\"verify\",\"user\":\"%s\",\"purpose\":\"%s\",\"remote\":%s}\n", user, purpose,
|
||||
remote ? "true" : "false");
|
||||
if (len <= 0 || (size_t)len >= sizeof(request) || strpbrk(user, "\"\\") || write(fd, request, (size_t)len) != len) {
|
||||
close(fd);
|
||||
return PAM_IGNORE;
|
||||
@@ -380,8 +377,9 @@ __attribute__((visibility("default"))) PAM_EXTERN int pam_sm_authenticate(pam_ha
|
||||
} else if (strcmp(value, "no-face") == 0 || strcmp(value, "attention") == 0 || strcmp(value, "quality") == 0) {
|
||||
rc = PAM_AUTH_ERR;
|
||||
} else {
|
||||
// Not set up, no camera, lid shut, busy: face unlock is
|
||||
// simply not available right now.
|
||||
// Not set up, no camera, the camera in a video call,
|
||||
// lid shut, busy, SSH: face unlock is simply not
|
||||
// available right now.
|
||||
rc = PAM_AUTHINFO_UNAVAIL;
|
||||
if (o.debug) {
|
||||
pam_syslog(pamh, LOG_DEBUG, "face unlock unavailable for %s: %s", user, value);
|
||||
|
||||
+3
-1
@@ -112,6 +112,7 @@ done
|
||||
|
||||
# Only the distribution's copy, in /usr/lib/pam.d.
|
||||
printf '%s\n' "$arch_polkit" > "$tmp/vendor/polkit-1"
|
||||
check "vendor polkit-1: counts as there" 'fu_pam_available polkit-1'
|
||||
fu_pam_enable polkit-1
|
||||
check "vendor polkit-1: a small file of our own in /etc" '[[ -f $tmp/etc/polkit-1 ]] && grep -qF "$FU_PAM_WRAPPER_MARK" "$tmp/etc/polkit-1"'
|
||||
check "vendor polkit-1: it includes the distribution's file" 'grep -qE "^auth[[:space:]]+include[[:space:]]+$tmp/vendor/polkit-1\$" "$tmp/etc/polkit-1"'
|
||||
@@ -120,7 +121,8 @@ check "vendor polkit-1: the distribution's file is left alone" '[[ "$(cat "$tmp/
|
||||
fu_pam_disable polkit-1
|
||||
check "vendor polkit-1: turning it off removes our file" '[[ ! -e $tmp/etc/polkit-1 ]]'
|
||||
|
||||
# No configuration at all.
|
||||
# No configuration at all. Turning face unlock on skips such a service.
|
||||
check "an unknown service is not there" '! fu_pam_available nosuchservice'
|
||||
check "an unknown service is refused" '! fu_pam_enable nosuchservice 2>/dev/null'
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in new issue
Block a user