This commit is contained in:
Copilot 2026-05-30 10:29:04 +08:00 committed by GitHub
commit 35446cd7a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 7533 additions and 47 deletions

1
.gitignore vendored
View File

@ -10,3 +10,4 @@ kwin/build-test/
kwin/src/qml/calibrating.png
kwin/src/qml/custom_banner.png
kwin/src/kcm/com.xronlinux.BreezyDesktop.svg
kwin/po/*/LC_MESSAGES/

184
kwin/TRANSLATING.md Normal file
View File

@ -0,0 +1,184 @@
# Translation guide for the Breezy Desktop KWin KCM
This document covers:
1. [Instructions for translators](#instructions-for-translators) — how to translate the KCM UI into your language
2. [Maintainer workflow](#maintainer-workflow) — how to keep translations up to date as strings change
---
## Instructions for translators
### Supported languages
The following languages are currently listed in `kwin/po/LINGUAS`. If yours is
missing, follow the steps below and open a pull request — new languages are
welcome.
| Code | Language |
|---------|-----------------------|
| `de` | German |
| `es` | Spanish |
| `fr` | French |
| `it` | Italian |
| `ja` | Japanese |
| `pl` | Polish |
| `pt_BR` | Portuguese (Brazil) |
| `ru` | Russian |
| `sv` | Swedish |
| `uk_UA` | Ukrainian |
| `zh_CN` | Chinese (Simplified) |
### What to translate
All translatable strings for the KDE Control Module (KCM) live in:
```
kwin/po/<lang>/breezy_desktop_kwin.po
```
Each file is a standard **GNU gettext PO** file. You only need a plain-text
editor to work with it (though dedicated PO editors like
[Lokalize](https://apps.kde.org/lokalize/),
[Poedit](https://poedit.net/), or
[Virtaal](https://virtaal.translatehouse.org/) make the job easier).
### Step-by-step
1. **Clone the repository** (or fork it on GitHub):
```bash
git clone https://github.com/wheaney/breezy-desktop.git
```
2. **Open your language's PO file** in your editor, for example:
```
kwin/po/de/breezy_desktop_kwin.po
```
If your language is not listed yet, copy the template:
```bash
cp kwin/po/breezy_desktop_kwin.pot kwin/po/<lang>/breezy_desktop_kwin.po
```
Then fill in the `Language:` header and the `Plural-Forms:` header.
You can look up the correct plural form for your language at
<https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html>.
3. **Translate each `msgstr ""`** entry. Leave `msgid` untouched — it is the
English source string.
```po
# Before
msgid "No device connected"
msgstr ""
# After
msgid "No device connected"
msgstr "Kein Gerät verbunden"
```
**Things to keep in mind:**
- Strings containing `%1`, `%2`, … are placeholders. You may reorder them
in the translation if your language requires a different word order, but
every placeholder present in `msgid` must also appear in `msgstr`.
- Tab titles prefixed with `&` (e.g. `"&General"`) use that character as a
keyboard accelerator. You may move the `&` to a different letter that
makes sense in your language.
- Strings marked with `notr="true"` in the source `.ui` files are not
extracted and do not appear in the PO file — you don't need to worry about
them.
- The `Author:` and `License:` lines in the About tab may be left unchanged
if the format already makes sense in your language.
4. **Update your name and contact** in the PO file header:
```po
"Last-Translator: Your Name <you@example.com>\n"
"Language-Team: German\n"
```
5. **Submit your changes** by opening a pull request on GitHub.
---
## Maintainer workflow
### Prerequisites
```bash
sudo apt-get install kdesdk-scripts gettext # Debian / Ubuntu
# or
sudo dnf install kf6-kdesdk-scripts gettext # Fedora
```
`kdesdk-scripts` provides `extractrc`, which converts Qt Designer `.ui` files
into a temporary C++ file that `xgettext` can process.
### Updating translations after string changes
Whenever you add, remove, or change a user-visible string in the KCM source
(`src/kcm/*.cpp`, `src/kcm/*.h`, `src/kcm/*.ui`), run the dev script:
```bash
kwin/bin/update_pot_files
```
This script will:
1. Run `extractrc` on all `.ui` files to capture strings wrapped by
`ki18n_wrap_ui`.
2. Run `xgettext` on the C++ sources (using KDE i18n keywords such as
`i18n()`, `I18N_NOOP()`, etc.) to extract all translatable strings into
`kwin/po/breezy_desktop_kwin.pot`.
3. Run `msgmerge` on each per-language `.po` file to pull in new strings and
mark removed strings as obsolete.
4. Compile each updated `.po` file to a binary `.mo` file under
`kwin/po/<lang>/LC_MESSAGES/` for local testing.
After running the script, **review the changes** to
`kwin/po/breezy_desktop_kwin.pot` and each `.po` file, then commit them.
Translators can then update their language files with the new `msgid` entries
that appear with empty `msgstr ""`.
### Adding a new language
1. Add the language code to `kwin/po/LINGUAS` (space-separated, on one line).
2. Run `kwin/bin/update_pot_files` — it will create
`kwin/po/<lang>/breezy_desktop_kwin.po` automatically.
3. Commit the new file and invite a native speaker to fill in the translations.
### Adding new translatable strings in C++
Use `i18n()` (or `ki18n()`, `i18nc()`, etc.) from `<KLocalizedString>`.
**Do not** use Qt's `tr()` or `QObject::tr()` — they bypass the KDE i18n
infrastructure and are not extracted into the PO files.
```cpp
// ✓ Correct
#include <KLocalizedString>
label->setText(i18n("No device connected"));
label->setText(i18n("Version %1", versionString));
// ✗ Wrong — not extracted, not translated
label->setText(tr("No device connected"));
label->setText(QStringLiteral("No device connected"));
```
For strings in `.ui` files, `ki18n_wrap_ui()` in CMake handles the wrapping
automatically at build time — just write normal `<string>` elements. If a
string should *not* be translated (e.g. a CSS stylesheet or a numeric
placeholder), add `notr="true"`:
```xml
<property name="styleSheet">
<string notr="true">color: rgb(200,0,0); font-weight: bold;</string>
</property>
```
For constant strings defined at file or namespace scope (e.g. keyboard
shortcut labels), use `I18N_NOOP()` in the header to mark them for extraction,
and call `i18n()` on them at the point of use:
```cpp
// shortcuts.h
const char *actionText = I18N_NOOP("Toggle XR Effect");
// usage site
action->setText(i18n(shortcut.actionText));
```

80
kwin/bin/update_pot_files Executable file
View File

@ -0,0 +1,80 @@
#!/usr/bin/env bash
#
# update_pot_files — extract translatable strings from the KCM source, update
# all per-language .po files, and regenerate any compiled .mo files.
#
# Run this script whenever you add or change translatable strings in:
# - kwin/src/kcm/*.cpp / *.h (i18n(), I18N_NOOP(), …)
# - kwin/src/kcm/*.ui (Qt Designer UI files)
#
# Requirements:
# extractrc part of kdesdk-scripts (Debian/Ubuntu: kdesdk-scripts)
# xgettext part of gettext
# msgmerge part of gettext
# msgfmt part of gettext
#
# Quick install on Debian/Ubuntu:
# sudo apt-get install kdesdk-scripts gettext
set -euo pipefail
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
# Operate from the kwin/ root so relative paths in the .pot match src/
pushd "$SCRIPT_DIR/.." > /dev/null
if ! command -v extractrc &>/dev/null; then
echo "ERROR: 'extractrc' not found." >&2
echo "Install it with: sudo apt-get install kdesdk-scripts" >&2
popd > /dev/null
exit 1
fi
if ! command -v xgettext &>/dev/null || ! command -v msgmerge &>/dev/null || ! command -v msgfmt &>/dev/null; then
echo "ERROR: gettext tools not found (xgettext, msgmerge, msgfmt)." >&2
echo "Install them with: sudo apt-get install gettext" >&2
popd > /dev/null
exit 1
fi
DOMAIN="breezy_desktop_kwin"
POT="po/${DOMAIN}.pot"
TMP_RC=$(mktemp /tmp/kcm-rc-XXXXXX.cpp)
trap 'rm -f "$TMP_RC"' EXIT
# 1. Extract strings from Qt Designer .ui files via extractrc, which converts
# them into i18n() C++ calls that xgettext understands.
extractrc src/kcm/*.ui > "$TMP_RC"
# 2. Extract all translatable strings into the .pot template.
xgettext \
--from-code=UTF-8 \
--language=C++ \
-ki18n:1 -ki18nc:1c,2 -ki18np:1,2 -ki18ncp:1c,2,3 \
-kki18n:1 -kki18nc:1c,2 -kki18np:1,2 -kki18ncp:1c,2,3 \
-kI18N_NOOP:1 -kI18N_NOOP2:1c,2 -kI18NC_NOOP:1c,2 \
-ktr2i18n:1 \
--package-name="breezy-desktop" \
--msgid-bugs-address="https://github.com/wheaney/breezy-desktop/issues" \
-o "$POT" \
src/kcm/*.cpp src/kcm/*.h "$TMP_RC"
echo "Updated $POT"
# 3. Merge the updated template into each per-language .po file and recompile.
for lang in $(cat po/LINGUAS); do
PO="po/${lang}/${DOMAIN}.po"
mkdir -p "po/${lang}"
if [ -f "$PO" ]; then
msgmerge --no-fuzzy-matching --update "$PO" "$POT"
else
msginit --no-translator --locale="${lang}" --input="$POT" --output="$PO"
fi
# Compile to binary .mo for local testing
outdir="po/${lang}/LC_MESSAGES"
mkdir -p "$outdir"
msgfmt -o "$outdir/${DOMAIN}.mo" "$PO"
done
popd > /dev/null

1
kwin/po/LINGUAS Normal file
View File

@ -0,0 +1 @@
de es fr it ja pl pt_BR ru sv uk_UA zh_CN

View File

@ -0,0 +1,590 @@
# Translation template for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit, lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog, CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr ""
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr ""
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr ""
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "The Breezy Desktop KWin effect is disabled or not loaded. Please check the Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "A newer version (%1) is available. To update, rerun the breezy_kwin_setup script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr ""
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr ""
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr ""
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# German translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: German\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Gebogener Bildschirm"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Folgemodus"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "Eigene Auflösung entfernen"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "Bildschirme neu anordnen"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "Horizontal"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "Vertikal"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "Flach"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "Gebogener Bildschirm"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "Gebogener Bildschirm"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "Aktiviere Multi Tap Erkennung"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Ein Token anfordern"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Token verifizieren"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "Breite"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "Höhe"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Deaktiviert"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Standard"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Kein Gerät verbunden"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "weniger als eine Stunde"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 Stunde"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 Tag"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Spanish translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Spanish\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Pantalla curvada"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Modo de seguimiento"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "Eliminar resolución personalizada"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "Reorganizar pantallas"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "Horizontal"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "Vertical"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "Plano"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "Modo de seguimiento de todas las pantallas"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "Eliminar pantallas virtuales al desactivar"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "Activar la detección de toques múltiples"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Solicitar un token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Verificar token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "Anchura"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "Altura"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Deshabilitado"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Predeterminado"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "No hay dispositivo conectado"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "menos de una hora"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 hora"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 día"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# French translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: French\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Affichage incurvé"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Mode de suivi"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "Retirer la résolution personnalisée"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "Réarranger les écrans"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "Horizontaux"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "Verticaux"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "Plat"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "Tous les écrans en mode suivi"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "Supprimer les écrans virtuels sur déconnection"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "Activer la détection du tapotement"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Demander un jeton d'authentification"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Vérifier le jeton d'authentification"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "Largeur"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "Hauteur"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Désactivé"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Par défaut"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Aucun appareil connecté"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "moins d'une heure"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 heure"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 jour"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Italian translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Schermo curvo"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Modalità di inseguimento"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "Rimuovi risoluzione personalizzata"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "Riarrangia i Display"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "Orizzontale"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "Verticale"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "Piatto"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "Modalità inseguimento su tutti i display"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "Rimuovi il display virtuale quando disabilitato"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "Abilita il riconoscimento del tocco multiplo"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Richiesta di un token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Verifica del token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "Larghezza"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "Altezza"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Disabilitato"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Predefinito"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Nessun dispositivo connesso"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "meno di un'ora"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 ora"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 giorno"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Japanese translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Japanese\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "曲面ディスプレイ"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "フォローモード"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "カスタム解像度の削除"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "ディスプレイの配置"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "水平"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "垂直"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "平面"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "全画面フォローモード"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "無効時に仮想ディスプレイ削除"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "マルチタップ認識を有効化"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "トークンをリクエストする"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "トークンを検証する"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "幅"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "高さ"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "無効"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "デフォルト"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "デバイスが接続されていません"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "1時間未満"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1時間"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1日"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,598 @@
# Polish translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Polish\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit, lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog, CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr ""
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr ""
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr ""
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr ""
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr ""
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr ""
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Portuguese (Brazil) translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Tela curva"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Modo de acompanhamento"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "Remover resolução personalizada"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "Rearranjar tela"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "Horizontal"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "Vertical"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "Plano"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "Tela curva"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "Tela curva"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "Ativar detecção de multitoque"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Solicitar um token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Verificar token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "Largura"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "Altura"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Desabilitado"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Padrão"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Nenhum dispositivo conectado"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "menos de uma hora"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 hora"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 dia"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Russian translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Изогнутый дисплей"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Режим следования"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Запросить токен"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Проверить токен"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr ""
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Отключено"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "По умолчанию"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Устройство не подключено"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "менее часа"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 час"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 день"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Swedish translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swedish\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Böjd skärm"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Följningsläge"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Begär en token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Verifiera token"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr ""
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Inaktiverad"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "Standard"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Inget enhet ansluten"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "mindre än en timme"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 timme"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 dag"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Ukrainian translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "Викривлений дисплей"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "Режим слідування"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "Запитати токен"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "Перевірити токен"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr ""
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "Вимкнено"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "За замовчуванням"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "Жоден пристрій не підключено"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "менше години"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1 година"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1 день"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -0,0 +1,603 @@
# Chinese (Simplified) translation for the Breezy Desktop KWin KCM module.
# Copyright (C) 2024 Wayne Heaney
# This file is distributed under the same license as the breezy-desktop package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: breezy-desktop\n"
"Report-Msgid-Bugs-To: https://github.com/wheaney/breezy-desktop/issues\n"
"POT-Creation-Date: 2024-01-01 00:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Simplified)\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeviceConnectionStatus)
#: src/kcm/breezydesktopeffectkcm.ui:9
msgid "Loading, please wait..."
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabGeneral)
#: src/kcm/breezydesktopeffectkcm.ui:90
msgid "&General"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EffectEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:105
msgid "XR Effect enabled"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_ZoomOnFocusEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:115
msgid "Zoom on Focus"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_CurvedDisplay)
#: src/kcm/breezydesktopeffectkcm.ui:125
msgid "Curved display"
msgstr "曲面显示"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowEnabled)
#: src/kcm/breezydesktopeffectkcm.ui:135
msgid "Follow mode"
msgstr "跟随模式"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFocusedDisplayDistance)
#: src/kcm/breezydesktopeffectkcm.ui:147
msgid "Focused Display Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAllDisplaysDistance)
#: src/kcm/breezydesktopeffectkcm.ui:176
msgid "All Displays Distance:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySize)
#: src/kcm/breezydesktopeffectkcm.ui:205
msgid "Display Size:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplaySpacing)
#: src/kcm/breezydesktopeffectkcm.ui:234
msgid "Display Spacing:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayHorizontalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:251
msgid "Display Horizontal Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayVerticalOffset)
#: src/kcm/breezydesktopeffectkcm.ui:280
msgid "Display Vertical Offset:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelFollowThreshold)
#: src/kcm/breezydesktopeffectkcm.ui:309
msgid "Follow threshold:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelVirtualDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:338
msgid "Add Virtual Display:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (toolTip), widget (QPushButton,
#. buttonRemoveCustomResolution)
#: src/kcm/breezydesktopeffectkcm.ui:380
msgid "Remove custom resolution"
msgstr "删除客制化解析度"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton,
#. buttonOpenDisplaysSettings)
#: src/kcm/breezydesktopeffectkcm.ui:405
msgid "Rearrange displays"
msgstr "改变屏幕顺序"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabShortcuts)
#: src/kcm/breezydesktopeffectkcm.ui:429
msgid "&Shortcuts"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAdvanced)
#: src/kcm/breezydesktopeffectkcm.ui:446
msgid "&Advanced"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:452
msgid "Display Wrapping Scheme:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:461
msgid "Auto"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:466
msgid "Horizontal"
msgstr "水平动作"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:471
msgid "Vertical"
msgstr "垂直动作"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_DisplayWrappingScheme)
#: src/kcm/breezydesktopeffectkcm.ui:476
msgid "Flat"
msgstr "平面"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelAntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:483
msgid "Anti-aliasing quality:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:491
msgid "None"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:496
msgid "Medium"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:501
msgid "High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), item (QComboBox, kcfg_AntialiasingQuality)
#: src/kcm/breezydesktopeffectkcm.ui:506
msgid "Very High"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelSmoothFollowTracking)
#: src/kcm/breezydesktopeffectkcm.ui:514
msgid "Follow mode movement tracking:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackYaw)
#: src/kcm/breezydesktopeffectkcm.ui:528
msgid "Yaw"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackPitch)
#: src/kcm/breezydesktopeffectkcm.ui:538
msgid "Pitch"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, SmoothFollowTrackRoll)
#: src/kcm/breezydesktopeffectkcm.ui:548
msgid "Roll"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, kcfg_AllDisplaysFollowMode)
#: src/kcm/breezydesktopeffectkcm.ui:560
msgid "All displays follow mode"
msgstr "全屏幕跟随模式"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_RemoveVirtualDisplaysOnDisable)
#: src/kcm/breezydesktopeffectkcm.ui:577
msgid "Remove virtual displays on disable"
msgstr "自动模拟屏幕删除"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox,
#. kcfg_MirrorPhysicalDisplays)
#: src/kcm/breezydesktopeffectkcm.ui:585
msgid "Mirror physical displays (may impact performance)"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QCheckBox, EnableMultitap)
#: src/kcm/breezydesktopeffectkcm.ui:593
msgid "Enable multi-tap detection"
msgstr "开启多点触控检测"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelLookAheadOverride)
#: src/kcm/breezydesktopeffectkcm.ui:601
msgid "Movement look-ahead (ms):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverHorizontal)
#: src/kcm/breezydesktopeffectkcm.ui:626
msgid "Neck-saver horizontal:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelNeckSaverVertical)
#: src/kcm/breezydesktopeffectkcm.ui:660
msgid "Neck-saver vertical:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDeadZoneThresholdDeg)
#: src/kcm/breezydesktopeffectkcm.ui:695
msgid "Dead-zone threshold (deg):"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelMeasurementUnits)
#: src/kcm/breezydesktopeffectkcm.ui:730
msgid "Measurement units:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:741
msgid "Reset driver:"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonResetDriver)
#: src/kcm/breezydesktopeffectkcm.ui:749
msgid "Force reset driver"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabLicenseDetails)
#: src/kcm/breezydesktopeffectkcm.ui:770
msgid "&License Details"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel, labelDonateLink)
#: src/kcm/breezydesktopeffectkcm.ui:789
msgid "<a href=\"https://ko-fi.com/wheaney\">Renew or support on Kofi</a>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxEmail)
#: src/kcm/breezydesktopeffectkcm.ui:805
msgid "Request a token"
msgstr "申请令牌"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (placeholderText), widget (QLineEdit,
#. lineEditLicenseEmail)
#: src/kcm/breezydesktopeffectkcm.ui:811
msgid "you@example.com"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitEmail)
#: src/kcm/breezydesktopeffectkcm.ui:818
msgid "Submit"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (title), widget (QGroupBox, groupBoxToken)
#: src/kcm/breezydesktopeffectkcm.ui:840
msgid "Verify token"
msgstr "令牌验证"
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QPushButton, buttonSubmitToken)
#: src/kcm/breezydesktopeffectkcm.ui:850
msgid "Verify"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: attribute (title), widget (QWidget, tabAbout)
#: src/kcm/breezydesktopeffectkcm.ui:887
msgid "&About"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:910
msgid "Author: Wayne Heaney <wayne@xronlinux.com>"
msgstr ""
#. i18n: file: src/kcm/breezydesktopeffectkcm.ui
#. i18n: ectx: property (text), widget (QLabel)
#: src/kcm/breezydesktopeffectkcm.ui:920
msgid "License: GPL-3.0"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (windowTitle), widget (QDialog,
#. CustomResolutionDialog)
#: src/kcm/customresolutiondialog.ui:6
msgid "Add custom resolution"
msgstr ""
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelWidth)
#: src/kcm/customresolutiondialog.ui:22
msgid "Width"
msgstr "宽度"
#. i18n: file: src/kcm/customresolutiondialog.ui
#. i18n: ectx: property (text), widget (QLabel, labelHeight)
#: src/kcm/customresolutiondialog.ui:82
msgid "Height"
msgstr "高度"
#. i18n: file: src/kcm/virtualdisplayrow.ui
#. i18n: ectx: property (toolTip), widget (QPushButton, buttonRemove)
#: src/kcm/virtualdisplayrow.ui:56
msgid "Remove virtual display"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Add custom…"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Centimeters (cm)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Inches (in)"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "KWin"
msgstr ""
#. Slider special value label (0 = disabled)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Disabled"
msgstr "已禁用"
#. Slider special value label (-1 = default)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Default"
msgstr "默认"
#. %1 = device brand, %2 = device model
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "%1 %2 connected"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "No device connected"
msgstr "未连接设备"
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "This feature requires Qt version 6.6 or higher"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Breezy Desktop - v%1"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"The Breezy Desktop KWin effect is disabled or not loaded. Please check the "
"Desktop Effects dialog. Otherwise, log out and back in to enable it."
msgstr ""
#. %1 = version number string
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"A newer version (%1) is available. To update, rerun the breezy_kwin_setup "
"script."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Request sent. Check your email for instructions."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to send request."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Your license has been refreshed."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Invalid or expired token."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Driver restarted."
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "Failed to restart driver."
msgstr ""
#. Time remaining: less than 60 minutes
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "less than an hour"
msgstr "不到一个小时"
#. Time remaining: exactly 1 hour
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 hour"
msgstr "1小时"
#. Time remaining: %1 = number of hours (>1)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 hours"
msgstr ""
#. Time remaining: exactly 1 day
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "1 day"
msgstr "1天"
#. Time remaining: %1 = number of days (>1, <30)
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 days"
msgstr ""
#. License status strings
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "disabled"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "active"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "in trial"
msgstr ""
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "enabled"
msgstr ""
#. License period descriptor; %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid "lifetime"
msgstr ""
#. %1 = period name (e.g. "monthly")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 license"
msgstr ""
#. %1 = time string (e.g. "3 days")
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "%1 remaining"
msgstr ""
#. Renewal descriptor parenthetical; %1 = period descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1)"
msgstr ""
#. %1 = amount in USD
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "$%1 USD to renew"
msgstr ""
#. %1 = period descriptor, %2 = funds needed, %3 = time remaining
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid " (%1, %2, %3)"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Basic features are %1%2"
msgstr ""
#. %1 = license status, %2 = renewal descriptor
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
#, qt-format
msgid "Productivity Pro features are %1%2"
msgstr ""
#. Appended to license summary when the KWin effect is disabled due to license
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid " — effect disabled"
msgstr ""
#. From: src/kcm/breezydesktopeffectkcm.cpp
#: src/kcm/breezydesktopeffectkcm.cpp
msgid ""
"Productivity Pro license is inactive — 6DoF features will be unavailable."
msgstr ""
#. Keyboard shortcut action names (shown in the Shortcuts tab)
#. From: src/kcm/shortcuts.h
#: src/kcm/shortcuts.h
msgid "Toggle XR Effect"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Recenter"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Zoom on Focus"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Toggle Follow Mode"
msgstr ""
#: src/kcm/shortcuts.h
msgid "Move Cursor to Focused Display"
msgstr ""

View File

@ -150,7 +150,7 @@ void populateResolutionCombo(QComboBox *combo, const QStringList &custom)
addResolutionItem(combo, label, QSize(w,h), true, false);
}
addResolutionItem(combo, QObject::tr("Add custom…"), QSize(), false, true);
addResolutionItem(combo, i18n("Add custom…"), QSize(), false, true);
combo->setCurrentIndex(0);
}
@ -192,7 +192,7 @@ bool showCustomResolutionDialog(QWidget *parent, int &outW, int &outH)
void addShortcutAction(KActionCollection *collection, const BreezyShortcuts::Shortcut &shortcut)
{
QAction *action = collection->addAction(shortcut.actionName);
action->setText(shortcut.actionText);
action->setText(i18n(shortcut.actionText));
action->setProperty("isConfigurationAction", true);
KGlobalAccel::self()->setDefaultShortcut(action, {shortcut.shortcut});
KGlobalAccel::self()->setShortcut(action, {shortcut.shortcut});
@ -203,6 +203,7 @@ K_PLUGIN_CLASS_WITH_JSON(BreezyDesktopEffectConfig, "kcm_metadata.json")
BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPluginMetaData &data)
: KCModule(parent, data)
{
KLocalizedString::setApplicationDomain("breezy_desktop_kwin");
ui.setupUi(widget());
addConfig(BreezyDesktopConfig::self(), widget());
@ -395,7 +396,7 @@ BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPlu
}
if (auto label = widget()->findChild<QLabel*>("labelAppNameVersion")) {
label->setText(QStringLiteral("Breezy Desktop - v%1").arg(QLatin1String(BREEZY_DESKTOP_VERSION_STR)));
label->setText(i18n("Breezy Desktop - v%1", QLatin1String(BREEZY_DESKTOP_VERSION_STR)));
}
if (auto btnEmail = widget()->findChild<QPushButton*>("buttonSubmitEmail")) {
@ -406,7 +407,7 @@ BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPlu
setRequestInProgress({edit, sender()}, true);
labelStatus->setVisible(false);
bool success = XRDriverIPC::instance().requestToken(edit->text().trimmed().toStdString());
showStatus(labelStatus, success, success ? tr("Request sent. Check your email for instructions.") : tr("Failed to send request."));
showStatus(labelStatus, success, success ? i18n("Request sent. Check your email for instructions.") : i18n("Failed to send request."));
setRequestInProgress({edit, sender()}, false);
});
if (auto emailEdit = widget()->findChild<QLineEdit*>("lineEditLicenseEmail")) {
@ -426,7 +427,7 @@ BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPlu
flags.insert(QStringLiteral("refresh_device_license"), true);
XRDriverIPC::instance().writeControlFlags(flags);
}
showStatus(labelStatus, success, success ? tr("Your license has been refreshed.") : tr("Invalid or expired token."));
showStatus(labelStatus, success, success ? i18n("Your license has been refreshed.") : i18n("Invalid or expired token."));
setRequestInProgress({edit, sender()}, false);
});
if (auto tokenEdit = widget()->findChild<QLineEdit*>("lineEditLicenseToken")) {
@ -472,9 +473,9 @@ BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPlu
const bool ok = XRDriverIPC::instance().resetDriver();
if (ok) {
showStatus(labelStatus, true, tr("Driver restarted."));
showStatus(labelStatus, true, i18n("Driver restarted."));
} else {
showStatus(labelStatus, false, tr("Failed to restart driver."));
showStatus(labelStatus, false, i18n("Failed to restart driver."));
}
setRequestInProgress({sender()}, false);
@ -588,7 +589,7 @@ void BreezyDesktopEffectConfig::checkEffectLoaded() {
QPalette pal = warn->palette();
pal.setColor(QPalette::WindowText, QColor(Qt::red));
warn->setPalette(pal);
warn->setText(tr("The Breezy Desktop KWin effect is disabled or not loaded. Please check the Desktop Effects dialog. Otherwise, log out and back in to enable it."));
warn->setText(i18n("The Breezy Desktop KWin effect is disabled or not loaded. Please check the Desktop Effects dialog. Otherwise, log out and back in to enable it."));
warn->setVisible(true);
}
}
@ -652,7 +653,7 @@ void BreezyDesktopEffectConfig::checkForUpdates() {
if (isNewer) {
if (auto label = widget()->findChild<QLabel*>(QStringLiteral("labelUpdateAvailable"))) {
label->setText(tr("A newer version (%1) is available. To update, rerun the breezy_kwin_setup script.").arg(latest));
label->setText(i18n("A newer version (%1) is available. To update, rerun the breezy_kwin_setup script.", latest));
label->setVisible(true);
}
}
@ -826,8 +827,8 @@ void BreezyDesktopEffectConfig::pollDriverState()
m_deviceConnected = !m_connectedDeviceBrand.isEmpty() && !m_connectedDeviceModel.isEmpty();
if (!m_driverStateInitialized || m_deviceConnected != wasDeviceConnected) {
ui.labelDeviceConnectionStatus->setText(m_deviceConnected ?
QStringLiteral("%1 %2 connected").arg(m_connectedDeviceBrand, m_connectedDeviceModel) :
QStringLiteral("No device connected"));
i18n("%1 %2 connected", m_connectedDeviceBrand, m_connectedDeviceModel) :
i18n("No device connected"));
}
if (m_deviceConnected) {
@ -835,7 +836,7 @@ void BreezyDesktopEffectConfig::pollDriverState()
if (m_curvedDisplaySupported) {
m_curvedDisplaySupported = false;
ui.kcfg_CurvedDisplay->setEnabled(false);
ui.kcfg_CurvedDisplay->setToolTip(QObject::tr("This feature requires Qt version 6.6 or higher"));
ui.kcfg_CurvedDisplay->setToolTip(i18n("This feature requires Qt version 6.6 or higher"));
}
} else {
if (!m_curvedDisplaySupported) {
@ -1148,17 +1149,17 @@ static QString secondsToRemainingString(qint64 secs) {
if (secs <= 0) return {};
if (secs / 60 < 60) {
return QObject::tr("less than an hour");
return i18n("less than an hour");
}
if (secs / 3600 < 24) {
qint64 hours = secs / 3600;
if (hours == 1) return QObject::tr("1 hour");
return QObject::tr("%1 hours").arg(hours);
if (hours == 1) return i18n("1 hour");
return i18n("%1 hours", hours);
}
if ((secs / 86400) < 30 ) {
qint64 days = secs / 86400;
if (days == 1) return QObject::tr("1 day");
return QObject::tr("%1 days").arg(days);
if (days == 1) return i18n("1 day");
return i18n("%1 days", days);
}
return {};
}
@ -1173,7 +1174,7 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
auto poseProWarn = widget()->findChild<QLabel*>("labelPoseProWarning");
struct TierUiState {
QString status = BreezyDesktopEffectConfig::tr("disabled");
QString status = i18n("disabled");
QString renewalDescriptor;
bool warningState = false;
bool isActive = false;
@ -1189,13 +1190,13 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
const bool isActive = !tierObj.isEmpty() && !featureObj.isEmpty() && !activePeriod.isEmpty();
if (isActive) {
out.status = BreezyDesktopEffectConfig::tr("active");
out.status = i18n("active");
out.isActive = true;
out.entitled = true;
const QString periodDescriptor = activePeriod.contains(QStringLiteral("lifetime"), Qt::CaseInsensitive)
? BreezyDesktopEffectConfig::tr("lifetime")
: BreezyDesktopEffectConfig::tr("%1 license").arg(activePeriod);
? i18n("lifetime")
: i18n("%1 license", activePeriod);
QString timeDescriptor;
const QJsonValue secsVal = tierObj.value(QStringLiteral("funds_needed_in_seconds"));
@ -1203,11 +1204,11 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
const qint64 secs = static_cast<qint64>(secsVal.toDouble());
const QString remaining = secondsToRemainingString(secs);
if (!remaining.isEmpty()) {
timeDescriptor = BreezyDesktopEffectConfig::tr("%1 remaining").arg(remaining);
timeDescriptor = i18n("%1 remaining", remaining);
}
}
out.renewalDescriptor = BreezyDesktopEffectConfig::tr(" (%1)").arg(periodDescriptor);
out.renewalDescriptor = i18n(" (%1)", periodDescriptor);
out.warningState = !timeDescriptor.isEmpty();
if (out.warningState) {
const double fundsNeeded = tierObj.value(QStringLiteral("funds_needed_by_period"))
@ -1215,8 +1216,8 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
.value(activePeriod)
.toDouble();
if (fundsNeeded > 0.0) {
const QString fundsNeededDescriptor = BreezyDesktopEffectConfig::tr("$%1 USD to renew").arg(fundsNeeded);
out.renewalDescriptor = BreezyDesktopEffectConfig::tr(" (%1, %2, %3)").arg(periodDescriptor, fundsNeededDescriptor, timeDescriptor);
const QString fundsNeededDescriptor = i18n("$%1 USD to renew", fundsNeeded);
out.renewalDescriptor = i18n(" (%1, %2, %3)", periodDescriptor, fundsNeededDescriptor, timeDescriptor);
}
}
return out;
@ -1228,7 +1229,7 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
const bool isTrial = featureObj.value(QStringLiteral("is_trial")).toBool();
if (isEnabled) {
if (isTrial) {
out.status = BreezyDesktopEffectConfig::tr("in trial");
out.status = i18n("in trial");
out.isTrial = true;
out.entitled = true;
const QJsonValue secsVal = featureObj.value(QStringLiteral("funds_needed_in_seconds"));
@ -1237,12 +1238,12 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
const QString remaining = secondsToRemainingString(secs);
out.warningState = !remaining.isEmpty();
if (out.warningState) {
const QString timeDescriptor = BreezyDesktopEffectConfig::tr("%1 remaining").arg(remaining);
out.renewalDescriptor = BreezyDesktopEffectConfig::tr(" (%1)").arg(timeDescriptor);
const QString timeDescriptor = i18n("%1 remaining", remaining);
out.renewalDescriptor = i18n(" (%1)", timeDescriptor);
}
}
} else {
out.status = BreezyDesktopEffectConfig::tr("enabled");
out.status = i18n("enabled");
out.entitled = true;
}
}
@ -1260,12 +1261,12 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
const TierUiState baseState = computeTierState(
tiers.value(QStringLiteral("productivity")).toObject(),
features.value(QStringLiteral("productivity")).toObject());
const QString baseLine = tr("Productivity Basic features are %1%2").arg(baseState.status, baseState.renewalDescriptor);
const QString baseLine = i18n("Productivity Basic features are %1%2", baseState.status, baseState.renewalDescriptor);
const TierUiState proState = computeTierState(
tiers.value(QStringLiteral("productivity_pro")).toObject(),
features.value(QStringLiteral("productivity_pro")).toObject());
const QString proLine = tr("Productivity Pro features are %1%2").arg(proState.status, proState.renewalDescriptor);
const QString proLine = i18n("Productivity Pro features are %1%2", proState.status, proState.renewalDescriptor);
// Display rules:
// - Only Pro if it has an active period or both are in trial
@ -1307,7 +1308,7 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
if (globalWarn && !globalWarn->isVisible()) {
if (donateVisible) {
globalWarn->setText(message + (effectDisabled ? tr(" — effect disabled") : QString()));
globalWarn->setText(message + (effectDisabled ? i18n(" — effect disabled") : QString()));
globalWarn->setVisible(true);
} else {
globalWarn->clear();
@ -1325,7 +1326,7 @@ void BreezyDesktopEffectConfig::refreshLicenseUi(const QJsonObject &rootObj) {
if (poseProWarn) {
const bool showPoseProWarn = m_deviceConnected && m_connectedDevicePoseHasPosition && baseEntitled && !proEntitled;
if (showPoseProWarn) {
poseProWarn->setText(tr("Productivity Pro license is inactive — 6DoF features will be unavailable."));
poseProWarn->setText(i18n("Productivity Pro license is inactive — 6DoF features will be unavailable."));
poseProWarn->setVisible(true);
} else {
poseProWarn->clear();

View File

@ -359,17 +359,17 @@
<widget class="QComboBox" name="comboAddVirtualDisplay">
<item>
<property name="text">
<string>1080p</string>
<string notr="true">1080p</string>
</property>
</item>
<item>
<property name="text">
<string>1440p</string>
<string notr="true">1440p</string>
</property>
</item>
<item>
<property name="text">
<string>Add custom…</string>
<string notr="true">Add custom…</string>
</property>
</item>
</widget>
@ -890,7 +890,7 @@
<item>
<widget class="QLabel" name="labelAppNameVersion">
<property name="text">
<string>Breezy Desktop Effect - v0.0.0</string>
<string notr="true">Breezy Desktop Effect - v0.0.0</string>
</property>
<property name="alignment">
<set>Qt::AlignHCenter|Qt::AlignVCenter</set>

View File

@ -61,7 +61,7 @@
<set>Qt::AlignRight|Qt::AlignVCenter</set>
</property>
<property name="text">
<string>1920</string>
<string notr="true">1920</string>
</property>
</widget>
</item>
@ -121,7 +121,7 @@
<set>Qt::AlignRight|Qt::AlignVCenter</set>
</property>
<property name="text">
<string>1080</string>
<string notr="true">1080</string>
</property>
</widget>
</item>

View File

@ -1,5 +1,6 @@
#pragma once
#include <KLocalizedString>
#include <QKeySequence>
#include <Qt>
#include <QString>
@ -8,36 +9,36 @@ namespace BreezyShortcuts {
struct Shortcut {
QKeySequence shortcut;
QString actionName;
QString actionText;
const char *actionText;
};
const Shortcut TOGGLE = {
Qt::CTRL | Qt::META | Qt::Key_Backslash,
QStringLiteral("Toggle XR Effect"),
QStringLiteral("Toggle XR Effect")
I18N_NOOP("Toggle XR Effect")
};
const Shortcut RECENTER = {
Qt::CTRL | Qt::META | Qt::Key_Space,
QStringLiteral("Recenter"),
QStringLiteral("Recenter")
I18N_NOOP("Recenter")
};
const Shortcut TOGGLE_ZOOM_ON_FOCUS = {
Qt::CTRL | Qt::META | Qt::Key_0,
QStringLiteral("Toggle Zoom on Focus"),
QStringLiteral("Toggle Zoom on Focus")
I18N_NOOP("Toggle Zoom on Focus")
};
const Shortcut TOGGLE_FOLLOW_MODE = {
Qt::CTRL | Qt::META | Qt::Key_Return,
QStringLiteral("Toggle Follow Mode"),
QStringLiteral("Toggle Follow Mode")
I18N_NOOP("Toggle Follow Mode")
};
const Shortcut CURSOR_TO_FOCUSED_DISPLAY = {
Qt::CTRL | Qt::META | Qt::Key_Period,
QStringLiteral("Move Cursor to Focused Display"),
QStringLiteral("Move Cursor to Focused Display")
I18N_NOOP("Move Cursor to Focused Display")
};
}

View File

@ -31,14 +31,14 @@
<item>
<widget class="QLabel" name="labelId">
<property name="text">
<string>ID</string>
<string notr="true">ID</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="labelRes">
<property name="text">
<string>WxH</string>
<string notr="true">WxH</string>
</property>
</widget>
</item>