From 698b2de63634c4747e8d5ee317ce8e1075b64761 Mon Sep 17 00:00:00 2001 From: daigo Date: Wed, 14 Oct 2026 09:16:13 -0300 Subject: [PATCH 1/8] port do MintDrivers para QT --- README.md | 9 + debian/changelog | 40 +- debian/control | 6 +- docs/qt-transactions.md | 102 ++++ etc/sudoers.d/mintdrivers | 3 +- generate_desktop_files | 26 - tests/probe_packagekit_readonly.py | 55 ++ tests/test_backend.py | 246 +++++++++ tests/test_packagekit_transactions.py | 257 ++++++++++ tests/test_qt_frontend.py | 172 +++++++ tests/test_transaction_planner.py | 150 ++++++ usr/bin/mintdrivers-add-live-media | 54 -- usr/bin/mintdrivers-qt | 14 + usr/bin/mintdrivers-remove-live-media | 15 - .../linuxmint/mintdrivers/backend/__init__.py | 4 + .../linuxmint/mintdrivers/backend/drivers.py | 327 ++++++++++++ .../linuxmint/mintdrivers/backend/models.py | 46 ++ .../backend/transactions/__init__.py | 9 + .../backend/transactions/models.py | 95 ++++ .../backend/transactions/packagekit.py | 471 ++++++++++++++++++ .../backend/transactions/planner.py | 146 ++++++ usr/lib/linuxmint/mintdrivers/mintdrivers.py | 455 +++++------------ usr/lib/linuxmint/mintdrivers/qt/__init__.py | 2 + .../linuxmint/mintdrivers/qt/application.py | 40 ++ .../linuxmint/mintdrivers/qt/main_window.py | 274 ++++++++++ usr/lib/linuxmint/mintdrivers/qt/widgets.py | 245 +++++++++ usr/share/applications/mintdrivers-qt.desktop | 10 + .../status/mintdrivers-iso-symbolic.svg | 64 --- usr/share/linuxmint/mintdrivers/main.ui | 124 +---- usr/share/man/man1/mintdrivers-qt.1 | 21 + .../actions/com.linuxmint.mintdrivers.policy | 79 --- 31 files changed, 2855 insertions(+), 706 deletions(-) create mode 100644 docs/qt-transactions.md create mode 100644 tests/probe_packagekit_readonly.py create mode 100644 tests/test_backend.py create mode 100644 tests/test_packagekit_transactions.py create mode 100644 tests/test_qt_frontend.py create mode 100644 tests/test_transaction_planner.py delete mode 100755 usr/bin/mintdrivers-add-live-media create mode 100755 usr/bin/mintdrivers-qt delete mode 100755 usr/bin/mintdrivers-remove-live-media create mode 100644 usr/lib/linuxmint/mintdrivers/backend/__init__.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/drivers.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/models.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/transactions/models.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py create mode 100644 usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py create mode 100644 usr/lib/linuxmint/mintdrivers/qt/__init__.py create mode 100644 usr/lib/linuxmint/mintdrivers/qt/application.py create mode 100644 usr/lib/linuxmint/mintdrivers/qt/main_window.py create mode 100644 usr/lib/linuxmint/mintdrivers/qt/widgets.py create mode 100644 usr/share/applications/mintdrivers-qt.desktop delete mode 100644 usr/share/icons/hicolor/scalable/status/mintdrivers-iso-symbolic.svg create mode 100644 usr/share/man/man1/mintdrivers-qt.1 delete mode 100644 usr/share/polkit-1/actions/com.linuxmint.mintdrivers.policy diff --git a/README.md b/README.md index c4e952c..28b91ac 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,12 @@ This is essentially the upstream part of Software Properties GTK which handles d This addresses the short-term need for a functional driver manager in Mint 15 and allows us to replace software-properties with mintsources. Long term we'll see where this goes, whether it's worth continuing with it or whether it gets ditched :) + +## Driver backend migration + +Driver discovery, NVIDIA policy, driver classification, and read-only APT metadata +queries live in `usr/lib/linuxmint/mintdrivers/backend/`. The GTK frontend remains +the reference UI during the migration and is responsible for translations, +presentation, and the existing PackageKit/GLib install workflow. The backend +models do not import GTK or XApp, so a future Qt frontend can consume them +without changing driver detection. diff --git a/debian/changelog b/debian/changelog index 0df5525..27fc363 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,42 @@ +mintdrivers (1.8.8+mainuan4) resolute; urgency=medium + + * Add asynchronous QtDBus infrastructure for PackageKit transactions. + * Plan driver changes using the shared backend and preserve NVIDIA removals. + * Model progress, structured errors, cancellation and restart requirements. + * Keep real transactions disabled in the Qt interface; add plan previews. + * Set the Qt application identity before Plasma settings initialization. + * Add a hidden mintdrivers-qt desktop identity for desktop portals. + + -- Mainuan Packaging Wed, 14 Oct 2026 12:00:00 -0300 + +mintdrivers (1.8.8+mainuan3) resolute; urgency=medium + + * Add the first experimental PyQt6 interface. + * Keep the Qt frontend read-only while the legacy GTK frontend remains + functional. + * Let the GTK and Qt frontends coexist on top of the shared Python backend. + * Add a parallel mintdrivers-qt entry point for visual testing. + + -- Mainuan Packaging Wed, 14 Oct 2026 00:00:00 -0300 + +mintdrivers (1.8.8+mainuan2) resolute; urgency=medium + + * Separate driver discovery, classification, NVIDIA rules, and APT reads + from GTK. + * Add GUI-independent driver data models and backend unit tests. + * Require Python 3.7 for dataclass-based backend models. + * Preserve GTK behavior while preparing for a future Qt6 frontend. + + -- Mainuan Packaging Sun, 11 Oct 2026 08:44:57 -0300 + +mintdrivers (1.8.8+mainuan1) resolute; urgency=medium + + * First Mainuan/Kubuntu 26.04 adaptation. + * Remove Linux Mint live-media integration and privileged cleanup calls. + * Declare gettext for the translation build. + + -- Mainuan Packaging Sun, 11 Oct 2026 00:35:40 -0300 + mintdrivers (1.8.8) zena; urgency=medium * Connectivity test: Test the repo and port 443 @@ -686,4 +725,3 @@ mintdrivers (1.0.0) olivia; urgency=low * Initial release -- Clement Lefebvre Thu, 21 Mar 2013 17:45:00 +0000 - diff --git a/debian/control b/debian/control index f9df160..0af3251 100644 --- a/debian/control +++ b/debian/control @@ -2,14 +2,14 @@ Source: mintdrivers Section: admin Priority: optional Maintainer: Clement Lefebvre -Build-Depends: debhelper (>= 9) +Build-Depends: debhelper (>= 9), gettext Standards-Version: 3.9.5 Package: mintdrivers Architecture: all -Depends: python3 (>= 3.3), +Depends: python3 (>= 3.7), python3-gi, - python3-psutil, + python3-pyqt6, ubuntu-drivers-common, gir1.2-xapp-1.0, gir1.2-packagekitglib-1.0, diff --git a/docs/qt-transactions.md b/docs/qt-transactions.md new file mode 100644 index 0000000..16ad64d --- /dev/null +++ b/docs/qt-transactions.md @@ -0,0 +1,102 @@ +# Qt driver transaction infrastructure + +The experimental frontend remains read-only. Radio buttons build a desired +selection and the preview dialog lists changes. It has only a Close button. +No frontend callback starts a PackageKit operation, and execution is disabled +by default in both the controller and transaction classes. + +## Architecture and API + +`backend.transactions` imports only the standard library and backend models. +`TransactionPlanner.from_backend(backend, devices)` captures package IDs and +installed NVIDIA dependencies in the detection worker. No APT cache crosses +threads. `build({device_id: DriverOption})` and `validate_plan(plan)` then work +without I/O. Driver choices must belong to the captured devices. Each device +must have exactly one current option. Manual installations cannot be switched +automatically. Shared packages still selected by another device are retained. +Unknown IDs and fictitious plans can be previewed but cannot be executed. + +`backend.transactions.packagekit` imports PyQt6.QtCore and PyQt6.QtDBus, without +widgets, gi, GLib, Gio or PackageKitGlib. `DriverTransactionController` exposes +`select(device, option)`, `plan()`, `resolve(plan)`, `install(plan)`, `remove(plan)` +and `cancel()`. `PackageKitTransaction` exposes the last four methods and is +single-use. Modifying methods require explicitly enabling execution internally; +the Qt frontend does not do this. They first run a separate read-only resolution +transaction and verify exact name/version/architecture identities. Forged plans +are rejected by rebuilding them against the backend snapshot. + +The transport is replaceable with a small fake implementing `call`, `subscribe`, +`unsubscribe`, `eventReceived` and `serviceLost`. QtDBus uses the system bus and +`QDBusPendingCallWatcher`, with no blocking calls or polling in the GUI. + +## D-Bus contract + +- Service and manager interface: `org.freedesktop.PackageKit`. +- Manager path: `/org/freedesktop/PackageKit`. +- Transaction path: whatever object path `CreateTransaction` returns; it need + not be a child of the manager path. +- Transaction interface: `org.freedesktop.PackageKit.Transaction`. +- Properties: `org.freedesktop.DBus.Properties`. +- Availability check: `org.freedesktop.DBus.Introspectable.Introspect`. +- Flow: introspect, create, subscribe, read properties, set hints, call method. +- Methods: `Resolve(t, as)`, `InstallPackages(t, as)`, + `RemovePackages(t, as, b, b)`, `Cancel()`. +- PackageKit 1.x flags use unsigned 64-bit bitfields (`t`); string arrays use + QStringList (`as`), not Python lists marshalled as variant arrays (`av`). +- Installations require trusted packages. Removal uses `allow_deps=false` and + `autoremove=false`. Purge and global autoremove are not implemented. +- Hints keep existing metadata and request the singular `Package` signal. + Mutation permits interactive authorization; resolution does not request it. +- Signals: `PropertiesChanged`, `Package`, `ErrorCode`, `Finished`, + `RequireRestart`, `ItemProgress`, `Destroy`; daemon owner loss is also handled. + +Status values map to waiting, preparing, resolving, downloading, installing, +removing, finalizing and cancelling. Only `Finished` establishes the final +result. Percentage 101 (or any value outside 0..100) becomes None. Item progress +never replaces the overall percentage. Runtime from `Finished` is milliseconds. +Errors retain numeric PackageKit codes or D-Bus error names, details, +authorization denial and cancellation. Requesting cancellation is separate +from receiving a cancelled result. Failed cancellation does not terminate a +running transaction. Restart severity preserves session/system requirements, +including security variants. `/var/run/reboot-required` is read after modifying +operations, but no restart is performed. Secure Boot attention is an optional +result field reserved for later validation, not a detected condition today. + +PolicyKit and the session agent handle authorization. There is no password +dialog, sudo, pkexec, root helper, new policy or command-line package fallback. + +## Verification + +Run `python3 -m unittest discover -s tests -v` for fake transaction tests and +planner/Qt tests. GUI tests use offscreen only in their test environment. + +Run `python3 tests/probe_packagekit_readonly.py` for a manual integration probe. +It uses a CPU fixture with real APT versions to work even when detection returns +no devices. The transport permits only introspection, creation, properties, +hints and Resolve; installation/removal methods are forbidden. It verifies +PackageKit signals, exact IDs and absence of forbidden Python imports. + +Application identity is established before QApplication initializes Plasma +settings. `mintdrivers-qt.desktop` is hidden with NoDisplay=true and matches the +desktop file name. Its installed Exec must exist for the portal to recognize it. +The main GTK desktop launcher is preserved. + +## Next Phase + +Real execution remains unvalidated. Before enabling it: review/confirm a fresh +plan, simulate dependency effects (especially shared NVIDIA libraries), define +the sequencing and recovery of remove/install phases, validate authorization +with the Plasma agent, refresh detection after completion, and handle session +shutdown during an operation. D-Bus timeout/disconnection may leave the outcome +unknown and must trigger reconciliation before retrying. + +Broadcom module reload (`mintdrivers-load-broadcom-modules`) remains in GTK and +is pending a separate migration. MOK/Secure Boot handling is also pending. +The existing NVIDIA dependency query is reused unchanged, including its use of +candidate Depends/PreDepends; this preview is not a full dependency simulation. +GTK retains its PackageKitGlib implementation. No driver changes are made by +the integration probe or the current Qt frontend. + +API references: the distribution's `/usr/share/dbus-1/interfaces/` XMLs and +[PackageKit 1.3.4 enums](https://github.com/PackageKit/PackageKit/blob/v1.3.4/lib/packagekit-glib2/pk-enum.h). +License remains GPL-2.0-or-later; Linux Mint credits are preserved. diff --git a/etc/sudoers.d/mintdrivers b/etc/sudoers.d/mintdrivers index 39f3b45..b097bad 100644 --- a/etc/sudoers.d/mintdrivers +++ b/etc/sudoers.d/mintdrivers @@ -1,4 +1,3 @@ -# Allow any user to remove the live media from the APT sources. +# Allow the driver manager to reload Broadcom modules without a password. -ALL ALL = NOPASSWD:/usr/bin/mintdrivers-remove-live-media ALL ALL = NOPASSWD:/usr/bin/mintdrivers-load-broadcom-modules diff --git a/generate_desktop_files b/generate_desktop_files index c753316..88be878 100755 --- a/generate_desktop_files +++ b/generate_desktop_files @@ -39,29 +39,3 @@ OnlyShowIn=KDE; """ additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/kde4/mintdrivers.desktop", prefix, _("Driver Manager"), _("Additional and proprietary drivers"), suffix, genericName=_("Manage the drivers for your devices")) - -prefix = """ - - - - Linux Mint - https://linuxmint.com/ - -""" - -suffix = """ - mintdrivers - - auth_admin_keep - auth_admin_keep - auth_admin_keep - - /usr/bin/mintdrivers-add-live-media - - - -""" - -additionalfiles.generate_polkit_policy(DOMAIN, PATH, "usr/share/polkit-1/actions/com.linuxmint.mintdrivers.policy", prefix, _("Mount installation media"), suffix) diff --git a/tests/probe_packagekit_readonly.py b/tests/probe_packagekit_readonly.py new file mode 100644 index 0000000..5deffe9 --- /dev/null +++ b/tests/probe_packagekit_readonly.py @@ -0,0 +1,55 @@ +"""Manual, non-destructive integration probe: python3 tests/probe_packagekit_readonly.py.""" +import sys +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers")) + +from PyQt6.QtCore import QCoreApplication, QTimer +from backend import DriverBackend, DriverOptionType +from backend.transactions import TransactionPlanner, TransactionState +from backend.transactions.packagekit import PackageKitTransaction, QtDBusTransport + + +class ReadOnlyTransport(QtDBusTransport): + def call(self, path, interface, method, arguments, callback): + if method not in ("Introspect", "CreateTransaction", "GetAll", "SetHints", "Resolve"): + raise RuntimeError("A modifying call is forbidden in this probe") + print("D-Bus:", method, path, flush=True) + super().call(path, interface, method, arguments, callback) + + +def main(): + app = QCoreApplication(["mintdrivers-qt-readonly-probe"]) + # This explicit CPU fixture lets the probe run on systems with no additional + # drivers. Versions and IDs still come exclusively from the real APT cache. + backend = DriverBackend(devices={"microcode-probe": {"drivers": { + "intel-microcode": {"free": False, "from_distro": True, "recommended": True}, + }}}) + devices = backend.get_devices() + device = devices[0] + package = next(option for option in device.drivers if option.package_name) + disabled = next(option for option in device.drivers if option.option_type == DriverOptionType.DISABLE) + planner = TransactionPlanner.from_backend(backend, devices) + plan = planner.build({device.device_id: disabled if package.installed else package}) + transaction = PackageKitTransaction(planner, transport_factory=ReadOnlyTransport) + transaction.progressChanged.connect(lambda progress: print( + "Progress:", progress.state.value, progress.percentage, progress.package_id, flush=True)) + transaction.errorOccurred.connect(lambda error: print("Error:", error, flush=True)) + transaction.transport.eventReceived.connect(lambda name, args: print("Signal:", name, args, flush=True)) + + def finished(result): + print("Result:", result, flush=True) + blocked = {"Gtk", "Gdk", "GdkPixbuf", "XApp", "PackageKitGlib", "GLib", "Gio"} + assert "gi" not in sys.modules + assert not any(name.rsplit(".", 1)[-1] in blocked for name in sys.modules) + print("Forbidden imports: none", flush=True) + app.exit(0 if result.state == TransactionState.FINISHED else 1) + + transaction.finished.connect(finished) + QTimer.singleShot(0, lambda: transaction.resolve(plan)) + QTimer.singleShot(30000, lambda: app.exit(2)) + return app.exec() + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tests/test_backend.py b/tests/test_backend.py new file mode 100644 index 0000000..7e50729 --- /dev/null +++ b/tests/test_backend.py @@ -0,0 +1,246 @@ +import sys +import subprocess +import unittest +from pathlib import Path + +sys.path.insert(0, str( + Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers")) + +from backend import DeviceStatus, DriverBackend, DriverOptionType + + +class FakeVersion: + def __init__(self, package, version, summary): + self.package = package + self.version = version + self.summary = summary + + +class FakePackage: + def __init__(self, name, installed=False, dependencies=()): + self.shortname = name + self.is_installed = installed + self.installed = FakeVersion(self, "1.0-installed", "Installed summary") if installed else None + self.candidate = FakeVersion(self, "2.0-candidate", "Candidate summary") + self.candidate.dependencies = dependencies + + def architecture(self): + return "amd64" + + +class FakeDependency: + def __init__(self, name, rawtype="Depends"): + self.name = name + self.rawtype = rawtype + + +class FakeCache(dict): + pass + + +def driver(recommended=False, free=False, builtin=False, from_distro=True): + return { + "recommended": recommended, + "from_distro": from_distro, + "free": free, + "builtin": builtin, + } + + +def make_backend(devices, packages=None, extra_devices=None, package_overrides=None): + return DriverBackend( + devices=devices, + cache=FakeCache(packages or {}), + extra_devices=extra_devices, + package_overrides=package_overrides) + + +def find_device(backend, device_id="device"): + return next(device for device in backend.get_devices() if device.device_id == device_id) + + +class DriverBackendTests(unittest.TestCase): + def test_import_does_not_load_graphical_toolkits(self): + module_path = Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers" + check = ( + "import sys; sys.path.insert(0, %r); import backend; " + "blocked = ('gi.repository.Gtk', 'gi.repository.Gdk', " + "'gi.repository.GdkPixbuf', 'gi.repository.XApp', 'apt', 'apt_pkg', " + "'UbuntuDrivers', 'UbuntuDrivers.detect'); " + "assert not any(name in sys.modules for name in blocked), " + "set(sys.modules).intersection(blocked)" + ) % str(module_path) + subprocess.run([sys.executable, "-c", check], check=True) + + def test_recommended_and_alternative_package_options(self): + raw_devices = { + "device": { + "vendor": "Example", + "model": "Adapter", + "drivers": { + "recommended-driver": driver(recommended=True), + "alternative-driver": driver(), + }, + }, + } + packages = { + "recommended-driver": FakePackage("recommended-driver"), + "alternative-driver": FakePackage("alternative-driver"), + } + device = find_device(make_backend(raw_devices, packages)) + options = {option.package_name: option for option in device.drivers} + self.assertTrue(options["recommended-driver"].recommended) + self.assertEqual(options["recommended-driver"].status, DeviceStatus.RECOMMENDED) + self.assertFalse(options["alternative-driver"].recommended) + self.assertEqual(options["alternative-driver"].status, DeviceStatus.ALTERNATIVE) + self.assertTrue(next(o for o in device.drivers if o.option_type == DriverOptionType.DISABLE).selected) + + def test_detector_is_injectable_without_loading_system_detector(self): + calls = [] + + def detector(): + calls.append(True) + return {"device": {"drivers": {}}} + + backend = DriverBackend(detector=detector, cache=FakeCache()) + self.assertEqual(find_device(backend).device_id, "device") + self.assertEqual(calls, [True]) + + def test_installed_package_is_selected_and_uninstalled_package_is_not(self): + raw_devices = {"device": {"drivers": { + "installed-driver": driver(), + "available-driver": driver(recommended=True), + }}} + packages = { + "installed-driver": FakePackage("installed-driver", installed=True), + "available-driver": FakePackage("available-driver"), + } + options = {o.package_name: o for o in find_device(make_backend(raw_devices, packages)).drivers} + self.assertTrue(options["installed-driver"].installed) + self.assertTrue(options["installed-driver"].selected) + self.assertFalse(options["available-driver"].installed) + self.assertFalse(options["available-driver"].selected) + + def test_builtin_is_selected_without_being_reported_as_an_installed_package(self): + raw_devices = {"device": {"drivers": { + "builtin-driver": driver(free=True, builtin=True), + "optional-driver": driver(), + }}} + packages = { + "builtin-driver": FakePackage("builtin-driver", installed=True), + "optional-driver": FakePackage("optional-driver"), + } + device = find_device(make_backend(raw_devices, packages)) + builtin = next(o for o in device.drivers if o.package_name == "builtin-driver") + self.assertTrue(builtin.builtin) + self.assertFalse(builtin.installed) + self.assertTrue(builtin.selected) + self.assertFalse(any(o.option_type == DriverOptionType.DISABLE for o in device.drivers)) + + def test_device_without_drivers_has_selected_no_driver_option(self): + device = find_device(make_backend({"device": {"drivers": {}}})) + option = next(o for o in device.drivers if o.option_type == DriverOptionType.DISABLE) + self.assertTrue(option.selected) + self.assertEqual(device.status, DeviceStatus.NO_DRIVER) + + def test_manual_install_is_explicit_and_blocks_automatic_selection(self): + raw_devices = {"device": { + "manual_install": True, + "drivers": {"candidate-driver": driver()}, + }} + packages = {"candidate-driver": FakePackage("candidate-driver", installed=True)} + device = find_device(make_backend(raw_devices, packages)) + manual = next(o for o in device.drivers if o.option_type == DriverOptionType.MANUAL) + candidate = next(o for o in device.drivers if o.package_name == "candidate-driver") + self.assertTrue(manual.selected) + self.assertEqual(device.status, DeviceStatus.MANUALLY_INSTALLED) + self.assertFalse(candidate.selected) + + def test_microcode_devices_keep_cpu_identity_and_semantic_icon(self): + for package_name, expected_icon in ( + ("intel-microcode", "intel"), ("amd64-microcode", "amd")): + device = find_device(make_backend( + {"device": {"drivers": {package_name: driver(recommended=True)}}}, + {package_name: FakePackage(package_name)})) + self.assertTrue(device.is_cpu) + self.assertEqual(device.icon_key, expected_icon) + + def test_virtual_machine_device_identity_is_classified_by_backend(self): + device = find_device(make_backend({ + "device": {"vendor": "Oracle", "model": "VirtualBox adapter", "drivers": {}}, + })) + self.assertTrue(device.is_virtual) + + def test_nvidia_server_variants_are_ignored(self): + names = ( + "nvidia-driver-550-server", + "nvidia-driver-550-server-open", + "nvidia-driver-550", + ) + raw = {"device": {"vendor": "NVIDIA", "drivers": {name: driver() for name in names}}} + packages = {name: FakePackage(name) for name in names} + device = find_device(make_backend(raw, packages)) + self.assertEqual([o.package_name for o in device.drivers if o.package_name], ["nvidia-driver-550"]) + + def test_nvidia_closed_driver_is_preferred_before_560_without_mutating_detection_data(self): + closed = "nvidia-driver-550" + opened = "nvidia-driver-550-open" + raw = {"device": {"drivers": { + closed: driver(), + opened: driver(recommended=True), + }}} + packages = {name: FakePackage(name) for name in (closed, opened)} + device = find_device(make_backend(raw, packages)) + options = {o.package_name: o for o in device.drivers if o.package_name} + self.assertEqual(set(options), {closed}) + self.assertTrue(options[closed].recommended) + self.assertFalse(raw["device"]["drivers"][closed]["recommended"]) + self.assertTrue(raw["device"]["drivers"][opened]["recommended"]) + + def test_nvidia_open_driver_is_preferred_from_560(self): + closed = "nvidia-driver-560" + opened = "nvidia-driver-560-open" + raw = {"device": {"drivers": { + closed: driver(recommended=True), + opened: driver(recommended=True), + }}} + packages = {name: FakePackage(name) for name in (closed, opened)} + device = find_device(make_backend(raw, packages)) + options = {o.package_name: o for o in device.drivers if o.package_name} + self.assertEqual(set(options), {opened}) + + def test_test_device_flows_through_backend_as_display_only_options(self): + from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device + backend = make_backend( + {}, extra_devices={"dummy": make_test_device()}, + package_overrides=TEST_PACKAGE_OVERRIDES) + device = find_device(backend, "dummy") + options = {o.package_name: o for o in device.drivers if o.package_name} + self.assertIn("mint-dev-pkg", options) + self.assertTrue(options["mint-dev-pkg"].recommended) + self.assertFalse(options["mint-dev-pkg"].selectable) + self.assertTrue(any(o.builtin for o in options.values())) + + def test_packagekit_ids_and_nvidia_dependency_resolution_stay_in_backend(self): + main = FakePackage("nvidia-driver-550", installed=True, dependencies=[ + [FakeDependency("libnvidia-extra"), FakeDependency("nvidia-common-doc", "Suggests")], + ]) + dependency = FakePackage("libnvidia-extra", installed=True) + cache = FakeCache({ + "nvidia-driver-550": main, + "libnvidia-extra": dependency, + }) + backend = make_backend({}, packages=cache) + self.assertEqual( + backend.get_packagekit_id("nvidia-driver-550", installed=True), + "nvidia-driver-550;1.0-installed;amd64;") + self.assertEqual( + backend.get_packagekit_id("nvidia-driver-550", installed=False), + "nvidia-driver-550;2.0-candidate;amd64;") + self.assertEqual( + backend.get_installed_nvidia_dependency_ids("nvidia-driver-550"), + ["libnvidia-extra;1.0-installed;amd64;"]) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_packagekit_transactions.py b/tests/test_packagekit_transactions.py new file mode 100644 index 0000000..87a74c3 --- /dev/null +++ b/tests/test_packagekit_transactions.py @@ -0,0 +1,257 @@ +import subprocess +import sys +import unittest +from pathlib import Path + +from PyQt6.QtCore import QEventLoop, QObject, QTimer, pyqtSignal +from PyQt6 import QtDBus + +from test_transaction_planner import scenario, target +from backend.transactions import RestartRequirement, TransactionAction, TransactionError, TransactionState +from backend.transactions.packagekit import ( + DriverTransactionController, PackageKitTransaction, PROPERTIES_INTERFACE, + ROOT_PATH, TRANSACTION_INTERFACE, QtDBusTransport, +) + + +class FakeTransport(QObject): + eventReceived = pyqtSignal(str, object) + serviceLost = pyqtSignal() + + def __init__(self, parent, calls, auto_resolve=False, unavailable=False, subscribe_error=False): + super().__init__(parent) + self.calls = calls + self.auto_resolve = auto_resolve + self.unavailable = unavailable + self.subscribe_error = subscribe_error + self.subscribed = False + + def call(self, path, interface, method, arguments, callback): + self.calls.append((path, interface, method, arguments)) + if self.unavailable: + callback([], TransactionError("not-running", "No PackageKit service")) + elif method == "CreateTransaction": + callback(["/123_test_transaction"], None) + elif method == "GetAll": + callback([{"Status": 1, "Percentage": 101, "AllowCancel": True}], None) + else: + callback([], None) + if method == "Resolve" and self.auto_resolve: + for name in arguments[1]: + version = "1.0-installed" if name == "old-driver" else "2.0-candidate" + self.eventReceived.emit("Package", [1, "%s;%s;amd64;available" % (name, version), "Driver"]) + self.eventReceived.emit("Finished", [1, 2]) + + def subscribe(self, path): + self.calls.append((path, "signals", "subscribe", [])) + self.subscribed = not self.subscribe_error + return self.subscribed + + def unsubscribe(self): + self.subscribed = False + + +class PackageKitTransactionTests(unittest.TestCase): + def test_transport_decodes_completed_async_reply_and_dbus_error(self): + from test_qt_frontend import app + + app() + + class Connection: + def isConnected(self): + return True + + def asyncCall(self, message, timeout): + if message.member() == "GetAll": + reply = message.createReply([{"Status": 13}]) + else: + reply = message.createErrorReply("org.freedesktop.PackageKit.Denied", "Denied") + return QtDBus.QDBusPendingCall.fromCompletedCall(reply) + + transport = QtDBusTransport(connection=Connection()) + replies = [] + loop = QEventLoop() + + def completed(args, error): + replies.append((args, error)) + loop.quit() + + transport.call("/test", PROPERTIES_INTERFACE, "GetAll", [TRANSACTION_INTERFACE], + completed) + QTimer.singleShot(1000, loop.quit) + loop.exec() + self.assertEqual(replies[0], ([{"Status": 13}], None)) + transport.call("/test", TRANSACTION_INTERFACE, "Cancel", [], + completed) + QTimer.singleShot(1000, loop.quit) + loop.exec() + self.assertTrue(replies[1][1].authorization_denied) + + def make_transaction(self, installed=False, **kwargs): + _, device, planner = scenario(installed) + plan = planner.build({device.device_id: target(device, "new-driver")}) + self.calls = [] + factory = lambda parent: FakeTransport(parent, self.calls, **kwargs) + transaction = PackageKitTransaction(planner, transport_factory=factory) + self.results = [] + self.errors = [] + transaction.finished.connect(self.results.append) + transaction.errorOccurred.connect(self.errors.append) + return transaction, plan + + def emit(self, transaction, name, arguments): + transaction.transport.eventReceived.emit(name, arguments) + + def test_creation_subscribes_before_resolve_and_unknown_progress(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.assertEqual([call[2] for call in self.calls], [ + "Introspect", "CreateTransaction", "subscribe", "GetAll", "SetHints", "Resolve"]) + self.assertTrue(transaction.transport.subscribed) + self.assertIsNone(transaction.progress.percentage) + self.assertEqual(self.calls[-1][3], [2, ["new-driver"]]) + + def test_states_properties_item_progress_and_percentage(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + for status, state in ((13, TransactionState.RESOLVING), (8, TransactionState.DOWNLOADING), + (9, TransactionState.INSTALLING), (6, TransactionState.REMOVING), + (18, TransactionState.FINALIZING), (28, TransactionState.WAITING)): + self.emit(transaction, "PropertiesChanged", [TRANSACTION_INTERFACE, {"Status": status, "Percentage": 40}, []]) + self.assertEqual(transaction.progress.state, state) + self.assertEqual(transaction.progress.percentage, 40) + self.emit(transaction, "ItemProgress", ["new-driver;2.0-candidate;amd64;", 9, 90]) + self.assertEqual(transaction.progress.percentage, 40) + self.assertEqual(transaction.progress.package_id, "new-driver;2.0-candidate;amd64;") + self.emit(transaction, "PropertiesChanged", [TRANSACTION_INTERFACE, {"Percentage": 101}, []]) + self.assertIsNone(transaction.progress.percentage) + + def test_success_and_single_use_disconnect(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "Package", [1, "new-driver;2.0-candidate;amd64;available", "Driver"]) + self.emit(transaction, "Finished", [1, 3]) + self.emit(transaction, "Finished", [1, 3]) + self.assertEqual(len(self.results), 1) + self.assertEqual(self.results[0].state, TransactionState.FINISHED) + self.assertEqual(self.results[0].runtime_ms, 3) + self.assertFalse(transaction.transport.subscribed) + with self.assertRaises(RuntimeError): + transaction.resolve(plan) + + def test_wrong_version_does_not_validate_plan(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "Package", [1, "new-driver;obsolete;amd64;available", "Driver"]) + self.emit(transaction, "Finished", [1, 1]) + self.assertEqual(self.results[0].state, TransactionState.FAILED) + self.assertEqual(self.errors[0].error_code, "package-unavailable") + + def test_structured_error_and_authorization_denied(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "ErrorCode", [46, "Authorization denied"]) + self.assertEqual(self.results, []) + self.emit(transaction, "Finished", [2, 1]) + self.assertTrue(self.results[0].error.authorization_denied) + self.assertEqual(self.results[0].state, TransactionState.FAILED) + + def test_finished_failure_without_error_signal(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "Finished", [5, 1]) + self.assertEqual(self.results[0].error.error_code, "packagekit-exit-5") + + def test_cancel_requested_differs_from_failure(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.assertTrue(transaction.cancel()) + self.assertFalse(transaction.cancel()) + self.assertEqual(self.calls[-1][2], "Cancel") + self.emit(transaction, "ErrorCode", [17, "Cancelled"]) + self.emit(transaction, "Finished", [3, 1]) + self.assertEqual(self.errors, []) + self.assertEqual(self.results[0].state, TransactionState.CANCELLED) + self.assertTrue(self.results[0].cancel_requested) + self.assertTrue(self.results[0].error.cancelled) + + def test_cancel_disallowed(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "PropertiesChanged", [TRANSACTION_INTERFACE, {"AllowCancel": False}, []]) + self.assertFalse(transaction.cancel()) + self.assertFalse(any(call[2] == "Cancel" for call in self.calls)) + + def test_restart_keeps_strongest_requirement(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "RequireRestart", [6, "new-driver;2.0-candidate;amd64;"]) + self.emit(transaction, "RequireRestart", [5, "new-driver;2.0-candidate;amd64;"]) + self.assertEqual(transaction.progress.restart, RestartRequirement.SYSTEM) + + def test_missing_service_and_signal_connection_failure(self): + for kwargs, code in (({"unavailable": True}, "service-unavailable"), + ({"subscribe_error": True}, "signal-connection")): + transaction, plan = self.make_transaction(**kwargs) + transaction.resolve(plan) + self.assertEqual(self.results[0].error.error_code, code) + self.assertEqual(self.results[0].state, TransactionState.FAILED) + + def test_service_lost_and_destroy(self): + transaction, plan = self.make_transaction() + transaction.resolve(plan) + transaction.transport.serviceLost.emit() + self.assertEqual(self.results[0].error.error_code, "service-lost") + transaction, plan = self.make_transaction() + transaction.resolve(plan) + self.emit(transaction, "Destroy", []) + self.assertEqual(self.results[0].error.error_code, "transaction-destroyed") + + def test_modifications_disabled_by_default(self): + for method in ("install", "remove"): + transaction, plan = self.make_transaction(True) + getattr(transaction, method)(plan) + self.assertEqual(self.calls, []) + self.assertEqual(self.results[0].error.error_code, "execution-disabled") + + def test_internal_install_and_remove_only_call_fake_after_resolution(self): + for method, expected, args in ( + ("install", "InstallPackages", [2, ["new-driver;2.0-candidate;amd64;"]]), + ("remove", "RemovePackages", [0, ["old-driver;1.0-installed;amd64;"], False, False])): + transaction, plan = self.make_transaction(True, auto_resolve=True) + transaction.execution_enabled = True + getattr(transaction, method)(plan) + methods = [call[2] for call in self.calls] + self.assertLess(methods.index("Resolve"), methods.index(expected)) + self.assertEqual(methods.count("CreateTransaction"), 2) + self.assertEqual(self.calls[-1][2:], (expected, args)) + + def test_cancel_during_validation_prevents_later_mutation_even_if_resolve_succeeds(self): + transaction, plan = self.make_transaction() + transaction.execution_enabled = True + transaction.install(plan) + self.assertTrue(transaction.cancel()) + validator = transaction._validator + self.emit(validator, "Package", [1, "new-driver;2.0-candidate;amd64;available", "Driver"]) + self.emit(validator, "Finished", [1, 1]) + self.assertEqual(self.results[0].state, TransactionState.CANCELLED) + self.assertFalse(any(call[2] == "InstallPackages" for call in self.calls)) + + def test_controller_plan_preview_is_safe_and_transaction_lock(self): + _, device, planner = scenario(True) + controller = DriverTransactionController(planner, transport_factory=lambda parent: FakeTransport(parent, [])) + plan = controller.select(device, target(device, "new-driver")) + self.assertEqual(plan.action, TransactionAction.SWITCH) + self.assertIsNone(controller._transaction) + controller.resolve(plan) + with self.assertRaises(RuntimeError): + controller.resolve(plan) + + def test_qt_dbus_and_frontend_do_not_import_forbidden_modules(self): + root = str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers") + subprocess.run([sys.executable, "-c", + "import sys; sys.path.insert(0, %r); " + "import qt.application; import backend.transactions.packagekit; " + "blocked=('Gtk','Gdk','GdkPixbuf','XApp','PackageKitGlib','GLib','Gio'); " + "assert 'gi' not in sys.modules; " + "assert not any(n.rsplit('.',1)[-1] in blocked for n in sys.modules)" % root], check=True) diff --git a/tests/test_qt_frontend.py b/tests/test_qt_frontend.py new file mode 100644 index 0000000..299f196 --- /dev/null +++ b/tests/test_qt_frontend.py @@ -0,0 +1,172 @@ +import os +import subprocess +import sys +import unittest +from pathlib import Path + + +os.environ.setdefault("QT_QPA_PLATFORM", "offscreen") + +MODULE_PATH = Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers" +sys.path.insert(0, str(MODULE_PATH)) + +from PyQt6.QtWidgets import QApplication, QLabel + +from backend import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType +from qt.main_window import MainWindow, PlanDialog +from qt.widgets import device_status_text, driver_option_presentation + + +_APP = None + + +def app(): + global _APP + instance = QApplication.instance() + if instance is None: + instance = QApplication([]) + _APP = instance + return _APP + + +def option(package_name, **kwargs): + defaults = { + "version": "1.0", + "summary": "Driver summary", + "installed": False, + "selected": False, + "recommended": False, + "builtin": False, + "free": False, + "requires_internet": False, + "status": DeviceStatus.ALTERNATIVE, + "option_type": DriverOptionType.PACKAGE, + "selectable": False, + } + defaults.update(kwargs) + return DriverOption(package_name=package_name, **defaults) + + +def device(*drivers): + return DeviceInfo( + device_id="device", + modalias="", + vendor="Example", + model="Adapter", + display_name="Example: Adapter", + is_cpu=False, + is_virtual=False, + status=DeviceStatus.RECOMMENDED, + icon_key="generic", + drivers=drivers, + ) + + +class QtFrontendTests(unittest.TestCase): + def test_selection_previews_plan_without_starting_transaction(self): + from PyQt6.QtWidgets import QDialogButtonBox, QRadioButton + from backend.transactions import TransactionPlanner + + app() + initial = option("old-driver", installed=True, selected=True, selectable=True) + desired = option("new-driver", recommended=True, selected=False, selectable=True) + current_device = device(initial, desired) + window = MainWindow(auto_start=False) + window._set_planner(TransactionPlanner((current_device,))) + window.show_devices((current_device,)) + self.assertFalse(window.plan_button.isEnabled()) + radio = next(button for button in window.findChildren(QRadioButton) + if button.accessibleName() == "new-driver") + radio.click() + self.assertTrue(window.plan_button.isEnabled()) + self.assertTrue(radio.isChecked()) + self.assertIsNone(window.controller._transaction) + plan = window.controller.plan() + self.assertEqual([package.name for package in plan.installs], ["new-driver"]) + self.assertEqual([package.name for package in plan.removals], ["old-driver"]) + dialog = PlanDialog(plan) + buttons = dialog.findChild(QDialogButtonBox) + self.assertEqual(buttons.standardButtons(), QDialogButtonBox.StandardButton.Close) + labels = [label.text() for label in dialog.findChildren(QLabel)] + self.assertIn("Preview only. These changes will not be executed.", labels) + + def test_qt_frontend_import_does_not_load_gtk_xapp_or_packagekit(self): + check = ( + "import sys; sys.path.insert(0, %r); import qt.application; " + "blocked = ('gi.repository.Gtk', 'gi.repository.Gdk', " + "'gi.repository.GdkPixbuf', 'gi.repository.XApp', " + "'gi.repository.PackageKitGlib', 'gi.repository.GLib', 'gi.repository.Gio'); " + "assert not any(name in sys.modules for name in blocked), " + "set(sys.modules).intersection(blocked)" + ) % str(MODULE_PATH) + subprocess.run([sys.executable, "-c", check], check=True) + + def test_driver_option_presentation_exposes_recommended_builtin_and_license(self): + recommended = driver_option_presentation(option( + "nvidia-driver-560", + recommended=True, + selected=True, + installed=True, + free=False, + status=DeviceStatus.RECOMMENDED, + )) + self.assertIn("Recommended", recommended.badges) + self.assertIn("Proprietary", recommended.badges) + self.assertIn("Installed", recommended.badges) + self.assertIn("Current", recommended.badges) + + builtin = driver_option_presentation(option( + "linux-generic", + builtin=True, + free=True, + )) + self.assertIn("Integrated into the system", builtin.badges) + self.assertNotIn("Open-source", builtin.badges) + + free = driver_option_presentation(option("mesa-driver", free=True)) + self.assertIn("Open-source", free.badges) + + def test_manual_and_disable_options_have_user_facing_titles(self): + manual = driver_option_presentation(option( + None, + status=DeviceStatus.MANUALLY_INSTALLED, + option_type=DriverOptionType.MANUAL, + )) + disabled = driver_option_presentation(option( + None, + status=DeviceStatus.NO_DRIVER, + option_type=DriverOptionType.DISABLE, + )) + self.assertEqual(manual.title, "Continue using a manually installed driver") + self.assertEqual(disabled.title, "Do not use the device") + + def test_device_status_text_handles_microcode(self): + cpu = device(option("intel-microcode", recommended=True)) + cpu = DeviceInfo(**{**cpu.__dict__, "is_cpu": True}) + self.assertEqual(device_status_text(cpu), "Processor microcode") + + def test_empty_state_is_not_an_error(self): + app() + window = MainWindow(auto_start=False) + window.show_devices(()) + labels = [label.text() for label in window.findChildren(QLabel)] + self.assertTrue(any("No additional drivers are necessary." in text for text in labels)) + + def test_device_with_multiple_options_is_rendered(self): + app() + window = MainWindow(auto_start=False) + window.show_devices((device( + option("recommended-driver", recommended=True, status=DeviceStatus.RECOMMENDED), + option("alternative-driver", free=True), + option("linux-generic", builtin=True, free=True, selected=True), + ),)) + labels = [label.text() for label in window.findChildren(QLabel)] + self.assertIn("recommended-driver", labels) + self.assertIn("alternative-driver", labels) + self.assertIn("linux-generic", labels) + self.assertIn("Recommended", labels) + self.assertIn("Integrated into the system", labels) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_transaction_planner.py b/tests/test_transaction_planner.py new file mode 100644 index 0000000..ecfe337 --- /dev/null +++ b/tests/test_transaction_planner.py @@ -0,0 +1,150 @@ +import subprocess +import sys +import unittest +from dataclasses import replace +from pathlib import Path + +from test_backend import FakeDependency, FakePackage, driver, make_backend + +from backend import DeviceInfo, DriverOptionType +from backend.transactions import ( + PackageReference, PlanningError, RestartRequirement, TransactionAction, + TransactionPlanner, +) +from backend.transactions.planner import package_identity, reboot_required + + +def scenario(installed=False, name="old-driver", device_id="device"): + backend = make_backend({device_id: {"drivers": { + name: driver(), "new-driver": driver(recommended=True), + "linux-generic": driver(free=True, builtin=True), + }}}, { + name: FakePackage(name, installed), + "new-driver": FakePackage("new-driver"), + "linux-generic": FakePackage("linux-generic"), + }) + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices) + return backend, devices[0], planner + + +def target(device, name): + return next(option for option in device.drivers if option.package_name == name) + + +class TransactionPlannerTests(unittest.TestCase): + def test_planner_import_has_no_qt_or_glib_dependency(self): + root = str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers") + subprocess.run([sys.executable, "-c", + "import sys; sys.path.insert(0, %r); import backend.transactions; " + "assert not any(n == 'gi' or n.startswith('PyQt6') for n in sys.modules)" % root], check=True) + + def test_no_changes(self): + _, _, planner = scenario() + plan = planner.build() + self.assertEqual(plan.action, TransactionAction.NO_CHANGE) + self.assertEqual(plan.installs + plan.removals + plan.selections, ()) + + def test_install(self): + _, device, planner = scenario() + plan = planner.build({device.device_id: target(device, "new-driver")}) + self.assertEqual(plan.action, TransactionAction.INSTALL) + self.assertEqual(plan.installs[0].package_id, "new-driver;2.0-candidate;amd64;") + self.assertEqual(plan.removals, ()) + self.assertEqual(plan.restart, RestartRequirement.POSSIBLE) + + def test_remove_to_builtin(self): + _, device, planner = scenario(installed=True) + plan = planner.build({device.device_id: target(device, "linux-generic")}) + self.assertEqual(plan.action, TransactionAction.REMOVE) + self.assertEqual(plan.installs, ()) + self.assertEqual(plan.removals[0].package_id, "old-driver;1.0-installed;amd64;") + + def test_remove_to_disabled(self): + backend = make_backend({"device": {"drivers": {"old-driver": driver()}}}, + {"old-driver": FakePackage("old-driver", True)}) + device = backend.get_devices()[0] + disabled = next(o for o in device.drivers if o.option_type == DriverOptionType.DISABLE) + planner = TransactionPlanner.from_backend(backend, (device,)) + self.assertEqual(planner.build({"device": disabled}).action, TransactionAction.REMOVE) + + def test_switch_preserves_current_and_target(self): + _, device, planner = scenario(installed=True) + plan = planner.build({device.device_id: target(device, "new-driver")}) + self.assertEqual(plan.action, TransactionAction.SWITCH) + self.assertEqual(plan.selections[0].current.package_name, "old-driver") + self.assertEqual(plan.selections[0].target.package_name, "new-driver") + + def test_multiple_devices_aggregate_and_deduplicate(self): + backend = make_backend({name: {"drivers": { + "old-driver": driver(), "new-driver": driver(), + }} for name in ("one", "two")}, { + "old-driver": FakePackage("old-driver", True), "new-driver": FakePackage("new-driver"), + }) + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices) + plan = planner.build({d.device_id: target(d, "new-driver") for d in devices}) + self.assertEqual(len(plan.selections), 2) + self.assertEqual(len(plan.installs), 1) + self.assertEqual(len(plan.removals), 1) + retained = planner.build({"one": target(devices[0], "new-driver")}) + self.assertEqual(retained.removals, ()) + + def test_nvidia_dependencies_use_existing_backend_rule(self): + backend, device, _ = scenario(True, "nvidia-driver-550") + main = backend._get_cache()["nvidia-driver-550"] + main.candidate.dependencies = [[FakeDependency("libnvidia-extra"), + FakeDependency("nvidia-doc", "Suggests")]] + backend._get_cache()["libnvidia-extra"] = FakePackage("libnvidia-extra", True) + backend._get_cache()["nvidia-doc"] = FakePackage("nvidia-doc", True) + planner = TransactionPlanner.from_backend(backend, (device,)) + plan = planner.build({device.device_id: target(device, "linux-generic")}) + self.assertEqual([ref.name for ref in plan.removals], ["nvidia-driver-550", "libnvidia-extra"]) + + def test_rejects_arbitrary_option_and_forged_plan(self): + _, device, planner = scenario() + option = target(device, "new-driver") + with self.assertRaises(PlanningError): + planner.build({"device": replace(option, package_name="unrelated-package")}) + plan = planner.build({"device": option}) + with self.assertRaises(PlanningError): + planner.validate_plan(replace(plan, installs=(PackageReference("unrelated-package", "unrelated-package;1;amd64;"),))) + with self.assertRaises(PlanningError): + planner.build({"external-device": option}) + + def test_rejects_two_active_drivers(self): + _, device, _ = scenario(True) + device = replace(device, drivers=tuple(replace(o, selected=True) for o in device.drivers)) + with self.assertRaises(PlanningError): + TransactionPlanner((device,)).build() + + def test_manual_changes_are_blocked(self): + backend = make_backend({"device": {"manual_install": True, "drivers": { + "linux-generic": driver(builtin=True), "new-driver": driver(), + }}}, {"linux-generic": FakePackage("linux-generic"), "new-driver": FakePackage("new-driver")}) + device = backend.get_devices()[0] + # The planner also rejects any inconsistent legacy snapshot. + device = replace(device, drivers=tuple(replace(o, selected=o.option_type == DriverOptionType.MANUAL) + for o in device.drivers)) + with self.assertRaises(PlanningError): + TransactionPlanner((device,)).build({"device": target(device, "new-driver")}) + + def test_preview_and_unavailable_ids_cannot_execute(self): + _, device, _ = scenario() + planner = TransactionPlanner((device,), preview_only=True) + plan = planner.build({"device": target(device, "new-driver")}) + self.assertEqual(plan.installs[0].name, "new-driver") + with self.assertRaises(PlanningError): + planner.validate_plan(plan, executable=True) + planner = TransactionPlanner((device,)) + plan = planner.build({"device": target(device, "new-driver")}) + with self.assertRaises(PlanningError): + planner.validate_plan(plan, executable=True) + + def test_ids_and_reboot_marker(self): + self.assertEqual(package_identity("driver-name;1.0;amd64;installed"), ("driver-name", "1.0", "amd64")) + for invalid in ("bad", "driver;1;amd64;extra;field", "driver;;amd64;", "bad name;1;amd64;"): + with self.assertRaises(PlanningError): + package_identity(invalid) + self.assertFalse(reboot_required("/definitely-missing-mintdrivers-marker")) + diff --git a/usr/bin/mintdrivers-add-live-media b/usr/bin/mintdrivers-add-live-media deleted file mode 100755 index 97da512..0000000 --- a/usr/bin/mintdrivers-add-live-media +++ /dev/null @@ -1,54 +0,0 @@ -#!/usr/bin/python3 - -import os -import psutil -import subprocess -import sys - -if os.getuid() != 0: - print("mintdrivers-add-live-media needs to be run as root.") - sys.exit(1) - -# Find the live media -live_partition = None -print ("Checking for a live media...") -partitions = psutil.disk_partitions() -for partition in partitions: - if partition.fstype == "iso9660": - live_partition = partition - print (" --> Found: %s at %s" % (partition.device, partition.mountpoint)) - break -if live_partition is None: - print (" --> No media found") - sys.exit(0) - -# Bind it to /media/mintdrivers -os.system("mintdrivers-remove-live-media") -os.system("mkdir -p /media/mintdrivers") -subprocess.call(["mount", live_partition.device, "/media/mintdrivers"], stderr=subprocess.PIPE) - -curdir = os.getcwd() -os.chdir("/media/mintdrivers") -if os.path.exists(".disk/info") and os.path.exists("dists"): - # Add /media/mintdrivers as an APT source - with open("/etc/apt/sources.list.d/mintdrivers.list", "w") as source_file: - # Detect release and components - os.chdir("dists") - for release in os.listdir("."): - if os.path.exists(os.path.join(release, "Release")): - print(f"Detected release {release}") - os.chdir(release) - for component in os.listdir("."): - if os.path.exists(os.path.join(component, "binary-amd64", "Packages")): - print(f"Detected component {component}") - print(f"deb [trusted=yes arch=amd64] file:///media/mintdrivers {release} {component}", file=source_file) - - # APT doesn't always pick up newly created files in /etc/apt/sources.list.d - # packagekit's refresh_cache_async (in mintdrivers.py) doesn't help.. - # We call apt-get update here to force APT to detect our new source file - os.system("apt-get -y update") - - print() - print("Live media successfully added.") - -os.chdir(curdir) \ No newline at end of file diff --git a/usr/bin/mintdrivers-qt b/usr/bin/mintdrivers-qt new file mode 100755 index 0000000..6e4ef80 --- /dev/null +++ b/usr/bin/mintdrivers-qt @@ -0,0 +1,14 @@ +#!/usr/bin/python3 + +import sys +from pathlib import Path + + +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "lib/linuxmint/mintdrivers")) + +from qt.application import run + + +if __name__ == "__main__": + raise SystemExit(run(sys.argv)) + diff --git a/usr/bin/mintdrivers-remove-live-media b/usr/bin/mintdrivers-remove-live-media deleted file mode 100755 index 28f3d62..0000000 --- a/usr/bin/mintdrivers-remove-live-media +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/python3 -import os -import sys - -if os.getuid() != 0: - print("mintdrivers-remove-live-media needs to be run as root.") - sys.exit(1) - -if os.path.exists("/media/mintdrivers"): - os.system("umount -q /media/mintdrivers") - os.system("rm -rf /media/mintdrivers") - -os.system("rm -f /etc/apt/sources.list.d/mintdrivers.list") - -print ("Live media removed from sources.") \ No newline at end of file diff --git a/usr/lib/linuxmint/mintdrivers/backend/__init__.py b/usr/lib/linuxmint/mintdrivers/backend/__init__.py new file mode 100644 index 0000000..3797b73 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/__init__.py @@ -0,0 +1,4 @@ +from .drivers import DriverBackend +from .models import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType + +__all__ = ["DeviceInfo", "DeviceStatus", "DriverBackend", "DriverOption", "DriverOptionType"] diff --git a/usr/lib/linuxmint/mintdrivers/backend/drivers.py b/usr/lib/linuxmint/mintdrivers/backend/drivers.py new file mode 100644 index 0000000..80ac0a0 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/drivers.py @@ -0,0 +1,327 @@ +import re + +from .models import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType + + +class PackageUnavailableError(LookupError): + """Raised when an APT package or requested version is unavailable.""" + + +class DriverBackend: + """Toolkit-independent driver detection, classification, and APT queries.""" + + def __init__(self, detector=None, cache=None, devices=None, + extra_devices=None, package_overrides=None, cpu_info_path="/proc/cpuinfo"): + self._detector = detector + self._cache = cache + self._cache_injected = cache is not None + self._source_devices = devices + self._extra_devices = extra_devices or {} + self._package_overrides = package_overrides or {} + self._cpu_info_path = cpu_info_path + + def _get_source_devices(self): + if self._source_devices is None: + detector = self._detector + if detector is None: + import apt_pkg + from UbuntuDrivers import detect + apt_pkg.init_config() + apt_pkg.init_system() + detector = detect + if callable(detector): + self._source_devices = detector() + else: + self._source_devices = detector.system_device_drivers() + return self._source_devices + + def _get_cache(self): + if self._cache is None: + import apt + self._cache = apt.Cache() + return self._cache + + def refresh_package_cache(self): + if not self._cache_injected: + self._cache = None + + def get_devices(self): + """Return detected devices as immutable, GUI-independent data models.""" + source_devices = dict(self._get_source_devices()) + source_devices.update(self._extra_devices) + cache = self._get_cache() + return tuple( + self._build_device(device_id, source_devices[device_id], cache, + device_id in self._extra_devices) + for device_id in sorted(source_devices) + ) + + def _build_device(self, device_id, source, cache, is_test_device): + source_drivers = source.get("drivers", {}) + driver_data, recommended_overrides = self._filter_nvidia_drivers(source_drivers) + + manual_install = bool(source.get("manual_install", False)) + options = [] + if manual_install: + options.append(DriverOption( + package_name=None, version="", summary="", installed=False, + selected=True, recommended=False, builtin=False, free=False, + requires_internet=False, status=DeviceStatus.MANUALLY_INSTALLED, + option_type=DriverOptionType.MANUAL, selectable=False)) + + have_builtin = False + one_selected = False + package_options = [] + for package_name, current_driver in driver_data.items(): + recommended = bool( + recommended_overrides.get(package_name, current_driver.get("recommended", False)) + and current_driver.get("from_distro", False)) + status = DeviceStatus.RECOMMENDED if recommended else DeviceStatus.ALTERNATIVE + builtin = bool(current_driver.get("builtin", False)) + have_builtin = have_builtin or builtin + + try: + package = cache[package_name] + if package.is_installed: + version = package.installed.version + summary = package.installed.summary + else: + version = package.candidate.version + summary = package.candidate.summary + installed = bool(package.is_installed and not builtin) + except KeyError: + override = self._package_overrides.get(package_name) + if override is None: + print("WARNING: a driver ({}) doesn't have any available package associated: {}".format( + package_name, current_driver)) + continue + version, summary, package_installed = override + installed = bool(package_installed and not builtin) + + selected = False + if not builtin and not manual_install: + selected = installed + if installed: + one_selected = True + + package_options.append(DriverOption( + package_name=package_name, + version=version, + summary=summary, + installed=installed, + selected=selected, + recommended=recommended, + builtin=builtin, + free=bool(current_driver.get("free", False)), + requires_internet=package_name.startswith("firmware-b43"), + status=status, + selectable=not is_test_device)) + + options.extend(package_options) + + if not have_builtin: + options.append(DriverOption( + package_name=None, version="", summary="", installed=False, + selected=not one_selected, recommended=False, builtin=False, free=False, + requires_internet=False, status=DeviceStatus.NO_DRIVER, + option_type=DriverOptionType.DISABLE, selectable=not is_test_device)) + elif not one_selected: + options = [ + DriverOption(**{**option.__dict__, "selected": True}) + if option.builtin else option + for option in options + ] + + status = self._selected_status(options) + vendor = source.get("vendor") + model = source.get("model") + is_cpu = "intel-microcode" in source_drivers or "amd64-microcode" in source_drivers + if is_cpu: + display_name = self._get_cpu_name() + elif vendor is None and model is None: + display_name = "Unknown" + elif vendor is None: + display_name = model + elif model is None: + display_name = vendor + else: + display_name = "%s: %s" % (vendor, model) + is_virtual = "vmware" in display_name.lower() or "virtualbox" in display_name.lower() + + return DeviceInfo( + device_id=device_id, + modalias=source.get("modalias", ""), + vendor=vendor, + model=model, + display_name=display_name, + is_cpu=is_cpu, + is_virtual=is_virtual, + status=status, + icon_key=self._get_device_icon(source, source_drivers), + drivers=tuple(options)) + + @staticmethod + def _filter_nvidia_drivers(source_drivers): + """Apply the existing Mint NVIDIA visibility and preference rules.""" + ignored = set() + recommended_overrides = {} + + for package_name, current_driver in source_drivers.items(): + if not package_name.startswith("nvidia-"): + continue + if package_name in ignored: + print("Skipping ignored NVIDIA driver '%s'" % package_name) + continue + if package_name.endswith(("-server", "-server-open")): + print("Ignoring server NVIDIA driver '%s'" % package_name) + ignored.add(package_name) + continue + + try: + version = int(re.search(r"nvidia-driver-([0-9]{3}).*", package_name).groups()[0]) + open_preferred = version >= 560 + except (AttributeError, TypeError, ValueError): + open_preferred = False + + if package_name.endswith("-open"): + closed_name = package_name[:-len("-open")] + if closed_name not in source_drivers: + continue + recommended = current_driver.get("recommended", False) and current_driver.get("from_distro", False) + if open_preferred: + print("Ignoring closed NVIDIA driver '%s' as the open one is preferred." % closed_name) + ignored.add(closed_name) + else: + print("Ignoring open NVIDIA driver '%s' as a closed one exists and is preferred." % package_name) + if recommended: + recommended_overrides[closed_name] = True + ignored.add(package_name) + + visible_drivers = { + package_name: details + for package_name, details in source_drivers.items() + if package_name not in ignored + } + return visible_drivers, recommended_overrides + + @staticmethod + def _selected_status(options): + if any(option.selected and option.option_type == DriverOptionType.MANUAL for option in options): + return DeviceStatus.MANUALLY_INSTALLED + status = DeviceStatus.NO_DRIVER + for category in ( + DeviceStatus.RECOMMENDED, + DeviceStatus.ALTERNATIVE, + DeviceStatus.NO_DRIVER): + if any(option.selected and option.status == category for option in options): + status = category + return status + + @staticmethod + def _get_device_icon(source, source_drivers): + vendor = source.get("vendor") or "" + model = source.get("model") or "" + icon = "generic" + if "nvidia" in vendor.lower(): + icon = "nvidia" + elif ("radeon" in vendor.lower() or "radeon" in model.lower() + or "Advanced Micro Devices" in vendor or "AMD" in vendor or "ATI" in vendor): + icon = "ati" + elif "broadcom" in vendor.lower(): + icon = "broadcom" + elif "virtualbox" in vendor.lower() or "virtualbox" in model.lower(): + icon = "virtualbox" + + if "intel-microcode" in source_drivers: + icon = "intel" + elif "amd64-microcode" in source_drivers: + icon = "amd" + return icon + + def _get_cpu_name(self): + try: + with open(self._cpu_info_path) as cpuinfo: + for line in cpuinfo: + if "model name" in line: + return re.sub(r".*model name.*:", "", line, count=1).strip() + except OSError: + pass + return "Processor" + + def is_package_installed(self, package_name): + try: + return bool(self._get_cache()[package_name].is_installed) + except KeyError: + return False + + def get_packagekit_id(self, package_name, installed): + try: + package = self._get_cache()[package_name] + except KeyError as error: + raise PackageUnavailableError(package_name) from error + version = package.installed if installed else package.candidate + if version is None: + raise PackageUnavailableError(package_name) + return "%s;%s;%s;" % ( + version.package.shortname, version.version, version.package.architecture()) + + def get_installed_nvidia_dependency_ids(self, package_name): + try: + package = self._get_cache()[package_name] + except KeyError as error: + raise PackageUnavailableError(package_name) from error + if package.candidate is None: + return [] + dependencies = [] + for or_group in package.candidate.dependencies: + for dependency in or_group: + if dependency.rawtype in ("Depends", "PreDepends") and "nvidia" in dependency.name: + dependencies.append(dependency.name) + package_ids = [] + for dependency_name in dependencies: + try: + dependency = self._get_cache()[dependency_name] + except KeyError: + continue + if dependency.is_installed: + package_ids.append(self.get_packagekit_id(dependency_name, installed=True)) + return package_ids + + def count_installed_proprietary_drivers(self): + count = 0 + source_devices = dict(self._get_source_devices()) + source_devices.update(self._extra_devices) + cache = self._get_cache() + for device in source_devices.values(): + for package_name, driver in device.get("drivers", {}).items(): + if not driver.get("free", False) or package_name == "broadcom-sta-dkms": + try: + if cache[package_name].is_installed: + count += 1 + except KeyError: + continue + return count + + +def make_test_device(): + """Return a display-only fixture used by the legacy GTK test mode.""" + return { + "modalias": "", + "vendor": "Linux Mint", + "model": "Dummy Test Device", + "drivers": { + "mint-dev-pkg": {"free": False, "from_distro": True, "recommended": True}, + "mint-dev-pkg-debconf": {"free": False, "from_distro": True, "recommended": False}, + "linux-generic": {"free": True, "builtin": True, "from_distro": True, "recommended": False}, + "mesa-vulkan-drivers": {"free": True, "from_distro": True, "recommended": False}, + }, + } + + +TEST_PACKAGE_OVERRIDES = { + "mint-dev-pkg": ("1.0", "Dummy recommended driver", False), + "mint-dev-pkg-debconf": ("1.0", "Dummy alternative driver", False), + "linux-generic": ("1.0", "Dummy built-in driver", False), + "mesa-vulkan-drivers": ("1.0", "Dummy open-source alternative driver", True), + "intel-microcode": ("1.0", "Dummy processor microcode", True), +} diff --git a/usr/lib/linuxmint/mintdrivers/backend/models.py b/usr/lib/linuxmint/mintdrivers/backend/models.py new file mode 100644 index 0000000..55de545 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/models.py @@ -0,0 +1,46 @@ +from dataclasses import dataclass +from enum import Enum +from typing import Optional, Tuple + + +class DeviceStatus(Enum): + RECOMMENDED = "recommended" + ALTERNATIVE = "alternative" + MANUALLY_INSTALLED = "manually_installed" + NO_DRIVER = "no_driver" + + +class DriverOptionType(Enum): + PACKAGE = "package" + MANUAL = "manual" + DISABLE = "disable" + + +@dataclass(frozen=True) +class DriverOption: + package_name: Optional[str] + version: str + summary: str + installed: bool + selected: bool + recommended: bool + builtin: bool + free: bool + requires_internet: bool + status: DeviceStatus + option_type: DriverOptionType = DriverOptionType.PACKAGE + selectable: bool = True + + +@dataclass(frozen=True) +class DeviceInfo: + device_id: str + modalias: str + vendor: Optional[str] + model: Optional[str] + display_name: str + is_cpu: bool + is_virtual: bool + status: DeviceStatus + icon_key: str + drivers: Tuple[DriverOption, ...] diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py b/usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py new file mode 100644 index 0000000..e0d96ae --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py @@ -0,0 +1,9 @@ +"""Driver planning and transaction models; importing this package needs no Qt.""" + +from .models import ( + DriverSelection, PackageReference, RestartRequirement, TransactionAction, + TransactionError, TransactionPlan, TransactionProgress, TransactionResult, + TransactionState, +) +from .planner import PlanningError, TransactionPlanner + diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/models.py b/usr/lib/linuxmint/mintdrivers/backend/transactions/models.py new file mode 100644 index 0000000..0c16edd --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/transactions/models.py @@ -0,0 +1,95 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +from dataclasses import dataclass +from enum import Enum +from typing import Optional, Tuple, Union + +from ..models import DriverOption + + +class TransactionAction(Enum): + NO_CHANGE = "no_change" + RESOLVE = "resolve" + INSTALL = "install" + REMOVE = "remove" + SWITCH = "switch" + + +class TransactionState(Enum): + WAITING = "waiting" + PREPARING = "preparing" + RESOLVING = "resolving" + DOWNLOADING = "downloading" + INSTALLING = "installing" + REMOVING = "removing" + FINALIZING = "finalizing" + CANCELLING = "cancelling" + FINISHED = "finished" + FAILED = "failed" + CANCELLED = "cancelled" + + +class RestartRequirement(Enum): + UNKNOWN = "unknown" + NONE = "none" + POSSIBLE = "possible" + APPLICATION = "application" + SESSION = "session" + SYSTEM = "system" + + +@dataclass(frozen=True) +class PackageReference: + name: str + package_id: Optional[str] + + +@dataclass(frozen=True) +class DriverSelection: + device_id: str + current: DriverOption + target: DriverOption + action: TransactionAction + + +@dataclass(frozen=True) +class TransactionPlan: + selections: Tuple[DriverSelection, ...] + installs: Tuple[PackageReference, ...] + removals: Tuple[PackageReference, ...] + action: TransactionAction + restart: RestartRequirement = RestartRequirement.NONE + preview_only: bool = False + + +@dataclass(frozen=True) +class TransactionError: + error_code: Union[int, str] + details: str + cancelled: bool = False + authorization_denied: bool = False + + +@dataclass(frozen=True) +class TransactionProgress: + action: TransactionAction + state: TransactionState = TransactionState.WAITING + percentage: Optional[int] = None + package_id: Optional[str] = None + message: str = "" + allow_cancel: bool = False + cancel_requested: bool = False + restart: RestartRequirement = RestartRequirement.UNKNOWN + + +@dataclass(frozen=True) +class TransactionResult: + action: TransactionAction + state: TransactionState + exit_code: Optional[int] + error: Optional[TransactionError] + restart: RestartRequirement + packages: Tuple[PackageReference, ...] = () + runtime_ms: int = 0 + cancel_requested: bool = False + secure_boot_attention: Optional[bool] = None + diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py b/usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py new file mode 100644 index 0000000..5d5cf7a --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py @@ -0,0 +1,471 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Asynchronous PackageKit D-Bus client. No widgets or GLib dependencies.""" +import gettext +import re +from dataclasses import replace + +from PyQt6.QtCore import QObject, QMetaType, pyqtSignal, pyqtSlot +from PyQt6 import QtDBus + +from .models import ( + PackageReference, RestartRequirement, TransactionAction, TransactionError, + TransactionProgress, TransactionResult, TransactionState, +) +from .planner import PlanningError, package_identity, reboot_required + + +_ = gettext.gettext +SERVICE = "org.freedesktop.PackageKit" +ROOT_PATH = "/org/freedesktop/PackageKit" +TRANSACTION_INTERFACE = SERVICE + ".Transaction" +PROPERTIES_INTERFACE = "org.freedesktop.DBus.Properties" + +# Stable PackageKit 1.x enum values; flags are bitfields, not enum ordinals. +FILTER_NONE = 1 << 1 +ONLY_TRUSTED = 1 << 1 +STATUS_MAP = { + 0: TransactionState.PREPARING, 1: TransactionState.WAITING, + 2: TransactionState.PREPARING, 3: TransactionState.PREPARING, + 4: TransactionState.RESOLVING, 5: TransactionState.RESOLVING, + 6: TransactionState.REMOVING, 7: TransactionState.PREPARING, + 8: TransactionState.DOWNLOADING, 9: TransactionState.INSTALLING, + 10: TransactionState.INSTALLING, 11: TransactionState.FINALIZING, + 12: TransactionState.REMOVING, 13: TransactionState.RESOLVING, + 14: TransactionState.PREPARING, 15: TransactionState.PREPARING, + 16: TransactionState.FINALIZING, 17: TransactionState.WAITING, + 18: TransactionState.FINALIZING, 19: TransactionState.CANCELLING, + 20: TransactionState.DOWNLOADING, 21: TransactionState.DOWNLOADING, + 22: TransactionState.DOWNLOADING, 23: TransactionState.DOWNLOADING, + 24: TransactionState.DOWNLOADING, 25: TransactionState.PREPARING, + 26: TransactionState.PREPARING, 27: TransactionState.WAITING, + 28: TransactionState.WAITING, 29: TransactionState.INSTALLING, + 30: TransactionState.FINALIZING, +} +RESTART_MAP = { + 0: RestartRequirement.UNKNOWN, 1: RestartRequirement.NONE, + 2: RestartRequirement.APPLICATION, 3: RestartRequirement.SESSION, + 4: RestartRequirement.SYSTEM, 5: RestartRequirement.SESSION, + 6: RestartRequirement.SYSTEM, +} + + +def state_message(state): + return { + TransactionState.WAITING: _("Waiting..."), + TransactionState.PREPARING: _("Preparing..."), + TransactionState.RESOLVING: _("Resolving dependencies..."), + TransactionState.DOWNLOADING: _("Downloading..."), + TransactionState.INSTALLING: _("Installing..."), + TransactionState.REMOVING: _("Removing..."), + TransactionState.FINALIZING: _("Finalizing..."), + TransactionState.CANCELLING: _("Cancelling..."), + TransactionState.FINISHED: _("Finished."), + TransactionState.FAILED: _("Transaction failed."), + TransactionState.CANCELLED: _("Transaction cancelled."), + }[state] + + +class QtDBusTransport(QObject): + """Small replaceable transport: call(), subscribe(), unsubscribe().""" + + eventReceived = pyqtSignal(str, object) + serviceLost = pyqtSignal() + + def __init__(self, parent=None, connection=None): + super().__init__(parent) + self.bus = connection or QtDBus.QDBusConnection.systemBus() + self._subscriptions = [] + self._watchers = set() + + def call(self, path, interface, method, arguments, callback): + if not self.bus.isConnected(): + callback([], TransactionError("service-unavailable", _("The system bus is unavailable."))) + return + message = QtDBus.QDBusMessage.createMethodCall(SERVICE, path, interface, method) + args = list(arguments) + if method in ("Resolve", "InstallPackages", "RemovePackages"): + args[0] = QtDBus.QDBusArgument(args[0], QMetaType.Type.ULongLong.value) + args[1] = QtDBus.QDBusArgument(args[1], QMetaType.Type.QStringList.value) + elif method == "SetHints": + args[0] = QtDBus.QDBusArgument(args[0], QMetaType.Type.QStringList.value) + message.setArguments(args) + message.setInteractiveAuthorizationAllowed(method in ("InstallPackages", "RemovePackages")) + watcher = QtDBus.QDBusPendingCallWatcher(self.bus.asyncCall(message, 30000), self) + self._watchers.add(watcher) + + def completed(pending): + reply = QtDBus.QDBusPendingReply(pending).reply() + error = None + if reply.type() == QtDBus.QDBusMessage.MessageType.ErrorMessage: + name = reply.errorName() + error = TransactionError( + name, reply.errorMessage(), + authorization_denied=name.endswith(("Denied", "NotAuthorized", "AccessDenied")), + ) + self._watchers.discard(pending) + pending.deleteLater() + callback(reply.arguments(), error) + + watcher.finished.connect(completed) + + def subscribe(self, path): + connections = [ + (SERVICE, path, TRANSACTION_INTERFACE, name, self._event) + for name in ("Package", "ErrorCode", "Finished", "RequireRestart", "ItemProgress", "Destroy") + ] + connections.append((SERVICE, path, PROPERTIES_INTERFACE, "PropertiesChanged", self._event)) + connections.append(("org.freedesktop.DBus", "/org/freedesktop/DBus", + "org.freedesktop.DBus", "NameOwnerChanged", self._owner_changed)) + for connection in connections: + if not self.bus.connect(*connection): + self.unsubscribe() + return False + self._subscriptions.append(connection) + return True + + def unsubscribe(self): + for connection in self._subscriptions: + self.bus.disconnect(*connection) + self._subscriptions.clear() + + @pyqtSlot(QtDBus.QDBusMessage) + def _event(self, message): + self.eventReceived.emit(message.member(), message.arguments()) + + @pyqtSlot(str, str, str) + def _owner_changed(self, name, old_owner, new_owner): + if name == SERVICE and old_owner and old_owner != new_owner: + self.serviceLost.emit() + + +class PackageKitTransaction(QObject): + """Single-use transaction; modifying methods first resolve the exact plan. + + execution_enabled is deliberately false by default. The current frontend + never enables it. A fresh daemon object path is used for each operation. + """ + + progressChanged = pyqtSignal(object) + statusChanged = pyqtSignal(object) + percentageChanged = pyqtSignal(object) + packageChanged = pyqtSignal(object) + errorOccurred = pyqtSignal(object) + restartRequired = pyqtSignal(object) + finished = pyqtSignal(object) + + def __init__(self, planner, parent=None, transport_factory=None, execution_enabled=False): + super().__init__(parent) + self.planner = planner + self._transport_factory = transport_factory or QtDBusTransport + self.transport = self._transport_factory(self) + self.transport.eventReceived.connect(self._event) + self.transport.serviceLost.connect(self._service_lost) + self.execution_enabled = execution_enabled + self.progress = TransactionProgress(TransactionAction.RESOLVE) + self._started = False + self._done = False + self._error = None + self._path = None + self._packages = {} + self._expected = set() + self._validator = None + + def resolve(self, plan): + self._prepare(plan, TransactionAction.RESOLVE) + + def install(self, plan): + self._prepare(plan, TransactionAction.INSTALL) + + def remove(self, plan): + self._prepare(plan, TransactionAction.REMOVE) + + def _prepare(self, plan, action): + if self._started: + raise RuntimeError("PackageKit transaction objects cannot be reused") + self._started = True + self.progress = TransactionProgress(action, message=state_message(TransactionState.WAITING)) + try: + self.planner.validate_plan(plan, executable=True) + except PlanningError as error: + self._fail(TransactionError("invalid-plan", str(error))) + return + if action != TransactionAction.RESOLVE and not self.execution_enabled: + self._fail(TransactionError("execution-disabled", _("Driver changes are not enabled in this interface."))) + return + references = (plan.installs if action == TransactionAction.INSTALL else + plan.removals if action == TransactionAction.REMOVE else + plan.installs + plan.removals) + if not references: + self._complete(TransactionState.FINISHED, 1) + return + self._expected = {package_identity(ref.package_id) for ref in references} + if action != TransactionAction.RESOLVE: + self._validator = PackageKitTransaction( + self.planner, self, transport_factory=self._transport_factory) + self._validator.progressChanged.connect(self._validation_progress) + self._validator.finished.connect(lambda result: self._validated(result, action, references)) + self._validator.resolve(plan) + else: + self._begin(action, references) + + def _validation_progress(self, progress): + self._update(state=progress.state, percentage=progress.percentage, + package_id=progress.package_id, message=progress.message, + allow_cancel=progress.allow_cancel, + cancel_requested=progress.cancel_requested, restart=progress.restart) + + def _validated(self, result, action, references): + if self._done: + return + if result.state != TransactionState.FINISHED: + self._error = result.error + if self._error and not self._error.cancelled: + self.errorOccurred.emit(self._error) + self._complete(result.state, result.exit_code) + return + if result.cancel_requested or self.progress.cancel_requested: + self._error = TransactionError("cancelled-before-execution", + _("Transaction cancelled."), cancelled=True) + self._complete(TransactionState.CANCELLED, 3) + return + self.progress = TransactionProgress(action) + self._begin(action, references) + + def _begin(self, action, references): + self._operation = ("Resolve", [FILTER_NONE, sorted({ref.name for ref in references})]) + if action == TransactionAction.INSTALL: + self._operation = ("InstallPackages", [ONLY_TRUSTED, [ref.package_id for ref in references]]) + elif action == TransactionAction.REMOVE: + # No dependent-package removals and no global autoremove. + self._operation = ("RemovePackages", [0, [ref.package_id for ref in references], False, False]) + self._update(state=TransactionState.PREPARING) + self.transport.call(ROOT_PATH, "org.freedesktop.DBus.Introspectable", "Introspect", [], self._available) + + def _available(self, args, error): + if self._done: + return + if error: + self._fail(TransactionError("service-unavailable", error.details, authorization_denied=error.authorization_denied)) + return + self.transport.call(ROOT_PATH, SERVICE, "CreateTransaction", [], self._created) + + def _created(self, args, error): + if self._done: + return + if error: + self._fail(error) + return + path = args[0] if args else None + self._path = path.path() if isinstance(path, QtDBus.QDBusObjectPath) else path + if (not isinstance(self._path, str) or self._path == ROOT_PATH + or not re.fullmatch(r"(?:/[A-Za-z0-9_]+)+", self._path)): + self._fail(TransactionError("invalid-path", "PackageKit returned an invalid transaction path")) + return + if not self.transport.subscribe(self._path): + self._fail(TransactionError("signal-connection", "Cannot subscribe to PackageKit signals")) + return + self.transport.call(self._path, PROPERTIES_INTERFACE, "GetAll", [TRANSACTION_INTERFACE], self._initial_properties) + + def _initial_properties(self, args, error): + if self._done: + return + if error: + self._fail(error) + return + if args: + self._properties(args[0]) + hints = ["interactive=" + ("false" if self.progress.action == TransactionAction.RESOLVE else "true"), + "cache-age=2147483647"] + # Omitting supports-plural-signals requests the supported Package signal. + self.transport.call(self._path, TRANSACTION_INTERFACE, "SetHints", [hints], self._hinted) + + def _hinted(self, args, error): + if self._done: + return + if error: + self._fail(error) + return + method, arguments = self._operation + self.transport.call(self._path, TRANSACTION_INTERFACE, method, arguments, self._method_reply) + + def _method_reply(self, args, error): + if error and not self._done: + self._fail(error) + + @pyqtSlot(str, object) + def _event(self, name, args): + if self._done: + return + if name == "PropertiesChanged" and args[0] == TRANSACTION_INTERFACE: + self._properties(args[1]) + if args[2]: + self.transport.call(self._path, PROPERTIES_INTERFACE, "GetAll", [TRANSACTION_INTERFACE], self._refresh_properties) + elif name == "Package": + info, package_id, summary = args + try: + identity = package_identity(package_id) + except PlanningError: + self._fail(TransactionError("invalid-package-id", str(package_id))) + return + self._packages[identity] = PackageReference(identity[0], package_id) + self._update(package_id=package_id) + elif name == "ItemProgress": + package_id, status, percentage = args + # Item percentage is not the overall transaction percentage. + self._update(package_id=package_id, state=STATUS_MAP.get(status, TransactionState.PREPARING)) + elif name == "ErrorCode": + code, details = args + self._error = TransactionError(code, details, cancelled=code in (17, 61), authorization_denied=code == 46) + if not self._error.cancelled: + self.errorOccurred.emit(self._error) + elif name == "RequireRestart": + restart = RESTART_MAP.get(args[0], RestartRequirement.UNKNOWN) + rank = list(RestartRequirement) + if rank.index(restart) > rank.index(self.progress.restart): + self._update(restart=restart) + self.restartRequired.emit(restart) + elif name == "Finished": + exit_code, runtime = args + if exit_code in (3, 8) or (self._error and self._error.cancelled): + self._complete(TransactionState.CANCELLED, exit_code, runtime) + elif exit_code == 1 and not self._error: + if self.progress.action == TransactionAction.RESOLVE and not self._expected <= set(self._packages): + self._fail(TransactionError("package-unavailable", _("The planned package version is no longer available.")), exit_code) + else: + self._complete(TransactionState.FINISHED, exit_code, runtime) + else: + if self._error is None: + self._error = TransactionError("packagekit-exit-" + str(exit_code), _("PackageKit did not complete the transaction.")) + self.errorOccurred.emit(self._error) + self._complete(TransactionState.FAILED, exit_code, runtime) + elif name == "Destroy": + self._fail(TransactionError("transaction-destroyed", "PackageKit destroyed the transaction before Finished")) + + def _refresh_properties(self, args, error): + if not self._done and not error and args: + self._properties(args[0]) + + def _properties(self, properties): + changes = {} + if "Status" in properties: + changes["state"] = STATUS_MAP.get(properties["Status"], TransactionState.PREPARING) + if "Percentage" in properties: + percentage = properties["Percentage"] + changes["percentage"] = percentage if 0 <= percentage <= 100 else None + if "LastPackage" in properties: + changes["package_id"] = properties["LastPackage"] or None + if "AllowCancel" in properties: + changes["allow_cancel"] = properties["AllowCancel"] + self._update(**changes) + + def _update(self, **changes): + if "state" in changes: + changes["message"] = state_message(changes["state"]) + previous = self.progress + self.progress = replace(previous, **changes) + if previous.state != self.progress.state: + self.statusChanged.emit(self.progress.state) + if previous.percentage != self.progress.percentage: + self.percentageChanged.emit(self.progress.percentage) + if previous.package_id != self.progress.package_id: + self.packageChanged.emit(self.progress.package_id) + self.progressChanged.emit(self.progress) + + def cancel(self): + if self._done or not self._started: + return False + if self._validator and not self._validator._done: + accepted = self._validator.cancel() + if accepted: + self._update(cancel_requested=True) + return accepted + if not self._path or not self.progress.allow_cancel or self.progress.cancel_requested: + return False + self._update(cancel_requested=True) + self.transport.call(self._path, TRANSACTION_INTERFACE, "Cancel", [], self._cancel_reply) + return True + + def _cancel_reply(self, args, error): + if error and not self._done: + self._update(cancel_requested=False) + self.errorOccurred.emit(error) + + @pyqtSlot() + def _service_lost(self): + if not self._done: + self._fail(TransactionError("service-lost", _("The PackageKit service disconnected."))) + + def _fail(self, error, exit_code=None): + self._error = error + if not error.cancelled: + self.errorOccurred.emit(error) + self._complete(TransactionState.CANCELLED if error.cancelled else TransactionState.FAILED, exit_code) + + def _complete(self, state, exit_code, runtime=0): + if self._done: + return + self._done = True + self.transport.unsubscribe() + # Resolution alone never causes or newly reports a reboot requirement. + if self.progress.action != TransactionAction.RESOLVE and reboot_required(): + self._update(restart=RestartRequirement.SYSTEM) + self.restartRequired.emit(RestartRequirement.SYSTEM) + self._update(state=state, allow_cancel=False) + self.finished.emit(TransactionResult( + self.progress.action, state, exit_code, self._error, self.progress.restart, + tuple(self._packages.values()), runtime, self.progress.cancel_requested, + )) + + +class DriverTransactionController(QObject): + """Driver selections and transaction signals, without D-Bus in widgets.""" + + planChanged = pyqtSignal(object) + progressChanged = pyqtSignal(object) + errorOccurred = pyqtSignal(object) + finished = pyqtSignal(object) + + def __init__(self, planner, parent=None, transport_factory=None, execution_enabled=False): + super().__init__(parent) + self.planner = planner + self.desired = {} + self._transaction = None + self._transport_factory = transport_factory + self.execution_enabled = execution_enabled + + def select(self, device, option): + if device not in self.planner.devices: + raise PlanningError("Unknown backend device") + desired = {**self.desired, device.device_id: option} + plan = self.planner.build(desired) + self.desired = desired + self.planChanged.emit(plan) + return plan + + def plan(self): + return self.planner.build(self.desired) + + def resolve(self, plan): + return self._start(plan, "resolve") + + def install(self, plan): + return self._start(plan, "install") + + def remove(self, plan): + return self._start(plan, "remove") + + def _start(self, plan, method): + if self._transaction and not self._transaction._done: + raise RuntimeError("A driver transaction is already running") + if self._transaction: + self._transaction.deleteLater() + self._transaction = PackageKitTransaction( + self.planner, self, self._transport_factory, self.execution_enabled) + self._transaction.progressChanged.connect(self.progressChanged) + self._transaction.errorOccurred.connect(self.errorOccurred) + self._transaction.finished.connect(self.finished) + getattr(self._transaction, method)(plan) + return self._transaction + + def cancel(self): + return bool(self._transaction and self._transaction.cancel()) diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py b/usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py new file mode 100644 index 0000000..22d317d --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py @@ -0,0 +1,146 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +import re +from pathlib import Path + +from ..drivers import PackageUnavailableError +from ..models import DriverOptionType +from .models import ( + DriverSelection, PackageReference, RestartRequirement, + TransactionAction, TransactionPlan, +) + + +class PlanningError(ValueError): + pass + + +def validate_package_name(name): + if not isinstance(name, str) or not re.fullmatch(r"[a-z0-9][a-z0-9+.-]+", name): + raise PlanningError("Invalid driver package name") + + +def package_identity(package_id): + if not isinstance(package_id, str): + raise PlanningError("Invalid PackageKit ID") + parts = package_id.split(";") + if len(parts) != 4 or not parts[1] or not re.fullmatch(r"[a-z0-9_-]+", parts[2]): + raise PlanningError("Invalid PackageKit ID") + validate_package_name(parts[0]) + if any(char.isspace() or ord(char) < 32 for char in package_id): + raise PlanningError("Invalid PackageKit ID") + return tuple(parts[:3]) + + +def reboot_required(path="/var/run/reboot-required"): + """Read the system marker without performing a restart.""" + return Path(path).exists() + + +class TransactionPlanner: + """Plan only choices belonging to a backend device snapshot. + + Build the snapshot in the detection worker. No APT objects are retained, + and build()/validate_plan() perform no I/O on the GUI thread. + """ + + def __init__(self, devices, packages=None, nvidia_dependencies=None, preview_only=False): + self.devices = tuple(devices) + self._devices = {device.device_id: device for device in self.devices} + if len(self._devices) != len(self.devices): + raise PlanningError("Duplicate device ID") + self._packages = dict(packages or {}) + self._nvidia_dependencies = dict(nvidia_dependencies or {}) + self.preview_only = preview_only + for device in self.devices: + for option in device.drivers: + if option.package_name: + validate_package_name(option.package_name) + for reference in list(self._packages.values()) + [ + ref for refs in self._nvidia_dependencies.values() for ref in refs]: + validate_package_name(reference.name) + if reference.package_id and package_identity(reference.package_id)[0] != reference.name: + raise PlanningError("Package name and ID disagree") + + @classmethod + def from_backend(cls, backend, devices, preview_only=False): + packages = {} + dependencies = {} + for device in devices: + for option in device.drivers: + if option.option_type != DriverOptionType.PACKAGE or option.builtin: + continue + name = option.package_name + validate_package_name(name) + for installed in (False, True) if option.installed else (False,): + try: + package_id = backend.get_packagekit_id(name, installed) + except PackageUnavailableError: + package_id = None + packages[(name, installed)] = PackageReference(name, package_id) + if option.installed and "nvidia" in name: + dependencies[name] = tuple( + PackageReference(package_identity(package_id)[0], package_id) + for package_id in backend.get_installed_nvidia_dependency_ids(name) + ) + return cls(devices, packages, dependencies, preview_only) + + def _package(self, name, installed): + return self._packages.get((name, installed), PackageReference(name, None)) + + def build(self, desired=None): + desired = dict(desired or {}) + if set(desired) - set(self._devices): + raise PlanningError("Unknown device") + installs, removals, retained, selections = {}, {}, set(), [] + preview = self.preview_only + for device in self.devices: + current_options = [option for option in device.drivers if option.selected] + if len(current_options) != 1: + raise PlanningError("A device must have exactly one current driver") + current = current_options[0] + target = desired.get(device.device_id, current) + if target not in device.drivers: + raise PlanningError("Target is not a driver option for this device") + if target.package_name and not target.builtin: + retained.add(target.package_name) + if target == current: + continue + if current.option_type == DriverOptionType.MANUAL or target.option_type == DriverOptionType.MANUAL: + raise PlanningError("Manually installed drivers cannot be changed automatically") + if not target.selectable: + if not self.preview_only: + raise PlanningError("Driver option cannot be selected") + preview = True + has_install = target.option_type == DriverOptionType.PACKAGE and not target.builtin + has_remove = current.option_type == DriverOptionType.PACKAGE and not current.builtin + if has_install and not target.installed: + installs[target.package_name] = self._package(target.package_name, False) + if has_remove and current.installed: + removals[current.package_name] = self._package(current.package_name, True) + for ref in self._nvidia_dependencies.get(current.package_name, ()): + removals[ref.name] = ref + action = (TransactionAction.SWITCH if has_install and has_remove else + TransactionAction.INSTALL if has_install else TransactionAction.REMOVE) + selections.append(DriverSelection(device.device_id, current, target, action)) + # A shared package still chosen by another device must survive the plan. + removals = {name: ref for name, ref in removals.items() if name not in retained} + if set(installs) & set(removals): + raise PlanningError("Conflicting installation and removal") + action = (TransactionAction.SWITCH if installs and removals else + TransactionAction.INSTALL if installs else + TransactionAction.REMOVE if removals else TransactionAction.NO_CHANGE) + return TransactionPlan( + tuple(selections), tuple(installs.values()), tuple(removals.values()), action, + RestartRequirement.POSSIBLE if installs or removals else RestartRequirement.NONE, + preview) + + def validate_plan(self, plan, executable=False): + if not isinstance(plan, TransactionPlan): + raise PlanningError("A driver transaction plan is required") + desired = {selection.device_id: selection.target for selection in plan.selections} + if len(desired) != len(plan.selections) or self.build(desired) != plan: + raise PlanningError("Plan does not match the backend snapshot") + if executable and (plan.preview_only or any( + not package.package_id for package in plan.installs + plan.removals)): + raise PlanningError("Preview or unavailable packages cannot be executed") + return plan diff --git a/usr/lib/linuxmint/mintdrivers/mintdrivers.py b/usr/lib/linuxmint/mintdrivers/mintdrivers.py index 5e3caa8..fd81ef1 100755 --- a/usr/lib/linuxmint/mintdrivers/mintdrivers.py +++ b/usr/lib/linuxmint/mintdrivers/mintdrivers.py @@ -5,20 +5,22 @@ import locale import os import sys -import apt import subprocess import gi gi.require_version("GdkPixbuf", "2.0") gi.require_version("Gtk", "3.0") gi.require_version("XApp", "1.0") gi.require_version("PackageKitGlib", "1.0") -from gi.repository import GdkPixbuf, Gtk, XApp, Gio, GLib +from gi.repository import Gtk, XApp, Gio, GLib from gi.repository import PackageKitGlib as packagekit -from UbuntuDrivers import detect -import psutil -import re import socket import threading +from backend import ( + DeviceStatus, + DriverBackend, + DriverOptionType, +) +from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device # Used as a decorator to run things in the background def _async(func): @@ -50,6 +52,9 @@ def __init__(self): if len(sys.argv) > 1 and sys.argv[1] == "test": self.test_mode = True print("Test mode detected, adding a dummy device.") + self.backend = DriverBackend( + extra_devices={"dummy": make_test_device()} if self.test_mode else None, + package_overrides=TEST_PACKAGE_OVERRIDES if self.test_mode else None) self.builder = Gtk.Builder() self.builder.set_translation_domain(APP) @@ -88,8 +93,7 @@ def __init__(self): self.box_driver_action.pack_end(self.button_driver_cancel, False, False, 0) self.builder.get_object("error_button").connect("clicked", self.on_error_button) - self.builder.get_object("button_mount_media").connect("clicked", self.on_mount_media_button) - self.builder.get_object("button_offline").connect("clicked", self.check_internet_or_live_media) + self.builder.get_object("button_offline").connect("clicked", self.check_internet) self.progress_bar = Gtk.ProgressBar(valign=Gtk.Align.CENTER) self.box_driver_action.pack_end(self.progress_bar, True, True, 0) @@ -108,7 +112,7 @@ def __init__(self): self.live_mode = True self.update_cache() else: - self.check_internet_or_live_media() + self.check_internet() def show_page(self, page): if page == "refresh_page": @@ -153,14 +157,10 @@ def on_cache_update_finished(self, source, result, data=None): self.get_drivers_async() def quit_application(self, widget=None, event=None): - self.cleanup_live_media() Gtk.main_quit() - def cleanup_live_media(self): - subprocess.call(["sudo", "mintdrivers-remove-live-media"]) - @idle - def check_internet_or_live_media(self, widget=None): + def check_internet(self, widget=None): self.show_page("refresh_page") print ("Checking Internet connectivity...") try: @@ -171,41 +171,7 @@ def check_internet_or_live_media(self, widget=None): return except: print (" --> Computer is offline") - - # We're offline, let's look for a live media - print ("Checking for a live media...") - mount_point = None - partitions = psutil.disk_partitions() - for p in partitions: - if p.fstype == "iso9660": - mount_point = p.mountpoint - print (" --> Found: %s at %s" % (p.device, p.mountpoint)) - break - - if mount_point is None: - # Offline and no live media, show the offline page - print (" --> None found.") self.show_page("offline_page") - return - - # We're offline but an ISO was detected - # Let's make sure it's mounted as a repository - if os.path.exists("/media/mintdrivers/.disk/info"): - print (" --> Mounted in /media/mintdrivers") - self.update_cache() - else: - print (" --> Not mounted in /media/mintdrivers") - self.show_page("media_page") - - def on_mount_media_button(self, button): - print("Mounting live media") - self.show_page("refresh_page") - self.mount_live_media() - - @_async - def mount_live_media(self): - subprocess.call(["/usr/bin/pkexec", "mintdrivers-add-live-media"]) - self.check_internet_or_live_media() def on_driver_changes_progress(self, progress, ptype, data=None): self.button_driver_revert.set_visible(False) @@ -252,7 +218,8 @@ def on_driver_changes_finish(self, source, result, installs): subprocess.call(["sudo", "mintdrivers-load-broadcom-modules"]) self.needs_restart = (not errors) self.progress_bar.set_visible(False) - self.apt_cache = apt.Cache() + self.backend.refresh_package_cache() + self.devices = self.backend.get_devices() self.set_driver_action_status() self.update_label_and_icons_from_status() self.button_driver_revert.set_visible(True) @@ -275,20 +242,17 @@ def on_driver_changes_apply(self, button): installs = [] removals = [] - for pkg in self.driver_changes: - if pkg.is_installed: - removals.append(self.get_package_id(pkg.installed)) + for package_name in self.driver_changes: + if self.backend.is_package_installed(package_name): + removals.append(self.backend.get_packagekit_id(package_name, installed=True)) # The main NVIDIA package is only a metapackage. # We need to collect its dependencies, so that # we can uninstall the driver properly. - if 'nvidia' in pkg.shortname: - for dep in self.get_dependencies(self.apt_cache, pkg.shortname, 'nvidia'): - dep_pkg = self.apt_cache[dep] - if dep_pkg.is_installed: - removals.append(self.get_package_id(dep_pkg.installed)) + if 'nvidia' in package_name: + removals.extend(self.backend.get_installed_nvidia_dependency_ids(package_name)) else: - installs.append(self.get_package_id(pkg.candidate)) - if pkg.shortname == "broadcom-sta-dkms": + installs.append(self.backend.get_packagekit_id(package_name, installed=False)) + if package_name == "broadcom-sta-dkms": self.needs_broadcom_reload = True self.cancellable = Gio.Cancellable() @@ -355,7 +319,6 @@ def on_driver_changes_cancel(self, button_cancel): self.clear_changes() def on_driver_restart_clicked(self, button_restart): - self.cleanup_live_media() subprocess.call(['systemctl', 'reboot']) def clear_changes(self): @@ -366,255 +329,57 @@ def on_driver_selection_changed(self, button, modalias, pkg_name=None): if self.ui_building: return - pkg = None - try: - if pkg_name: - pkg = self.apt_cache[pkg_name] - except KeyError: - pass - if button.get_active(): - if pkg in self.driver_changes: - self.driver_changes.remove(pkg) + if pkg_name in self.driver_changes: + self.driver_changes.remove(pkg_name) - if (pkg is not None + if (pkg_name is not None and modalias in self.orig_selection and button is not self.orig_selection[modalias]): - self.driver_changes.append(pkg) + self.driver_changes.append(pkg_name) else: - if pkg in self.driver_changes: - self.driver_changes.remove(pkg) + if pkg_name in self.driver_changes: + self.driver_changes.remove(pkg_name) # for revert; to re-activate the original radio buttons. if modalias not in self.orig_selection: self.orig_selection[modalias] = button - if (pkg is not None - and pkg not in self.driver_changes - and pkg.is_installed): - self.driver_changes.append(pkg) + if (pkg_name is not None + and pkg_name not in self.driver_changes + and self.backend.is_package_installed(pkg_name)): + self.driver_changes.append(pkg_name) self.button_driver_revert.set_sensitive(bool(self.driver_changes)) self.button_driver_apply.set_sensitive(bool(self.driver_changes)) - - def get_package_id(self, ver): - """ Return the PackageKit package id """ - assert isinstance(ver, apt.package.Version) - return "%s;%s;%s;" % (ver.package.shortname, ver.version, ver.package.architecture()) - - @staticmethod - def get_dependencies(apt_cache, package_name, pattern=None): - """ Get the package dependencies, which can be filtered out by a pattern """ - dependencies = [] - for or_group in apt_cache[package_name].candidate.dependencies: - for dep in or_group: - if dep.rawtype in ["Depends", "PreDepends"]: - dependencies.append(dep.name) - if pattern: - dependencies = [ x for x in dependencies if x.find(pattern) != -1 ] - return dependencies - - def gather_device_data(self, device): - """Get various device data used to build the GUI. - - return a tuple of (overall_status string, icon, drivers dict). - the drivers dict is using this form: - {"recommended/alternative": {pkg_name: { - 'selected': True/False - 'description': 'description' - 'builtin': True/False, - 'free': True/False - } - }} - "manually_installed": {"manual": {'selected': True, 'description': description_string}} - "no_driver": {"no_driver": {'selected': True/False, 'description': description_string}} - - Please note that either manually_installed and no_driver are set to None if not applicable - (no_driver isn't present if there are builtins) - """ - - possible_overall_status = { - 'recommended': (_("This device is using the recommended driver."), "recommended-driver"), - 'alternative': (_("This device is using an alternative driver."), "other-driver"), - 'manually_installed': (_("This device is using a manually-installed driver."), "other-driver"), - 'no_driver': (_("This device is not working."), "disable-device") - } - - returned_drivers = {'recommended': {}, 'alternative': {}, 'manually_installed': {}, 'no_driver': {}} - have_builtin = False - one_selected = False - try: - if device['manual_install']: - returned_drivers['manually_installed'] = {True: {'selected': True, - 'description': _("Continue using a manually installed driver")}} - except KeyError: - pass - - """ - - Never show server drivers. - - Pre 560: closed source drivers are recommended. Override any recommended -open drivers with the closed - source equivalent. - - Post 560 (02/13/2025: open-source drivers are recommended by their devs, and closed source drivers may - not be available for a given version. - """ - ignored = [] - - for pkg_driver_name in device['drivers']: - if not pkg_driver_name.startswith("nvidia-"): - continue - if pkg_driver_name in ignored: - print("Skipping ignored NVIDIA driver '%s'" % pkg_driver_name) - continue - if pkg_driver_name.endswith(("-server", "-server-open")): - print("Ignoring server NVIDIA driver '%s'" % pkg_driver_name) - ignored.append(pkg_driver_name) - continue - - try: - version = int(re.search(r"nvidia-driver-([0-9]{3}).*", pkg_driver_name).groups()[0]) - open_preferred = version >= 560 - except: - open_preferred = False - - is_open = pkg_driver_name.endswith("-open") - current_driver = device['drivers'][pkg_driver_name] - recommended = current_driver.get("recommended", False) and current_driver.get("from_distro", False) - - if is_open: - closed_name = pkg_driver_name.replace("-open", "") - has_closed = closed_name in device['drivers'] - if has_closed: - if open_preferred: - print("Ignoring closed NVIDIA driver '%s' as the open one is preferred." % closed_name) - ignored.append(closed_name) - else: - print("Ignoring open NVIDIA driver '%s' as a closed one exists and is preferred." % pkg_driver_name) - if recommended: - device['drivers'][closed_name]["recommended"] = True - ignored.append(pkg_driver_name) - - for pkg_driver_name in device['drivers']: - if pkg_driver_name in ignored: - continue - current_driver = device['drivers'][pkg_driver_name] - - # get general status - driver_status = 'alternative' - try: - if (current_driver['recommended'] and current_driver['from_distro']): - driver_status = 'recommended' - except KeyError: - pass - - builtin = False - try: - if current_driver['builtin']: - builtin = True - have_builtin = True - except KeyError: - pass - - try: - pkg = self.apt_cache[pkg_driver_name] - installed = pkg.is_installed - if installed: - version = pkg.installed.version - summary = pkg.installed.summary - else: - version = pkg.candidate.version - summary = pkg.candidate.summary - description_line1 = "%s" % pkg.shortname - description_line2 = "%s %s" % (_("Version"), version) - description_line3 = "%s" % summary - if driver_status == 'recommended': - description_line1 = "%s (%s)" % (description_line1, _("recommended")) - if current_driver['free'] and pkg.shortname != "broadcom-sta-dkms" and (not pkg.shortname.startswith("nvidia-")): - description_line1 = "%s (%s)" % (description_line1, _("open-source")) - if pkg.shortname.startswith("firmware-b43"): - # B43 requires a connection to the Internet - description_line1 = "%s (%s)" % (description_line1, _("requires a connection to the Internet")) - description = "%s\n%s\n%s" % (description_line1, description_line2, description_line3) - except KeyError: - print("WARNING: a driver ({}) doesn't have any available package associated: {}".format(pkg_driver_name, current_driver)) - continue - - selected = False - if not builtin and not returned_drivers['manually_installed']: - selected = installed - if installed: - selected = True - one_selected = True - - returned_drivers[driver_status].setdefault(pkg_driver_name, {'selected': selected, - 'description': description, - 'builtin': builtin, - 'free': current_driver['free']}) - - # adjust making the needed addition - if not have_builtin: - selected = False - if not one_selected: - selected = True - returned_drivers["no_driver"] = {True: {'selected': selected, - 'description': _("Do not use the device")}} - else: - # we have a builtin and no selection: builtin is the selected one then - if not one_selected: - for section in ('recommended', 'alternative'): - for pkg_name in returned_drivers[section]: - if returned_drivers[section][pkg_name]['builtin']: - returned_drivers[section][pkg_name]['selected'] = True - - # compute overall status - for section in returned_drivers: - for keys in returned_drivers[section]: - if returned_drivers[section][keys]['selected']: - (overall_status, icon) = possible_overall_status[section] - - return overall_status, icon, returned_drivers - - def get_device_icon(self, device): - vendor = device.get('vendor', _('Unknown')) - model = device.get('model', _('Unknown')) - icon = "generic" - if "nvidia" in vendor.lower(): - icon = "nvidia" - elif "radeon" in vendor.lower() or "radeon" in model.lower() or "Advanced Micro Devices" in vendor or "AMD" in vendor or "ATI" in vendor: - icon = "ati" - elif "broadcom" in vendor.lower(): - icon = "broadcom" - elif "virtualbox" in vendor.lower() or "virtualbox" in model.lower(): - icon = "virtualbox" - - if "intel-microcode" in device['drivers']: - icon = "intel" - elif "amd64-microcode" in device['drivers']: - icon = "amd" - - return GdkPixbuf.Pixbuf.new_from_file_at_size("/usr/share/linuxmint/mintdrivers/icons/%s.svg" % icon, 48, -1) - - def get_cpu_name(self): - with open("/proc/cpuinfo") as cpuinfo: - for line in cpuinfo: - if "model name" in line: - return re.sub( ".*model name.*:", "", line, 1).strip() - return _("Processor") + def get_device_icon(self, icon_key): + from gi.repository import GdkPixbuf + return GdkPixbuf.Pixbuf.new_from_file_at_size( + "/usr/share/linuxmint/mintdrivers/icons/%s.svg" % icon_key, 48, -1) + + def format_driver_description(self, option): + if option.option_type == DriverOptionType.MANUAL: + return _("Continue using a manually installed driver") + if option.option_type == DriverOptionType.DISABLE: + return _("Do not use the device") + + description_line1 = "%s" % option.package_name + if option.recommended: + description_line1 = "%s (%s)" % ( + description_line1, _("recommended")) + if option.free and option.package_name != "broadcom-sta-dkms" and not option.package_name.startswith("nvidia-"): + description_line1 = "%s (%s)" % ( + description_line1, _("open-source")) + if option.requires_internet: + description_line1 = "%s (%s)" % ( + description_line1, _("requires a connection to the Internet")) + return "%s\n%s %s\n%s" % ( + description_line1, _("Version"), option.version, option.summary) @_async def get_drivers_async(self): - self.apt_cache = apt.Cache() - self.devices = detect.system_device_drivers() - if self.test_mode: - dummy_device = { - 'modalias': '', - 'vendor': 'Linux Mint', 'model': 'Dummy Test Device', - 'drivers': { - 'mint-dev-pkg': {'free': False, 'from_distro': True, 'recommended': True}, - 'mint-dev-pkg-debconf': {'free': False, 'from_distro': True, 'recommended': False}, - 'linux-generic': {'free': True, 'builtin': True, 'from_distro': True, 'recommended': False}} - } - self.devices['dummy'] = dummy_device + self.devices = self.backend.get_devices() self.show_drivers() @idle @@ -631,41 +396,46 @@ def show_drivers(self): self.ui_building = True self.dynamic_device_status = {} drivers_found = False - if len(self.devices) != 0: - for device in sorted(self.devices.keys()): - (overall_status, icon, drivers) = self.gather_device_data(self.devices[device]) - is_cpu = False - if "intel-microcode" in self.devices[device]['drivers'] or "amd64-microcode" in self.devices[device]['drivers']: - is_cpu = True + if self.devices: + for device in self.devices: + device_id = device.device_id + is_cpu = device.is_cpu + overall_status = { + DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), + DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), + DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), + DeviceStatus.NO_DRIVER: _("This device is not working."), + }[device.status] + if is_cpu: overall_status = _("Processor microcode") brand_icon = Gtk.Image() brand_icon.set_valign(Gtk.Align.START) brand_icon.set_halign(Gtk.Align.CENTER) - brand_icon.set_from_pixbuf(self.get_device_icon(self.devices[device])) + brand_icon.set_from_pixbuf(self.get_device_icon(device.icon_key)) driver_status = Gtk.Image() driver_status.set_valign(Gtk.Align.START) driver_status.set_halign(Gtk.Align.CENTER) - driver_status.set_from_icon_name(icon, Gtk.IconSize.MENU) + status_icon = { + DeviceStatus.RECOMMENDED: "recommended-driver", + DeviceStatus.ALTERNATIVE: "other-driver", + DeviceStatus.MANUALLY_INSTALLED: "other-driver", + DeviceStatus.NO_DRIVER: "disable-device", + }[device.status] + driver_status.set_from_icon_name(status_icon, Gtk.IconSize.MENU) device_box = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL) device_box.pack_start(brand_icon, False, False, 6) device_detail = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL) device_box.pack_start(device_detail, True, True, 0) - model_name = self.devices[device].get('model', None) - vendor_name = self.devices[device].get('vendor', None) - if is_cpu: - device_name = self.get_cpu_name() - elif vendor_name is None and model_name is None: + if device.display_name == "Unknown": device_name = _("Unknown") - elif vendor_name is None: - device_name = model_name - elif model_name is None: - device_name = vendor_name + elif device.display_name == "Processor": + device_name = _("Processor") else: - device_name = "%s: %s" % (vendor_name, model_name) - if "vmware" in device_name.lower() or "virtualbox" in device_name.lower(): + device_name = device.display_name + if device.is_virtual: print ("Ignoring device %s" % device_name) continue - if drivers["manually_installed"]: + if device.status == DeviceStatus.MANUALLY_INSTALLED: print("Ignoring device: %s (manually_installed)" % device_name) continue drivers_found = True @@ -676,32 +446,35 @@ def show_drivers(self): widget.set_halign(Gtk.Align.START) widget.set_use_markup(True) device_detail.pack_start(widget, True, False, 0) - self.dynamic_device_status[device] = (driver_status, widget) + self.dynamic_device_status[device_id] = (driver_status, widget) option_group = None # define the order of introspection - for section in ('recommended', 'alternative', 'manually_installed', 'no_driver'): - for driver in sorted(drivers[section], key=lambda x: self.sort_string(drivers[section], x), reverse=True): + for section in (DeviceStatus.RECOMMENDED, DeviceStatus.ALTERNATIVE, + DeviceStatus.MANUALLY_INSTALLED, DeviceStatus.NO_DRIVER): + options = [option for option in device.drivers if option.status == section] + for option in sorted(options, key=self.sort_string, reverse=True): radio_button = Gtk.RadioButton.new(None) label = Gtk.Label() - label.set_markup(drivers[section][driver]['description']) + label.set_markup(self.format_driver_description(option)) radio_button.add(label) if option_group: radio_button.join_group(option_group) else: option_group = radio_button device_detail.pack_start(radio_button, True, False, 0) - radio_button.set_active(drivers[section][driver]['selected']) + radio_button.set_active(option.selected) - if section == 'no_driver': + if option.option_type == DriverOptionType.DISABLE: self.no_drv.append(radio_button) if is_cpu: label.set_markup(_("Do not update the CPU microcode")) - if section in ('manually_install', 'no_driver') or ('builtin' in drivers[section][driver] and drivers[section][driver]['builtin']): - radio_button.connect("toggled", self.on_driver_selection_changed, device) + if (option.package_name is None or option.builtin): + radio_button.connect("toggled", self.on_driver_selection_changed, device_id) else: - radio_button.connect("toggled", self.on_driver_selection_changed, device, driver) - if drivers['manually_installed'] and section != 'manually_installed' and "firmware" not in str(driver): + radio_button.connect( + "toggled", self.on_driver_selection_changed, device_id, option.package_name) + if not option.selectable: radio_button.set_sensitive(False) self.box_driver_detail.pack_start(device_box, False, False, 6) @@ -716,23 +489,32 @@ def show_drivers(self): self.box_driver_detail.show_all() self.set_driver_action_status() - def sort_string(self, drivers, x): - value = x - try: - value = "%s %s" % (not drivers[x]['free'], value) - except: - pass #best effort (some driver options don't have a 'free' flag, and that's alright) - return value + @staticmethod + def sort_string(option): + return "%s %s" % (not option.free, option.package_name or option.option_type.value) def update_label_and_icons_from_status(self): """Update the current label and icon, computing the new device status""" for device in self.devices: - if device in self.dynamic_device_status.keys(): - (overall_status, icon, drivers) = self.gather_device_data(self.devices[device]) - (driver_status, widget) = self.dynamic_device_status[device] - driver_status.set_from_icon_name(icon, Gtk.IconSize.MENU) - widget.set_label("{}".format(overall_status)) + if device.device_id in self.dynamic_device_status: + status_text = { + DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), + DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), + DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), + DeviceStatus.NO_DRIVER: _("This device is not working."), + }[device.status] + status_icon = { + DeviceStatus.RECOMMENDED: "recommended-driver", + DeviceStatus.ALTERNATIVE: "other-driver", + DeviceStatus.MANUALLY_INSTALLED: "other-driver", + DeviceStatus.NO_DRIVER: "disable-device", + }[device.status] + if device.is_cpu: + status_text = _("Processor microcode") + (driver_status, widget) = self.dynamic_device_status[device.device_id] + driver_status.set_from_icon_name(status_icon, Gtk.IconSize.MENU) + widget.set_label("{}".format(status_text)) def set_driver_action_status(self): # Update the label in case we end up having some kind of proprietary driver in use. @@ -742,12 +524,7 @@ def set_driver_action_status(self): self.window_main.set_urgency_hint(True) return - self.nonfree_drivers = 0 - for device in self.devices: - for pkg_name in self.devices[device]['drivers']: - pkg = self.apt_cache[pkg_name] - if (not self.devices[device]['drivers'][pkg_name]['free'] or pkg_name == "broadcom-sta-dkms") and pkg.is_installed: - self.nonfree_drivers = self.nonfree_drivers + 1 + self.nonfree_drivers = self.backend.count_installed_proprietary_drivers() if self.nonfree_drivers > 0: self.label_driver_action.set_label(gettext.ngettext( diff --git a/usr/lib/linuxmint/mintdrivers/qt/__init__.py b/usr/lib/linuxmint/mintdrivers/qt/__init__.py new file mode 100644 index 0000000..480ab64 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/qt/__init__.py @@ -0,0 +1,2 @@ +"""PyQt6 frontend for mintdrivers.""" + diff --git a/usr/lib/linuxmint/mintdrivers/qt/application.py b/usr/lib/linuxmint/mintdrivers/qt/application.py new file mode 100644 index 0000000..317b030 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/qt/application.py @@ -0,0 +1,40 @@ +import gettext +import locale +import sys + +from PyQt6.QtCore import QCoreApplication +from PyQt6.QtGui import QGuiApplication +from PyQt6.QtWidgets import QApplication + +from .main_window import MainWindow + + +APP = "mintdrivers" +LOCALE_DIR = "/usr/share/locale" + +locale.bindtextdomain(APP, LOCALE_DIR) +gettext.bindtextdomain(APP, LOCALE_DIR) +gettext.textdomain(APP) +_ = gettext.gettext + + +def run(argv=None): + if argv is None: + argv = sys.argv + + test_mode = len(argv) > 1 and argv[1] == "test" + # Plasma reads per-application settings while QApplication is constructed. + QCoreApplication.setApplicationName("mintdrivers-qt") + QCoreApplication.setOrganizationName("Linux Mint") + QGuiApplication.setDesktopFileName("mintdrivers-qt") + app = QApplication(argv) + app.setApplicationDisplayName(_("Driver Manager")) + + window = MainWindow(test_mode=test_mode) + window.show() + return app.exec() + + +if __name__ == "__main__": + raise SystemExit(run()) + diff --git a/usr/lib/linuxmint/mintdrivers/qt/main_window.py b/usr/lib/linuxmint/mintdrivers/qt/main_window.py new file mode 100644 index 0000000..06b6db4 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/qt/main_window.py @@ -0,0 +1,274 @@ +import gettext +import traceback + +from PyQt6.QtCore import QObject, Qt, QThread, pyqtSignal, pyqtSlot +from PyQt6.QtGui import QIcon +from PyQt6.QtWidgets import ( + QDialog, + QDialogButtonBox, + QHBoxLayout, + QLabel, + QMainWindow, + QMessageBox, + QPushButton, + QScrollArea, + QVBoxLayout, + QWidget, +) + +from backend import DriverBackend +from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device +from backend.transactions import PlanningError, TransactionPlanner +from backend.transactions.packagekit import DriverTransactionController + +from .widgets import DeviceWidget + + +_ = gettext.gettext + + +class DriverDetectionWorker(QObject): + planningReady = pyqtSignal(object) + loaded = pyqtSignal(object) + failed = pyqtSignal(str) + finished = pyqtSignal() + + def __init__(self, test_mode=False): + super().__init__() + self.test_mode = test_mode + + @pyqtSlot() + def run(self): + try: + backend = DriverBackend( + extra_devices=_make_test_devices() if self.test_mode else None, + package_overrides=TEST_PACKAGE_OVERRIDES if self.test_mode else None, + ) + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices, preview_only=self.test_mode) + self.planningReady.emit(planner) + self.loaded.emit(devices) + except Exception: + self.failed.emit(traceback.format_exc()) + finally: + self.finished.emit() + + +def _make_test_devices(): + devices = {"dummy": make_test_device()} + devices["dummy-microcode"] = { + "modalias": "", + "vendor": "Intel Corporation", + "model": "Processor Microcode", + "drivers": { + "intel-microcode": { + "free": False, + "from_distro": True, + "recommended": True, + }, + }, + } + return devices + + +class MainWindow(QMainWindow): + def __init__(self, test_mode=False, auto_start=True): + super().__init__() + self.test_mode = test_mode + self._thread = None + self._worker = None + self.controller = None + + title = _("Driver Manager") + if self.test_mode: + title = _("%s - Qt test mode") % title + self.setWindowTitle(title) + self.resize(840, 560) + + self.refresh_button = QPushButton(_("Refresh")) + self.refresh_button.setIcon(QIcon.fromTheme("view-refresh")) + self.refresh_button.clicked.connect(self.refresh) + self.close_button = QPushButton(_("Close")) + self.close_button.setIcon(QIcon.fromTheme("window-close")) + self.close_button.clicked.connect(self.close) + self.plan_button = QPushButton(_("Preview changes")) + self.plan_button.setIcon(QIcon.fromTheme("document-preview")) + self.plan_button.setEnabled(False) + self.plan_button.clicked.connect(self.preview_plan) + + self.status_label = QLabel() + self.status_label.setWordWrap(True) + + header_layout = QHBoxLayout() + header_layout.addWidget(self.status_label, 1) + header_layout.addWidget(self.plan_button) + header_layout.addWidget(self.refresh_button) + header_layout.addWidget(self.close_button) + + self.content = QWidget() + self.content_layout = QVBoxLayout(self.content) + self.content_layout.setContentsMargins(0, 0, 0, 0) + self.content_layout.setSpacing(12) + + scroll_area = QScrollArea() + scroll_area.setWidgetResizable(True) + scroll_area.setFrameShape(QScrollArea.Shape.NoFrame) + scroll_area.setWidget(self.content) + + root = QWidget() + root_layout = QVBoxLayout(root) + root_layout.setContentsMargins(18, 18, 18, 18) + root_layout.setSpacing(14) + root_layout.addLayout(header_layout) + root_layout.addWidget(scroll_area, 1) + self.setCentralWidget(root) + + if auto_start: + self.refresh() + + def refresh(self): + if self._thread is not None: + return + self._clear_content() + self.plan_button.setEnabled(False) + if self.controller: + self.controller.deleteLater() + self.controller = None + self.refresh_button.setEnabled(False) + self.status_label.setText(_("Searching for available drivers...")) + + loading = QLabel(_("Searching for available drivers...")) + loading.setAlignment(Qt.AlignmentFlag.AlignCenter) + loading.setWordWrap(True) + self.content_layout.addStretch(1) + self.content_layout.addWidget(loading) + self.content_layout.addStretch(1) + + self._thread = QThread(self) + self._worker = DriverDetectionWorker(test_mode=self.test_mode) + self._worker.moveToThread(self._thread) + self._thread.started.connect(self._worker.run) + self._worker.loaded.connect(self.show_devices) + self._worker.planningReady.connect(self._set_planner) + self._worker.failed.connect(self.show_error) + self._worker.finished.connect(self._thread.quit) + self._worker.finished.connect(self._worker.deleteLater) + self._thread.finished.connect(self._thread.deleteLater) + self._thread.finished.connect(self._detection_finished) + self._thread.start() + + @pyqtSlot(object) + def show_devices(self, devices): + self._clear_content() + if not devices: + self.status_label.setText(_("No additional drivers are necessary.")) + empty = QLabel( + _("No additional drivers are necessary.\n\n" + "Your computer is already using the available/recommended drivers.") + ) + empty.setAlignment(Qt.AlignmentFlag.AlignCenter) + empty.setWordWrap(True) + self.content_layout.addStretch(1) + self.content_layout.addWidget(empty) + self.content_layout.addStretch(1) + return + + self.status_label.setText( + gettext.ngettext( + "%(count)d device was found.", + "%(count)d devices were found.", + len(devices), + ) % {"count": len(devices)} + ) + for device in devices: + callback = (lambda option, current_device=device: self._select(current_device, option)) if self.controller else None + self.content_layout.addWidget(DeviceWidget(device, callback, self.test_mode)) + self.content_layout.addStretch(1) + + @pyqtSlot(object) + def _set_planner(self, planner): + self.controller = DriverTransactionController(planner, self) + self.controller.planChanged.connect( + lambda plan: self.plan_button.setEnabled(bool(plan.selections))) + + def _select(self, device, option): + try: + self.controller.select(device, option) + except PlanningError as error: + QMessageBox.warning(self, _("Cannot plan this change"), + _("The driver selection is inconsistent or cannot be changed automatically."), + QMessageBox.StandardButton.Close) + print(str(error)) + return False + return True + + def preview_plan(self): + if self.controller: + PlanDialog(self.controller.plan(), self).exec() + + @pyqtSlot(str) + def show_error(self, details): + self._clear_content() + self.status_label.setText(_("Driver detection failed.")) + label = QLabel(_("Driver detection failed.")) + label.setWordWrap(True) + label.setToolTip(details) + self.content_layout.addWidget(label) + print(details) + + @pyqtSlot() + def _detection_finished(self): + self.refresh_button.setEnabled(True) + self._thread = None + self._worker = None + + def closeEvent(self, event): + if self._thread is not None: + # Detection cannot be interrupted safely while APT is in use. + self._thread.requestInterruption() + event.ignore() + self.hide() + self._thread.finished.connect(self.close) + return + super().closeEvent(event) + + def _clear_content(self): + while self.content_layout.count(): + item = self.content_layout.takeAt(0) + widget = item.widget() + if widget is not None: + widget.deleteLater() + + +class PlanDialog(QDialog): + def __init__(self, plan, parent=None): + super().__init__(parent) + self.setWindowTitle(_("Planned changes")) + self.resize(560, 420) + layout = QVBoxLayout(self) + layout.addWidget(QLabel(_("Preview only. These changes will not be executed."))) + content = QWidget() + details = QVBoxLayout(content) + for title, packages in ((_("Install:"), plan.installs), (_("Remove:"), plan.removals)): + label = QLabel(title) + font = label.font() + font.setBold(True) + label.setFont(font) + details.addWidget(label) + text = "\n".join(package.name for package in packages) or _("None") + label = QLabel(text) + label.setTextFormat(Qt.TextFormat.PlainText) + label.setWordWrap(True) + label.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse) + details.addWidget(label) + if plan.installs or plan.removals: + details.addWidget(QLabel(_("A restart may be required."))) + details.addStretch(1) + scroll = QScrollArea() + scroll.setWidgetResizable(True) + scroll.setWidget(content) + layout.addWidget(scroll, 1) + buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Close) + buttons.rejected.connect(self.reject) + layout.addWidget(buttons) + diff --git a/usr/lib/linuxmint/mintdrivers/qt/widgets.py b/usr/lib/linuxmint/mintdrivers/qt/widgets.py new file mode 100644 index 0000000..c5dfd24 --- /dev/null +++ b/usr/lib/linuxmint/mintdrivers/qt/widgets.py @@ -0,0 +1,245 @@ +import gettext +from dataclasses import dataclass +from pathlib import Path + +from PyQt6.QtCore import Qt +from PyQt6.QtGui import QIcon +from PyQt6.QtWidgets import ( + QFrame, + QButtonGroup, + QHBoxLayout, + QLabel, + QRadioButton, + QSizePolicy, + QVBoxLayout, + QWidget, +) + +from backend import DeviceStatus, DriverOptionType + + +_ = gettext.gettext + + +ICON_THEME_NAMES = { + "nvidia": ("nvidia-settings", "video-display"), + "amd": ("processor", "cpu", "video-display"), + "ati": ("video-display",), + "intel": ("processor", "cpu"), + "broadcom": ("network-wireless",), + "virtualbox": ("virtualbox", "computer"), + "generic": ("computer",), +} + + +@dataclass(frozen=True) +class DriverOptionPresentation: + title: str + subtitle: str + badges: tuple + selected: bool + + +def device_status_text(device): + if device.is_cpu: + return _("Processor microcode") + return { + DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), + DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), + DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), + DeviceStatus.NO_DRIVER: _("This device is not working."), + }[device.status] + + +def driver_option_presentation(option): + badges = [] + if option.selected: + badges.append(_("Current")) + if option.recommended: + badges.append(_("Recommended")) + if option.builtin: + badges.append(_("Integrated into the system")) + elif option.option_type == DriverOptionType.PACKAGE: + badges.append(_("Open-source") if option.free else _("Proprietary")) + if option.installed: + badges.append(_("Installed")) + if option.requires_internet: + badges.append(_("Requires an Internet connection")) + + if option.option_type == DriverOptionType.MANUAL: + return DriverOptionPresentation( + title=_("Continue using a manually installed driver"), + subtitle="", + badges=tuple(badges), + selected=option.selected, + ) + if option.option_type == DriverOptionType.DISABLE: + return DriverOptionPresentation( + title=_("Do not use the device"), + subtitle="", + badges=tuple(badges), + selected=option.selected, + ) + + subtitle_parts = [] + if option.version: + subtitle_parts.append(_("Version: %s") % option.version) + if option.summary: + subtitle_parts.append(option.summary) + return DriverOptionPresentation( + title=option.package_name or _("Driver package"), + subtitle=" - ".join(subtitle_parts), + badges=tuple(badges), + selected=option.selected, + ) + + +def _project_icon_path(icon_key): + source_icon = Path(__file__).resolve().parents[4] / "share/linuxmint/mintdrivers/icons" / ("%s.svg" % icon_key) + if source_icon.exists(): + return str(source_icon) + installed_icon = Path("/usr/share/linuxmint/mintdrivers/icons") / ("%s.svg" % icon_key) + if installed_icon.exists(): + return str(installed_icon) + return None + + +def themed_icon(icon_key): + for theme_name in ICON_THEME_NAMES.get(icon_key, ICON_THEME_NAMES["generic"]): + icon = QIcon.fromTheme(theme_name) + if not icon.isNull(): + return icon + icon_path = _project_icon_path(icon_key) + if icon_path: + return QIcon(icon_path) + return QIcon.fromTheme("computer") + + +class DeviceWidget(QFrame): + def __init__(self, device, on_select=None, preview_only=False): + super().__init__() + self.setFrameShape(QFrame.Shape.StyledPanel) + self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Maximum) + + layout = QHBoxLayout(self) + layout.setContentsMargins(14, 14, 14, 14) + layout.setSpacing(12) + + icon = QLabel() + icon.setPixmap(themed_icon(device.icon_key).pixmap(48, 48)) + icon.setAlignment(Qt.AlignmentFlag.AlignTop | Qt.AlignmentFlag.AlignHCenter) + layout.addWidget(icon) + + details = QVBoxLayout() + details.setSpacing(8) + layout.addLayout(details, 1) + + title = QLabel(_device_title(device)) + font = title.font() + font.setBold(True) + title.setFont(font) + title.setWordWrap(True) + details.addWidget(title) + + status = QLabel(device_status_text(device)) + status.setWordWrap(True) + details.addWidget(status) + + self.option_group = QButtonGroup(self) + self._selected_button = None + for index, option in enumerate(_sorted_options(device.drivers)): + if index: + line = QFrame() + line.setFrameShape(QFrame.Shape.HLine) + line.setFrameShadow(QFrame.Shadow.Sunken) + details.addWidget(line) + option_widget = DriverOptionWidget(option, selectable=on_select is not None) + if on_select is not None: + button = option_widget.selection_button + self.option_group.addButton(button) + button.setChecked(option.selected) + button.setEnabled(option.selectable or (preview_only and option.option_type != DriverOptionType.MANUAL)) + if option.selected: + self._selected_button = button + button.clicked.connect( + lambda checked, selected=option, radio=button: self._select(on_select, selected, radio)) + details.addWidget(option_widget) + + def _select(self, on_select, option, button): + if on_select(option): + self._selected_button = button + elif self._selected_button: + self._selected_button.setChecked(True) + + +class DriverOptionWidget(QWidget): + def __init__(self, option, selectable=False): + super().__init__() + presentation = driver_option_presentation(option) + + layout = QVBoxLayout(self) + layout.setContentsMargins(0, 2, 0, 2) + layout.setSpacing(4) + + top = QHBoxLayout() + top.setSpacing(8) + marker = QRadioButton() if selectable else QLabel("●" if presentation.selected else "○") + self.selection_button = marker if selectable else None + if selectable: + marker.setAccessibleName(presentation.title) + marker.setToolTip(_("Current selection") if presentation.selected else _("Available option")) + top.addWidget(marker) + + title = QLabel(presentation.title) + title.setWordWrap(True) + if presentation.selected: + font = title.font() + font.setBold(True) + title.setFont(font) + top.addWidget(title, 1) + layout.addLayout(top) + + if presentation.subtitle: + subtitle = QLabel(presentation.subtitle) + subtitle.setWordWrap(True) + subtitle.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse) + layout.addWidget(subtitle) + + if presentation.badges: + badges = QVBoxLayout() + badges.setSpacing(6) + for text in presentation.badges: + badges.addWidget(Badge(text)) + badges.addStretch(1) + layout.addLayout(badges) + + +class Badge(QLabel): + def __init__(self, text): + super().__init__(text) + self.setFrameShape(QFrame.Shape.StyledPanel) + self.setMargin(4) + font = self.font() + font.setBold(True) + self.setFont(font) + + +def _device_title(device): + if device.display_name == "Unknown": + return _("Unknown") + if device.display_name == "Processor": + return _("Processor") + return device.display_name + + +def _sorted_options(options): + return sorted(options, key=lambda option: ( + { + DeviceStatus.RECOMMENDED: 0, + DeviceStatus.ALTERNATIVE: 1, + DeviceStatus.MANUALLY_INSTALLED: 2, + DeviceStatus.NO_DRIVER: 3, + }[option.status], + option.package_name or option.option_type.value, + )) + diff --git a/usr/share/applications/mintdrivers-qt.desktop b/usr/share/applications/mintdrivers-qt.desktop new file mode 100644 index 0000000..01b5973 --- /dev/null +++ b/usr/share/applications/mintdrivers-qt.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Driver Manager (Qt Preview) +Comment=Preview driver choices without applying changes +Exec=mintdrivers-qt +Icon=driver-manager +Terminal=false +NoDisplay=true +Categories=Settings;HardwareSettings; +StartupNotify=true diff --git a/usr/share/icons/hicolor/scalable/status/mintdrivers-iso-symbolic.svg b/usr/share/icons/hicolor/scalable/status/mintdrivers-iso-symbolic.svg deleted file mode 100644 index 6f2fb33..0000000 --- a/usr/share/icons/hicolor/scalable/status/mintdrivers-iso-symbolic.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/usr/share/linuxmint/mintdrivers/main.ui b/usr/share/linuxmint/mintdrivers/main.ui index 11803f4..711cb0c 100644 --- a/usr/share/linuxmint/mintdrivers/main.ui +++ b/usr/share/linuxmint/mintdrivers/main.ui @@ -413,7 +413,7 @@ True False - Connect to the Internet or insert the Linux Mint installation disc (or USB stick). + Connect to the Internet to check for additional drivers. True @@ -470,128 +470,6 @@ 4 - - - True - False - True - True - 12 - vertical - 12 - - - True - False - center - 100 - True - False - vertical - - - True - False - False - 96 - mintdrivers-iso-symbolic - 6 - - - False - True - 12 - 1 - - - - - True - False - False - Installation media detected - - - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - Press the button below to mount it as a software repository. - True - - - False - True - 1 - - - - - True - False - start - 10 - True - True - True - - - True - True - 2 - - - - - True - False - False - center - - - Mount installation media - True - True - True - - - - True - True - 0 - - - - - False - True - 3 - - - - - media_page - 5 - - diff --git a/usr/share/man/man1/mintdrivers-qt.1 b/usr/share/man/man1/mintdrivers-qt.1 new file mode 100644 index 0000000..f5d392f --- /dev/null +++ b/usr/share/man/man1/mintdrivers-qt.1 @@ -0,0 +1,21 @@ +.TH MINTDRIVERS-QT 1 "October 2026" "mintdrivers" "User Commands" +.SH NAME +mintdrivers-qt \- preview driver choices in the experimental Qt interface +.SH SYNOPSIS +.B mintdrivers-qt +.RI [ test ] +.SH DESCRIPTION +Lists additional drivers using the shared driver detection backend. +Driver selections produce a read-only preview of planned package changes. +The interface does not install or remove packages. +PackageKit execution is not enabled in this frontend. +.SH OPTIONS +.TP +.B test +Include fictitious devices for inspecting driver choices and plan previews. +Fictitious plans cannot be executed. +.SH SEE ALSO +.BR mintdrivers (1) +.SH AUTHORS +Derived from Linux Mint Driver Manager, with the experimental Qt frontend +maintained by Mainuan. diff --git a/usr/share/polkit-1/actions/com.linuxmint.mintdrivers.policy b/usr/share/polkit-1/actions/com.linuxmint.mintdrivers.policy deleted file mode 100644 index 34e20ff..0000000 --- a/usr/share/polkit-1/actions/com.linuxmint.mintdrivers.policy +++ /dev/null @@ -1,79 +0,0 @@ - - - - - Linux Mint - https://linuxmint.com/ - -Mount installation media -ربط وسائط التثبيت -Montar discu d'instalación -Прымантаваць загрузачны дыск -Монтирайте инсталационен носител -Munta el suport d'instal·lació -Munta el suport d'instal·lació -Připojení instalačního média -Arosod y cyfrwng gosod -Montér installationsmedie -Insatllationsmedium einhängen -Προσαρτήστε μέσο εγκατάστασης -Surmeti instalan datumportilon -Montar medio de instalación -Paigaldusmeediumi haakimine -Muntatu instalazio-euskarria -سوارکردن رسانه نصب -Kytke Linux Mintin asennusmedia tietokoneeseen ajurien asentamiseksi -Monter le support d’installation -Montage du média d'installation -עגינת אמצעי התקנה -माउंट स्थापना मीडिया -Montiraj instalacijski medij -A telepítési adathordozó felcsatolása -Montar medios de installation -Pasang media instalasi -Tengja uppsetningamiðil -Montare il supporto di installazione -インストールメディアをマウント -დასაყენებელი მედიის მიმაგრება -설치 미디어 탑재 -Media intructionis collige -ເຊື່ອມຕໍ່ສື່ການຕິດຕັ້ງ -Montuoti įdiegimo laikmeną -Montēt instalācijas datu nesēju -Lekapkan media pemasangan -Monter installasjonsmedium -Installatiemedium koppelen -Monter installasjonsmedium -Montar lo mèdia d’installacion -Zamontuj nośnik instalacyjny -Montar meio de instalação -Montar uma mídia de instalação -Montează dispozitivul de instalare -Подсоединить установочный носитель -Pripojte inštalačné médium -Priklopi nosilec namestitve -Montoni median e instalimit -Прикачи инсталациони медиј -Прикачи инсталациони медиј -Montera installationsmedia -సంస్థాపనా మాధ్యమాన్ని మౌంట్ చేయండి -ทำการเมานท์สื่อติดตั้ง -Kurulum ortamını takın -Змонтувати інсталяційний носій -O‘rnatish diskini ulash -Gắn phương tiện cài đặt -挂载安装介质 -掛載安裝媒體 - - mintdrivers - - auth_admin_keep - auth_admin_keep - auth_admin_keep - - /usr/bin/mintdrivers-add-live-media - - - From 00b5fbffb8e7c0c0795c83801a5aed308bd6caf3 Mon Sep 17 00:00:00 2001 From: daigo Date: Wed, 14 Oct 2026 22:17:20 -0300 Subject: [PATCH 2/8] release: checkpoint Mainuan driver manager beta 0.1 --- .gitignore | 2 + Makefile | 9 +- README.md | 62 +- debian/changelog | 12 + debian/control | 16 +- debian/copyright | 21 +- debian/docs | 2 + docs/qt-transactions.md | 12 +- docs/rebranding-0.1.md | 110 + .../mainuan-gestao-drivers-gtk-legacy | 3 + etc/sudoers.d/mintdrivers | 3 - generate_desktop_files | 41 - mainuan-gestao-drivers.pot | 367 +++ makepot | 13 +- mintdrivers.pot | 188 -- po/mainuan-gestao-drivers-af.po | 375 +++ po/mainuan-gestao-drivers-am.po | 381 +++ po/mainuan-gestao-drivers-ar.po | 401 +++ po/mainuan-gestao-drivers-as.po | 369 +++ po/mainuan-gestao-drivers-ast.po | 398 +++ po/mainuan-gestao-drivers-az.po | 384 +++ po/mainuan-gestao-drivers-be.po | 401 +++ po/mainuan-gestao-drivers-bg.po | 400 +++ po/mainuan-gestao-drivers-bn.po | 377 +++ po/mainuan-gestao-drivers-br.po | 377 +++ po/mainuan-gestao-drivers-bs.po | 378 +++ po/mainuan-gestao-drivers-ca.po | 399 +++ po/mainuan-gestao-drivers-ca@valencia.po | 375 +++ po/mainuan-gestao-drivers-cs.po | 400 +++ po/mainuan-gestao-drivers-cy.po | 403 +++ po/mainuan-gestao-drivers-da.po | 399 +++ po/mainuan-gestao-drivers-de.po | 401 +++ po/mainuan-gestao-drivers-el.po | 401 +++ po/mainuan-gestao-drivers-en_AU.po | 376 +++ po/mainuan-gestao-drivers-en_CA.po | 398 +++ po/mainuan-gestao-drivers-en_GB.po | 398 +++ po/mainuan-gestao-drivers-eo.po | 398 +++ po/mainuan-gestao-drivers-es.po | 399 +++ po/mainuan-gestao-drivers-et.po | 397 +++ po/mainuan-gestao-drivers-eu.po | 399 +++ po/mainuan-gestao-drivers-fa.po | 396 +++ po/mainuan-gestao-drivers-fi.po | 397 +++ po/mainuan-gestao-drivers-fil.po | 376 +++ po/mainuan-gestao-drivers-fr.po | 400 +++ po/mainuan-gestao-drivers-fr_CA.po | 400 +++ po/mainuan-gestao-drivers-frp.po | 368 +++ po/mainuan-gestao-drivers-fy.po | 376 +++ po/mainuan-gestao-drivers-ga.po | 378 +++ po/mainuan-gestao-drivers-gd.po | 384 +++ po/mainuan-gestao-drivers-gl.po | 376 +++ po/mainuan-gestao-drivers-he.po | 399 +++ po/mainuan-gestao-drivers-hi.po | 396 +++ po/mainuan-gestao-drivers-hr.po | 404 +++ po/mainuan-gestao-drivers-hu.po | 403 +++ po/mainuan-gestao-drivers-ia.po | 401 +++ po/mainuan-gestao-drivers-id.po | 399 +++ po/mainuan-gestao-drivers-ie.po | 375 +++ po/mainuan-gestao-drivers-is.po | 401 +++ po/mainuan-gestao-drivers-it.po | 399 +++ po/mainuan-gestao-drivers-ja.po | 397 +++ po/mainuan-gestao-drivers-jv.po | 375 +++ po/mainuan-gestao-drivers-ka.po | 397 +++ po/mainuan-gestao-drivers-kab.po | 377 +++ po/mainuan-gestao-drivers-kk.po | 376 +++ po/mainuan-gestao-drivers-km.po | 367 +++ po/mainuan-gestao-drivers-ko.po | 394 +++ po/mainuan-gestao-drivers-ku.po | 371 +++ po/mainuan-gestao-drivers-ky.po | 368 +++ po/mainuan-gestao-drivers-la.po | 397 +++ po/mainuan-gestao-drivers-lo.po | 394 +++ po/mainuan-gestao-drivers-lt.po | 403 +++ po/mainuan-gestao-drivers-lv.po | 401 +++ po/mainuan-gestao-drivers-mg.po | 367 +++ po/mainuan-gestao-drivers-ml.po | 373 +++ po/mainuan-gestao-drivers-mr.po | 375 +++ po/mainuan-gestao-drivers-ms.po | 399 +++ po/mainuan-gestao-drivers-nap.po | 375 +++ po/mainuan-gestao-drivers-nb.po | 399 +++ po/mainuan-gestao-drivers-nds.po | 376 +++ po/mainuan-gestao-drivers-ne.po | 375 +++ po/mainuan-gestao-drivers-nl.po | 401 +++ po/mainuan-gestao-drivers-nn.po | 398 +++ po/mainuan-gestao-drivers-oc.po | 398 +++ po/mainuan-gestao-drivers-om.po | 372 +++ po/mainuan-gestao-drivers-pa.po | 370 +++ po/mainuan-gestao-drivers-pap.po | 376 +++ po/mainuan-gestao-drivers-pl.po | 403 +++ po/mainuan-gestao-drivers-pt.po | 398 +++ po/mainuan-gestao-drivers-pt_BR.po | 393 +++ po/mainuan-gestao-drivers-ro.po | 403 +++ po/mainuan-gestao-drivers-ru.po | 403 +++ po/mainuan-gestao-drivers-sc.po | 364 +++ po/mainuan-gestao-drivers-sco.po | 375 +++ po/mainuan-gestao-drivers-shn.po | 368 +++ po/mainuan-gestao-drivers-si.po | 372 +++ po/mainuan-gestao-drivers-sk.po | 400 +++ po/mainuan-gestao-drivers-sl.po | 404 +++ po/mainuan-gestao-drivers-sq.po | 401 +++ po/mainuan-gestao-drivers-sr.po | 403 +++ po/mainuan-gestao-drivers-sr@latin.po | 380 +++ po/mainuan-gestao-drivers-sv.po | 398 +++ po/mainuan-gestao-drivers-ta.po | 375 +++ po/mainuan-gestao-drivers-te.po | 397 +++ po/mainuan-gestao-drivers-tg.po | 376 +++ po/mainuan-gestao-drivers-th.po | 394 +++ po/mainuan-gestao-drivers-tl.po | 376 +++ po/mainuan-gestao-drivers-tr.po | 400 +++ po/mainuan-gestao-drivers-uk.po | 404 +++ po/mainuan-gestao-drivers-ur.po | 375 +++ po/mainuan-gestao-drivers-uz.po | 400 +++ po/mainuan-gestao-drivers-vi.po | 395 +++ po/mainuan-gestao-drivers-zgh.po | 368 +++ po/mainuan-gestao-drivers-zh_CN.po | 394 +++ po/mainuan-gestao-drivers-zh_HK.po | 373 +++ po/mainuan-gestao-drivers-zh_TW.po | 394 +++ po/mintdrivers-af.po | 189 -- po/mintdrivers-am.po | 188 -- po/mintdrivers-ar.po | 190 -- po/mintdrivers-as.po | 188 -- po/mintdrivers-ast.po | 190 -- po/mintdrivers-az.po | 190 -- po/mintdrivers-be.po | 192 -- po/mintdrivers-bg.po | 191 -- po/mintdrivers-bn.po | 190 -- po/mintdrivers-br.po | 188 -- po/mintdrivers-bs.po | 191 -- po/mintdrivers-ca.po | 192 -- po/mintdrivers-ca@valencia.po | 189 -- po/mintdrivers-cs.po | 191 -- po/mintdrivers-cy.po | 194 -- po/mintdrivers-da.po | 191 -- po/mintdrivers-de.po | 192 -- po/mintdrivers-el.po | 193 -- po/mintdrivers-en_AU.po | 188 -- po/mintdrivers-en_CA.po | 190 -- po/mintdrivers-en_GB.po | 190 -- po/mintdrivers-eo.po | 190 -- po/mintdrivers-es.po | 191 -- po/mintdrivers-et.po | 189 -- po/mintdrivers-eu.po | 191 -- po/mintdrivers-fa.po | 189 -- po/mintdrivers-fi.po | 188 -- po/mintdrivers-fil.po | 190 -- po/mintdrivers-fr.po | 192 -- po/mintdrivers-fr_CA.po | 192 -- po/mintdrivers-frp.po | 188 -- po/mintdrivers-fy.po | 190 -- po/mintdrivers-ga.po | 191 -- po/mintdrivers-gd.po | 196 -- po/mintdrivers-gl.po | 189 -- po/mintdrivers-he.po | 190 -- po/mintdrivers-hi.po | 192 -- po/mintdrivers-hr.po | 195 -- po/mintdrivers-hu.po | 195 -- po/mintdrivers-ia.po | 192 -- po/mintdrivers-id.po | 191 -- po/mintdrivers-ie.po | 190 -- po/mintdrivers-is.po | 194 -- po/mintdrivers-it.po | 191 -- po/mintdrivers-ja.po | 190 -- po/mintdrivers-jv.po | 188 -- po/mintdrivers-ka.po | 190 -- po/mintdrivers-kab.po | 189 -- po/mintdrivers-kk.po | 188 -- po/mintdrivers-km.po | 189 -- po/mintdrivers-ko.po | 187 -- po/mintdrivers-ku.po | 188 -- po/mintdrivers-ky.po | 188 -- po/mintdrivers-la.po | 190 -- po/mintdrivers-lo.po | 187 -- po/mintdrivers-lt.po | 195 -- po/mintdrivers-lv.po | 193 -- po/mintdrivers-mg.po | 188 -- po/mintdrivers-ml.po | 189 -- po/mintdrivers-mr.po | 188 -- po/mintdrivers-ms.po | 192 -- po/mintdrivers-nap.po | 188 -- po/mintdrivers-nb.po | 190 -- po/mintdrivers-nds.po | 189 -- po/mintdrivers-ne.po | 188 -- po/mintdrivers-nl.po | 193 -- po/mintdrivers-nn.po | 190 -- po/mintdrivers-oc.po | 190 -- po/mintdrivers-om.po | 188 -- po/mintdrivers-pa.po | 188 -- po/mintdrivers-pap.po | 189 -- po/mintdrivers-pl.po | 195 -- po/mintdrivers-pt.po | 189 -- po/mintdrivers-pt_BR.po | 192 -- po/mintdrivers-ro.po | 194 -- po/mintdrivers-ru.po | 196 -- po/mintdrivers-sc.po | 184 -- po/mintdrivers-sco.po | 188 -- po/mintdrivers-shn.po | 188 -- po/mintdrivers-si.po | 188 -- po/mintdrivers-sk.po | 191 -- po/mintdrivers-sl.po | 194 -- po/mintdrivers-sq.po | 191 -- po/mintdrivers-sr.po | 195 -- po/mintdrivers-sr@latin.po | 191 -- po/mintdrivers-sv.po | 190 -- po/mintdrivers-ta.po | 189 -- po/mintdrivers-te.po | 192 -- po/mintdrivers-tg.po | 191 -- po/mintdrivers-th.po | 188 -- po/mintdrivers-tl.po | 190 -- po/mintdrivers-tr.po | 192 -- po/mintdrivers-uk.po | 195 -- po/mintdrivers-ur.po | 188 -- po/mintdrivers-uz.po | 194 -- po/mintdrivers-vi.po | 188 -- po/mintdrivers-zgh.po | 188 -- po/mintdrivers-zh_CN.po | 187 -- po/mintdrivers-zh_HK.po | 187 -- po/mintdrivers-zh_TW.po | 187 -- test | 5 +- tests/probe_packagekit_readonly.py | 10 +- tests/test_backend.py | 10 +- tests/test_mainuan_identity.py | 180 ++ tests/test_packagekit_transactions.py | 8 +- tests/test_qt_frontend.py | 12 +- tests/test_transaction_planner.py | 12 +- usr/bin/cinnamon-driver-manager | 3 - usr/bin/driver-manager | 5 - usr/bin/mainuan-gestao-drivers | 1 + usr/bin/mainuan-gestao-drivers-gtk-legacy | 1 + usr/bin/mintdrivers | 1 - usr/bin/mintdrivers-qt | 14 - usr/lib/linuxmint/mintdrivers/qt/__init__.py | 2 - .../mainuan-gestao-drivers/gtk_legacy.py} | 17 +- .../load-broadcom-modules} | 0 .../mainuan-gestao-drivers | 7 + .../mainuan_drivers/__init__.py | 14 + .../mainuan_drivers}/backend/__init__.py | 0 .../mainuan_drivers}/backend/drivers.py | 4 +- .../mainuan_drivers}/backend/models.py | 0 .../backend/transactions/__init__.py | 0 .../backend/transactions/models.py | 0 .../backend/transactions/packagekit.py | 0 .../backend/transactions/planner.py | 0 .../mainuan_drivers/qt/__init__.py | 1 + .../mainuan_drivers}/qt/application.py | 17 +- .../mainuan_drivers}/qt/main_window.py | 11 +- .../mainuan_drivers}/qt/widgets.py | 13 +- .../applications/kde4/mintdrivers.desktop | 246 -- usr/share/applications/mintdrivers-qt.desktop | 10 - usr/share/applications/mintdrivers.desktop | 161 -- .../org.mainuan.GestaoDrivers.desktop | 9 + ...manager.png => mainuan-gestao-drivers.png} | Bin ...manager.svg => mainuan-gestao-drivers.svg} | 0 .../hicolor/scalable/apps/mintdrivers.svg | 2534 ----------------- ...inuan-gestao-drivers-offline-symbolic.svg} | 2 +- .../mainuan-gestao-drivers/gtk-legacy.ui} | 4 +- .../mainuan-gestao-drivers}/icons/amd.svg | 0 .../mainuan-gestao-drivers}/icons/ati.svg | 0 .../icons/broadcom.svg | 0 .../mainuan-gestao-drivers}/icons/generic.svg | 0 .../mainuan-gestao-drivers}/icons/intel.svg | 0 .../mainuan-gestao-drivers}/icons/nvidia.svg | 0 .../icons/virtualbox.svg | 0 .../man1/mainuan-gestao-drivers-gtk-legacy.1 | 20 + usr/share/man/man1/mainuan-gestao-drivers.1 | 20 + usr/share/man/man1/mintdrivers-qt.1 | 21 - usr/share/pixmaps/mintdrivers.svg | 2534 ----------------- 264 files changed, 39783 insertions(+), 24883 deletions(-) create mode 100644 .gitignore create mode 100644 debian/docs create mode 100644 docs/rebranding-0.1.md create mode 100644 etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy delete mode 100644 etc/sudoers.d/mintdrivers delete mode 100755 generate_desktop_files create mode 100644 mainuan-gestao-drivers.pot delete mode 100644 mintdrivers.pot create mode 100644 po/mainuan-gestao-drivers-af.po create mode 100644 po/mainuan-gestao-drivers-am.po create mode 100644 po/mainuan-gestao-drivers-ar.po create mode 100644 po/mainuan-gestao-drivers-as.po create mode 100644 po/mainuan-gestao-drivers-ast.po create mode 100644 po/mainuan-gestao-drivers-az.po create mode 100644 po/mainuan-gestao-drivers-be.po create mode 100644 po/mainuan-gestao-drivers-bg.po create mode 100644 po/mainuan-gestao-drivers-bn.po create mode 100644 po/mainuan-gestao-drivers-br.po create mode 100644 po/mainuan-gestao-drivers-bs.po create mode 100644 po/mainuan-gestao-drivers-ca.po create mode 100644 po/mainuan-gestao-drivers-ca@valencia.po create mode 100644 po/mainuan-gestao-drivers-cs.po create mode 100644 po/mainuan-gestao-drivers-cy.po create mode 100644 po/mainuan-gestao-drivers-da.po create mode 100644 po/mainuan-gestao-drivers-de.po create mode 100644 po/mainuan-gestao-drivers-el.po create mode 100644 po/mainuan-gestao-drivers-en_AU.po create mode 100644 po/mainuan-gestao-drivers-en_CA.po create mode 100644 po/mainuan-gestao-drivers-en_GB.po create mode 100644 po/mainuan-gestao-drivers-eo.po create mode 100644 po/mainuan-gestao-drivers-es.po create mode 100644 po/mainuan-gestao-drivers-et.po create mode 100644 po/mainuan-gestao-drivers-eu.po create mode 100644 po/mainuan-gestao-drivers-fa.po create mode 100644 po/mainuan-gestao-drivers-fi.po create mode 100644 po/mainuan-gestao-drivers-fil.po create mode 100644 po/mainuan-gestao-drivers-fr.po create mode 100644 po/mainuan-gestao-drivers-fr_CA.po create mode 100644 po/mainuan-gestao-drivers-frp.po create mode 100644 po/mainuan-gestao-drivers-fy.po create mode 100644 po/mainuan-gestao-drivers-ga.po create mode 100644 po/mainuan-gestao-drivers-gd.po create mode 100644 po/mainuan-gestao-drivers-gl.po create mode 100644 po/mainuan-gestao-drivers-he.po create mode 100644 po/mainuan-gestao-drivers-hi.po create mode 100644 po/mainuan-gestao-drivers-hr.po create mode 100644 po/mainuan-gestao-drivers-hu.po create mode 100644 po/mainuan-gestao-drivers-ia.po create mode 100644 po/mainuan-gestao-drivers-id.po create mode 100644 po/mainuan-gestao-drivers-ie.po create mode 100644 po/mainuan-gestao-drivers-is.po create mode 100644 po/mainuan-gestao-drivers-it.po create mode 100644 po/mainuan-gestao-drivers-ja.po create mode 100644 po/mainuan-gestao-drivers-jv.po create mode 100644 po/mainuan-gestao-drivers-ka.po create mode 100644 po/mainuan-gestao-drivers-kab.po create mode 100644 po/mainuan-gestao-drivers-kk.po create mode 100644 po/mainuan-gestao-drivers-km.po create mode 100644 po/mainuan-gestao-drivers-ko.po create mode 100644 po/mainuan-gestao-drivers-ku.po create mode 100644 po/mainuan-gestao-drivers-ky.po create mode 100644 po/mainuan-gestao-drivers-la.po create mode 100644 po/mainuan-gestao-drivers-lo.po create mode 100644 po/mainuan-gestao-drivers-lt.po create mode 100644 po/mainuan-gestao-drivers-lv.po create mode 100644 po/mainuan-gestao-drivers-mg.po create mode 100644 po/mainuan-gestao-drivers-ml.po create mode 100644 po/mainuan-gestao-drivers-mr.po create mode 100644 po/mainuan-gestao-drivers-ms.po create mode 100644 po/mainuan-gestao-drivers-nap.po create mode 100644 po/mainuan-gestao-drivers-nb.po create mode 100644 po/mainuan-gestao-drivers-nds.po create mode 100644 po/mainuan-gestao-drivers-ne.po create mode 100644 po/mainuan-gestao-drivers-nl.po create mode 100644 po/mainuan-gestao-drivers-nn.po create mode 100644 po/mainuan-gestao-drivers-oc.po create mode 100644 po/mainuan-gestao-drivers-om.po create mode 100644 po/mainuan-gestao-drivers-pa.po create mode 100644 po/mainuan-gestao-drivers-pap.po create mode 100644 po/mainuan-gestao-drivers-pl.po create mode 100644 po/mainuan-gestao-drivers-pt.po create mode 100644 po/mainuan-gestao-drivers-pt_BR.po create mode 100644 po/mainuan-gestao-drivers-ro.po create mode 100644 po/mainuan-gestao-drivers-ru.po create mode 100644 po/mainuan-gestao-drivers-sc.po create mode 100644 po/mainuan-gestao-drivers-sco.po create mode 100644 po/mainuan-gestao-drivers-shn.po create mode 100644 po/mainuan-gestao-drivers-si.po create mode 100644 po/mainuan-gestao-drivers-sk.po create mode 100644 po/mainuan-gestao-drivers-sl.po create mode 100644 po/mainuan-gestao-drivers-sq.po create mode 100644 po/mainuan-gestao-drivers-sr.po create mode 100644 po/mainuan-gestao-drivers-sr@latin.po create mode 100644 po/mainuan-gestao-drivers-sv.po create mode 100644 po/mainuan-gestao-drivers-ta.po create mode 100644 po/mainuan-gestao-drivers-te.po create mode 100644 po/mainuan-gestao-drivers-tg.po create mode 100644 po/mainuan-gestao-drivers-th.po create mode 100644 po/mainuan-gestao-drivers-tl.po create mode 100644 po/mainuan-gestao-drivers-tr.po create mode 100644 po/mainuan-gestao-drivers-uk.po create mode 100644 po/mainuan-gestao-drivers-ur.po create mode 100644 po/mainuan-gestao-drivers-uz.po create mode 100644 po/mainuan-gestao-drivers-vi.po create mode 100644 po/mainuan-gestao-drivers-zgh.po create mode 100644 po/mainuan-gestao-drivers-zh_CN.po create mode 100644 po/mainuan-gestao-drivers-zh_HK.po create mode 100644 po/mainuan-gestao-drivers-zh_TW.po delete mode 100644 po/mintdrivers-af.po delete mode 100644 po/mintdrivers-am.po delete mode 100644 po/mintdrivers-ar.po delete mode 100644 po/mintdrivers-as.po delete mode 100644 po/mintdrivers-ast.po delete mode 100644 po/mintdrivers-az.po delete mode 100644 po/mintdrivers-be.po delete mode 100644 po/mintdrivers-bg.po delete mode 100644 po/mintdrivers-bn.po delete mode 100644 po/mintdrivers-br.po delete mode 100644 po/mintdrivers-bs.po delete mode 100644 po/mintdrivers-ca.po delete mode 100644 po/mintdrivers-ca@valencia.po delete mode 100644 po/mintdrivers-cs.po delete mode 100644 po/mintdrivers-cy.po delete mode 100644 po/mintdrivers-da.po delete mode 100644 po/mintdrivers-de.po delete mode 100644 po/mintdrivers-el.po delete mode 100644 po/mintdrivers-en_AU.po delete mode 100644 po/mintdrivers-en_CA.po delete mode 100644 po/mintdrivers-en_GB.po delete mode 100644 po/mintdrivers-eo.po delete mode 100644 po/mintdrivers-es.po delete mode 100644 po/mintdrivers-et.po delete mode 100644 po/mintdrivers-eu.po delete mode 100644 po/mintdrivers-fa.po delete mode 100644 po/mintdrivers-fi.po delete mode 100644 po/mintdrivers-fil.po delete mode 100644 po/mintdrivers-fr.po delete mode 100644 po/mintdrivers-fr_CA.po delete mode 100644 po/mintdrivers-frp.po delete mode 100644 po/mintdrivers-fy.po delete mode 100644 po/mintdrivers-ga.po delete mode 100644 po/mintdrivers-gd.po delete mode 100644 po/mintdrivers-gl.po delete mode 100644 po/mintdrivers-he.po delete mode 100644 po/mintdrivers-hi.po delete mode 100644 po/mintdrivers-hr.po delete mode 100644 po/mintdrivers-hu.po delete mode 100644 po/mintdrivers-ia.po delete mode 100644 po/mintdrivers-id.po delete mode 100644 po/mintdrivers-ie.po delete mode 100644 po/mintdrivers-is.po delete mode 100644 po/mintdrivers-it.po delete mode 100644 po/mintdrivers-ja.po delete mode 100644 po/mintdrivers-jv.po delete mode 100644 po/mintdrivers-ka.po delete mode 100644 po/mintdrivers-kab.po delete mode 100644 po/mintdrivers-kk.po delete mode 100644 po/mintdrivers-km.po delete mode 100644 po/mintdrivers-ko.po delete mode 100644 po/mintdrivers-ku.po delete mode 100644 po/mintdrivers-ky.po delete mode 100644 po/mintdrivers-la.po delete mode 100644 po/mintdrivers-lo.po delete mode 100644 po/mintdrivers-lt.po delete mode 100644 po/mintdrivers-lv.po delete mode 100644 po/mintdrivers-mg.po delete mode 100644 po/mintdrivers-ml.po delete mode 100644 po/mintdrivers-mr.po delete mode 100644 po/mintdrivers-ms.po delete mode 100644 po/mintdrivers-nap.po delete mode 100644 po/mintdrivers-nb.po delete mode 100644 po/mintdrivers-nds.po delete mode 100644 po/mintdrivers-ne.po delete mode 100644 po/mintdrivers-nl.po delete mode 100644 po/mintdrivers-nn.po delete mode 100644 po/mintdrivers-oc.po delete mode 100644 po/mintdrivers-om.po delete mode 100644 po/mintdrivers-pa.po delete mode 100644 po/mintdrivers-pap.po delete mode 100644 po/mintdrivers-pl.po delete mode 100644 po/mintdrivers-pt.po delete mode 100644 po/mintdrivers-pt_BR.po delete mode 100644 po/mintdrivers-ro.po delete mode 100644 po/mintdrivers-ru.po delete mode 100644 po/mintdrivers-sc.po delete mode 100644 po/mintdrivers-sco.po delete mode 100644 po/mintdrivers-shn.po delete mode 100644 po/mintdrivers-si.po delete mode 100644 po/mintdrivers-sk.po delete mode 100644 po/mintdrivers-sl.po delete mode 100644 po/mintdrivers-sq.po delete mode 100644 po/mintdrivers-sr.po delete mode 100644 po/mintdrivers-sr@latin.po delete mode 100644 po/mintdrivers-sv.po delete mode 100644 po/mintdrivers-ta.po delete mode 100644 po/mintdrivers-te.po delete mode 100644 po/mintdrivers-tg.po delete mode 100644 po/mintdrivers-th.po delete mode 100644 po/mintdrivers-tl.po delete mode 100644 po/mintdrivers-tr.po delete mode 100644 po/mintdrivers-uk.po delete mode 100644 po/mintdrivers-ur.po delete mode 100644 po/mintdrivers-uz.po delete mode 100644 po/mintdrivers-vi.po delete mode 100644 po/mintdrivers-zgh.po delete mode 100644 po/mintdrivers-zh_CN.po delete mode 100644 po/mintdrivers-zh_HK.po delete mode 100644 po/mintdrivers-zh_TW.po create mode 100644 tests/test_mainuan_identity.py delete mode 100755 usr/bin/cinnamon-driver-manager delete mode 100755 usr/bin/driver-manager create mode 120000 usr/bin/mainuan-gestao-drivers create mode 120000 usr/bin/mainuan-gestao-drivers-gtk-legacy delete mode 120000 usr/bin/mintdrivers delete mode 100755 usr/bin/mintdrivers-qt delete mode 100644 usr/lib/linuxmint/mintdrivers/qt/__init__.py rename usr/lib/{linuxmint/mintdrivers/mintdrivers.py => mainuan/mainuan-gestao-drivers/gtk_legacy.py} (97%) rename usr/{bin/mintdrivers-load-broadcom-modules => lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules} (100%) create mode 100755 usr/lib/mainuan/mainuan-gestao-drivers/mainuan-gestao-drivers create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/__init__.py (100%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/drivers.py (99%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/models.py (100%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/transactions/__init__.py (100%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/transactions/models.py (100%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/transactions/packagekit.py (100%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/backend/transactions/planner.py (100%) create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/__init__.py rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/qt/application.py (56%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/qt/main_window.py (96%) rename usr/lib/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers/mainuan_drivers}/qt/widgets.py (94%) delete mode 100644 usr/share/applications/kde4/mintdrivers.desktop delete mode 100644 usr/share/applications/mintdrivers-qt.desktop delete mode 100644 usr/share/applications/mintdrivers.desktop create mode 100644 usr/share/applications/org.mainuan.GestaoDrivers.desktop rename usr/share/icons/hicolor/48x48/apps/{driver-manager.png => mainuan-gestao-drivers.png} (100%) rename usr/share/icons/hicolor/scalable/apps/{driver-manager.svg => mainuan-gestao-drivers.svg} (100%) delete mode 100644 usr/share/icons/hicolor/scalable/apps/mintdrivers.svg rename usr/share/icons/hicolor/scalable/status/{mintdrivers-offline-symbolic.svg => mainuan-gestao-drivers-offline-symbolic.svg} (97%) rename usr/share/{linuxmint/mintdrivers/main.ui => mainuan/mainuan-gestao-drivers/gtk-legacy.ui} (99%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/amd.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/ati.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/broadcom.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/generic.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/intel.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/nvidia.svg (100%) rename usr/share/{linuxmint/mintdrivers => mainuan/mainuan-gestao-drivers}/icons/virtualbox.svg (100%) create mode 100644 usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 create mode 100644 usr/share/man/man1/mainuan-gestao-drivers.1 delete mode 100644 usr/share/man/man1/mintdrivers-qt.1 delete mode 100644 usr/share/pixmaps/mintdrivers.svg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..43ae0e2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +__pycache__/ +*.py[cod] diff --git a/Makefile b/Makefile index cb5fabd..487722e 100644 --- a/Makefile +++ b/Makefile @@ -2,12 +2,11 @@ all: buildmo buildmo: @echo "Building the mo files" - # WARNING: the second sed below will only works correctly with the languages that don't contain "-" - for file in `ls po/*.po`; do \ - lang=`echo $$file | sed 's@po/@@' | sed 's/.po//' | sed 's/mintdrivers-//'`; \ + for file in po/mainuan-gestao-drivers-*.po; do \ + lang=$${file#po/mainuan-gestao-drivers-}; lang=$${lang%.po}; \ install -d usr/share/locale/$$lang/LC_MESSAGES/; \ - msgfmt -o usr/share/locale/$$lang/LC_MESSAGES/mintdrivers.mo $$file; \ - done \ + msgfmt -o usr/share/locale/$$lang/LC_MESSAGES/mainuan-gestao-drivers.mo $$file; \ + done clean: rm -rf usr/share/locale diff --git a/README.md b/README.md index 28b91ac..57dea44 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,56 @@ -This is essentially the upstream part of Software Properties GTK which handles drivers management, stripped out of the rest of the application and turned into a standalone tool. +# Gestão de Drivers -This addresses the short-term need for a functional driver manager in Mint 15 and allows us to replace software-properties with mintsources. +**Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, +baseado no Kubuntu 26.04 LTS. A versão **0.1 é o primeiro beta**. -Long term we'll see where this goes, whether it's worth continuing with it or whether it gets ditched :) +A interface oficial usa Qt6 Widgets/PyQt6. A detecção usa +`ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. +O planejamento de alterações usa PackageKit via `PyQt6.QtDBus`. +Nesta versão, seleção e prévia estão disponíveis, mas **nenhuma alteração de +driver é aplicada pela interface Qt**. -## Driver backend migration +```bash +mainuan-gestao-drivers +mainuan-gestao-drivers test +``` -Driver discovery, NVIDIA policy, driver classification, and read-only APT metadata -queries live in `usr/lib/linuxmint/mintdrivers/backend/`. The GTK frontend remains -the reference UI during the migration and is responsible for translations, -presentation, and the existing PackageKit/GLib install workflow. The backend -models do not import GTK or XApp, so a future Qt frontend can consume them -without changing driver detection. +Sem instalar no host, execute `./usr/bin/mainuan-gestao-drivers` no checkout. +O modo `test` acrescenta os mesmos dispositivos fictícios do backend. +O launcher Plasma é `org.mainuan.GestaoDrivers.desktop`. + +## Desenvolvimento + +O código fica em `usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/`. +O entry point temporário `mainuan-gestao-drivers-gtk-legacy` mantém a GTK como +referência de desenvolvimento, sem launcher no menu nem fallback automático. +As dependências GTK e o helper Broadcom herdado permanecem apenas por ela; +a Qt não importa GTK, XApp, GLib, Gio ou PackageKitGlib. + +```bash +python3 -m unittest discover -s tests -v +python3 -m compileall -q usr tests +python3 tests/probe_packagekit_readonly.py +dpkg-buildpackage -us -uc -b +``` + +Instale o beta apenas em uma VM para validação: + +```bash +sudo apt install ./mainuan-gestao-drivers_0.1_all.deb +sudo apt remove mainuan-gestao-drivers +``` + +Não há scripts para remover dependências, alterar repositórios, módulos ou +Secure Boot durante instalação/remoção do aplicativo. +Consulte [a arquitetura de transações](docs/qt-transactions.md). + +## Origem e Licença + +Derivado originalmente de [Linux Mint mintdrivers](https://github.com/linuxmint/mintdrivers), +preservando o código e os créditos upstream, incluindo +**Copyright 2013-2014 Clement Lefebvre** e os demais contribuidores. +Licença: **GPL-2.0-or-later**. As modificações Mainuan usam a mesma licença. +O histórico anterior permanece no Git e em `debian/changelog`. + +O contato de empacotamento usado é `Mainuan Packaging `, +já registrado no changelog das revisões Mainuan anteriores. diff --git a/debian/changelog b/debian/changelog index 27fc363..2cab70b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +mainuan-gestao-drivers (0.1) resolute; urgency=medium + + * Establish Mainuan Gestao de Drivers as the first branded beta. + * Make the Qt frontend the official application and Plasma menu launcher. + * Migrate Python modules, resources, gettext and icons to Mainuan paths. + * Preserve the temporary GTK legacy entry point and upstream GPL-2+ credits. + * Keep driver transactions disabled; retain detection, planning and preview. + * Use the Mainuan packaging contact already recorded in this changelog. + * Avoid installed-file collisions with the original mintdrivers package. + + -- Mainuan Packaging Wed, 14 Oct 2026 12:01:00 -0300 + mintdrivers (1.8.8+mainuan4) resolute; urgency=medium * Add asynchronous QtDBus infrastructure for PackageKit transactions. diff --git a/debian/control b/debian/control index 0af3251..c8029f0 100644 --- a/debian/control +++ b/debian/control @@ -1,11 +1,14 @@ -Source: mintdrivers +Source: mainuan-gestao-drivers Section: admin Priority: optional -Maintainer: Clement Lefebvre +Maintainer: Mainuan Packaging +Homepage: https://github.com/mainuan/mainuan-gestao-drivers +Vcs-Git: https://github.com/mainuan/mainuan-gestao-drivers.git +Vcs-Browser: https://github.com/mainuan/mainuan-gestao-drivers Build-Depends: debhelper (>= 9), gettext Standards-Version: 3.9.5 -Package: mintdrivers +Package: mainuan-gestao-drivers Architecture: all Depends: python3 (>= 3.7), python3-gi, @@ -15,5 +18,8 @@ Depends: python3 (>= 3.7), gir1.2-packagekitglib-1.0, packagekit, ${misc:Depends}, -Description: Driver Manager - Manage the drivers for your devices. +Description: Mainuan hardware driver management and planning + Mainuan Gestao de Drivers provides a Qt6 interface for detecting additional + hardware drivers and previewing planned changes through a shared Python + backend. This beta does not apply driver changes. + A temporary GTK frontend is included for development reference. diff --git a/debian/copyright b/debian/copyright index a93011b..ca1a98e 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,9 +1,26 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: mintdrivers -Upstream-Contact: Clement Lefebvre +Upstream-Name: Mainuan Gestão de Drivers +Upstream-Contact: Mainuan Packaging +Source: https://github.com/mainuan/mainuan-gestao-drivers +Comment: Derived from Linux Mint mintdrivers, + https://github.com/linuxmint/mintdrivers. + Original upstream contact: Clement Lefebvre . Files: * Copyright: 2013-2014 Clement Lefebvre +License: GPL-2+ +Comment: Original upstream and derived code. Existing credits in individual + source files and translation catalogs are preserved. + +Files: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/* + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/* + tests/* docs/* +Copyright: 2026 Mainuan contributors +License: GPL-2+ +Comment: Mainuan-created interfaces, transaction infrastructure, tests and + documentation. This does not assign Mainuan ownership of upstream code. + License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/debian/docs b/debian/docs new file mode 100644 index 0000000..dc90de9 --- /dev/null +++ b/debian/docs @@ -0,0 +1,2 @@ +docs/qt-transactions.md +docs/rebranding-0.1.md diff --git a/docs/qt-transactions.md b/docs/qt-transactions.md index 16ad64d..188f67f 100644 --- a/docs/qt-transactions.md +++ b/docs/qt-transactions.md @@ -1,6 +1,6 @@ -# Qt driver transaction infrastructure +# Mainuan Qt driver transaction infrastructure -The experimental frontend remains read-only. Radio buttons build a desired +The official frontend of beta 0.1 remains read-only. Radio buttons build a desired selection and the preview dialog lists changes. It has only a Close button. No frontend callback starts a PackageKit operation, and execution is disabled by default in both the controller and transaction classes. @@ -77,9 +77,11 @@ hints and Resolve; installation/removal methods are forbidden. It verifies PackageKit signals, exact IDs and absence of forbidden Python imports. Application identity is established before QApplication initializes Plasma -settings. `mintdrivers-qt.desktop` is hidden with NoDisplay=true and matches the +settings using organization Mainuan and application mainuan-gestao-drivers. +`org.mainuan.GestaoDrivers.desktop` is the visible Qt launcher and matches the desktop file name. Its installed Exec must exist for the portal to recognize it. -The main GTK desktop launcher is preserved. +GTK has no desktop launcher and is available only through the temporary +`mainuan-gestao-drivers-gtk-legacy` entry point. ## Next Phase @@ -90,7 +92,7 @@ with the Plasma agent, refresh detection after completion, and handle session shutdown during an operation. D-Bus timeout/disconnection may leave the outcome unknown and must trigger reconciliation before retrying. -Broadcom module reload (`mintdrivers-load-broadcom-modules`) remains in GTK and +The inherited Broadcom module reload helper (`load-broadcom-modules`) remains in GTK and is pending a separate migration. MOK/Secure Boot handling is also pending. The existing NVIDIA dependency query is reused unchanged, including its use of candidate Depends/PreDepends; this preview is not a full dependency simulation. diff --git a/docs/rebranding-0.1.md b/docs/rebranding-0.1.md new file mode 100644 index 0000000..0576cc5 --- /dev/null +++ b/docs/rebranding-0.1.md @@ -0,0 +1,110 @@ +# Mainuan Gestao de Drivers 0.1 + +The official product name is **Gestão de Drivers**, project **Mainuan Gestão de +Drivers**, package/command `mainuan-gestao-drivers`, desktop ID +`org.mainuan.GestaoDrivers`. Qt is the official frontend. It remains read-only: +driver selection and plan preview do not invoke InstallPackages/RemovePackages. + +## Baseline and Paths + +The worktree was clean on branch `port/kubuntu-26.04`. Existing commit +`698b2de63634c4747e8d5ee317ce8e1075b64761` already checkpoints the previous phases, +so a duplicate checkpoint was unnecessary. Rebranding changes remain separate. + +Python modules moved from `/usr/lib/linuxmint/mintdrivers/` to +`/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/`. The official launcher +is a symlink to a script beside that package, allowing ordinary Python imports +without modifying sys.path. Backend rules and QtDBus transactions are preserved. +Only the test fixture's vendor identity changed to Mainuan. + +Data moved to `/usr/share/mainuan/mainuan-gestao-drivers/`. App icons have the +resource ID `mainuan-gestao-drivers`, including both SVG and 48x48 PNG resources. +The existing generic GPL artwork is reused; no theme-specific paths are used. +The status icon is `mainuan-gestao-drivers-offline-symbolic`. + +`mintdrivers`, `mintdrivers-qt`, `driver-manager` and `cinnamon-driver-manager` +are not installed. Old GTK desktop files are removed. The only visible launcher +is `org.mainuan.GestaoDrivers.desktop`, which starts Qt without a root wrapper. + +`mainuan-gestao-drivers-gtk-legacy` is a temporary, menu-less GTK reference. +Its existing Broadcom helper and sudoers entry were relocated into the Mainuan +namespace, not added to the Qt architecture. GTK dependencies remain temporary. +Its existing operations are not enabled in the official Qt frontend. + +## Translations and Settings + +The gettext domain is `mainuan-gestao-drivers`. PO/POT names, generation tools, +source references and current Project-Id-Version metadata were migrated. +Existing translations and translator credits were retained. New Qt messages +were translated for pt_BR. Obsolete installation-media translations are historical +and are not compiled into runtime catalogs. + +QSettings identity is organization `Mainuan`, application +`mainuan-gestao-drivers`; display name is `Gestão de Drivers`. Identity is set +before constructing QApplication to preserve the Plasma warning correction. + +## Remaining Historical Strings + +Every remaining result of `rg -n 'mintdrivers|Mint Drivers|Linux Mint|linuxmint' .` +belongs to the following groups. There are no old identifiers in official +Python modules or installed resource paths. + +| Location | Classification | Reason | +| --- | --- | --- | +| README, this document, transaction documentation | HISTÓRICO / CRÉDITO | Original upstream, migration record and licensing | +| debian/changelog | HISTÓRICO / CRÉDITO | Original package names in preserved entries; new entry documents migration | +| debian/copyright | HISTÓRICO / CRÉDITO | Original project, contact and copyrights | +| PO catalog header comments and translator contact fields | HISTÓRICO / CRÉDITO | Translator provenance, original teams and license attribution | +| Obsolete `#~` PO entries | HISTÓRICO / CRÉDITO | Upstream texts, excluded from runtime MO files | +| Tests containing old identifier literals | HISTÓRICO / CRÉDITO | Negative regression assertions, not runtime dependencies | +| Manpages | HISTÓRICO / CRÉDITO | Original authors and derivation; legacy manual explicitly identifies GTK | +| Inherited .github workflows | HISTÓRICO / CRÉDITO | Upstream CI tooling references, not installed app identifiers | + +The GTK legacy title uses the translated upstream Driver Manager name plus +`(GTK legacy)`. Its gettext entries are LEGADO GTK TEMPORÁRIO. Any occurrence +outside these historical, test or legacy contexts must be treated as an +ERRO DE REBRANDING. + +## Packaging and Coexistence + +Source and Package are `mainuan-gestao-drivers`; version is `0.1`. Older changelog +entries remain unchanged. The new entry is dated after the previous entry; +dpkg-genchanges may still warn about the deliberate version reset because the +historical 1.8.8+mainuan4 entry is preserved under the new package's changelog. + +Maintainer is `Mainuan Packaging `, taken from the existing +Mainuan changelog entries, not from git config. Homepage/VCS point to the official +GitHub repository. GPL-2.0-or-later, Clement Lefebvre's 2013-2014 copyright and +existing file credits remain; Mainuan-created files are identified separately. + +The official mintdrivers package is not installed on the development host. +Installed-file comparisons use the previous mintdrivers 1.8.8+mainuan4 archive +and the original upstream cd362b9 file tree. All paths are renamed, including +the 48x48 driver-manager icon discovered during comparison. No Conflicts, +Replaces, Breaks or Provides are needed. This is a file collision audit, +not an actual simultaneous installation test. + +The local 1.8.8+mainuan1 archive is truncated and could not be inspected; it was +not modified by this work. The valid mainuan4 archive provides the comparison. + +No handwritten preinst/postinst/prerm/postrm scripts are introduced. Debhelper +may generate standard icon-cache maintenance scripts. No package script changes +APT sources, driver modules, Secure Boot or dependencies. Removing the app does +not run autoremove; normal APT orphan-dependency policy remains external. + +## VM Validation + +The application package is not installed automatically on the host. In a VM, +with the .deb in the current directory: + +```bash +sudo apt install ./mainuan-gestao-drivers_0.1_all.deb +mainuan-gestao-drivers +mainuan-gestao-drivers test +sudo apt remove mainuan-gestao-drivers +``` + +There is no identified file collision requiring removal of mintdrivers first. +Runtime PackageKit validation uses only CreateTransaction/Resolve and signals. +Real installation/removal authorization, Broadcom migration and MOK/Secure Boot +remain work for later releases; the beta does not enable those operations in Qt. diff --git a/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy b/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy new file mode 100644 index 0000000..df68eac --- /dev/null +++ b/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy @@ -0,0 +1,3 @@ +# Allow the driver manager to reload Broadcom modules without a password. + +ALL ALL = NOPASSWD:/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules diff --git a/etc/sudoers.d/mintdrivers b/etc/sudoers.d/mintdrivers deleted file mode 100644 index b097bad..0000000 --- a/etc/sudoers.d/mintdrivers +++ /dev/null @@ -1,3 +0,0 @@ -# Allow the driver manager to reload Broadcom modules without a password. - -ALL ALL = NOPASSWD:/usr/bin/mintdrivers-load-broadcom-modules diff --git a/generate_desktop_files b/generate_desktop_files deleted file mode 100755 index 88be878..0000000 --- a/generate_desktop_files +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/python3 - -DOMAIN = "mintdrivers" -PATH = "/usr/share/locale" - -import os -import gettext -from mintcommon import additionalfiles - -os.environ['LANGUAGE'] = "en_US.UTF-8" -gettext.install(DOMAIN, PATH) - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=driver-manager -Icon=mintdrivers -Terminal=false -X-MultipleArgs=false -Type=Application -Categories=GNOME;GTK;System;Settings;X-GNOME-SystemSettings;X-GNOME-Settings-Panel;XFCE;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; -X-GNOME-Settings-Panel=driver-manager -X-KDE-SubstituteUID=true -NotShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/mintdrivers.desktop", prefix, _("Driver Manager"), _("Additional and proprietary drivers"), suffix) - - -prefix = "[Desktop Entry]\n" - -suffix = """Exec=driver-manager -Icon=mintdrivers -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Qt;KDE;System; -X-KDE-StartupNotify=false -OnlyShowIn=KDE; -""" - -additionalfiles.generate(DOMAIN, PATH, "usr/share/applications/kde4/mintdrivers.desktop", prefix, _("Driver Manager"), _("Additional and proprietary drivers"), suffix, genericName=_("Manage the drivers for your devices")) diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot new file mode 100644 index 0000000..452aaa4 --- /dev/null +++ b/mainuan-gestao-drivers.pot @@ -0,0 +1,367 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the Mainuan Gestão de Drivers package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Mainuan Gestão de Drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:41-0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/makepot b/makepot index a911e83..59f8567 100755 --- a/makepot +++ b/makepot @@ -1,5 +1,12 @@ #!/bin/bash -intltool-extract --type=gettext/glade usr/share/linuxmint/mintdrivers/main.ui -xgettext --language=Python --keyword=_ --keyword=N_ --output=mintdrivers.pot usr/lib/linuxmint/mintdrivers/mintdrivers.py generate_desktop_files usr/share/linuxmint/mintdrivers/main.ui.h -rm -f usr/share/linuxmint/mintdrivers/main.ui.h +set -eu +xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ + --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ + --package-version=0.1 --output=mainuan-gestao-drivers.pot \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py \ + usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py +xgettext --language=Glade --join-existing --package-name="Mainuan Gestão de Drivers" \ + --package-version=0.1 --output=mainuan-gestao-drivers.pot \ + usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui diff --git a/mintdrivers.pot b/mintdrivers.pot deleted file mode 100644 index e55a1c6..0000000 --- a/mintdrivers.pot +++ /dev/null @@ -1,188 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mainuan-gestao-drivers-af.po b/po/mainuan-gestao-drivers-af.po new file mode 100644 index 0000000..6da3e41 --- /dev/null +++ b/po/mainuan-gestao-drivers-af.po @@ -0,0 +1,375 @@ +# Afrikaans translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-06-07 11:20+0000\n" +"Last-Translator: Shane Griffiths \n" +"Language-Team: Afrikaans \n" +"Language: af\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Geen gepatenteerde aandrywers in gebruik nie." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "verwerker mikrokode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Hierdie toestel gebruik die aanbevole aandrywer." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Hierdie toestel gebruik 'n alternatiewe aandrywer." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Hierdie toestel gebruik 'n handmatig geïnstalleerde aandrywer." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Hierdie toestel werk nie." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "aanbevole" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ope bron" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Hou aan om 'n handmatig geïnstalleerde aandrywer te gebruik" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Moenie die toestel gebruik nie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Weergawe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Aandrywer Bestuurder" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Onbekend" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Verwerker" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Aandrywer Bestuurder" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Terugkeer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Pas Veranderinge Toe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "Kanselleer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "He_rbegin..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "aanbevole" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ope bron" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "benodig 'n verbinding met die internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Weergawe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Moenie die CPU-mikrokode opdateer nie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "U moet die rekenaar herbegin om die aandrywer veranderinge te voltooi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d gepatenteerde aandrywer in gebruik." +msgstr[1] "%(count)d gepatenteerde aandrywers in gebruik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Geen gepatenteerde aandrywers in gebruik nie." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Bestuur die aandrywers vir u toestelle" diff --git a/po/mainuan-gestao-drivers-am.po b/po/mainuan-gestao-drivers-am.po new file mode 100644 index 0000000..f0177fc --- /dev/null +++ b/po/mainuan-gestao-drivers-am.po @@ -0,0 +1,381 @@ +# Amharic translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-11-13 02:27+0000\n" +"Last-Translator: samson \n" +"Language-Team: Amharic \n" +"Language: am\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "ባለቤቱ የሰራቸውን drivers በመጠቀም ላይ አይደሉም" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processor microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "አካሉ የሚጠቀመው የተጠቆመውን driver ነው" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "አካሉ የሚጠቀመው አማራጭ driver ነው" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "አካሉ የሚጠቀመው በእጅ-የተገጠመ driver ነው" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ይህ አካል አይሰራም" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "የተጠቆመው" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "በእጅ የተገጠመውን driver መጠቀም ቀጥል" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "አካሉን አትጠቀም" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "እትም" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "የ Driver አስተዳዳሪ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ያልታወቀ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "በ መሰረዝ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "drivers በ ማስወገድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "drivers በ ማውረድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "drivers በ ማውረድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "drivers በ ማስወገድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "በ መሰረዝ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "በ መሰረዝ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "የ Driver አስተዳዳሪ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "ወደ_ነበረበት መመለሻ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_ለውጦችን መፈጸሚያ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_መሰረዣ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_እንደገና ማስጀመሪያ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "drivers በ ማውረድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "drivers በ ማውረድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "drivers በ ማስወገድ ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "cache በ መጫን ላይ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "የተጠቆመው" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ወደ ኢንተርኔት መገናኘት ያስፈልጋል" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "እትም" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "የ CPU microcode አታሻሽል" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "የ driver ለውጦችን ተግባራዊ ለማድረግ ኮምፒዩተሩን እንደገና ማስነሳት ያስፈልጋል" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d ባለቤቱ የሰራውን driver በመጠቀም ላይ" +msgstr[1] "%(count)d ባለቤቱ የሰራቸውን drivers በመጠቀም ላይ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "ባለቤቱ የሰራቸውን drivers በመጠቀም ላይ አይደሉም" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "እባክዎን ይጠብቁ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "ስህተት ተፈጥሯል" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "እሺ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "ለእርስዎ አካላቶች የ Driver አስተዳዳሪ" diff --git a/po/mainuan-gestao-drivers-ar.po b/po/mainuan-gestao-drivers-ar.po new file mode 100644 index 0000000..13e9a49 --- /dev/null +++ b/po/mainuan-gestao-drivers-ar.po @@ -0,0 +1,401 @@ +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-06-07 22:44+0000\n" +"Last-Translator: Abdualrahman Hasan \n" +"Language-Team: anwar AL_iskandrany \n" +"Language: ar_EG\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " +"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "لا توجد برامج تشغيل خاصة." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "معالج microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "هذا الجهاز يستخدم برنامج التشغيل الموصى به." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "هذا الجهاز يستخدم برنامج تشغيل بديل." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "هذا الجهاز يستخدم برنامج تشغيل مثبت يدوياً." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "هذا الجهاز لا يعمل." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "موصى به" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "المصدر المفتوح" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "استمر في استخدام برنامج تشغيل المثبت يدوياً" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "لا تستخدم الجهاز" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "الإصدار" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "مدير برامج التشغيل" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "غير معروف" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "المعالج" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "يلغي..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "إزالة التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "تنزيل التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "تثبيت التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "إزالة التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "يلغي..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "يلغي..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "مدير برامج التشغيل" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "عو_دة" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_تطبيق التغييرات" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_إلغاء" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_إعادة تشغيل..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "تنزيل التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "تثبيت التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "إزالة التعريفات..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "تحميل الذاكرة المخبئية..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "موصى به" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "المصدر المفتوح" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "يتطلب إتصال بالإنترنت" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "الإصدار" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "لا تقم بتحديث معالج microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "تحتاج إلى إعادة تشغيل الكمبيوتر لإكمال تغييرات برنامج التشغيل." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d برنامج تشغيل خاص في الاستخدام." +msgstr[1] "%(count)d برنامج تشغيل خاص في الاستخدام." +msgstr[2] "%(count)d برامج تشغيل خاصة في الاستخدام." +msgstr[3] "%(count)d برامج تشغيل خاصة في الاستخدام." +msgstr[4] "%(count)d برامج تشغيل خاصة في الاستخدام." +msgstr[5] "%(count)d برامج تشغيل خاصة في الاستخدام." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "لا توجد برامج تشغيل خاصة." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "البحث عن تعريفات..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "انتظر رجاءً ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "لا تحتاج إلى تعريفات" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "حاسوبك لا يحتاج اي تعاريف اضافية" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "حدث خطأ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "موافق" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "يبدوا أنك غير متصل بالشبكة" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "حاسوبك لا يحتاج اي تعاريف اضافية" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "تعريفات إضافية وامتلاكية" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "إدارة برامج التشغيل لأجهزتك" + +#~ msgid "Mount installation media" +#~ msgstr "ربط وسائط التثبيت" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "اتصل بالإنترنت أو قم بإدراج قرص الوسائط (أو عصا USB) لتثبيت Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "عثر على وسائط التثبيت." + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "اضغط الزر أدناه للربط كمستودع برنامج." diff --git a/po/mainuan-gestao-drivers-as.po b/po/mainuan-gestao-drivers-as.po new file mode 100644 index 0000000..a6ef5cd --- /dev/null +++ b/po/mainuan-gestao-drivers-as.po @@ -0,0 +1,369 @@ +# Assamese translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-05-23 04:08+0000\n" +"Last-Translator: maxspice \n" +"Language-Team: Assamese \n" +"Language: as\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "সংস্কৰণ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ড্ৰাইভাৰ মেনেজাৰ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "অজ্ঞাত" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ড্ৰাইভাৰ মেনেজাৰ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "বাতিল কৰক (_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "সংস্কৰণ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-ast.po b/po/mainuan-gestao-drivers-ast.po new file mode 100644 index 0000000..722a3ec --- /dev/null +++ b/po/mainuan-gestao-drivers-ast.po @@ -0,0 +1,398 @@ +# Asturian translation for linuxmint +# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-07-18 16:48+0000\n" +"Last-Translator: Havi \n" +"Language-Team: Asturian \n" +"Language: ast\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nun se tan usando controladores propietarios" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Micro-códigu del procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Esti preséu ta usando'l controlador aconseyáu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Esti preséu ta usando un controlador alternativu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Esti preséu ta usando un controlador instaláu a mano." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Esti preséu nun ta furrulando." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Recomendáu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Siguir col usu d'un controlador instaláu a mano" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nun usar esti preséu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Xestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconocíu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Encaboxando…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Desaniciando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Descargando controladores...." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Desaniciando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Encaboxando…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Encaboxando…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Xestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vertir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar camudamientos" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "En_caboxar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reaniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Descargando controladores...." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Desaniciando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cargando caché..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Recomendáu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requier conexón a internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Nun anovar el micro-códigu de la CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Reanicia l'equipu p'acabar de configurar el nuevu controlador." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlador propietariu n'usu." +msgstr[1] "%(count)d controladores propietarios n'usu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nun se tan usando controladores propietarios" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Guetando controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Espera un segundu..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nun faen falta controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "El to equipu nun tien falta de más controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Hebo un error" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Aceptar" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Paez que nun ties conexón" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "El to equipu nun tien falta de más controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Controladores propietarios adicionales" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Xestiona los controladores de los tos dispositivos" + +#~ msgid "Mount installation media" +#~ msgstr "Montar discu d'instalación" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Coneútate a internet o inxerta el discu (o llapiz USB) d'instalación de " +#~ "Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Detectose un discu d'instalación" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Calca'l botón d'abaxu pa montalo comu un repositoriu de software" diff --git a/po/mainuan-gestao-drivers-az.po b/po/mainuan-gestao-drivers-az.po new file mode 100644 index 0000000..994226b --- /dev/null +++ b/po/mainuan-gestao-drivers-az.po @@ -0,0 +1,384 @@ +# Azerbaijani translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-12-23 18:35+0000\n" +"Last-Translator: Oktay Imanzade \n" +"Language-Team: Azerbaijani \n" +"Language: az\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Heç bir özəl drayver istifadə edilmir." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prosessor mikrokodu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Bu cihaz tövsiyə olunan drayveriistifadə edir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Bu cihaz alternativ drayveri istifadə edir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Bu cihaz əl ilə quraşdırılan drayveri istifadə edir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Bu cihaz calışmır" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "tövsiyyə olunur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "açıq mənbə" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Əl ilə quraşdırılan drayveri istifadə etməyı davam et" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Cihazı istifadə etməyin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versiya" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Drayver Meneceri" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Naməlum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prosessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Ləğv edilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Drayverlər silinir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Drayverlər endirilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Drayverlər quraşdırılır..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Drayverlər silinir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Ləğv edilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Ləğv edilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Drayver Meneceri" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Qayıtmaq" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Seçimləri _Tətbiq et" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_İmtina" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Yenidən başlat..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Drayverlər endirilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Drayverlər quraşdırılır..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Drayverlər silinir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Keş yüklənilir..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "tövsiyyə olunur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "açıq mənbə" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "İnternetə qoşulma tələb olunur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versiya" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU mikrokodunu yeniləməyin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Drayver dəyişikliklərini başa çatdırmaq üçün kompüteri yenidən " +"başlatmalısınız." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d istifadə olunan özəl drayver" +msgstr[1] "%(count)d istifadə olunan özəl drayverlər" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Heç bir özəl drayver istifadə edilmir." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Drayverlər axtarılır" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Xahiş edirik gözləyin..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Drayver tələb olunmur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Sizin kompüter əlavə drayverə ehtiyacı yoxdur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Xəta baş verdi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Tamam" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Sizin kompüter əlavə drayverə ehtiyacı yoxdur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Əlavə və sahibkarlı drayverlər" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Cihazlarınız üçün drayverləri idarə edin" diff --git a/po/mainuan-gestao-drivers-be.po b/po/mainuan-gestao-drivers-be.po new file mode 100644 index 0000000..6f1201e --- /dev/null +++ b/po/mainuan-gestao-drivers-be.po @@ -0,0 +1,401 @@ +# Belarusian translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-20 18:19+0000\n" +"Last-Translator: Anton Hryb \n" +"Language-Team: Belarusian \n" +"Language: be\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Прыпрыетарныя драйверы не выкарыстоўваюцца." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Мікракод працэсара" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Гэта прылада выкарыстоўвае рэкамендаваны драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Гэта прылада выкарыстоўвае альтэрнатыўны драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Гэта прылада выкарыстоўвае ўласнаручна ўсталяваны драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Гэта прылада не працуе." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "рэкамендуецца" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Працягваць карыстацца ўласнаручна ўсталяваным драйверам" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Не выкарыстоўваць прыладу" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Версія" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Кіраўнік драйвераў" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Невядома" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Працэсар" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Скасаванне..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Выдаленне драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Спампоўка драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Усталяванне драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Выдаленне драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Скасаванне..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Скасаванне..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Кіраўнік драйвераў" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Вярнуць" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Ужыць змены" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Скасаваць" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Перазапуск..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Спампоўка драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Усталяванне драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Выдаленне драйвераў..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Загрузка кэша..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "рэкамендуецца" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "патрабуецца злучэнне з інтэрнэтам" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Версія" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Не абнаўляць мікракод працэсара" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Трэба перазапусціць камп'ютар, каб ужыць змены ў драйверах." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d прыпрыетарны драйвер выкарыстоўваецца." +msgstr[1] "%(count)d прыпрыетарныя драйверы выкарыстоўваюцца." +msgstr[2] "%(count)d прыпрыетарных драйвераў выкарыстоўваецца." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Прыпрыетарныя драйверы не выкарыстоўваюцца." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Пошук драйвераў" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Пачакайце..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Драйверы непатрэбны" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Вашаму камп'ютару непатрэбны дадатковыя драйверы." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Адбылася памылка" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Добра" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Вы па-за сеткай" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Вашаму камп'ютару непатрэбны дадатковыя драйверы." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Дадатковыя і прапрыетарныя драйверы" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Кіраваць драйверамі для вашых прылад" + +#~ msgid "Mount installation media" +#~ msgstr "Прымантаваць загрузачны дыск" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Падлучыцеся да інтэрнэта або далучыце ўсталёвачны дыск (ці флэшку) Linux " +#~ "Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Знойдзены ўсталёвачны дыск" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Націсніце кнопку ніжэй каб прымантаваць яго як рэпазіторый." diff --git a/po/mainuan-gestao-drivers-bg.po b/po/mainuan-gestao-drivers-bg.po new file mode 100644 index 0000000..9dad7a9 --- /dev/null +++ b/po/mainuan-gestao-drivers-bg.po @@ -0,0 +1,400 @@ +# Bulgarian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-20 20:11+0000\n" +"Last-Translator: Nikolay Trifonov \n" +"Language-Team: Bulgarian \n" +"Language: bg\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Не се използват драйвери със затворен код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Микрокод на процесора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Това устройство използва препоръчаният драйвер" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Това устройство използва алтернативен драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Това устройство използва ръчно инсталиран драйвер" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Това устройство не работи." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "препоръчителен" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "с отворен код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Продължи да използваш ръчно инсталираните драйвери" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Не използвай това устройство" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Управление на драйвери" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Неизвестно" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Процесор" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Спиране…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Премахване на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Изтегляне на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Инсталиране на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Премахване на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Спиране…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Спиране…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Управление на драйвери" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Връщане в начално състояние" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Прилагане на промените" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Отмяна" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Рестартирай..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Изтегляне на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Инсталиране на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Премахване на драйвери..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Зареждане на кеша..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "препоръчителен" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "с отворен код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "изисква връзка към интернет" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Не актуализирайте микрокода на процесора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Трябва да рестартирате компютъра, за да завършите инсталацията на драйвера." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Използва се %(count)d патентован драйвер." +msgstr[1] "%(count)d proprietary drivers in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Не се използват драйвери със затворен код" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Търсене на драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Моля изчакайте..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Не са необходими драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Вашият компютър не се нуждае от допълнителни драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Възникна грешка" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ОК" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Нямате връзка с интернет" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Вашият компютър не се нуждае от допълнителни драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Допълнителни драйвери и драйвери със затворен код" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Управление на драйверите за вашите устройства" + +#~ msgid "Mount installation media" +#~ msgstr "Монтирайте инсталационен носител" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Свържете се с интернет или поставете инсталационният дискр или USB " +#~ "устройство с Linux Mint" + +#~ msgid "Installation media detected" +#~ msgstr "Инсталационен носител засечен" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Натиснете бутонът отдолу за да го монтирате като софтуерно хранилище" diff --git a/po/mainuan-gestao-drivers-bn.po b/po/mainuan-gestao-drivers-bn.po new file mode 100644 index 0000000..c1dfc9c --- /dev/null +++ b/po/mainuan-gestao-drivers-bn.po @@ -0,0 +1,377 @@ +# Bengali translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-01-05 13:43+0000\n" +"Last-Translator: Mahdi Hasan \n" +"Language-Team: Bengali \n" +"Language: bn\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "কোন প্রপার্টি ড্রাইভার ব্যবহার করা হয় নি।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "প্রসেসর মাইক্রোকোড" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "ডিভাইসটি নির্দেশিত ড্রাইভার ব্যবহার করছে।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "ডিভাইসটি একটি বিকল্প ড্রাইভার ব্যবহার করছে।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "ডিভাইসটি একটি ম্যানুয়ালি-ইন্সটল করা ড্রাইভার ব্যবহার করছে।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ডিভাইসটি কাজ করছে না।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "সুপারিশকৃত" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "মুক্ত উৎস" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "ম্যানুয়ালি-ইন্সটল করা ড্রাইভার ব্যবহার চালিয়ে যান" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ডিভাইসটি ব্যবহার করবেন না" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "সংস্করন" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ড্রাইভার ব্যবস্থাপক" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "অজ্ঞাত" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "প্রসেসর" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ড্রাইভার ব্যবস্থাপক" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "প্রত্যাবর্তন (_v)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "পরিবর্তন সমূহ প্রয়োগ হচ্ছে(_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "বাতিল করুন (_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "রিস্টার্ট(_R)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "সুপারিশকৃত" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "মুক্ত উৎস" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ইন্টারনেট সংযোগ প্রয়োজন" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "সংস্করন" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU মাইক্রোডোড আপডেট করবেন না" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"ড্রাইভারের পরিবর্তন সমূহ সম্পূর্ণ করার জন্যও আপনার কম্পিউটারটি রিস্টার্ট করা প্রয়োজন।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d প্রপার্টি ড্রাইভারটি ব্যবহার হচ্ছে" +msgstr[1] "%(count)d প্রপার্টি ড্রাইভার সমূহ ব্যবহার হচ্ছে" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "কোন প্রপার্টি ড্রাইভার ব্যবহার করা হয় নি।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "আপনার কম্পিউটারে কোনো অতিরিক্ত ড্রাইভারের প্রয়োজন নেই।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "একটি সমস্যা হয়েছে" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ঠিক আছে" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "আপনার কম্পিউটারে কোনো অতিরিক্ত ড্রাইভারের প্রয়োজন নেই।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "আপনার ডিভাইসের জন্য ড্রাইভার ব্যবস্থাপনা করুন" diff --git a/po/mainuan-gestao-drivers-br.po b/po/mainuan-gestao-drivers-br.po new file mode 100644 index 0000000..4b7c80a --- /dev/null +++ b/po/mainuan-gestao-drivers-br.po @@ -0,0 +1,377 @@ +# Breton translation for linuxmint +# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-09-12 07:32+0000\n" +"Last-Translator: Anthony Guechoum \n" +"Language-Team: Breton \n" +"Language: 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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokod ar c'hewerier" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "An drobarzhell a ra gant ar stur erbedet." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "An drobarzhell a ra gant ur stur all." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "An drobarzhell a ra gant ur stur staliet dre zorn." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "erbedet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "digor e darzh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Handelv" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Ardoer sturioù" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Dianav" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Kewerier" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "O nullañ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "O tilemel ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "O pellgargañ ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "O staliañ ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "O tilemel ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "O nullañ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "O nullañ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Ardoer sturioù" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Di_streiñ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Seveniñ ar c'hemmoù" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Nullañ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Adloc'hañ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "O pellgargañ ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "O staliañ ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "O tilemel ar sturioù..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "O kargañ ar grubuilh..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "erbedet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "digor e darzh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Handelv" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Chom hep hizivaat mikrokod ar c'hewerier" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "O klask sturioù" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Gortozit mar plij..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Degouezhet ez eus bet ur fazi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Mat eo" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-bs.po b/po/mainuan-gestao-drivers-bs.po new file mode 100644 index 0000000..66924e1 --- /dev/null +++ b/po/mainuan-gestao-drivers-bs.po @@ -0,0 +1,378 @@ +# Bosnian translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-07-11 14:33+0000\n" +"Last-Translator: Almir Zulic \n" +"Language-Team: Bosnian \n" +"Language: bs\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nema vlasničkih drajvera u upotrebi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Uređaj koristi preporučeni drajver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ovaj uređaj koristi alternativni drajver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ovaj uređaj koristi ručno instalirani drajver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ovaj uređaj ne radi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "preporučeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Nastavi koristiti ručno instalirani drajver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nemoj koristiti uređaj" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Verzija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Upravljač drajvera" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nepoznato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Upravljač drajvera" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Vrati" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Primijeni promjene" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Prekini" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ponovo pokreni..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "preporučeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Verzija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Potrebno je da restartujete računar da bi ste dovršili promjene drajvera." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d vlasnički drajver u upotrebi." +msgstr[1] "%(count)d vlasnička drajvera u upotrebi." +msgstr[2] "%(count)d vlasničkih drajvera u upotrebi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nema vlasničkih drajvera u upotrebi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Upravljajte drajverima vaših uređaja" diff --git a/po/mainuan-gestao-drivers-ca.po b/po/mainuan-gestao-drivers-ca.po new file mode 100644 index 0000000..8d3113f --- /dev/null +++ b/po/mainuan-gestao-drivers-ca.po @@ -0,0 +1,399 @@ +# Catalan translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-19 08:31+0000\n" +"Last-Translator: Isidro Pisa \n" +"Language-Team: Catalan \n" +"Language: ca\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No s'està utilitzant cap controlador de propietat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcodi del processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Aquest dispositiu està utilitzant el controlador recomanat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Aquest dispositiu està utilitzant un controlador alternatiu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" +"Aquest dispositiu està utilitzant un controlador instal·lat manualment." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Aquest dispositiu no funciona." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomanat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "codi obert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continua utilitzant un controlador instal·lat manualment" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "No utilitzis el dispositiu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestor de controladors" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconegut" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Cancel·lant..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Eliminant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Baixant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instal·lant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Eliminant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Cancel·lant..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancel·lant..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestor de controladors" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verteix" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplica els canvis" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancel·la" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reinicia..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Baixant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instal·lant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Eliminant els controladors..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Carregant la memòria cau..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomanat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "codi obert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requereix una connexió a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "No actualitzis el microcodi de la CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Cal reiniciar l'ordinador per completar els canvis dels controladors." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "S'està utilitzant %(count)d controlador de propietat." +msgstr[1] "S'estan utilitzant %(count)d controladors de propietat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No s'està utilitzant cap controlador de propietat." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Cercant controladors" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Espereu..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "No es necessiten controladors" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "L'equip no necessita controladors addicionals." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "S’ha produït un error" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "D'acord" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Sembla que no teniu connexió" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "L'equip no necessita controladors addicionals." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Controladors addicionals i propietaris" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gestioneu els controladors per als vostres dispositius" + +#~ msgid "Mount installation media" +#~ msgstr "Munta el suport d'instal·lació" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connecteu-vos a Internet o inseriu el disc d'instal·lació de Linux Mint " +#~ "(o llapis USB)." + +#~ msgid "Installation media detected" +#~ msgstr "S'ha detectat un suport d'instal·lació" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Premeu el botó següent per muntar-lo com a dipòsit de programari." diff --git a/po/mainuan-gestao-drivers-ca@valencia.po b/po/mainuan-gestao-drivers-ca@valencia.po new file mode 100644 index 0000000..817ba73 --- /dev/null +++ b/po/mainuan-gestao-drivers-ca@valencia.po @@ -0,0 +1,375 @@ +# Catalan (Valencian) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2019-02-15 16:18+0000\n" +"Last-Translator: Juan Hidalgo-Saavedra \n" +"Language-Team: Catalan (Valencian) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No s'estan usant controladors propietaris." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcodi processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Este dispositiu està usant el controlador recomanat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Este dispositiu està usant un controlador alternatiu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Este dispositiu està usant un controlador instalat manualment." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Este dispositiu no està funcionant." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomanat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "de codi obert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usant un controlador instalat manualment" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "No usar el dispositiu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Administrador de controladors" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconegut" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Administrador de controladors" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vertir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplica els canvis" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reiniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomanat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "de codi obert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requereix una connexió a internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "No actualitzar el microcodi de la CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Cal reiniciar l'equip per a completar els canvis en els controladors." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlador propietari en us." +msgstr[1] "%(count)d controladors propietaris en us." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No s'estan usant controladors propietaris." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Administrar els controladors dels seus dispositius" diff --git a/po/mainuan-gestao-drivers-cs.po b/po/mainuan-gestao-drivers-cs.po new file mode 100644 index 0000000..4f255c9 --- /dev/null +++ b/po/mainuan-gestao-drivers-cs.po @@ -0,0 +1,400 @@ +# Czech translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-11-18 12:10+0000\n" +"Last-Translator: Marek Hladík \n" +"Language-Team: Czech \n" +"Language: cs\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>=2 && n<=4) ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nejsou používány žádné nesvobodné ovladače." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokód procesoru" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Pro toto zařízení je nyní používán doporučený ovladač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Pro toto zařízení je nyní používán alternativní ovladač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Pro toto zařízení je nyní používán ručně nainstalovaný ovladač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Toto zařízení není zprovozněné." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "doporučené" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ovladač s otevřeným zdrojovým kódem" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Používat ručně nainstalovaný ovladač i nadále." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nepoužívat toto zařízení" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Verze" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Správa ovladačů" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Neznámý" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Ruší se…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Odebírání ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Stahování ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalace ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Odebírání ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Ruší se…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Ruší se…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Správa ovladačů" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Vrátit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Upl_atnit změny" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Storno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restartovat…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Stahování ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalace ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Odebírání ovladačů…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Nahrávání vyrovnávací paměti…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "doporučené" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ovladač s otevřeným zdrojovým kódem" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "vyžaduje připojení k Internetu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Verze" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Neaktualizovat mikrokód procesoru" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Pro dokončení změn ovladačů je třeba restartovat počítač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Je používán %(count)d nesvobodný ovladač." +msgstr[1] "Jsou používány %(count)d nesvobodné ovladače." +msgstr[2] "Je používáno %(count)d nesvobodných ovladačů." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nejsou používány žádné nesvobodné ovladače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Hledání ovladačů" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Čekejte prosím…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nejsou potřeba žádné ovladače" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Váš počítač nepotřebuje žádné dodatečné ovladače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Došlo k chybě" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Zdá se, že není připojení" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Váš počítač nepotřebuje žádné dodatečné ovladače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Dodatečné a proprietární ovladače" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Spravovat ovladače vašich zařízení" + +#~ msgid "Mount installation media" +#~ msgstr "Připojení instalačního média" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Připojte se k internetu nebo vložte instalační disk Linux Mint (nebo USB " +#~ "flash disk)." + +#~ msgid "Installation media detected" +#~ msgstr "Bylo detekováno instalační médium" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Stisknutím tlačítka níže jej připojte jako softwarové úložiště." diff --git a/po/mainuan-gestao-drivers-cy.po b/po/mainuan-gestao-drivers-cy.po new file mode 100644 index 0000000..5059b46 --- /dev/null +++ b/po/mainuan-gestao-drivers-cy.po @@ -0,0 +1,403 @@ +# Welsh translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-20 15:55+0000\n" +"Last-Translator: Rhoslyn Prys \n" +"Language-Team: Welsh \n" +"Language: cy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " +"2 : 3;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Dim gyrrwr perchnogol yn cael eu defnyddio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Meicrogod prosesydd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr cywir." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr arall." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr wedi ei osod â llaw." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Nid yw'r ddyfais yn gweithio." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "cymerdwy" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "cod agored" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Parhau gan ddefnyddio gyrrwr wedi ei osod â llaw" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Peidiwch defnyddio'r ddyfais" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Fersiwn" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Rheolwr Gyrwyr" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Anhysbys" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prosesydd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Yn diddymu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Yn tynnu'r gyrrwyr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Yn llwytho'r gyrrwyr i lawr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Yn gosod y gyrrwyr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Yn tynnu'r gyrrwyr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Yn diddymu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Yn diddymu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Rheolwr Gyrwyr" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "D_ychwelyd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Gosod Newidiadau" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Diddymu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ailgychwyn..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Yn llwytho'r gyrrwyr i lawr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Yn gosod y gyrrwyr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Yn tynnu'r gyrrwyr..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Yn llwytho'r storfa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "cymerdwy" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "cod agored" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "mae angen cysylltiad â'r rhyngrwyd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Fersiwn" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Peidiwch â diweddaru meicrocod y CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Rhaid ailgychwyn y ddyfais i gwblhau newid y gyrrwr." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d gyrrwr perchnogol yn cael ei ddefnyddio" +msgstr[1] "%(count)d yrrwr perchnogol yn cael eu defnyddio" +msgstr[2] "%(count)d gyrrwr perchnogol yn cael eu defnyddio" +msgstr[3] "%(count)d gyrrwr perchnogol yn cael eu defnyddio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Dim gyrrwr perchnogol yn cael eu defnyddio" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Yn chwilio am yrrwyr" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Arhoswch..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Does dim angen gyrrwyr" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Nid oes angen unrhyw yrwyr ychwanegol ar eich cyfrifiadur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Digwyddodd gwall" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Iawn" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Mae'n ymddangos eich bod all-lein" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Nid oes angen unrhyw yrwyr ychwanegol ar eich cyfrifiadur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Gyrrwyr ychwanegol a pherchnogol" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Rheoli gyrwyr eich dyfais" + +#~ msgid "Mount installation media" +#~ msgstr "Arosod y cyfrwng gosod" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Cysylltwch â'r rhyngrwyd neu fewnosod disg gosod Linux Mint (neu gof bach " +#~ "USB)" + +#~ msgid "Installation media detected" +#~ msgstr "Wedi canfod cyfrwng gosod" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Pwyswch y botwm isod i'w arosod fel storfan meddalwedd." diff --git a/po/mainuan-gestao-drivers-da.po b/po/mainuan-gestao-drivers-da.po new file mode 100644 index 0000000..00716bd --- /dev/null +++ b/po/mainuan-gestao-drivers-da.po @@ -0,0 +1,399 @@ +# Danish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-09-11 17:13+0000\n" +"Last-Translator: Alan Mortensen \n" +"Language-Team: Danish \n" +"Language: da\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Der er ingen proprietære drivere i brug." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processormikrokode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Denne enhed bruger den anbefalede driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Denne enhed bruger en alternativ driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Denne enhed bruger en driver, som er installeret manuelt." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Denne enhed virker ikke." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "anbefalet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Fortsæt med at bruge en driver, som er installeret manuelt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Anvend ikke enheden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driverhåndtering" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ukendt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Annullerer …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Fjerner drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Downloader drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installerer drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Fjerner drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Annullerer …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Annullerer …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driverhåndtering" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Fortryd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Gennemfør ændringer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Annullér" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Genstart …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Downloader drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installerer drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Fjerner drivere …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Indlæser cache …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "anbefalet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "kræver en internetforbindelse" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Opdatér ikke CPU-mikrokoden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Du skal genstarte computeren for at fuldføre driverændringerne." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietær driver i brug." +msgstr[1] "%(count)d proprietære drivere i brug." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Der er ingen proprietære drivere i brug." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Leder efter drivere" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Vent venligst …" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Der er ikke behov for drivere" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Din computer har ikke brug for flere drivere." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Der opstod en fejl" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Du lader til at være offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Din computer har ikke brug for flere drivere." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Yderligere og proprietære drivere" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Håndtér driverne til dine enheder" + +#~ msgid "Mount installation media" +#~ msgstr "Montér installationsmedie" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Forbind til internettet eller indsæt Linux Mint-installationsdisken " +#~ "(eller USB-nøgle)." + +#~ msgid "Installation media detected" +#~ msgstr "Installationsmedie registreret" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Tryk på knappen nedenfor for at montere det som et programpakkearkiv." diff --git a/po/mainuan-gestao-drivers-de.po b/po/mainuan-gestao-drivers-de.po new file mode 100644 index 0000000..6a5cf0f --- /dev/null +++ b/po/mainuan-gestao-drivers-de.po @@ -0,0 +1,401 @@ +# German translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-19 12:41+0000\n" +"Last-Translator: Tobias Bannert \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Es werden keine proprietären Treiber verwendet." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prozessormikrocode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Dieses Gerät benutzt den empfohlenen Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Dieses Gerät benutzt einen alternativen Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Dieses Gerät verwendet einen manuell installierten Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Dieses Gerät funktioniert nicht." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "empfohlen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "quelloffen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Weiterhin einen manuell installierten Treiber verwenden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Dieses Gerät nicht verwenden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Treiberverwaltung" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unbekannt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prozessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Wird abgebrochen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Treiber werden entfernt …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Treiber werden heruntergeladen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Treiber werden installiert …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Treiber werden entfernt …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Wird abgebrochen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Wird abgebrochen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Treiberverwaltung" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Zurücksetzen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Änderungen anwenden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Abbrechen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Neustarten …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Treiber werden heruntergeladen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Treiber werden installiert …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Treiber werden entfernt …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Zwischenspeicher wird geladen …" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "empfohlen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "quelloffen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "benötigt eine Verbindung zum Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Nicht den Prozessormikrocode aktualisieren" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Sie müssen den Rechner neu starten, um die Treiberänderungen abzuschließen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietärer Treiber in Verwendung." +msgstr[1] "%(count)d proprietäre Treiber in Verwendung." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Es werden keine proprietären Treiber verwendet." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Nach Treibern wird gesucht" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Bitte warten …" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Keine Treiber benötigt" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Ihr Rechner benötigt keine zusätzlichen Treiber." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ein Fehler ist aufgetreten" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Sie sind anscheinend nicht im Netz" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Ihr Rechner benötigt keine zusätzlichen Treiber." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Zusätzliche und proprietäre Treiber" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Die Treiber für Ihre Geräte verwalten" + +#~ msgid "Mount installation media" +#~ msgstr "Insatllationsmedium einhängen" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Verbinden Sie sich mit dem Internet oder legen Sie die Linux-Mint-" +#~ "Installations-CD (oder den USB-Stick) ein." + +#~ msgid "Installation media detected" +#~ msgstr "Installationsmedien erkannt" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Klicken Sie auf den Knopf unten, um es als Anwendungspaketquelle " +#~ "einzuhängen." diff --git a/po/mainuan-gestao-drivers-el.po b/po/mainuan-gestao-drivers-el.po new file mode 100644 index 0000000..8d4cb2f --- /dev/null +++ b/po/mainuan-gestao-drivers-el.po @@ -0,0 +1,401 @@ +# Greek translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-05-08 13:24+0000\n" +"Last-Translator: Ourania J. Banti \n" +"Language-Team: Greek \n" +"Language: el\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Δε χρησιμοποιούνται ιδιοταγείς οδηγοί." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Μικροκώδικας επεξεργαστή" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Αυτή η συσκευή χρησιμοποιεί το προτεινόμενο πρόγραμμα οδήγησης." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Αυτή η συσκευή χρησιμοποιεί ένα εναλλακτικό πρόγραμμα οδήγησης." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Αυτή η συσκευή χρησιμοποιεί ένα χειροκίνητα εγκατεστημένο οδηγό." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Αυτή η συσκευή δε λειτουργεί." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "προτείνεται" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ανοιχτού-κώδικα" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Συνέχεια χρήσης του χειροκίνητα εγκατεστημένου οδηγού" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Να μη χρησιμοποιείται αυτή η συσκευή" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Έκδοση" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Διαχειριστής οδηγών" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Άγνωστο" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Επεξεργαστής" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Ακύρωση..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Αφαίρεση οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Λήψη οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Εγκατάσταση οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Αφαίρεση οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Ακύρωση..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Ακύρωση..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Διαχειριστής οδηγών" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Επαναφο_ρά" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Εφαρμογή _Αλλαγών" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "Α_κύρωση" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Επανεκκίνηση..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Λήψη οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Εγκατάσταση οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Αφαίρεση οδηγών..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Φόρτωση λανθάνουσας μνήμης..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "προτείνεται" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ανοιχτού-κώδικα" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "απαιτείται σύνδεση στο Διαδίκτυο" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Έκδοση" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Μην ανανεώνετε τον μικροκώδικα της CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Πρέπει να επανεκκινήσετε τον υπολογιστή για να ολοκληρωθούν οι αλλαγές του " +"οδηγού." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d ιδιοταγής οδηγός σε χρήση." +msgstr[1] "%(count)d ιδοταγείς οδηγοί σε χρήση." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Δε χρησιμοποιούνται ιδιοταγείς οδηγοί." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Αναζήτηση οδηγών" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Παρακαλώ περιμένετε..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Δε χρειάζονται οδηγοί" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Ο υπολογιστής σας δεν χρειάζεται επιπλέον οδηγούς." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Προέκυψε ένα σφάλμα" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ΟΚ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Φαίνεται ότι είστε εκτός σύνδεσης" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Ο υπολογιστής σας δεν χρειάζεται επιπλέον οδηγούς." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Πρόσθετοι και ιδιόκτητοι οδηγοί" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Διαχειριστείτε τους οδηγούς για τις συσκευές σας" + +#~ msgid "Mount installation media" +#~ msgstr "Προσαρτήστε μέσο εγκατάστασης" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Συνδεθείτε στο διαδίκτυο ή τοποθετήστε το δίσκο εγκατάστασης του Linux " +#~ "Mint (ή το USB stick)." + +#~ msgid "Installation media detected" +#~ msgstr "Εντοπίστηκε μέσο εγκατάστασης" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Πατήστε το κουμπί παρακάτω για να το προσαρτήσετε ως πηγή λογισμικού." diff --git a/po/mainuan-gestao-drivers-en_AU.po b/po/mainuan-gestao-drivers-en_AU.po new file mode 100644 index 0000000..9a1d236 --- /dev/null +++ b/po/mainuan-gestao-drivers-en_AU.po @@ -0,0 +1,376 @@ +# English (Australia) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2021-08-12 14:10+0000\n" +"Last-Translator: Edward \n" +"Language-Team: English (Australia) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No proprietary drivers are in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processor microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "This device is using the recommended driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "This device is using an alternative driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "This device is using a manually-installed driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "This device is not working." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continue using a manually installed driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Do not use the device" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unknown" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apply Changes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restart..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requires a connection to the Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Do not update the CPU microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "You need to restart the computer to complete the driver changes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietary driver in use." +msgstr[1] "%(count)d proprietary drivers in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No proprietary drivers are in use." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Manage the drivers for your devices" diff --git a/po/mainuan-gestao-drivers-en_CA.po b/po/mainuan-gestao-drivers-en_CA.po new file mode 100644 index 0000000..56b3a57 --- /dev/null +++ b/po/mainuan-gestao-drivers-en_CA.po @@ -0,0 +1,398 @@ +# English (Canada) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-12-18 18:02+0000\n" +"Last-Translator: R Reyx \n" +"Language-Team: English (Canada) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No proprietary drivers are in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processor microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "This device is using the recommended driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "This device is using an alternative driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "This device is using a manually-installed driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "This device is not working." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continue using a manually installed driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Do not use the device" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unknown" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Downloading drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apply Changes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restart..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Downloading drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Loading cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requires a connection to the Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Do not update the CPU microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "You need to restart the computer to complete the driver changes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietary driver in use." +msgstr[1] "%(count)d proprietary drivers in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No proprietary drivers are in use." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Looking for drivers" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Please wait..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "No drivers needed" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "An error occurred" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "You appear to be offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Additional and proprietary drivers" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Manage the drivers for your devices" + +#~ msgid "Mount installation media" +#~ msgstr "Mount installation media" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connect to the Internet or insert the Linux Mint installation disk (or " +#~ "USB stick)." + +#~ msgid "Installation media detected" +#~ msgstr "Installation media detected" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Press the button below to mount it as a software repository." diff --git a/po/mainuan-gestao-drivers-en_GB.po b/po/mainuan-gestao-drivers-en_GB.po new file mode 100644 index 0000000..cff67c3 --- /dev/null +++ b/po/mainuan-gestao-drivers-en_GB.po @@ -0,0 +1,398 @@ +# English (United Kingdom) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-21 11:15+0000\n" +"Last-Translator: Andi Chandler \n" +"Language-Team: English (United Kingdom) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No proprietary drivers are in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processor microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "This device is using the recommended driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "This device is using an alternative driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "This device is using a manually-installed driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "This device is not working." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continue using a manually installed driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Do not use the device" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unknown" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Downloading drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancelling..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apply Changes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restart..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Downloading drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Removing drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Loading cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requires a connection to the Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Do not update the CPU microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "You need to restart the computer to complete the driver changes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietary driver in use." +msgstr[1] "%(count)d proprietary drivers in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No proprietary drivers are in use." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Looking for drivers" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Please wait..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "No drivers needed" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "An error occurred" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "You appear to be offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Your computer does not need any additional drivers." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Additional and proprietary drivers" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Manage the drivers for your devices" + +#~ msgid "Mount installation media" +#~ msgstr "Mount installation media" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." + +#~ msgid "Installation media detected" +#~ msgstr "Installation media detected" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Press the button below to mount it as a software repository." diff --git a/po/mainuan-gestao-drivers-eo.po b/po/mainuan-gestao-drivers-eo.po new file mode 100644 index 0000000..ede0064 --- /dev/null +++ b/po/mainuan-gestao-drivers-eo.po @@ -0,0 +1,398 @@ +# Esperanto translation for linuxmint +# Copyright (c) 2018 Rosetta Contributors and Canonical Ltd 2018 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-21 14:50+0000\n" +"Last-Translator: Piet Coppens \n" +"Language-Team: Esperanto \n" +"Language: eo\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Neniu proprieta pelilo uzatas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Procesormikrokodo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ĉi tiu aparato uzas la rekomenditan pelilon." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ĉi tiu aparato uzas alternativan pelilon." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ĉi tiu aparato uzas permane instalitan pelilon." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ĉi tiu aparato ne funkcias." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "rekomendita" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "malfermitkoda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Daŭrigi uzi permane instalitan pelilon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne uzi la aparaton" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Pelila mastrumilo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nekonata" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesoro" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Nuligado..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Forigado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Elŝutado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Forigado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Nuligado..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Nuligado..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Pelila mastrumilo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Malfari" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apliki ŝanĝojn" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Nuligi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restartigi..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Elŝutado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Forigado de peliloj..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Ŝargado de kaŝmemoro..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "rekomendita" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "malfermitkoda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "postulas konekton al la reto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne ĝisdatigi la mikrokodon de la ĉefprocesoro" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Necesas restartigi la komputilon por kompletigi la pelilajn ŝanĝojn." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprieta pelilo uzatas." +msgstr[1] "%(count)d proprietaj peliloj uzatas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Neniu proprieta pelilo uzatas." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Serĉado de peliloj" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Bonvolu atendi..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Neniu pelilo bezonatas" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Via komputilo ne bezonas iun ajn aldonan pelilon." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Okazis eraro" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Bone" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Ŝajne vi nekonektitas" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Via komputilo ne bezonas iun ajn aldonan pelilon." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Aldonaj kaj proprietaj peliloj" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Administri la pelilojn por viaj aparatoj" + +#~ msgid "Mount installation media" +#~ msgstr "Surmeti instalan datumportilon" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Konektu al interreto aŭ enigu la Linuksan Mintan instalan diskon (aŭ usb-" +#~ "bastoneton)." + +#~ msgid "Installation media detected" +#~ msgstr "Instala datumportilo detektita" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Premu la suban butonon por surmeti ĝin kiel programara deponejo." diff --git a/po/mainuan-gestao-drivers-es.po b/po/mainuan-gestao-drivers-es.po new file mode 100644 index 0000000..032103f --- /dev/null +++ b/po/mainuan-gestao-drivers-es.po @@ -0,0 +1,399 @@ +# Spanish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-17 20:13+0000\n" +"Last-Translator: Toni Estevez \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No se usan controladores privativos." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcódigo del procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Este dispositivo usa el controlador recomendado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Este dispositivo usa un controlador alternativo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Este dispositivo usa un controlador instalado manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Este dispositivo no funciona." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "código abierto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usando un controlador instalado manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "No usar este dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconocido" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Cancelando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Eliminando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Descargando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Eliminando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Cancelando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancelando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vertir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar los cambios" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reiniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Descargando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Eliminando controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cargando la caché..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "código abierto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requiere una conexión a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "No actualizar el microcódigo del procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Es necesario reiniciar el equipo para completar los cambios de controlador." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlador privativo en uso." +msgstr[1] "%(count)d controladores privativos en uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No se usan controladores privativos." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Buscando controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Por favor, espere..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "No se necesitan controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "El equipo no necesita controladores adicionales." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Se ha producido un error" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Aceptar" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Parece que está desconectado" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "El equipo no necesita controladores adicionales." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Controladores adicionales y propietarios" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gestionar los controladores de dispositivo" + +#~ msgid "Mount installation media" +#~ msgstr "Montar medio de instalación" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Conéctese a Internet o inserte el disco de instalación de Linux Mint (o " +#~ "memoria USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Medio de instalación detectado" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Pulse el botón de abajo para montarlo como repositorio de software." diff --git a/po/mainuan-gestao-drivers-et.po b/po/mainuan-gestao-drivers-et.po new file mode 100644 index 0000000..ebe3517 --- /dev/null +++ b/po/mainuan-gestao-drivers-et.po @@ -0,0 +1,397 @@ +# Estonian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-31 16:07+0000\n" +"Last-Translator: mahfiaz \n" +"Language-Team: Estonian \n" +"Language: et\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ühtegi omanduslike õigustega draiverit pole kasutusel." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Protsessori mikrokood" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "See seade kasutab soovitatud draiverit." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "See seade kasutab alternatiivset draiverit." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "See seade kasutab käsitsi paigaldatud draiverit." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "See seade ei tööta." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "soovitatav" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "avatud-lähtekood" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Jätka, kasutades käsitsi paigaldatud draiverit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ära kasuta seadet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versioon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Draiverite haldur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Tundmatu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Protsessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Katkestamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Draiverite eemaldamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Draiverite allalaadimine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Draiverite paigaldamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Draiverite eemaldamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Katkestamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Katkestamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Draiverite haldur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Taasta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Rakenda muudatused" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Katkesta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Taaskäivita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Draiverite allalaadimine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Draiverite paigaldamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Draiverite eemaldamine..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Puhvri laadimine.." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "soovitatav" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "avatud-lähtekood" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "vajalik internetiühendus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versioon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ära uuenda CPU mikrokoodi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Sa pead arvuti taaskäivitama, et draiverite muutused mõjuksid." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Kasutatakse %(count)d omanduslike õigustega draiverit." +msgstr[1] "Kasutatakse %(count)d omanduslike õigustega draiverit." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ühtegi omanduslike õigustega draiverit pole kasutusel." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Draiverite otsimine" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Palun oota..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Draivereid pole vaja" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Teie arvuti ei vaja täiendavaid draivereid." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Tekkis viga" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Paistab, et oled ühenduseta" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Teie arvuti ei vaja täiendavaid draivereid." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Lisa- ja omanduslikud draiverid" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Seadmete draiverite haldamine" + +#~ msgid "Mount installation media" +#~ msgstr "Paigaldusmeediumi haakimine" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Ühendu internetti ja sisesta Linux Minti paigaldusplaat (või USB pulk)." + +#~ msgid "Installation media detected" +#~ msgstr "Paigaldusmeedium tuvastatud" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Klõpsa alumisel nupul, et haakida see tarkvara-varamuna." diff --git a/po/mainuan-gestao-drivers-eu.po b/po/mainuan-gestao-drivers-eu.po new file mode 100644 index 0000000..fff2736 --- /dev/null +++ b/po/mainuan-gestao-drivers-eu.po @@ -0,0 +1,399 @@ +# Basque translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-12-11 18:57+0000\n" +"Last-Translator: Asier Iturralde Sarasola \n" +"Language-Team: Basque \n" +"Language: eu\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ez da jabedun kontrolatzailerik erabiltzen ari." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prozesadorearen mikrokodea" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Gailu honek gomendaturiko kontrolatzailea darabil." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Gailu honek kontrolatzaile alternatibo bat darabil." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Gailu honek eskuz instalatutako kontrolatzaile bat darabil." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Gailuak ez du funtzionatzen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "gomendatua" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "kode-irekikoa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Jarraitu eskuz instalatutako kontrolatzailea erabiltzen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ez erabili gailua" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Bertsioa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Kontrolatzaile-kudeatzailea" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ezezaguna" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prozesadorea" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Bertan behera uzten..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Kontrolatzaileak kentzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Kontrolatzaileak deskargatzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Kontrolatzaileak instalatzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Kontrolatzaileak kentzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Bertan behera uzten..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Bertan behera uzten..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Kontrolatzaile-kudeatzailea" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Leheneratu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplikatu aldaketak" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Utzi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Berrabiarazi..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Kontrolatzaileak deskargatzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Kontrolatzaileak instalatzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Kontrolatzaileak kentzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cache-a kargatzen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "gomendatua" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "kode-irekikoa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "Interneteko konexioa behar du" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Bertsioa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ez eguneratu PUZaren mikrokodea" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Ordenagailua berrabiarazi behar duzu kontrolatzaileen aldaketak burutzeko." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Jabedun kontrolatzaile %(count)d erabiltzen." +msgstr[1] "%(count)d jabedun kontrolatzaile erabiltzen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ez da jabedun kontrolatzailerik erabiltzen ari." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Kontrolatzaileak bilatzen" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Itxaron..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Ez da kontrolatzailerik behar" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Zure ordenagailuak ez du kontrolatzaile gehigarririk behar." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Errore bat gertatu da" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Ados" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Ematen du lineaz kanpo zaudela" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Zure ordenagailuak ez du kontrolatzaile gehigarririk behar." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Kontrolatzaile gehigarriak eta jabedunak" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Kudeatu zure gailuen kontrolatzaileak" + +#~ msgid "Mount installation media" +#~ msgstr "Muntatu instalazio-euskarria" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Konektatu Internetera edo sartu Linux Mint instalazio-diskoa (edo USB " +#~ "memoria)." + +#~ msgid "Installation media detected" +#~ msgstr "Instalazio-euskarria detektatu da" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Sakatu beheko botoia software-biltegi gisa muntatzeko." diff --git a/po/mainuan-gestao-drivers-fa.po b/po/mainuan-gestao-drivers-fa.po new file mode 100644 index 0000000..3ed3da9 --- /dev/null +++ b/po/mainuan-gestao-drivers-fa.po @@ -0,0 +1,396 @@ +# Persian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-09-27 14:57+0000\n" +"Last-Translator: Mr.Ravi \n" +"Language-Team: Persian \n" +"Language: fa\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "هیچ درایور انحصاری مورد استفاده نیست." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "میکروکدِ پردازنده" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "این دستگاه از درایور پیشنهاد شده استفاده میکند." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "این دستگاه از درایور جایگزین استفاده میکند." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "این دستگاه از یک درایور نصب‌شده-دستی استفاده میکند." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "این دستگاه کار نمیکند." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "پیشنهاد شده" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "متن-باز" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "ادامه دادن به استفاده از درایور نصب شده به صورت دستی" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "از دستگاه استفاده نکن" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "نگارش" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "مدیریت درایور" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ناشناخته" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "پردازنده" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "درحال لغو..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "درحال حذف درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "درحال بارگیری درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "درحال نصب درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "درحال حذف درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "درحال لغو..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "درحال لغو..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "مدیریت درایور" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "باز_گرداندن" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_اعمال تغییرات" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_لغو" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_راه‌اندازی مجدد..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "درحال بارگیری درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "درحال نصب درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "درحال حذف درایور ها..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "درحال بارگذاری حافظه موقت..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "پیشنهاد شده" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "متن-باز" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "نیازمند اتصال به اینترنت" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "نگارش" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "میکروکدِ پردازنده را بروزرسانی نکنید" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "برای تکمیل تغییرات درایور ها باید سیستم را راه‌اندازی مجدد کنید." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d درایور انحصاری مورد استفاده است." +msgstr[1] "%(count)d درایور انحصاری مورد استفاده است." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "هیچ درایور انحصاری مورد استفاده نیست." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "در جست‌وجو درایور ها" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "لطفا صبر کنید..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "درایوری نیاز نیست" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "رایانه شما نیاز به هیچ درایور اضافی ندارد." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "خطایی رخ داد" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "تأیید" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "بنظر میاید آفلاین هستید" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "رایانه شما نیاز به هیچ درایور اضافی ندارد." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "درایور های اضافی و انحصاری" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "درایور های دستگاه خود را مدیریت کنید" + +#~ msgid "Mount installation media" +#~ msgstr "سوارکردن رسانه نصب" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "به اینترنت وصل شوید یا دیسک(یا USB) نصب Linux Mint را وارد کنید." + +#~ msgid "Installation media detected" +#~ msgstr "رسانه نصب شناسایی شد" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "برای سوار کردن به عنوان مخزن نرم‌افزار دکمه زیر را بفشارید." diff --git a/po/mainuan-gestao-drivers-fi.po b/po/mainuan-gestao-drivers-fi.po new file mode 100644 index 0000000..007de32 --- /dev/null +++ b/po/mainuan-gestao-drivers-fi.po @@ -0,0 +1,397 @@ +# Finnish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-04-24 12:40+0000\n" +"Last-Translator: Hiiri522 \n" +"Language-Team: Finnish \n" +"Language: fi\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Suljettuja ajureita ei ole käytössä." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Suorittimen mikrokoodi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Tämä laite käyttää suositeltua ajuria." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Tämä laite käyttää vaihtoehtoista ajuria." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Tämä laite käyttää ajuria, joka on asennettu manuaalisesti." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Tämä laite ei toimi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "suositeltu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "avoin lähdekoodi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Jatka manuaalisesti asennetun ajurin käyttöä" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Älä käytä laitetta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Ajureiden hallinta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Tuntematon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Suoritin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Perutaan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Poistetaan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Ladataan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Asennetaan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Poistetaan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Perutaan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Perutaan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Ajureiden hallinta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Palauta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Toteuta muutokset" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Peruuta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "Käynnistä _uudelleen…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Ladataan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Asennetaan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Poistetaan ajureita..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Ladataan välimuistia..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "suositeltu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "avoin lähdekoodi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "vaatii Internet-yhteyden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Älä päivitä suorittimen mikrokoodia" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Käynnistä tietokone uudelleen muutosten tulemiseksi voimaan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d suljettu ajuri käytössä." +msgstr[1] "%(count)d suljettua ajuria käytössä." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Suljettuja ajureita ei ole käytössä." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Etsitään ajureita" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Odota hetki..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Lisäajureita ei tarvita" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Tietokoneesi ei tarvitse lisäajureita." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Tapahtui virhe" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Olet offline-tilassa" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Tietokoneesi ei tarvitse lisäajureita." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Lisäohjaimet ja valmistajan ajurit" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Hallitse ajureita" + +#~ msgid "Mount installation media" +#~ msgstr "" +#~ "Kytke Linux Mintin asennusmedia tietokoneeseen ajurien asentamiseksi" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "Yhdistä Internetiin tai liitä Linux Mintin asennusmedia." + +#~ msgid "Installation media detected" +#~ msgstr "Asennusmedia havaittu" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Paina alla olevaa painiketta liittääksesi sen ohjelmistovarastona." diff --git a/po/mainuan-gestao-drivers-fil.po b/po/mainuan-gestao-drivers-fil.po new file mode 100644 index 0000000..5e93c2b --- /dev/null +++ b/po/mainuan-gestao-drivers-fil.po @@ -0,0 +1,376 @@ +# Filipino translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-02-27 23:24+0000\n" +"Last-Translator: Ueliton \n" +"Language-Team: Filipino \n" +"Language: fil\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Walang mga Controllers may-ari ginamit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ang aparatong ito ay gumagamit ng controller inirerekumenda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ang aparatong ito ay gumagamit ng isang kahaliling controller." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ang aparatong ito ay gumagamit ng controller manu-mano-install." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ang aparatong na ito ay hindi gumagana." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Iminungkahi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Magpatuloy gamit ang isang controller manu-mano-install" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Huwag gamitin ang aparato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Bersyon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Ayusin ang Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Hindi alam" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Ayusin ang Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Ba_ligtarin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Ilapat ang mga pagbabago" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_kanselahin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Simulan muli..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Iminungkahi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Bersyon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Kailangan mong i-restart ang computer upang makumpleto ang pagbabago ng " +"driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver may-ari na ginagamit." +msgstr[1] "%(count)d pinagmamay-arian Controllers gagamitin." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Walang mga Controllers may-ari ginamit" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Pamahalaan ang controllers sa kanilang mga aparato" diff --git a/po/mainuan-gestao-drivers-fr.po b/po/mainuan-gestao-drivers-fr.po new file mode 100644 index 0000000..0d2ebcc --- /dev/null +++ b/po/mainuan-gestao-drivers-fr.po @@ -0,0 +1,400 @@ +# French translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-01-06 11:32+0000\n" +"Last-Translator: Juluan \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Aucun pilote propriétaire n’est utilisé." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcode du processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ce périphérique utilise le pilote recommandé." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Cet appareil utilise un pilote de substitution." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ce périphérique utilise un pilote installé manuellement." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ce périphérique ne fonctionne pas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommandé" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "à code source ouvert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuer d'utiliser un pilote installé manuellement" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne pas utiliser le périphérique" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestionnaire de pilotes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Inconnu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Téléchargement des pilotes..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestionnaire de pilotes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Rétablir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Appliquer les changements" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Annuler" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Redémarrer…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Téléchargement des pilotes..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Chargement du cache…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommandé" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "à code source ouvert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "a besoin d’une connexion à Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne pas mettre à jour le microcode du processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Vous devez redémarrer l’ordinateur pour appliquer les nouveaux pilotes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d pilote propriétaire est utilisé." +msgstr[1] "%(count)d pilotes propriétaires sont utilisés." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Aucun pilote propriétaire n’est utilisé." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Recherche de pilotes" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Patientez…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Aucun pilote n’est nécessaire" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Valider" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Absence de connexion à Internet" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Autres pilotes et pilotes propriétaires" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gérer les pilotes de vos périphériques" + +#~ msgid "Mount installation media" +#~ msgstr "Monter le support d’installation" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connectez-vous à Internet ou insérez le disque ou la clé USB " +#~ "d’installation de Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Un support d’installation a été détécté" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Cliquez sur le bouton ci-dessous pour le monter comme source logicielle." diff --git a/po/mainuan-gestao-drivers-fr_CA.po b/po/mainuan-gestao-drivers-fr_CA.po new file mode 100644 index 0000000..3898e7d --- /dev/null +++ b/po/mainuan-gestao-drivers-fr_CA.po @@ -0,0 +1,400 @@ +# French (Canada) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-12-30 21:12+0000\n" +"Last-Translator: AO \n" +"Language-Team: French (Canada) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Aucun pilote propriétaire n’est utilisé." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcode du processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ce périphérique utilise le pilote recommandé." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Cet appareil utilise un pilote de substitution." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ce périphérique utilise un pilote installé manuellement." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ce périphérique ne fonctionne pas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommandé" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "à code source ouvert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuer d’utiliser un pilote installé manuellement" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne pas utiliser le périphérique" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestionnaire de pilotes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Inconnu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Téléchargement des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Annulation…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestionnaire de pilotes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Rétablir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Appliquer les changements" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Annuler" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Redémarrer…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Téléchargement des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Désinstallation des pilotes…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Chargement du cache…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommandé" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "à code source ouvert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "a besoin d’une connexion à Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne pas mettre à jour le microcode du processeur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Vous devez redémarrer l’ordinateur pour appliquer les nouveaux pilotes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d pilote propriétaire est utilisé." +msgstr[1] "%(count)d pilotes propriétaires sont utilisés." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Aucun pilote propriétaire n’est utilisé." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Recherche de pilotes" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Patientez…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Aucun pilote n’est nécessaire" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Une erreur est survenue" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Valider" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Absence de connexion à Internet" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Autres pilotes et pilotes propriétaires" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gérer les pilotes de vos périphériques" + +#~ msgid "Mount installation media" +#~ msgstr "Montage du média d'installation" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connectez-vous à Internet ou insérez le disque ou la clé USB " +#~ "d’installation de Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Un support d’installation a été détécté" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Cliquez sur le bouton ci-dessous pour le monter comme source logicielle." diff --git a/po/mainuan-gestao-drivers-frp.po b/po/mainuan-gestao-drivers-frp.po new file mode 100644 index 0000000..ab549be --- /dev/null +++ b/po/mainuan-gestao-drivers-frp.po @@ -0,0 +1,368 @@ +# Franco-Provençal translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-08-19 14:47+0000\n" +"Last-Translator: Alekĉjo \n" +"Language-Team: Franco-Provençal \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Anular" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-fy.po b/po/mainuan-gestao-drivers-fy.po new file mode 100644 index 0000000..a0105be --- /dev/null +++ b/po/mainuan-gestao-drivers-fy.po @@ -0,0 +1,376 @@ +# Frisian translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-10-12 13:05+0000\n" +"Last-Translator: David Metzlar \n" +"Language-Team: Frisian \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Gjin patintearde stjoerprogrammas yn gebrûk" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Dit apparaat brûkt it oanrikkemandeare stjoerprogramma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Dit apparaat brûkt in alternatyf stjoerprogramma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Dit apparaat brûkt in hânmatich ynstalleart stjoerprogramma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Dit apparaat wurket net." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Oanrikkemandeare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Trochgean mei in hânmatich ynstalleart stjoerprogramma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Brûk dit apparaat net" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Ferzje" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Stjoerprogramma behear" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unbekend" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Stjoerprogramma behear" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Omkeare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Feroarings tapasse" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Annulearje" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Opnij opstarte" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Oanrikkemandeare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Ferzje" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Jo moatte de kompjûter opnij opstarte om oanpassings oan de stjoerprogrammas " +"te foltôgjen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d patinteart stjoerprogramma yn gebrûk" +msgstr[1] "%(count)d patintearde stjoerprogrammas yn gebrûk" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Gjin patintearde stjoerprogrammas yn gebrûk" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Behear de stjoerprogrammas foar jo apparaten" diff --git a/po/mainuan-gestao-drivers-ga.po b/po/mainuan-gestao-drivers-ga.po new file mode 100644 index 0000000..c55e171 --- /dev/null +++ b/po/mainuan-gestao-drivers-ga.po @@ -0,0 +1,378 @@ +# Irish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2013-04-28 16:48+0000\n" +"Last-Translator: Gearóid Ó Maelearcaidh \n" +"Language-Team: Irish \n" +"Language: ga\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==2 ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Níl tiománaí dílsithe in úsáid" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Tá an gléas seo ag baint úsáid as an tiománaí atá molta." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Tá an gléas seo ag baint úsáid as tiománaí malartach." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Tá an gléas seo ag baint úsáid as tiománaí suiteáilte de láimh." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Níl an gléas seo ag obair." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "molta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Lean ar aghaidh ag baint úsáid as tiománaí suiteáilte de láimh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ná húsáid an gléas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Leagan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Bainisteoir Tiománaí" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Anaithnid" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Bainisteoir Tiománaí" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Aisiompaigh - (_v)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Cuir i bhfeidhm _Athruithe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cealaigh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "Atosaigh - (_R) ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "molta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Leagan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Caithfear atosú an ríomhaire sula gcuirfear athruithe don tiománaí i " +"bhfeidhm." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d tiománaí dílsithe in úsáid." +msgstr[1] "%(count)d thiománaí dílsithe in úsáid." +msgstr[2] "%(count)d thiománaí dílsithe in úsáid." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Níl tiománaí dílsithe in úsáid" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Bainistigh na tiománaithe do do ghléasanna" diff --git a/po/mainuan-gestao-drivers-gd.po b/po/mainuan-gestao-drivers-gd.po new file mode 100644 index 0000000..d3d5760 --- /dev/null +++ b/po/mainuan-gestao-drivers-gd.po @@ -0,0 +1,384 @@ +# Gaelic; Scottish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# alasdair caimbeul , 2013. +# GunChleoc , 2017. +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2017-03-10 17:40+0000\n" +"Last-Translator: GunChleoc \n" +"Language-Team: Fòram na Gàidhlig\n" +"Language: gd\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " +"(n > 2 && n < 20) ? 2 : 3;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Chan eil draibhearan malairteach 'gan cleachdadh." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Tha an t-uidheam seo a' cleachdadh an draibheir a mholar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Tha an t-uidheam seo a' cleachdadh draibhear eile." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" +"Tha an t-uidheam seo a' cleachdadh draibhear a chaidh a stàladh de làimh." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Chan eil an t-uidheam seo ag obair." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "air a mholadh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "bun-tùs fosgailte" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Cum a' dol a' cleachdadh draibhear a chaidh a stàladh de làimh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Na cleachd an t-uidheam seo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Tionndadh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Manaidsear nan draibhearan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Neo-aithnichte" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Manaidsear nan draibhearan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Ai_sig" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Cuir an sàs na h-atharraichean" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "Sguir _dheth" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ath-thòisich..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "air a mholadh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "bun-tùs fosgailte" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "bidh feum air ceangal dhan eadar-lìn" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Tionndadh" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Feumaidh tu an coimpiutair ath-thòiseachadh gus atharrachadh an draibheir a " +"choileanadh." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d draibhear malairteach 'ga chleachdadh." +msgstr[1] "%(count)d dhraibhear malairteach 'ga chleachdadh." +msgstr[2] "%(count)d draibhearan malairteach 'ga chleachdadh." +msgstr[3] "%(count)d draibhear malairteach 'ga chleachdadh." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Chan eil draibhearan malairteach 'gan cleachdadh." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Stiùirich draibhearan nan uidheaman agad" diff --git a/po/mainuan-gestao-drivers-gl.po b/po/mainuan-gestao-drivers-gl.po new file mode 100644 index 0000000..8a2ab62 --- /dev/null +++ b/po/mainuan-gestao-drivers-gl.po @@ -0,0 +1,376 @@ +# Galician translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2019-10-19 17:45+0000\n" +"Last-Translator: Alberto Gómez \n" +"Language-Team: Galician \n" +"Language: gl\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Non se estná a usar controladores privativos." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcódigo do Procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Este dispositivo está usando o controlador recomentado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Este dispositivo está usando un controlador alternativo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Este dispositivo está usando un controlador instalado manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Este dispositivo non está funcionando." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usando un controlador instalado manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Non use este dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Administrador do controlador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Descoñecido" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Administrador do controlador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verter" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar os cambios" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reiniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "Cómpre ter conexión a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versión" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Non actualizar o Microcódigo da CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Debe reiniciar o computador para completar os cambios nos controladores." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlador privativo en uso." +msgstr[1] "%(count)d controladores privativos en uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Non se estná a usar controladores privativos." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Administrar os controladores para os seus dispositivos" diff --git a/po/mainuan-gestao-drivers-he.po b/po/mainuan-gestao-drivers-he.po new file mode 100644 index 0000000..262505c --- /dev/null +++ b/po/mainuan-gestao-drivers-he.po @@ -0,0 +1,399 @@ +# Hebrew translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-12-21 10:38+0000\n" +"Last-Translator: Avi Markovitz \n" +"Language-Team: Hebrew \n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? " +"2 : 3);\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "לא נעשה שימוש בהֶנֵּעַי הֶתְקֵן קנייניים." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "מיקרו־קוד של המעבד" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "התקן זה משתמש במנהל ההתקן המומלץ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "התקן זה משתמש במנהל התקן חלופי." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "התקן זה משתמש במנהל התקן שהותקן באופן ידני." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "התקן זה לא מתפקד." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "מומלץ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "קוד־פתוח" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "להמשיך להשתמש במנהל התקן שהותקן באופן ידני" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "לא להשתמש בהתקן" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "גרסה" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "מנהל הנעי־התקן" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "לא ידוע" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "מעבד" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "מתבצע ביטול..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "מתבצעת הסרת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "מתבצעת הורדת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "מתבצעת התקנת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "מתבצעת הסרת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "מתבצע ביטול..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "מתבצע ביטול..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "מנהל הנעי־התקן" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "ח_זרה" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "ה_חלת שינויים" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_ביטול" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_שתחול..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "מתבצעת הורדת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "מתבצעת התקנת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "מתבצעת הסרת מנהלי התקנים..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "מתבצעת טעינת מטמון..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "מומלץ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "קוד־פתוח" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "נדרש חיבור לרשת" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "גרסה" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "לא לעדכן את המיקרו־קוד של המעבד" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "נדרש לאתחל את המחשב כדי להשלים שינויים במנהל ההתקן." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "הֶנֵּעַ הֶתְקֵן קנייני %(count)d בשימוש." +msgstr[1] "%(count)d הֶנֵּעַי הֶתְקֵן קנייניים בשימוש." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "לא נעשה שימוש בהֶנֵּעַי הֶתְקֵן קנייניים." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "חיפוש מנהלי התקנים" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "נא להמתין…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "אין צורך במנהלי התקנים" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "אין למחשבך צורך במנהלי התקנים נוספים." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "אירעה שגיאה" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "אישור" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "נראה שהמחשב במצב לא מקוון" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "אין למחשבך צורך במנהלי התקנים נוספים." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "מנהלי התקנים נוספים וקנייניים" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "ניהול מנהלי התקנים למכשירים שלך" + +#~ msgid "Mount installation media" +#~ msgstr "עגינת אמצעי התקנה" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "נא להתחבר לרשת או להכניס את תקליטור התקנת לינוקס מינט (או החסן USB)" + +#~ msgid "Installation media detected" +#~ msgstr "זוהה אמצעי התקנה" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "נא ללחוץ על הלחצן למטה לעגינה כמאגר תוכנה." diff --git a/po/mainuan-gestao-drivers-hi.po b/po/mainuan-gestao-drivers-hi.po new file mode 100644 index 0000000..147f7b0 --- /dev/null +++ b/po/mainuan-gestao-drivers-hi.po @@ -0,0 +1,396 @@ +# Hindi translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-09-14 11:13+0000\n" +"Last-Translator: Divya kalra \n" +"Language-Team: Hindi \n" +"Language: hi\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "कोई मालिकाना ड्राइवर उपयोग में नहीं हैं।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "प्रोसेसर माइक्रोकोड" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "यह डिवाइस अनुशंसित ड्राइवर का उपयोग कर रहा है." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "यह डिवाइस किसी वैकल्पिक ड्रायवर का उपयोग कर रहा है." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "यह डिवाइस मैन्युअल रूप से स्थापित ड्रायवर का उपयोग कर रहा है." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "यह डिवाइस कार्य नहीं कर रहा है." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "अनुशंसित" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "खुला स्त्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "मैन्युअल रूप से स्थापित ड्राइवर का उपयोग जारी रखें" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "डिवाइस का उपयोग न करें" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "विवरण" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "चालक प्रबंधक" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "अज्ञात" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "प्रोसेसर" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "रद्द किया जा रहा है..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "ड्राइवरों को हटाना..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "ड्राइवरों को डाउनलोड कर रहा है ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "ड्राइवरों को स्थापित करना..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "ड्राइवरों को हटाना..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "रद्द किया जा रहा है..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "रद्द किया जा रहा है..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "चालक प्रबंधक" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "पूर्ववत करें (_v)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "बदलाव लागू करें (_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "रद्द करें (_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "पुनः आरंभ करें... (_R)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "ड्राइवरों को डाउनलोड कर रहा है ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "ड्राइवरों को स्थापित करना..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "ड्राइवरों को हटाना..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "कैश लोड हो रहा है..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "अनुशंसित" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "खुला स्त्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "इंटरनेट से कनेक्शन की आवश्यकता है" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "विवरण" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU माइक्रोकोड अपडेट ना करें" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "आपको ड्राइवर बदलावों को पूर्ण करने के लिए कंप्यूटर को पुनः प्रारंभ करना होगा।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d अमुक्त स्रोत ड्राइवर उपयोग में है।" +msgstr[1] "%(count)d अमुक्त स्रोत ड्राइवर उपयोग में हैं।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "कोई मालिकाना ड्राइवर उपयोग में नहीं हैं।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "ड्राइवरों की तलाश" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "कृपया प्रतीक्षा करो।।।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "किसी ड्राइवर की जरूरत नहीं" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "आपके कंप्यूटर को किसी अतिरिक्त ड्राइवर की आवश्यकता नहीं है।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "कोई त्रुटि उत्पन्न हुई" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ठीक है" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "आप ऑफ़लाइन दिखाई देते हैं" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "आपके कंप्यूटर को किसी अतिरिक्त ड्राइवर की आवश्यकता नहीं है।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "अतिरिक्त और मालिकाना ड्राइवर" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "अपने उपकरणों के लिए ड्राइवरों का प्रबंधन करें" + +#~ msgid "Mount installation media" +#~ msgstr "माउंट स्थापना मीडिया" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "इंटरनेट से कनेक्ट करें या Linux मिंट इंस्टॉलेशन डिस्क (या USB स्टिक) डालें।" + +#~ msgid "Installation media detected" +#~ msgstr "स्थापना मीडिया का पता चला" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "इसे सॉफ्टवेयर रिपॉजिटरी के रूप में माउंट करने के लिए नीचे दिए गए बटन को दबाएं।" diff --git a/po/mainuan-gestao-drivers-hr.po b/po/mainuan-gestao-drivers-hr.po new file mode 100644 index 0000000..f2ba59b --- /dev/null +++ b/po/mainuan-gestao-drivers-hr.po @@ -0,0 +1,404 @@ +# Croatian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-21 18:48+0000\n" +"Last-Translator: gogo \n" +"Language-Team: Croatian \n" +"Language: hr\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nema vlasničkih upravljačkih programa u upotrebi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokôd procesora" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ovaj uređaj koristi preporučeni upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ovaj uređaj koristi alternativni upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ovaj uređaj koristi ručno instalirani upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ovaj uređaj ne radi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "preporučeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "otvoreni-kôd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Nastavi koristiti ručno instalirani upravljački program" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nemoj koristiti uređaj" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Inačica" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Upravitelj upravljačkih programa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nepoznato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Odustajanje..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Uklanjanje upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Preuzimanje upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalacija upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Uklanjanje upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Odustajanje..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Odustajanje..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Upravitelj upravljačkih programa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Vr_ati" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Primijeni promjene" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Odustani" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ponovno pokreni..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Preuzimanje upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalacija upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Uklanjanje upravljačkih programa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Učitavanje predmemorije..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "preporučeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "otvoreni-kôd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "zahtijeva pristup Internetu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Inačica" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne nadopunjuj CPU mikrokôd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Morate ponovno pokrenuti računalo za završetak promjena upravljačkog " +"programa." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d vlasnički upravljački program u upotrebi." +msgstr[1] "%(count)d vlasnička upravljačka programa u upotrebi." +msgstr[2] "%(count)d vlasničkih upravljačkih programa u upotrebi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nema vlasničkih upravljačkih programa u upotrebi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Pretraživanje upravljačkih programa" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Malo pričekajte..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Upravljački programi nisu potrebni" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Vašem računalu nisu potrebni dodatni upravljački programi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Pojavila se greška" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "U redu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Izgleda da nemate pristup internetu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Vašem računalu nisu potrebni dodatni upravljački programi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Dodatni i vlasnički upravljački programi" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Prilagodite upravljačke programe za svoje uređaje" + +#~ msgid "Mount installation media" +#~ msgstr "Montiraj instalacijski medij" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Povežite se s internetom ili umetnite Linux Mint instalacijski disk (ili " +#~ "USB instalacijski medij)" + +#~ msgid "Installation media detected" +#~ msgstr "Instalacijski medij otkriven" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Pritisnite na tipku ispod kako bi ga montirali kao softverski repozitorij." diff --git a/po/mainuan-gestao-drivers-hu.po b/po/mainuan-gestao-drivers-hu.po new file mode 100644 index 0000000..c902acc --- /dev/null +++ b/po/mainuan-gestao-drivers-hu.po @@ -0,0 +1,403 @@ +# Hungarian translation of mintdrivers. +# Copyright (C) 2013 Free Software Foundation, Inc. +# This file is distributed under the same license as the mintdrivers package. +# KAMI , 2013-2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-29 13:24+0000\n" +"Last-Translator: KAMI \n" +"Language-Team: Hungarian\n" +"Language: hu\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nincsenek használatban zárt illesztőprogramok." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processzor mikrókód" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Az eszköz az ajánlott illesztőprogramot használja." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Az eszköz alternatív illesztőprogramot használ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Az eszköz kézi telepítésű illesztőprogramot használ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Az eszköz nem működik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "ajánlott" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "nyílt forráskód" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Kézi telepítésű illesztőprogram használatának folytatása" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne használja az eszközt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Verzió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Illesztőprogram-kezelő" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ismeretlen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processzor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Megszakítás…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Illesztőprogramok eltávolítása…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Illesztőprogramok letöltése…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Illesztőprogramok telepítése…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Illesztőprogramok eltávolítása…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Megszakítás…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Megszakítás…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Illesztőprogram-kezelő" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Visszaállítás" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Változtatások _alkalmazása" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Mégse" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "Új_raindítás…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Illesztőprogramok letöltése…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Illesztőprogramok telepítése…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Illesztőprogramok eltávolítása…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Gyorsítótár betöltése…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "ajánlott" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "nyílt forráskód" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "internet kapcsolatot igényel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Verzió" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne frissítse a processzor mikrókódját" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Az illesztőprogram módosításának befejezéséhez újra kell indítania a " +"számítógépet." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d zárt illesztőprogram van használatban." +msgstr[1] "%(count)d zárt illesztőprogram van használatban." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nincsenek használatban zárt illesztőprogramok." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Hardver-illesztőprogramok keresése" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Kis türelmet…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nincs szükség illesztőprogramokra" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "A számítógépre nem szükséges további illesztőprogramokat telepíteni." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Hiba történt" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" +"Az Illesztőprogram-kezelő nem tud csatlakozni az internethez, mert offline " +"állapotban van" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "A számítógépre nem szükséges további illesztőprogramokat telepíteni." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "További és zárt illesztőprogramok" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Az eszközökhöz tartozó illesztőprogramok kezelése" + +#~ msgid "Mount installation media" +#~ msgstr "A telepítési adathordozó felcsatolása" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Csatlakoztassa a számítógépet az internethez vagy helyezze be a Linux " +#~ "Mint telepítési adathordozó lemezt (vagy a pendrive meghajtót)." + +#~ msgid "Installation media detected" +#~ msgstr "Sikerült megtalálni a telepítési adathordozót" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Kattintson a lenti gombra a csomagtárolóként történő felcsatoláshoz." diff --git a/po/mainuan-gestao-drivers-ia.po b/po/mainuan-gestao-drivers-ia.po new file mode 100644 index 0000000..e1fe5a1 --- /dev/null +++ b/po/mainuan-gestao-drivers-ia.po @@ -0,0 +1,401 @@ +# Interlingua translation for linuxmint +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-02-05 01:04+0000\n" +"Last-Translator: eduver \n" +"Language-Team: Interlingua \n" +"Language: ia\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nulle controlator proprietari es in uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcodice del processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Iste dispositivo usa le controlator recommendate." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Iste dispositivo usa un controlator alternative." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Iste dispositivo es usante un controlator installate manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Iste dispositivo non functiona." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommendate" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usante un controlator installate manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Non usar le dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestor de controlator" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Incognite" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Cancellante..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Removente controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Discargante controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installante controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Removente controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Cancellante..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancellante..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestor de controlator" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verter" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Appicar le cambios" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancellar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reinitiar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Discargante controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installante controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Removente controlatores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cargante cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommendate" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "necessita un connexion a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Non actualisar le microcodice del processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Tu necessita reinitiar le computer pro completar le cambios del " +"controlatores." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlator proprietari in uso." +msgstr[1] "%(count)d controlatores proprietari in uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nulle controlator proprietari es in uso." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Cercante controlatores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Attende per favor..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nulle controlator necesse" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Tu computer non besonia de altere controlatores." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Un error occurreva" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Tu pare esser foras de linea" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Tu computer non besonia de altere controlatores." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Controlatores additional e proprietari" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gerer le controlatores de tu dispositivos" + +#~ msgid "Mount installation media" +#~ msgstr "Montar medios de installation" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connecte te a internet o insere le disco (o clave USB) de installation de " +#~ "Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Medio de installation revelate" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Pulsa le button infra pro montar lo como un repositorio de software." diff --git a/po/mainuan-gestao-drivers-id.po b/po/mainuan-gestao-drivers-id.po new file mode 100644 index 0000000..41ab691 --- /dev/null +++ b/po/mainuan-gestao-drivers-id.po @@ -0,0 +1,399 @@ +# Indonesian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-10-25 10:53+0000\n" +"Last-Translator: Dirga Afissabilla \n" +"Language-Team: Indonesian \n" +"Language: id\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Tidak ada driver komersil yang sedang digunakan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prosesor microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Perangkat ini menggunakan driver yang disarankan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Perangkat ini menggunakan driver alternatif." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Perangkat ini menggunakan driver yang dipasang secara manual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Perangkat ini tidak bekerja." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "direkomendasikan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "sumber-terbuka" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Lanjutkan menggunakan driver yang sudah terpasang manual." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Jangan gunakan perangkat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Manager Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Tak Dikenal" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prosesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Menghapus driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Mengunduh driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Memasang driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Menghapus driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Manager Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "U_lang" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplikasikan Perubahan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Batal" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Nyalakan ulang..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Mengunduh driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Memasang driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Menghapus driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Memuat cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "direkomendasikan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "sumber-terbuka" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "dibutuhkan sambungan internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Jangan perbaharui CPU microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Kamu perlu menyalakan ulang komputer untuk melengkapi perubahan pada driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver komersil sedang digunakan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Tidak ada driver komersil yang sedang digunakan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Mencari driver" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Harap tunggu..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Tidak diperlukan driver" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Komputer Anda tidak membutuhkan driver tambahan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Terjadi kesalahan" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Anda tampaknya sedang offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Komputer Anda tidak membutuhkan driver tambahan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Driver tambahan dan berpaten" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Atur driver untuk perangkatmu" + +#~ msgid "Mount installation media" +#~ msgstr "Pasang media instalasi" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Hubungkan ke Internet atau masukkan disk instalasi Linux Mint (atau USB " +#~ "stick)." + +#~ msgid "Installation media detected" +#~ msgstr "Media instalasi terdeteksi" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Tekan tombol di bawah untuk memasangnya sebagai repositori perangkat " +#~ "lunak." diff --git a/po/mainuan-gestao-drivers-ie.po b/po/mainuan-gestao-drivers-ie.po new file mode 100644 index 0000000..3f7f6bf --- /dev/null +++ b/po/mainuan-gestao-drivers-ie.po @@ -0,0 +1,375 @@ +# Interlingue translation for linuxmint +# Copyright (c) 2019 Rosetta Contributors and Canonical Ltd 2019 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2019. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-12-25 09:05+0000\n" +"Last-Translator: Silvara \n" +"Language-Team: Interlingue \n" +"Language: ie\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Null driver proprietari es usat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcode de processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ti-ci aparate usa li recomandat driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ti-ci aparate usa un alternativ driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ti-ci aparate usa un driver installat manualmen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "T-ci aparate ne opera." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "con fonte apert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usar li driver installat manualmen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne usar li aparate" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gerente de driveres" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ínconosset" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gerente de driveres" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verter" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Applicar li alterationes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "A_nullar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restartar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "con fonte apert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "besona un conexion al Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne actualisar li microcode de CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Vu deve restartar li computator por compleer li alteration de driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver proprietari es usat." +msgstr[1] "%(count)d driveres proprietari es usat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Null driver proprietari es usat." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Un errore evenit" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Controlar li driveres por vor aparates" diff --git a/po/mainuan-gestao-drivers-is.po b/po/mainuan-gestao-drivers-is.po new file mode 100644 index 0000000..d23fdfc --- /dev/null +++ b/po/mainuan-gestao-drivers-is.po @@ -0,0 +1,401 @@ +# Þýðing mintdrivers_mintdrivers-is.po á Icelandic +# translation of mintdrivers_mintdrivers-is.po to Icelandic +# Icelandic translation for linuxmint +# Copyright (c) 2013 Free Software Foundation +# This file is distributed under the same license as the linuxmint package. +# +# Sveinn í Felli , 2013. +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-01-09 16:58+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic \n" +"Language: is\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Engir séreignareklar í notkun." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Míkrókóði örgjörva" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Þetta tæki er að nota rekilinn sem mælt er með." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Þetta tæki er að nota annan rekil." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Þetta tæki er að nota handvirkt uppsettan rekil." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Þetta tæki er ekki nothæft." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "mælt með þessu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "opinn-grunnkóði" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Halda áfram að nota handvirkt uppsettan rekil" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ekki nota tækið" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Útgáfa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Stjórnun rekla" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Óþekkt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Örgjörvi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Hætti við..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Fjarlægi rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Sæki rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Set inn rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Fjarlægi rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Hætti við..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Hætti við..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Stjórnun rekla" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Aftur_kalla" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Virkja breytingar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Hætta við" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Endurræsa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Sæki rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Set inn rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Fjarlægi rekla..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Les skyndiminni..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "mælt með þessu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "opinn-grunnkóði" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "krefst tengingar við internetið" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Útgáfa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ekki uppfæra míkrókóða örgjörvans" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Þú þarft að endurræsa tölvuna til að virkja breytingar á reklum." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d séreignarekill í notkun." +msgstr[1] "%(count)d séreignareklar í notkun." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Engir séreignareklar í notkun." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Athuga með rekla" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Hinkraðu aðeins..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Engir reklar nauðsynlegir" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Tölvan þín þarf ekki neina viðbótar-vélbúnaðarrekla." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Villa kom upp" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Í lagi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Það lítur út fyrir að þú sért ekki með nettengingu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Tölvan þín þarf ekki neina viðbótar-vélbúnaðarrekla." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Viðbótar- og séreignarreklar" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Sýsla með vélbúnaðarrekla fyrir tæki" + +#~ msgid "Mount installation media" +#~ msgstr "Tengja uppsetningamiðil" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Tengstu við internetið eða settu inn Linux Mint uppsetningadiskinn (eða " +#~ "USB-minnislykil)." + +#~ msgid "Installation media detected" +#~ msgstr "Uppsetningamiðill fannst" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Ýttu á hnappinn hér fyrir neðan til að tengja hann sem hugbúnaðarsafn." diff --git a/po/mainuan-gestao-drivers-it.po b/po/mainuan-gestao-drivers-it.po new file mode 100644 index 0000000..5f1e888 --- /dev/null +++ b/po/mainuan-gestao-drivers-it.po @@ -0,0 +1,399 @@ +# Italian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-07-13 18:40+0000\n" +"Last-Translator: lang-it \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nessun driver proprietario in uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcodice del processore" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Questo dispositivo sta usando il driver consigliato." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Questo dispositivo sta usando un driver alternativo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Questo dispositivo sta usando un driver installato manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Questo dispositivo non funziona." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "consigliato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continua usando un driver installato manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Non usare il dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestore driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Sconosciuto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processore" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Annullamento in corso..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Rimozione dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Scaricamento dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installazione dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Rimozione dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Annullamento in corso..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Annullamento in corso..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestore driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Ripristina" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Applica modifiche" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Annulla" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Riavvia..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Scaricamento dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installazione dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Rimozione dei driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Caricamento della cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "consigliato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "necessaria connessione ad Inernet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Non aggiornare il microcodice del processore" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"È necessario riavviare il computer per completare le modifiche ai driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver proprietario in uso." +msgstr[1] "%(count)d driver proprietari in uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nessun driver proprietario in uso." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Ricerca dei driver in corso" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Attendere..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nessun driver necessario" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Il tuo computer non necessita di driver aggiuntivi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Si è verificato un errore" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Sembra che tu non sia connesso" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Il tuo computer non necessita di driver aggiuntivi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Driver aggiuntivi e proprietari" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gestisci i driver dei tuoi dispositivi" + +#~ msgid "Mount installation media" +#~ msgstr "Montare il supporto di installazione" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Collegati a Internet oppure inserisci il disco o la chiavetta USB di " +#~ "installazione di Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "Supporto di installazione rilevato" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Premi il pulsante qui sotto per montarlo come repository software." diff --git a/po/mainuan-gestao-drivers-ja.po b/po/mainuan-gestao-drivers-ja.po new file mode 100644 index 0000000..ce89321 --- /dev/null +++ b/po/mainuan-gestao-drivers-ja.po @@ -0,0 +1,397 @@ +# Japanese translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-12-02 11:01+0000\n" +"Last-Translator: kmyyfz8q \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "プロプライエタリなドライバーは使用していません。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "プロセッサーのマイクロコード" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "このデバイスは推奨のドライバーを使用しています。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "このデバイスは代替のドライバーを使用しています。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "このデバイスは手動でインストールしたドライバーを使用しています。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "このデバイスは動作していません。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "推奨" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "オープンソース" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "手動でインストールしたドライバーを使い続けます" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "デバイスを使用しません" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "バージョン" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ドライバーマネージャー" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "不明" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "プロセッサー" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "キャンセルしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "ドライバーを削除しています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "ドライバーをダウンロードしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "ドライバーをインストールしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "ドライバーを削除しています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "キャンセルしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "キャンセルしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ドライバーマネージャー" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "元に戻す (_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "変更を適用 (_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "キャンセル (_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "再起動 (_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "ドライバーをダウンロードしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "ドライバーをインストールしています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "ドライバーを削除しています..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "キャッシュを読み込んでいます..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "推奨" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "オープンソース" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "インターネットへの接続が必要" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "バージョン" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU マイクロコードを更新しない" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ドライバーの変更を完了するには、コンピューターを再起動してください。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d 個のプロプライエタリなドライバーを使用しています。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "プロプライエタリなドライバーは使用していません。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "ドライバーを探しています" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "お待ちください..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "ドライバーは必要ありません" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "このコンピューターに追加が必要なドライバーはありません。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "エラーが発生しました" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "オフラインのようです" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "このコンピューターに追加が必要なドライバーはありません。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "プロプライエタリなどの追加のドライバー" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "デバイスドライバーを管理します" + +#~ msgid "Mount installation media" +#~ msgstr "インストールメディアをマウント" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "インターネットに接続するか、Linux Mint のインストールディスク (または USB " +#~ "スティック) を挿入してください。" + +#~ msgid "Installation media detected" +#~ msgstr "インストールメディアが検出されました" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "下のボタンを押すと、ソフトウェアリポジトリとしてマウントします。" diff --git a/po/mainuan-gestao-drivers-jv.po b/po/mainuan-gestao-drivers-jv.po new file mode 100644 index 0000000..299aa6b --- /dev/null +++ b/po/mainuan-gestao-drivers-jv.po @@ -0,0 +1,375 @@ +# Javanese translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2017-07-02 02:05+0000\n" +"Last-Translator: anandiamy \n" +"Language-Team: Javanese \n" +"Language: jv\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 != 0;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Gak enek driver proprietari sing digunakke." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Perangkat iki nggunakke driver sing direkomendasikke." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Perangkat iki nggunakke driver alternatif." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Perangkat iki nggunakke instalasi driver manual." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Perangkat ora bekerja." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "rekomedasi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Nglanjutke nggunakke driver manual sing diinstall" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ojo nggunakke perangkat iki" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Manajer Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ora dikenali" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Manajer Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Nerapke Perubahan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Batal" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Mulai Ulang..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "rekomedasi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "mbutuhke koneksi dinggo internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Kowe mbutuhke restart komputer dinggo perubahan driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver proprietari sing digunakke." +msgstr[1] "%(count)d driver proprietari sing digunakke." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Gak enek driver proprietari sing digunakke." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Atur driver iki dinggo perangkatmu" diff --git a/po/mainuan-gestao-drivers-ka.po b/po/mainuan-gestao-drivers-ka.po new file mode 100644 index 0000000..3026cb3 --- /dev/null +++ b/po/mainuan-gestao-drivers-ka.po @@ -0,0 +1,397 @@ +# Georgian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-01-14 07:09+0000\n" +"Last-Translator: NorwayFun \n" +"Language-Team: Georgian \n" +"Language: ka\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "დახურული კოდის მქონე დრაივერები არ გამოიყენება." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "პროცესორის მიკროკოდი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "მოწყობილობა რეკომენდებულ დრაივერს იყენებს." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "მოწყობილობა ალტერნატიულ დრაივერს იყენებს." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "მოწყობილობა ხელით-დაყენებულ დრაივერს იყენებს." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "მოწყობილობა არ მუშაობს." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "რეკომენდებული" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ღია კოდი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "ხელით დაყენებული დრაივერის გამოყენების გაგრძელება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ამ მოწყობილობის არ გამოყენება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "ვერსია" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "დრაივერების მმართველი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "უცნობი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "პროცესორი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "გაუქმება…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "დრაივერების წაშლა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "დრაივერების გადმოწერა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "დრაივერების დაყენება..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "დრაივერების წაშლა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "გაუქმება…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "გაუქმება…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "დრაივერების მმართველი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "დაბრუნება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_ცვლილებების გადატარება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "&გაუქმება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_გადატვირთვა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "დრაივერების გადმოწერა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "დრაივერების დაყენება..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "დრაივერების წაშლა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "კეშის ჩატვირთვა..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "რეკომენდებული" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ღია კოდი" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "მოითხოვს ინტერნეტკავშირს" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "ვერსია" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU-ის მიკროკოდი არ განახლდება" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "დრაივერს ცვლილების დასასრულებლად საჭიროა, გადატვირთოთ კომპიუტერი." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "გამოიყენება %(count)d დახურული დრაივერი." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "დახურული კოდის მქონე დრაივერები არ გამოიყენება." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "დრავერების ძებნა" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "გთხოვთ, მოითმინოთ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "დრაივერები საჭირო არაა" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "თქვენს კომპიუტერს დამატებითი დრაივერები არ სჭირდება." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "შეცდომა" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "დიახ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "ინტერნეტი არ გაქვთ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "თქვენს კომპიუტერს დამატებითი დრაივერები არ სჭირდება." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "დამატებითი და დახურული კოდის მქონე დრაივერები" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "თქვენი მოწყობილობის დრაივერების მართვა" + +#~ msgid "Mount installation media" +#~ msgstr "დასაყენებელი მედიის მიმაგრება" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "მიუერთდით ინტერნეტს ან Linux Mint-ის დასაყენებელი დისკი (ან USB დისკი) " +#~ "ჩადეთ." + +#~ msgid "Installation media detected" +#~ msgstr "ნაპოვნია დასაყენებელი მედია" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "მისი პროგრამების რეპოზიტორიის სახით მისამაგრებლად ქვედა ღილაკს დააწექით." diff --git a/po/mainuan-gestao-drivers-kab.po b/po/mainuan-gestao-drivers-kab.po new file mode 100644 index 0000000..d6e2aaa --- /dev/null +++ b/po/mainuan-gestao-drivers-kab.po @@ -0,0 +1,377 @@ +# Kabyle translation for linuxmint +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-09-25 10:06+0000\n" +"Last-Translator: Yacine Bouklif \n" +"Language-Team: Kabyle \n" +"Language: kab\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ulac inuḍafen n imawlan i yettuseqdacen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcode n usekkar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ibenk-agi iseqdac anuḍaf yelhan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ibenk-agi iseqdac anuḍaf nniḍen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ibenk-agi iseqdac anuḍaf yettwasbedden s ufus." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ibenk-agi ur iteddu ara." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Yettuweṣṣi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "aɣbalu-yeldin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Kemmel aseqdec n unuḍaf yettwasbedden s ufus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ur seqdac ara ibenk-agi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Lqem" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Amsefrak n inuḍafen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Arussin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Asekkar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Amsefrak n inuḍafen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "T_ti" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Snes asni_fel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Sefsax" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ales tanekra..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Yettuweṣṣi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "aɣbalu-yeldin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "yesra tuqqna ar Intenet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Lqem" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ur snifil ara a microcode n CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Tesriḍ ad tesenkreḍ tikelt nniḍen aselkim akken ad kemleḍ asnifel n unuḍaf." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d anuḍaf n imawlan yettuseqdac." +msgstr[1] "%(count)d inuḍafen n imawlan ttuseqdacen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ulac inuḍafen n imawlan i yettuseqdacen." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Aselkim-inek ur yesri ara kra n yinnuḍafen-nniḍen." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Taḍra-d tuccḍa" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Ih" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Aselkim-inek ur yesri ara kra n yinnuḍafen-nniḍen." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Sefrek inuḍafen i yibenkan inek" diff --git a/po/mainuan-gestao-drivers-kk.po b/po/mainuan-gestao-drivers-kk.po new file mode 100644 index 0000000..591784c --- /dev/null +++ b/po/mainuan-gestao-drivers-kk.po @@ -0,0 +1,376 @@ +# Kazakh translation for linuxmint +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2021-12-05 09:38+0000\n" +"Last-Translator: Murat Käribay \n" +"Language-Team: Kazakh \n" +"Language: kk\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Жеке драйвер пайдаланылмайды" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Процессор микрокоды" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Бұл құрылғы ұсынған драйверді пайдаланады." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Бұл құрылғы балама драйверді пайдаланады." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Бұл құрылғы қолмен орнатылған драйверді пайдаланады." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Бұл құрылғы жұмыс істемейді." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "ұсынылған" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "еркін" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Қолмен орнатылған драйверді пайдалануды жалғастыру" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Бұл құрылғыны қолданбау" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Нұсқа" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Драйверлердің менеджері" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Белгісіз" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Процессор" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Драйверлердің менеджері" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Қалпына келтіру" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Қолдануға өзгерту" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Бас тарту" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Қайтақосу..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "ұсынылған" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "еркін" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "Ғаламторға қосылуы қажет" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Нұсқа" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Процессор микрокоды жаңартылмайды" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Драйвердің параметрлерін аяқтау үшін компьютерді қайтақосу қажет." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d жеке драйвер пайдаланылуда" +msgstr[1] "%(count)d жеке драйверлер пайдаланылуда" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Жеке драйвер пайдаланылмайды" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Компьютеріңізге қосымша драйверлер керек емес" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Қате кетті" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ОК" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Компьютеріңізге қосымша драйверлер керек емес" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Құрылғылар үшін драйверлерді басқару" diff --git a/po/mainuan-gestao-drivers-km.po b/po/mainuan-gestao-drivers-km.po new file mode 100644 index 0000000..86d2272 --- /dev/null +++ b/po/mainuan-gestao-drivers-km.po @@ -0,0 +1,367 @@ +# Khmer translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-08-11 14:27+0000\n" +"Last-Translator: Rockworld \n" +"Language-Team: Khmer \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "គ្មាន​កម្មវិធី​បញ្ជា​កំពុង​ប្រើ​ឡើង។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ផ្ដល់​អនុសាសន៍។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ជំនួស។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ដំឡើង​ដោយ​ដៃ។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ឧបករណ៍​នេះ​​មិន​កំពុង​ដំណើរការ​ឡើង។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "បន្ត​ដោយ​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ដំឡើង​ដោយ​ដៃ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "កុំ​ប្រើ​ឧបករណ៍" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "កំណែ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "មិន​ស្គាល" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "ត្រឡប់​ដូច​ដើម" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "អនុវត្ត​បន្លាស់​ប្ដូរ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "បោះបង់" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "ចាប់ផ្ដើម​ឡើង​វិញ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "កំណែ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "អ្នក​ចាំបាច់​ត្រូវ​ចាប់ផ្ដើម​កុំព្យូទ័រ​របស់​អ្នក​ឡើង​វិញ​ដើម្បី​បញ្ចប់​ការ​ផ្លាស់ប្ដូរ​កម្មវិធី​បញ្ជា។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "កម្មវិធី​បញ្ជា​មាន​កម្មសិទ្ធិ %(count)d កំពុង​ប្រើ។" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "គ្មាន​កម្មវិធី​បញ្ជា​កំពុង​ប្រើ​ឡើង។" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-ko.po b/po/mainuan-gestao-drivers-ko.po new file mode 100644 index 0000000..3fb15c2 --- /dev/null +++ b/po/mainuan-gestao-drivers-ko.po @@ -0,0 +1,394 @@ +# Korean translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-12-28 06:12+0000\n" +"Last-Translator: Jung-Kyu Park \n" +"Language-Team: Korean \n" +"Language: ko\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "사용하고 있는 독점 드라이버가 없습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "프로세서 마이크로코드" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "추천 드라이버를 사용하고 있습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "대안 드라이버를 사용하고 있습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "직접 설치한 드라이버를 사용하고 있습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "장지가 작동하지 않습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "추천" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "오픈-소스" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "직접 설치한 드라이버를 계속 사용합니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "장치를 사용하지 말아주세요" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "버전" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "드라이버 매니저" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "알 수 없음" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "프로세서" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "취소하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "드라이버를 제거하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "드라이버를 다운로드하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "드라이버를 설치하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "드라이버를 제거하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "취소하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "취소하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "드라이버 매니저" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "되돌리기(_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "바뀐 내용 적용(_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "취소(_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "다시 시작(_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "드라이버를 다운로드하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "드라이버를 설치하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "드라이버를 제거하고 있습니다..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "캐시를 불러오고 있습니다...." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "추천" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "오픈-소스" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "인터넷 연결이 필요합니다" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "버전" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU 마이크로코드는 업데이트하지 마세요" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "드라이버 변경을 마무리하려면 컴퓨터를 다시 시작해야 합니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d개의 독점 드라이버를 사용하고 있습니다." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "사용하고 있는 독점 드라이버가 없습니다." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "드라이버를 찾고 있습니다" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "기다려주세요..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "드라이버가 필요하지 않습니다" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "컴퓨터에 추가 드라이버가 필요하지 않습니다." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "오류가 생겼습니다" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "확인" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "오프라인으로 표시됩니다" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "컴퓨터에 추가 드라이버가 필요하지 않습니다." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "추가 및 독점 드라이버" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "장치의 드라이버 관리" + +#~ msgid "Mount installation media" +#~ msgstr "설치 미디어 탑재" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "인터넷에 연결하거나 리눅스 민트 설치 디스크 혹은 USB를 삽입하세요." + +#~ msgid "Installation media detected" +#~ msgstr "설치 미디어 감지됨" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "아래 버튼을 눌러 소프트웨어 저장소로 탑재하십시오." diff --git a/po/mainuan-gestao-drivers-ku.po b/po/mainuan-gestao-drivers-ku.po new file mode 100644 index 0000000..baae2e3 --- /dev/null +++ b/po/mainuan-gestao-drivers-ku.po @@ -0,0 +1,371 @@ +# Kurdish translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2017-02-13 22:05+0000\n" +"Last-Translator: Rokar ✌ \n" +"Language-Team: Kurdish \n" +"Language: ku\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ev ajo ajokerên pêşniyarkîrî bikartîne." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ev ajo ajokerên alternatîv bikartîne." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ev ajo ajokerên bidest-barkirî bikartîne." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ev amêr naxebite." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Pêşniyarkirî" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Amêr bi kar neyne" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Guherto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Rêvebirê Ajoyan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nayê zanîn" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Rêvebirê Ajoyan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_jê bibe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Guhertinan Pêkbîne" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Betalbike" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Jinû destpêbike..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Pêşniyarkirî" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Guherto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-ky.po b/po/mainuan-gestao-drivers-ky.po new file mode 100644 index 0000000..e7a1def --- /dev/null +++ b/po/mainuan-gestao-drivers-ky.po @@ -0,0 +1,368 @@ +# Kirghiz translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2013-05-06 17:24+0000\n" +"Last-Translator: SimpleLeon \n" +"Language-Team: Kirghiz \n" +"Language: ky\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Драйвер менеджери" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Драйвер менеджери" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-la.po b/po/mainuan-gestao-drivers-la.po new file mode 100644 index 0000000..1a42166 --- /dev/null +++ b/po/mainuan-gestao-drivers-la.po @@ -0,0 +1,397 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-02-14 11:57+0000\n" +"Last-Translator: Davide Novemila \n" +"Language-Team: Latin \n" +"Language: la\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Gubernator proprietarius nullus operatur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microprogramma processorii" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Hic apparatus gubernatore consulto utitur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Hic apparatus gubernatore altero utitur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Hic apparatus e gubernatore manibus instituto operatur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Apparatus non operatur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "consultus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "codex-apertus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Gubernatore manibus instituto procede" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Apparatu non utere" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Administrator Gubernatorum Apparatuum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Incognitum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processorium" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Relinquitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Gubernatores removentur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Gubernatores deducitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Gubernatores instituuntur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Gubernatores removentur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Relinquitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Relinquitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Administrator Gubernatorum Apparatuum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vertere" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Mut_ationes recipe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Interrumpe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "Adhuc _pelle..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Gubernatores deducitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Gubernatores instituuntur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Gubernatores removentur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cache legitur ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "consultus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "codex-apertus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ad Interrete conexum quaerit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU micro-codicem non emendare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Computator iterum accendendus est ut gubernatoris mutationes perficiantur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d gubernator proprietarius operatur." +msgstr[1] "%(count)d gubernatores proprietarii operantur." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Gubernator proprietarius nullus operatur." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Gubernatores apparatuum queruntur" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Expecta quaeso ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Gubernatores non necessarii" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Computator tuus nullos gubernatores additicios requirit." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Error evenit" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Ita" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Ad rete conexus non videris" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Computator tuus nullos gubernatores additicios requirit." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Gubernatores additicii atque proprietarii" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gubernatores tuorum apparatuum administra" + +#~ msgid "Mount installation media" +#~ msgstr "Media intructionis collige" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Ad Interrete conecte aut discum Linucis Mint (vel claviculam USB) insere." + +#~ msgid "Installation media detected" +#~ msgstr "Media intructionis inventa" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Botonem pelle ut pro thesauro softwaris colligetur" diff --git a/po/mainuan-gestao-drivers-lo.po b/po/mainuan-gestao-drivers-lo.po new file mode 100644 index 0000000..3e5bfe2 --- /dev/null +++ b/po/mainuan-gestao-drivers-lo.po @@ -0,0 +1,394 @@ +# Lao translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-10-15 10:09+0000\n" +"Last-Translator: Rockworld \n" +"Language-Team: Lao \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "ບໍ່ມີການໃຊ້ງານໄດຣເວີທີ່ເປັນກຳມະສິດ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "ໄມໂຄຣໂຄດໜ່ວຍປະມວນຜົນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີທີ່ແນະນຳ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີທາງເລືອກອື່ນ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີແບບ ຕິດຕັ້ງດ້ວຍຕົວເອງ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ອຸປະກອນນີ້ບໍ່ເຮັດວຽກ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "ແນະນຳ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ແຫຼ່ງເປີດ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "ສືບຕໍ່ໂດຍໃຊ້ໄດຣເວີທີ່ຕິດຕັ້ງດ້ວຍຕົນເອງ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ບໍ່ໃຊ້ອຸປະກອນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "ເວີຊັນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ການຈັດການໄດຣເວີ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ບໍ່ຮູ້ຈັກ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "ໜ່ວຍປະມວນຜົນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "ກຳລັງຍົກເລີກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "ກຳລັງລຶບໄດຣເວີອອກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "ກຳລັງດາວໂຫລດໄດຣເວີ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "ກຳລັງຕິດຕັ້ງໄດຣເວີ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "ກຳລັງລຶບໄດຣເວີອອກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "ກຳລັງຍົກເລີກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "ກຳລັງຍົກເລີກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ການຈັດການໄດຣເວີ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_ກັບຄືນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_ນຳໃຊ້ການປ່ຽນແປງ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_ຍົກເລີກ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_ເລີ່ມລະບົບໃໝ່..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "ກຳລັງດາວໂຫລດໄດຣເວີ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "ກຳລັງຕິດຕັ້ງໄດຣເວີ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "ກຳລັງລຶບໄດຣເວີອອກ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "ກຳລັງໂຫລດແຄັຊ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "ແນະນຳ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ແຫຼ່ງເປີດ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ຕ້ອງການການເຊື່ອມຕໍ່ອິນເຕີເນັດ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "ເວີຊັນ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "ບໍ່ຕ້ອງອັບເດດໄມໂຄຣໂຄດ CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ທ່ານຕ້ອງເລີ່ມລະບົບຄອມພິວເຕີໃໝ່ເພື່ອໃຫ້ການປ່ຽນແປງໄດຣເວີສົມບູນ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "ກຳລັງໃຊ້ງານໄດຣເວີທີ່ເປັນກຳມະສິດ %(count)d ໂຕ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "ບໍ່ມີການໃຊ້ງານໄດຣເວີທີ່ເປັນກຳມະສິດ." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "ກຳລັງຊອກຫາໄດຣເວີ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "ກະລຸນາລໍຖ້າ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "ບໍ່ຕ້ອງການໄດຣເວີ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "ຄອມພິວເຕີຂອງທ່ານບໍ່ຕ້ອງການໄດຣເວີເພີ່ມເຕີມ." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "ເກີດຂໍ້ຜິດພາດ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ຕົກລົງ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "ເບິ່ງຄືວ່າທ່ານບໍ່ໄດ້ເຊື່ອມຕໍ່ອິນເຕີເນັດ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "ຄອມພິວເຕີຂອງທ່ານບໍ່ຕ້ອງການໄດຣເວີເພີ່ມເຕີມ." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "ໄດຣເວີເພີ່ມເຕີມ ແລະ ທີ່ເປັນກຳມະສິດ" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "ຈັດການໄດຣເວີສຳລັບອຸປະກອນຂອງທ່ານ" + +#~ msgid "Mount installation media" +#~ msgstr "ເຊື່ອມຕໍ່ສື່ການຕິດຕັ້ງ" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "ເຊື່ອມຕໍ່ອິນເຕີເນັດ ຫຼື ສຽບແຜ່ນຕິດຕັ້ງ Linux Mint (ຫຼື ແທ່ງ USB)." + +#~ msgid "Installation media detected" +#~ msgstr "ກວດພົບສື່ການຕິດຕັ້ງ" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "ກົດປຸ່ມລຸ່ມນີ້ເພື່ອເຊື່ອມຕໍ່ມັນເປັນຄັງຊັອຟແວ." diff --git a/po/mainuan-gestao-drivers-lt.po b/po/mainuan-gestao-drivers-lt.po new file mode 100644 index 0000000..fe5f255 --- /dev/null +++ b/po/mainuan-gestao-drivers-lt.po @@ -0,0 +1,403 @@ +# Lithuanian translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-18 19:49+0000\n" +"Last-Translator: Ernestas Karalius \n" +"Language-Team: Lithuanian \n" +"Language: lt\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%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nuosavybinės tvarkyklės nenaudojamos." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Procesoriaus mikroprograma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Šis įrenginys naudoja rekomenduojamą tvarkyklę." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Šis įrenginys naudoja alternatyvią tvarkyklę." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Šis įrenginys naudoja rankiniu būdu įdiegtą tvarkyklę." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Šis įrenginys neveikia." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "rekomenduojama" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "atvirojo kodo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Toliau naudoti rankiniu būdu įdiegtą tvarkyklę" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nenaudoti įrenginio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Tvarkyklių valdytojas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nežinoma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesorius" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Atšaukiama…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Šalinamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Atsisiunčiamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Įdiegiamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Šalinamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Atšaukiama…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Atšaukiama…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Tvarkyklių valdytojas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "At_kurti" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Taikyti pakeitimus" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Atšaukti" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Paleisti iš naujo..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Atsisiunčiamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Įdiegiamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Šalinamos tvarkyklės..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Įkeliamas podėlis" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "rekomenduojama" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "atvirojo kodo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "reikalauja interneto ryšio" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Neatnaujinti CPU mikroprogramos" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Tvarkyklių pakeitimams užbaigti, reikia paleisti kompiuterį iš naujo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Naudojama %(count)d nuosavybinė tvarkyklė." +msgstr[1] "Naudojamos %(count)d nuosavybinės tvarkyklės." +msgstr[2] "Naudojama %(count)d nuosavybinių tvarkyklių." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nuosavybinės tvarkyklės nenaudojamos." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Ieškoma tvarkyklių" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Palaukite..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nereikia tvarkyklių" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Jūsų kompiuteriui nereikia jokių papildomų tvarkyklių." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Įvyko klaida" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Gerai" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Esate atsijungę" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Jūsų kompiuteriui nereikia jokių papildomų tvarkyklių." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Papildomos ir nuosavybinės tvarkyklės" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Tva" + +#~ msgid "Mount installation media" +#~ msgstr "Montuoti įdiegimo laikmeną" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Prisijunkite prie interneto arba įdėkite Linux Mint įdiegimo diską (arba " +#~ "USB laikmeną)." + +#~ msgid "Installation media detected" +#~ msgstr "Aptikta įdiegimo laikmena" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Spustelėkite apačioje esantį mygtuką, kad montuotumėte kaip programinės " +#~ "įrangos saugyklą." diff --git a/po/mainuan-gestao-drivers-lv.po b/po/mainuan-gestao-drivers-lv.po new file mode 100644 index 0000000..52d956f --- /dev/null +++ b/po/mainuan-gestao-drivers-lv.po @@ -0,0 +1,401 @@ +# Latvian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-12-27 15:06+0000\n" +"Last-Translator: Klavs Petersons \n" +"Language-Team: Latvian \n" +"Language: lv\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 != 0 ? 1 : 2;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Netiek izmantoti īpašniekprogrammatūras draiveri." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Procesora mikrokods" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Šī ierīce izmanto ieteicamo draiveri." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Šī ierīce izmanto alternatīvo draiveri." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Šī ierīce izmanto manuāli instalētu draiveri." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Šī ierīce nedarbojas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "ieteiktais" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "atklātā pirmkoda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Turpini izmantot manuāli instalētu draiveri" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nelietot ierīci" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Draiveru pārvaldnieks" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nezināms" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesors" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Atceļ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Noņem draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Lejupielādē draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalē draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Noņem draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Atceļ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Atceļ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Draiveru pārvaldnieks" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Atsaukt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apstiprināt izmaiņas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Atcelt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restartēt..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Lejupielādē draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalē draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Noņem draiverus..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Kešatmiņas ielāde..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "ieteiktais" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "atklātā pirmkoda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "nepieciešams savienojums ar internetu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Neatjaunināt CPU mikrokodu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Lai pabeigtu draivera izmaiņas, ir jārestartē dators." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "tiek izmantots %(count)d patentēts draiveris." +msgstr[1] "tiek izmantoti %(count)d patentēti draiveri." +msgstr[2] "tiek izmantoti %(count)d patentētu draiveru." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Netiek izmantoti īpašniekprogrammatūras draiveri." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Meklē draiverus" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Lūdzu, uzgaidi..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Draiveri nav nepieciešami" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Datoram nav nepieciešami papildu draiveri." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Radās kļūda" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "LABI" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Šķiet, ka esi bezsaistē" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Datoram nav nepieciešami papildu draiveri." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Papildu un patentēti draiveri" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Pārvaldi savu ierīču draiverus" + +#~ msgid "Mount installation media" +#~ msgstr "Montēt instalācijas datu nesēju" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Izveido savienojumu ar internetu vai ievieto Linux Mint instalācijas " +#~ "disku (vai USB zibatmiņu)." + +#~ msgid "Installation media detected" +#~ msgstr "Noteikts instalācijas datu nesējs" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Nospied zemāk esošo pogu, lai to uzstādītu kā programmatūras repozitoriju." diff --git a/po/mainuan-gestao-drivers-mg.po b/po/mainuan-gestao-drivers-mg.po new file mode 100644 index 0000000..cdfa82b --- /dev/null +++ b/po/mainuan-gestao-drivers-mg.po @@ -0,0 +1,367 @@ +# Malagasy translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-05-07 19:59+0000\n" +"Last-Translator: DotMG \n" +"Language-Team: Malagasy \n" +"Language: mg\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Ampiharo ny fanovana" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Aoka" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-ml.po b/po/mainuan-gestao-drivers-ml.po new file mode 100644 index 0000000..a5fe210 --- /dev/null +++ b/po/mainuan-gestao-drivers-ml.po @@ -0,0 +1,373 @@ +# Malayalam translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-03-26 14:03+0000\n" +"Last-Translator: Rajesh R \n" +"Language-Team: Malayalam \n" +"Language: ml\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "ഈ ഉപകരണം നിര്ധിഷ്ട ഡ്രൈവർ ഉപയോഗിക്കുന്നു." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "ഈ ഉപകരണം മറ്റൊരു ലഭ്യമായ ഡ്രൈവർ ഉപയോഗിക്കുന്നു" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "ഈ ഉപകരണം മനുഷ്യ-സ്ഥാപിതമായ ഡ്രൈവർ ഉപയോഗിക്കുന്നു" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ഈ ഉപകരണം പ്രവര്ത്തനരഹിതമാന്ന്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "നിര്ധിഷ്ട" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "മനുഷ്യ- സ്ഥാപിതമായ ഡ്രൈവർ ഉപയോഗിച്ച് തുടരുക" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ഉപകരണം ഉപയോഗിക്കരുത്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "പതിപ്പ്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ഡ്രൈവർ നിയന്ത്രിതാവ്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "അജ്ഞാതം" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ഡ്രൈവർ നിയന്ത്രിതാവ്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "തിരിച്ചു_പോവുക" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_വ്യതാസങ്ങൾ വരുത്തുന്നു" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_റദ്ദാക്കുക" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_പുനരാവര്തിക്കുക.." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "നിര്ധിഷ്ട" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "പതിപ്പ്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ഡ്രൈവർ വ്യത്യാസങ്ങൾ പൂര്നമാകാൻ കമ്പ്യൂട്ടർ വീണ്ടും പ്രവര്തിപികെണ്ടാതാണ്" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "നിങ്ങളുടെ ഉപകരണത്തിനായി ഡ്രൈവറുകൾ നിയന്ത്രിക്കുക" diff --git a/po/mainuan-gestao-drivers-mr.po b/po/mainuan-gestao-drivers-mr.po new file mode 100644 index 0000000..1fca5ad --- /dev/null +++ b/po/mainuan-gestao-drivers-mr.po @@ -0,0 +1,375 @@ +# Marathi translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-01-11 10:27+0000\n" +"Last-Translator: Vikram Kulkarni \n" +"Language-Team: Marathi \n" +"Language: mr\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "कोणतेही वैयक्तिक मालकिचे ड्राइव्हर्स वापरात नाहीत." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "प्रोसेसर मायक्रोकोड" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "हे उपकरण सिफारिश केलेला ड्राइव्हर वापरत आहे." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "हे उपकरण वैकल्पिक ड्राइव्हर वापरत आहे." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "हे उपकरण स्वहस्ते प्रतिष्ठापीत केलेला ड्राइव्हर वापरत आहे." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "हे उपकरण काम करीत नाहीये" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "शिफारस केलेलं" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "मुक्त स्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "स्वहस्ते प्रतिष्ठापीत केलेला ड्राइव्हर वापरणे चालू ठेवा" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "हे उपकरण वापरू नका" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "आवृत्ती" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ड्राइव्हर व्यवस्थापक" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "अपरिचीत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "प्रोसेसर" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ड्राइव्हर व्यवस्थापक" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "पूर्ववत करा (_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "बदल लागू करा (_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "रद्द करा (_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "पुन्हा सुरु करा (_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "शिफारस केलेलं" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "मुक्त स्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "इंटरनेट जोडणी आवश्यक आहे" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "आवृत्ती" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "प्रोसेसर मायक्रोकोड अद्ययावत करू नका" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ड्राइव्हर बदल पूर्ण करण्याकरिता संगणक पुन्हा चालू करणे आवश्यक आहे." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d वैयक्तिक मालकिचा ड्राइव्हर वापरात आहे." +msgstr[1] "%(count)d वैयक्तिक मालकिचे ड्राइव्हर्स वापरात आहेत." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "कोणतेही वैयक्तिक मालकिचे ड्राइव्हर्स वापरात नाहीत." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "आपल्या उपकरणांचे ड्राइव्हर्स् व्यवस्थापित करा" diff --git a/po/mainuan-gestao-drivers-ms.po b/po/mainuan-gestao-drivers-ms.po new file mode 100644 index 0000000..22931ba --- /dev/null +++ b/po/mainuan-gestao-drivers-ms.po @@ -0,0 +1,399 @@ +# Malay translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-07-29 09:35+0000\n" +"Last-Translator: Keviindran Ramachandran \n" +"Language-Team: Malay \n" +"Language: ms\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Tiada pemacu proprietari sedang digunakan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Kod mikro pemproses" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Peranti ini menggunakan pemacu saranan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Peranti ini menggunakan pemacu gantian." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Peranti ini menggunakan pemacu terpasang-secara-manual." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Peranti ini tidak berfungsi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "disarankan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "Sumber-terbuka" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Terus menggunakan pemacu terpasang secara manual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Jangan guna peranti" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Pengurus Pemacu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Tidak diketahui" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Pemproses" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Mengalih keluar pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Memuat turun pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Memasang pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Mengalih keluar pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Membatalkan..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Pengurus Pemacu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Ke_mbali" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Laksana Perubahan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Batal" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Mula Semula..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Memuat turun pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Memasang pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Mengalih keluar pemacu..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Memuatkan cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "disarankan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "Sumber-terbuka" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "memerlukan hubungan ke Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Jangan kemaskini kod mikro CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Anda perlu mulakan semula komputer untuk selesaikan perubahan pemacu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d pemacu proprietari digunakan." +msgstr[1] "%(count)d pemacu proprietari digunakan." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Tiada pemacu proprietari sedang digunakan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Mencari pemacu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Sila tunggu..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Tiada pemacu diperlukan" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Komputer anda tidak memerlukan sebarang pemacu tambahan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Satu ralat telah berlaku" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Nampaknya anda sedang luar talian" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Komputer anda tidak memerlukan sebarang pemacu tambahan." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Pemacu tambahan dan proprietari" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Urus pemacu untuk peranti anda" + +#~ msgid "Mount installation media" +#~ msgstr "Lekapkan media pemasangan" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Sambung ke Internet atau masukkan cakera pemasangan Linux Mint (atau " +#~ "pemacu kilat USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Media pemasangan dikesan" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Tekan butang di bawah untuk meletakkan ia sebagai repositori perisian." diff --git a/po/mainuan-gestao-drivers-nap.po b/po/mainuan-gestao-drivers-nap.po new file mode 100644 index 0000000..09ec56c --- /dev/null +++ b/po/mainuan-gestao-drivers-nap.po @@ -0,0 +1,375 @@ +# Neapolitan translation for linuxmint +# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2017-06-28 19:17+0000\n" +"Last-Translator: Silvio Celeste \n" +"Language-Team: Neapolitan \n" +"Language: nap\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nun ce stann driver proprietari caricat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Stu fattappost sta ausann 'o driver ca se cunsigl." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Stu fattappost sta ausann nu driver alternativo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Stu fattapposta sta usann nu driver ca è stat installat a man." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Stu fattapposta nun funziona." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "cunsigliato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continua ausann nu driver installat a man" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nunn'ausà 'o fattapposta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestore d''i Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nun se sape" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestore d''i Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Miett comm a primm" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Fai accussì" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancell" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Stut e appiccia..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "cunsigliato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ce vo 'a connessione a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "'Ea stutà e appiccia 'o computer pe fa funziunà i driver nuovi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "stann caricat %(count)d driver proprietario" +msgstr[1] "stann caricat %(count)d driver proprietari" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nun ce stann driver proprietari caricat." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Cagn 'e driver p''e fattappost d''e tuoie" diff --git a/po/mainuan-gestao-drivers-nb.po b/po/mainuan-gestao-drivers-nb.po new file mode 100644 index 0000000..4c103a7 --- /dev/null +++ b/po/mainuan-gestao-drivers-nb.po @@ -0,0 +1,399 @@ +# Norwegian Bokmal translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-09-10 08:28+0000\n" +"Last-Translator: Roger Knutsen \n" +"Language-Team: Norwegian Bokmal \n" +"Language: nb\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ingen proprietære drivere er i bruk." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prosessor mikrokode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Enheten bruker den anbefalte driveren." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Enheten bruker en alternativ driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Enheten bruker en driver som har blitt installert manuelt." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Enheten virker ikke." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "anbefalt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "åpen kilde" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Fortsett å bruke en manuelt installert driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ikke bruk denne enheten" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versjon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driverbehandler" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ukjent" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prosessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Fjerner drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Laster ned drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installerer drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Fjerner drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driverbehandler" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Til_bakestill" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Utfør endringer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Avbryt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Start på nytt..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Laster ned drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installerer drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Fjerner drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Laster inn hurtiglager..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "anbefalt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "åpen kilde" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "krever en tilkobling til internett" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versjon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ikke oppdater CPU-mikrokoden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Du må starte maskinen på nytt for å fullføre driverendringene." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietær driver er i bruk." +msgstr[1] "%(count)d proprietære drivere er i bruk." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ingen proprietære drivere er i bruk." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Ser etter drivere" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Vennligst vent..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Ingen drivere nødvendig" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Datamaskinen din trenger ingen ekstra drivere." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "En feil oppstod" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Du ser ut til å være frakoblet" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Datamaskinen din trenger ingen ekstra drivere." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Ekstra og proprietære drivere" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Håndter driverene for dine enheter" + +#~ msgid "Mount installation media" +#~ msgstr "Monter installasjonsmedium" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Koble til Internett eller sett inn Linux Mint-installasjonsplaten (eller " +#~ "USB-minnepinnen)." + +#~ msgid "Installation media detected" +#~ msgstr "Installasjonsmedium oppdaget" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Trykk på knappen nedenfor for å montere den som et programvarelager." diff --git a/po/mainuan-gestao-drivers-nds.po b/po/mainuan-gestao-drivers-nds.po new file mode 100644 index 0000000..2e50414 --- /dev/null +++ b/po/mainuan-gestao-drivers-nds.po @@ -0,0 +1,376 @@ +# Low German translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2016-02-01 21:56+0000\n" +"Last-Translator: Cedrik Heckenbach \n" +"Language-Team: Low German \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Es werden keine proprietären Treiber genutzt." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Dieses Gerät nutzt den empfohlenen Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Dieses Gerät nutzt einen alternativen Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Dieses Gerät nutzt einen manuell installierten Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Dieses Gerät funktioniert nicht." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Empfohlen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "Open-Source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Verwende einen manuell installierten Treiber." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nutzt dieses Gerät nicht." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Treiber Verwaltung" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unbekannt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Treiber Verwaltung" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Zurücksetzen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Änderungen anwenden" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Abbrechen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Neustart..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Empfohlen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "Open-Source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "Benötigt eine Internetverbindung" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Computer muss neu gestartet werden, damit die Änderungen wirksam werden." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietäre Treiber in benutzung." +msgstr[1] "%(count)d proprietäre Treiber in benutzung." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Es werden keine proprietären Treiber genutzt." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Verwalte die Treiber, für deine Geräte." diff --git a/po/mainuan-gestao-drivers-ne.po b/po/mainuan-gestao-drivers-ne.po new file mode 100644 index 0000000..28eb76c --- /dev/null +++ b/po/mainuan-gestao-drivers-ne.po @@ -0,0 +1,375 @@ +# Nepali translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2017-01-24 16:22+0000\n" +"Last-Translator: Siddharth Belbase \n" +"Language-Team: Nepali \n" +"Language: ne\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "प्रोप्राइटरी ड्राइभर प्रयोगमा छैन।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "यो डिभाइस सिफारिस गरिएको ड्राइभर प्रयोग गर्दै छ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "यो डिभाइस वैकल्पिक ड्राइभर प्रयोग गर्दै छ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "यो डिभाइस आफैले इन्सटल गरेको ड्राइभर प्रयोग गर्दै छ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "यो डिभाइस काम गर्दै छैन।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "सिफारिश" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "खुल्ला स्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "तपाईले इन्सटल गरेको ड्राइभर प्रयोग गरिरहन चाहनुहुन्छ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "यो डिभाइस प्रयोग नगर्नुहोस्" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "संस्करण" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ड्राइभर म्यानेजर" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "अज्ञात" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ड्राइभर म्यानेजर" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "पुरानो अवस्थामा फर्कनुहोस्" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_परिवर्तन गर्नुहोस्" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_रद्द गर्नुहोस्" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_पुन: सुचारु..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "सिफारिश" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "खुल्ला स्रोत" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "इन्ट्र्नेटमा जोडिएको हुनुपर्छ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "संस्करण" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ड्राइभर पुर्ण रुपमा इन्सटल गर्न कम्प्युटर पुन: सुचारु गर्न आवश्यक छ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d प्रोप्राइटरी ड्राइभर प्रयोगमा।" +msgstr[1] "%(count)d प्रोप्राइटरी ड्राइभरहरु प्रयोगमा।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "प्रोप्राइटरी ड्राइभर प्रयोगमा छैन।" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "डिभाइसहरुको ड्राइभरको व्यवस्थापन गर्नुहोस" diff --git a/po/mainuan-gestao-drivers-nl.po b/po/mainuan-gestao-drivers-nl.po new file mode 100644 index 0000000..a70e5f2 --- /dev/null +++ b/po/mainuan-gestao-drivers-nl.po @@ -0,0 +1,401 @@ +# Dutch translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-18 08:18+0000\n" +"Last-Translator: Pjotr12345 \n" +"Language-Team: Dutch \n" +"Language: nl\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Er zijn geen niet-vrije stuurprogramma's in gebruik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcode voor processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Dit apparaat gebruikt reeds het aanbevolen stuurprogramma." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Dit apparaat gebruikt een alternatief stuurprogramma." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Dit apparaat gebruikt een handmatig geïnstalleerd stuurprogramma." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Dit apparaat doet het niet." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "aanbevolen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-bron" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" +"Doorgaan met het gebruiken van een handmatig geïnstalleerd stuurprogramma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Gebruik het apparaat niet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Stuurprogrammabeheer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Onbekend" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Bezig met afbreken…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Stuurprogramma's verwijderen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Stuurprogramma's binnenhalen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Stuurprogramma's installeren..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Stuurprogramma's verwijderen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Bezig met afbreken…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Bezig met afbreken…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Stuurprogrammabeheer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Terugdraaien" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Wijzigingen toe_passen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Afbreken" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Herstarten…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Stuurprogramma's binnenhalen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Stuurprogramma's installeren..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Stuurprogramma's verwijderen..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Tijdelijke opslag laden..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "aanbevolen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-bron" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "vereist internetverbinding" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Werk de microcode voor de CPU niet bij" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"U dient de computer opnieuw op te starten om de stuurprogrammawijzigingen te " +"voltooien." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d niet-vrij stuurprogramma in gebruik." +msgstr[1] "%(count)d niet-vrije stuurprogramma's in gebruik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Er zijn geen niet-vrije stuurprogramma's in gebruik." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Zoeken naar stuurprogramma's..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Even geduld a.u.b..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Geen andere stuurprogramma's nodig" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Uw computer heeft geen extra stuurprogramma's nodig." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Er is een fout opgetreden" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Oké" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "U lijkt geen internetverbinding te hebben" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Uw computer heeft geen extra stuurprogramma's nodig." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Extra en niet-vrije stuurprogramma's" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Beheer de stuurprogramma's voor uw apparaten" + +#~ msgid "Mount installation media" +#~ msgstr "Installatiemedium koppelen" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Maak verbinding met het internet of plaats de installatieschijf van Linux " +#~ "Mint (of het USB-staafje met Mint)." + +#~ msgid "Installation media detected" +#~ msgstr "Installatiemedium gevonden" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Druk op onderstaande knop om het toe te voegen als een pakketbron." diff --git a/po/mainuan-gestao-drivers-nn.po b/po/mainuan-gestao-drivers-nn.po new file mode 100644 index 0000000..9a3ef96 --- /dev/null +++ b/po/mainuan-gestao-drivers-nn.po @@ -0,0 +1,398 @@ +# Norwegian Nynorsk translation for linuxmint +# Copyright (c) 2025 Rosetta Contributors and Canonical Ltd 2025 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-08-29 22:00+0000\n" +"Last-Translator: Simen Ryland Førde \n" +"Language-Team: Norwegian Nynorsk \n" +"Language: nn\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ingen proprietære drivarar er i bruk." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Prosessor mikrokode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Denne eininga brukar den tilrådde drivaren." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Denne eininga brukar ein alternativ drivar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Denne eininga brukar ein drivar som er installert manuelt." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Denne eininga fungerer ikkje." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "anbefalt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open kjeldekode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Fortsett å bruke ein manuelt installert drivar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ikkje bruk eininga" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versjon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Drivarbehandlar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Ukjend" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Prosessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Avbrytast..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Fjernar drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Lastar ned drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installerer drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Fjernar drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Avbrytast..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Avbrytast..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Drivarbehandlar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Tilbakestill" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Utfør endringane" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Avbryt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Start på nytt..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Lastar ned drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installerer drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Fjernar drivarar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Lastar inn mellomlager..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "anbefalt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open kjeldekode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "krev internett-tilkopling" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versjon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ikkje oppdater CPU mikrokode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Du må starte maskina på nytt for å fullføre drivarendringane." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietær drivar er i bruk." +msgstr[1] "%(count)d proprietære drivarar er i bruk." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ingen proprietære drivarar er i bruk." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Ser etter drivarar" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Vent litt..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Ingen drivarar er nødvendige" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Datamaskina di treng ikkje fleire drivarar." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ein feil oppstod" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Du er ikkje tilkopla internett" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Datamaskina di treng ikkje fleire drivarar." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Ekstra og proprietære drivarar" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Handter drivarane for einingane dine" + +#~ msgid "Mount installation media" +#~ msgstr "Monter installasjonsmedium" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Kople til internett eller set inn installasjonsplata for Linux Mint " +#~ "(eller ein USB-pinne)." + +#~ msgid "Installation media detected" +#~ msgstr "Installasjonsmedium oppdaga" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Trykk på knappen nedanfor for å bruke det som ein pakkebrønn." diff --git a/po/mainuan-gestao-drivers-oc.po b/po/mainuan-gestao-drivers-oc.po new file mode 100644 index 0000000..4944ae7 --- /dev/null +++ b/po/mainuan-gestao-drivers-oc.po @@ -0,0 +1,398 @@ +# Occitan (post 1500) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-10-23 17:46+0000\n" +"Last-Translator: Quentin PAGÈS \n" +"Language-Team: Occitan (post 1500) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Cap de pilòt proprietari es pas utilizat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcòdi del processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Aqueste periferic utiliza lo pilòt recomandat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Aqueste periferic utiliza un pilòt alternatiu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Aqueste periferic utiliza un pilòt installat manualament." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Aqueste periferic fonciona pas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Contunhar d'utilizar un pilòt installat manualament" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Utilizar pas lo periferic" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestionari de pilòts" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconegut" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Anullacion..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Supression dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Telecargament dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installacion dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Supression dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Anullacion..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Anullacion..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestionari de pilòts" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Restablir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar los cambiaments" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "A_nullar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reaviar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Telecargament dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installacion dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Supression dels pilòts..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Cargament de l'escondedor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requesís una connexion Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Actualizar pas lo microcòdi del CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Vos cal reaviar l'ordenador per acabar los cambiaments de pilòts." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d pilòt proprietari utilizat." +msgstr[1] "%(count)d pilòts proprietaris utilizats." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Cap de pilòt proprietari es pas utilizat." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Recèrca de pilòts" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Esperatz..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Cap de pilòt pas necessari" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Vòstre ordenador requerís pas cap de pilòt addicional." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Una error s'es producha" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "D’acordi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Semblatz èsser fòra linha" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Vòstre ordenador requerís pas cap de pilòt addicional." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Pilòts addicionals e proprietaris" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gerir los pilòts de vòstres periferics" + +#~ msgid "Mount installation media" +#~ msgstr "Montar lo mèdia d’installacion" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Connectatz-vos a l’Internet o inserissètz un disc d’installacion de Linux " +#~ "Mint (o una clau USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Mèdia d’installacion detectat" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Quichatz lo boton çai jos per lo montar coma repertòri logicial." diff --git a/po/mainuan-gestao-drivers-om.po b/po/mainuan-gestao-drivers-om.po new file mode 100644 index 0000000..8744a5e --- /dev/null +++ b/po/mainuan-gestao-drivers-om.po @@ -0,0 +1,372 @@ +# Oromo translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2013-11-09 11:22+0000\n" +"Last-Translator: Solomon Genene Gudeta \n" +"Language-Team: Oromo \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Mi'i kun ooftuu hujeekaan ijaaramee fayyadamaa jira" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Mi'i kun dalagaa hin jiru" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Ooftuu hujeekan ijaarame fayyadamuu itti fufi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Mi'icha hin fayyadamiin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Fooyya'insa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Taliigaa ooftuu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Hinbeekamne" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Taliigaa ooftuu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "irra-deebii" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Jijjirraa fayyadami_" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Dhiisi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Lam kaasi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Fooyya'insa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Jijjiraa ooftuu xumuruuf komputaricha lam kaasuu qabda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Mi'a keetif ooftota taliigi" diff --git a/po/mainuan-gestao-drivers-pa.po b/po/mainuan-gestao-drivers-pa.po new file mode 100644 index 0000000..4254298 --- /dev/null +++ b/po/mainuan-gestao-drivers-pa.po @@ -0,0 +1,370 @@ +# Punjabi translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-07-22 10:19+0000\n" +"Last-Translator: Gurdit Singh Bedi \n" +"Language-Team: Punjabi \n" +"Language: pa\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ਇਹ ਜੰਤਰ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "ਸਿਫਾਰਸ਼ੀ ਹੈ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ਜੰਤਰ ਨਾ ਵਰਤੋਂ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "ਵਰਜਨ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ਡਰਾਇਵਰ ਮੈਨੇਜਰ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ਅਣਜਾਣ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ਡਰਾਇਵਰ ਮੈਨੇਜਰ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "ਮੁੜ_ਪ੍ਰਾਪਤ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_ਤਬਦੀਲੀਆਂ ਲਾਗੂ ਕਰੋ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_ਰੱਦ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_ਮੁੜ-ਚਾਲੂ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "ਸਿਫਾਰਸ਼ੀ ਹੈ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "ਵਰਜਨ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ਤੁਹਾਨੂੰ ਡਰਾਇਵਰ ਬਦਲਾਅ ਪੂਰੇ ਕਰਨ ਲਈ ਕੰਪਿਊਟਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-pap.po b/po/mainuan-gestao-drivers-pap.po new file mode 100644 index 0000000..cacd19f --- /dev/null +++ b/po/mainuan-gestao-drivers-pap.po @@ -0,0 +1,376 @@ +# Papiamento translation for linuxmint +# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2016-06-23 12:18+0000\n" +"Last-Translator: Frank \n" +"Language-Team: Papiamento \n" +"Language: pap\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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No tin niun programa proprietary den uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "E aparato ta usando e programa rekomenda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "E aparato ta usando un programa no standard." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "E aparato aki ta usando un programa instala di forma manual." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "E aparato aki no ta funshonando." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Rekomenda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Kontinuá usa e programa installa di forma manual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "No usa e aparato aki" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Vershon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Atministrado di aparato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Deskonosí" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Atministrado di aparato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Drecha bèk" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplika e kambionan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Kansela" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restart..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Rekomenda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ta rekeri konekshon na Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Vershon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Mester sende e kòmpiuter di nobo pa kompleta e kambionan den e programa." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietary driver in use." +msgstr[1] "%(count)d proprietary drivers in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No tin niun programa proprietary den uso." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Maneha e programanan pa bo aparatonan" diff --git a/po/mainuan-gestao-drivers-pl.po b/po/mainuan-gestao-drivers-pl.po new file mode 100644 index 0000000..7f12586 --- /dev/null +++ b/po/mainuan-gestao-drivers-pl.po @@ -0,0 +1,403 @@ +# Polish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-16 12:32+0000\n" +"Last-Translator: Marek Adamski \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Brak własnościowych sterowników w użyciu." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokod procesora" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "To urządzenie korzysta z zalecanego sterownika." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "To urządzenie korzysta z alternatywnego sterownika." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "To urządzenie korzysta ze sterownika zainstalowanego ręcznie." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "To urządzenie nie działa." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "zalecany" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "otwartoźródłowy" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Kontynuowanie używania sterownika zainstalowanego ręcznie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nie używaj urządzenia" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Wersja" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Menedżer sterowników" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nieznany" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Anulowanie..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Usuwanie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Pobieranie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Instalowanie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Usuwanie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Anulowanie..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Anulowanie..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Menedżer sterowników" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Przywróć" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Zastosuj zmiany" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Anuluj" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Uruchom ponownie..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Pobieranie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalowanie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Usuwanie sterowników..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Ładowanie pamięci podręcznej..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "zalecany" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "otwartoźródłowy" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "wymaga połączenia z Internetem" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Wersja" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Nie aktualizuj mikrokodu procesora" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Należy uruchomić ponownie komputer, aby wprowadzić zmiany sterowników." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "W użyciu %(count)d sterownik własnościowy." +msgstr[1] "W użyciu %(count)d sterowniki własnościowe." +msgstr[2] "W użyciu %(count)d sterowników własnościowych." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Brak własnościowych sterowników w użyciu." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Wyszukiwanie sterowników" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Proszę czekać..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nie potrzeba sterowników" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Twój komputer nie potrzebuje żadnych dodatkowych sterowników." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Wystąpił błąd" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Wygląda na to, że jesteś offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Twój komputer nie potrzebuje żadnych dodatkowych sterowników." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Dodatkowe i własnościowe sterowniki" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Zarządzaj sterownikami swoich urządzeń" + +#~ msgid "Mount installation media" +#~ msgstr "Zamontuj nośnik instalacyjny" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Połącz się z Internetem lub włóż płytę instalacyjną systemu Linux Mint " +#~ "(lub pamięć USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Wykryto nośnik instalacyjny" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Naciśnij przycisk poniżej, aby zamontować go jako repozytorium " +#~ "oprogramowania." diff --git a/po/mainuan-gestao-drivers-pt.po b/po/mainuan-gestao-drivers-pt.po new file mode 100644 index 0000000..527e980 --- /dev/null +++ b/po/mainuan-gestao-drivers-pt.po @@ -0,0 +1,398 @@ +# Portuguese translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-01 21:56+0000\n" +"Last-Translator: Hugo Carvalho \n" +"Language-Team: Portuguese \n" +"Language: pt\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Não existem controladores proprietários em utilização." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Micro-código do processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Este dispositivo está a usar o controlador recomendado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Este dispositivo está a usar um controlador alternativo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Este dispositivo está a usar um controlador instalado manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Este dispositivo não está a funcionar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar a utilizar o controlador instalado manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Não utilizar o dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versão" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Gestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconhecido" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "A cancelar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "A remover controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "A transferir controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "A instalar controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "A remover controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "A cancelar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "A cancelar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gestor de controladores" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verter" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar alterações" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reiniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "A transferir controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "A instalar controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "A remover controladores..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "A carregar a cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requer uma ligação à Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versão" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Não atualizar micro-código do CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Tem que reiniciar o computador para aplicar as definições." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d controlador proprietário utilizado." +msgstr[1] "%(count)d controladores proprietários utilizados." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Não existem controladores proprietários em utilização." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "A procurar controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Aguarde..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Não são necessários controladores" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "O seu computador não necessita de controladores adicionais." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ocorreu um erro" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Aceitar" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Parece estar desligado da Internet" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "O seu computador não necessita de controladores adicionais." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Controladores adicionais e proprietários" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gerir controladores de dispositivos" + +#~ msgid "Mount installation media" +#~ msgstr "Montar meio de instalação" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Ligar à Internet ou inserir o disco de instalação do Linux Mint (ou pen " +#~ "USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Meio de instalação detetado" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Prima o botão abaixo para o montar como um repositório de software." diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po new file mode 100644 index 0000000..1898a63 --- /dev/null +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -0,0 +1,393 @@ +# Brazilian Portuguese translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-07-05 19:31+0000\n" +"Last-Translator: Eric Hepp \n" +"Language-Team: Brazilian Portuguese \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "%s - Modo de teste Qt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "Atualizar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "Fechar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "Visualizar alterações" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "Procurando drivers disponíveis..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "Nenhum driver adicional é necessário." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" +"Nenhum driver adicional é necessário.\n" +"\n" +"Seu computador já está usando os drivers disponíveis/recomendados." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "%(count)d dispositivo encontrado." +msgstr[1] "%(count)d dispositivos encontrados." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "Não foi possível planejar esta alteração" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "A seleção de drivers é inconsistente ou não pode ser alterada automaticamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "Falha na detecção de drivers." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "Alterações planejadas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "Somente prévia. Estas alterações não serão executadas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "Instalar:" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "Remover:" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "Nenhum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "Pode ser necessário reiniciar o sistema." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcódigo do processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Este dispositivo está usando o driver recomendado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Este dispositivo está usando um driver alternativo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Este dispositivo está usando um driver instalado manualmente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Este dispositivo não está funcionando." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "Atual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "Recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "Integrado ao sistema" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "Código aberto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "Proprietário" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "Instalado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "Requer conexão com a Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuar usando um driver instalado manualmente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Não usar o dispositivo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "Versão: %s" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "Pacote do driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "Seleção atual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "Opção disponível" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Desconhecido" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processador" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "Aguardando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "Preparando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "Resolvendo dependências..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "Baixando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "Instalando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "Removendo..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "Finalizando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Cancelando..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "Concluído." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "Falha na transação." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "Transação cancelada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "O barramento de sistema está indisponível." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "As alterações de drivers não estão habilitadas nesta interface." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "A versão planejada do pacote não está mais disponível." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "O PackageKit não concluiu a transação." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "O serviço PackageKit foi desconectado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Gerenciador de Drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_verter" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplicar Mudanças" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reiniciar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Baixando drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Instalando drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Removendo drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Carregando o cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "código-aberto" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requer uma conexão com a internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versão" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Não atualizar o microcódigo da CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Você precisa reiniciar o computador para completar as alterações de driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver proprietário em uso." +msgstr[1] "%(count)d drivers proprietários em uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nenhum driver proprietário em uso." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Procurando por drivers" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Por favor, aguarde..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nenhum driver necessário" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Seu computador não precisa de nenhum driver adicional." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ocorreu um erro" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Você parece estar off-line" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Seu computador não precisa de nenhum driver adicional." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Drivers adicionais e proprietários" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gerencie os drivers para seus dispositivos" + +#~ msgid "Mount installation media" +#~ msgstr "Montar uma mídia de instalação" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Conecte-se à Internet ou insira o disco de instalação do Linux Mint (ou " +#~ "pendrive)." + +#~ msgid "Installation media detected" +#~ msgstr "Mídia de instalação detectada" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Pressione o botão abaixo para montá-lo como um repositório de software." diff --git a/po/mainuan-gestao-drivers-ro.po b/po/mainuan-gestao-drivers-ro.po new file mode 100644 index 0000000..44f7c2a --- /dev/null +++ b/po/mainuan-gestao-drivers-ro.po @@ -0,0 +1,403 @@ +# Romanian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-05-08 18:00+0000\n" +"Last-Translator: Vladm \n" +"Language-Team: Romanian \n" +"Language: ro\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 % 100 > 19) || ((n % 100 " +"== 0) && (n != 0))) ? 2: 1));\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nu este utilizat niciun driver proprietar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Microcodul procesorului" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Acest dispozitiv folosește driverul recomandat." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Acest dispozitiv folosește un driver alternativ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Acest dispozitiv folosește un driver instalat manual." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Acest dispozitiv nu funcționează." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continuă utilizând un driver instalat manual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nu utiliza dispozitivul" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versiune" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Administrator drivere" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Necunoscut" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Se renunță..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Se șterg drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Se descarcă drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Se instalează drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Se șterg drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Se renunță..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Se renunță..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Administrator drivere" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vino" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Aplică modificările" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Renunță" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Repornește..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Se descarcă drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Se instalează drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Se șterg drivere..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Se încarcă lista temporară..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recomandat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "open-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "necesită o conexiune la Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versiune" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Nu se poate actualiza microcodul CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Trebuie sa reporniți calculatorul pentru a finaliza modificările driverului." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver proprietar în uz." +msgstr[1] "%(count)d drivere proprietare în uz." +msgstr[2] "%(count)d de drivere proprietare în uz." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nu este utilizat niciun driver proprietar." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Se caută drivere" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Te rog să aștepți..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nu ai nevoie de drivere" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Computerul dvs. nu are nevoie de drivere suplimentare." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "A apărut o eroare" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Se pare că ești offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Computerul dvs. nu are nevoie de drivere suplimentare." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Drivere suplimentare și proprietare" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Gestionați driverele pentru dispozitivele dumneavoastră" + +#~ msgid "Mount installation media" +#~ msgstr "Montează dispozitivul de instalare" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Conectează-te la internet sau inserează discul (sau unitatea USB) de " +#~ "instalare a Linux Mint." + +#~ msgid "Installation media detected" +#~ msgstr "S-a detectat suportul de instalare" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Apasă pe butonul de dedesubt pentru a îl monta drept depozit de software." diff --git a/po/mainuan-gestao-drivers-ru.po b/po/mainuan-gestao-drivers-ru.po new file mode 100644 index 0000000..7b0f9d1 --- /dev/null +++ b/po/mainuan-gestao-drivers-ru.po @@ -0,0 +1,403 @@ +# Russian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2023-01-05 11:29+0000\n" +"Last-Translator: Темак \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Закрытые драйверы не используются." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Микрокод процессора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Это устройство использует желательный драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Это устройство использует другой драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Это устройство использует драйвер, установленный вручную." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Это устройство не работает." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "желательный" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "Открытый исходный код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Продолжить использование драйвера, установленного вручную" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Не использовать это устройство" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Менеджер драйверов" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Неизвестно" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Процессор" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Отмена..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Удаление драйверов..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Загрузка драйверов..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Установка драйверов…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Удаление драйверов..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Отмена..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Отмена..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Менеджер драйверов" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Восстановить" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Применить изменения" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Отмена" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Перезапуск..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Загрузка драйверов..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Установка драйверов…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Удаление драйверов..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Загрузка кэша..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "желательный" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "Открытый исходный код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "требуется подключение к сети" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Не обновлять микрокод процессора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Необходимо перезапустить компьютер для завершения настройки драйвера." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Используется %(count)d закрытый драйвер." +msgstr[1] "Используется %(count)d закрытых драйвера." +msgstr[2] "Используется %(count)d закрытых драйверов." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Закрытые драйверы не используются." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Поиск драйверов" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Пожалуйста, подождите..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Драйвера не нужны" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Вашему компьютеру не нужны дополнительные драйверы" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Произошла ошибка" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ОК" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Похоже, что вы не в сети" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Вашему компьютеру не нужны дополнительные драйверы" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Дополнительные и закрытые драйверы" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Управление драйверами для устройств" + +#~ msgid "Mount installation media" +#~ msgstr "Подсоединить установочный носитель" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Подключитесь к сети или вставьте установочный диск Linux Mint (или USB-" +#~ "накопитель)." + +#~ msgid "Installation media detected" +#~ msgstr "Обнаружен установочный носитель" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Нажмите на кнопку ниже, чтобы подсоединить его как хранилище программного " +#~ "обеспечения." diff --git a/po/mainuan-gestao-drivers-sc.po b/po/mainuan-gestao-drivers-sc.po new file mode 100644 index 0000000..cebab1f --- /dev/null +++ b/po/mainuan-gestao-drivers-sc.po @@ -0,0 +1,364 @@ +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2018-08-23 18:57+0000\n" +"Last-Translator: amm \n" +"Language-Team: LANGUAGE \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Manigiadore Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Disconnotu" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Protzessore" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Manigiadore Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cantzella" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versione" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-sco.po b/po/mainuan-gestao-drivers-sco.po new file mode 100644 index 0000000..c3ea115 --- /dev/null +++ b/po/mainuan-gestao-drivers-sco.po @@ -0,0 +1,375 @@ +# Scots translation for linuxmint +# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2018-08-28 19:46+0000\n" +"Last-Translator: Eilidh Martin \n" +"Language-Team: Scots \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nae proprietary drivers are bein' used." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processer microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "This device is usin' the recommended driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "This device is usin' an alternative driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "This device is usin' a manually-installit driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "This device isnae workin'." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "appen-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Continue usin' a manually installit driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Dinnae use the device" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Unkent" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processer" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Re_vert" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apply Changes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Cancel" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Restert..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "recommended" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "appen-source" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "requeres a connection tae the internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Dinna update yon CPU microcode" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "You need tae restert the computer tae complete the driver changes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d proprietary driver bein' used." +msgstr[1] "%(count)d proprietary drivers bein' used." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nae proprietary drivers are bein' used." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Manage the drivers fer yer devices" diff --git a/po/mainuan-gestao-drivers-shn.po b/po/mainuan-gestao-drivers-shn.po new file mode 100644 index 0000000..8319d61 --- /dev/null +++ b/po/mainuan-gestao-drivers-shn.po @@ -0,0 +1,368 @@ +# Shan translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-04-29 17:10+0000\n" +"Last-Translator: Rockworld \n" +"Language-Team: Shan \n" +"Language: shn\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) ? 0 : 1;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "မၢႆဢွၵ်ႇ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ဢမ်ႇႁူ့" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "မၢႆဢွၵ်ႇ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-si.po b/po/mainuan-gestao-drivers-si.po new file mode 100644 index 0000000..cae4713 --- /dev/null +++ b/po/mainuan-gestao-drivers-si.po @@ -0,0 +1,372 @@ +# Sinhalese translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-02-08 06:21+0000\n" +"Last-Translator: Prabhath Mannapperuma \n" +"Language-Team: Sinhalese \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, python-format +msgid "Version: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Driver Manager" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Manage the drivers for your devices" diff --git a/po/mainuan-gestao-drivers-sk.po b/po/mainuan-gestao-drivers-sk.po new file mode 100644 index 0000000..f64f1bd --- /dev/null +++ b/po/mainuan-gestao-drivers-sk.po @@ -0,0 +1,400 @@ +# Slovak translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-12-21 22:37+0000\n" +"Last-Translator: menom \n" +"Language-Team: Slovak \n" +"Language: sk\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) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nepoužívajú sa žiadne proprietárne ovládače." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "mikrokód procesoru" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Toto zariadenie používa odporúčaný ovládač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Toto zariadenie používa alternatívny ovládač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Toto zariadenie používa ručne nainštalovaný ovládač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Toto zariadenie nefunguje." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "doporučené" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "s otvorenými zdrojmi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Naďalej používať ručne nainštalovaný ovládač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Nepoužívať zariadenie" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Verzia" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Správca ovládačov" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Neznáme" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Ruší sa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Odstraňujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Sťahujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Inštalujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Odstraňujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Ruší sa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Ruší sa..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Správca ovládačov" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Vrátiť" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Použiť zmeny" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Zrušiť" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Reštartovať..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Sťahujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Inštalujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Odstraňujú sa ovládače..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Nahráva sa vyrovnávacia pamäť..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "doporučené" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "s otvorenými zdrojmi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "vyžaduje pripojenie na internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Verzia" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Neaktualizovať mikrokód CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Aby sa dokončili zmeny ovládačov, musíte reštartovať počítač." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Používa sa %(count)d proprietárnych ovládačov." +msgstr[1] "Používa sa %(count)d proprietárny ovládač." +msgstr[2] "Používa sa %(count)d proprietárne ovládače." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nepoužívajú sa žiadne proprietárne ovládače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Hľadajú sa ovládače" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Prosím čakajte..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nie sú potrebné žiadne ovládače" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Váš počítač nepotrebuje žiadne dodatočné ovládače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Vyskytla sa chyba" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Zdá sa, že ste offline" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Váš počítač nepotrebuje žiadne dodatočné ovládače." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Dodatočné a proprietárne ovládače" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Správa ovládačov pre vaše zariadenia" + +#~ msgid "Mount installation media" +#~ msgstr "Pripojte inštalačné médium" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Pripojte sa k internetu alebo vložte inštalačný disk Linux Mint (alebo " +#~ "USB kľúč)." + +#~ msgid "Installation media detected" +#~ msgstr "Zistené inštalačné médium" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Stlačením tlačidla nižšie ho pripojíte ako softvérové ​​úložisko." diff --git a/po/mainuan-gestao-drivers-sl.po b/po/mainuan-gestao-drivers-sl.po new file mode 100644 index 0000000..eb67a04 --- /dev/null +++ b/po/mainuan-gestao-drivers-sl.po @@ -0,0 +1,404 @@ +# Slovenian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-20 08:30+0000\n" +"Last-Translator: Martin Srebotnjak \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " +"n%100==4 ? 3 : 0);\n" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Lastniški gonilniki niso v uporabi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokoda procesorja" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ta naprava uporablja priporočen gonilnik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ta naprava uporablja nadomestni gonilnik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ta naprava uporablja ročno nameščen gonilnik." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ta naprava ne deluje." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "priporočeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "odprtokodno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Nadaljuj z uporabo ročno nameščenega gonilnika." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne uporabi te naprave" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Različica" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Upravljalnik gonilnikov" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Neznano" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Preklicevanje ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Odstranjevanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Prenašanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Nameščanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Odstranjevanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Preklicevanje ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Preklicevanje ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Upravljalnik gonilnikov" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Po_vrni" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Uveljavi spremembe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "P_rekliči" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ponovno zaženi ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Prenašanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Nameščanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Odstranjevanje gonilnikov ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Nalaganje predpomnilnika ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "priporočeno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "odprtokodno" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "potrebuje povezavo z internetom" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Različica" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Ne posodobi mikrokode procesorja" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Za uveljavitev sprememb gonilnika morate računalnik ponovno zagnati." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "V uporabi je %(count)d lastniških gonilnikov." +msgstr[1] "V uporabi je %(count)d lastniški gonilnik." +msgstr[2] "V uporabi sta %(count)d lastniška gonilnika." +msgstr[3] "V uporabi so %(count)d lastniški gonilniki." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Lastniški gonilniki niso v uporabi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Iskanje gonilnikov" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Počakajte ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Gonilniki niso potrebni" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Vaš računalnik ne potrebuje dodatnih gonilnikov." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Prišlo je do napake" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "V redu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Očitno ste nepovezani" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Vaš računalnik ne potrebuje dodatnih gonilnikov." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Dodatni in lastniški gonilniki" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Upravljajte z gonilniki za vaše naprave" + +#~ msgid "Mount installation media" +#~ msgstr "Priklopi nosilec namestitve" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Povežite se v internet ali vstavite namestitveni disk Linux Mint (ali " +#~ "ključek USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Nosilec namestitve zaznan" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Pritisnite spodnji gumb, da ga priklopite kot skladišče programske opreme." diff --git a/po/mainuan-gestao-drivers-sq.po b/po/mainuan-gestao-drivers-sq.po new file mode 100644 index 0000000..b369384 --- /dev/null +++ b/po/mainuan-gestao-drivers-sq.po @@ -0,0 +1,401 @@ +# Albanian translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-09-14 12:04+0000\n" +"Last-Translator: Vilson Gjeci \n" +"Language-Team: Albanian \n" +"Language: sq\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Nuk ka draivera në pronësi në përdorim." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Mikrokodi i procesorit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Kjo pajisje po përdor draiverin e rekomanduar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Kjo pajisje po përdor një draiver alternativ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Kjo pajisje po përdor një draiver të instaluar në mënyrë manuale." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Kjo pajisje nuk po punon." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "rekomanduar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "burim të hapur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Vazhdo të përdorësh një draiver të instaluar në mënyrë manuale" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Mos e përdor pajisjen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versioni" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Menaxhuesi i driver-ave" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "I Panjohur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Duke anuluar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Duke hequr shoferët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Duke shkarkuar drajverët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Duke instaluar drajverët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Duke hequr shoferët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Duke anuluar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Duke anuluar..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Menaxhuesi i driver-ave" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Ri_kthe" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Apliko ndryshimet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Anulo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Rindiz..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Duke shkarkuar drajverët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Duke instaluar drajverët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Duke hequr shoferët..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Duke ngarkuar memorien e përkohshme..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "rekomanduar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "burim të hapur" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "kërkon një lidhje me internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versioni" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Mos e përditësoni mikrokodin e CPU-së" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Ju nevojitet të rindizni kompjuterin për të kompletuar ndryshimet e " +"draiverave." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d draiver në pronësi po përdoret." +msgstr[1] "%(count)d draivera në pronësi po përdoren." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Nuk ka draivera në pronësi në përdorim." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Duke kërkuar shoferë" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Ju lutem prisni..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Nuk nevojiten shoferë" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Kompjuteri juaj nuk ka nevojë për ndonjë drajver shtesë." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ndodhi një gabim" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Në rregull" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Duket se je jashtë linje" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Kompjuteri juaj nuk ka nevojë për ndonjë drajver shtesë." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Drajverë shtesë dhe të patentuar" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Menaxhoni draiverat për pajisjet tuaja" + +#~ msgid "Mount installation media" +#~ msgstr "Montoni median e instalimit" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Lidhu me internetin ose fut diskun e instalimit të Linux Mint (ose USB-" +#~ "në)." + +#~ msgid "Installation media detected" +#~ msgstr "Media instalimi u zbulua" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Shtypni butonin më poshtë për ta montuar atë si një depo softuerësh." diff --git a/po/mainuan-gestao-drivers-sr.po b/po/mainuan-gestao-drivers-sr.po new file mode 100644 index 0000000..f3cd91a --- /dev/null +++ b/po/mainuan-gestao-drivers-sr.po @@ -0,0 +1,403 @@ +# Serbian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# Саша Петровић , 2014. +# Мирослав Николић , 2020. +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-19 04:39+0000\n" +"Last-Translator: Мирослав Николић \n" +"Language-Team: Serbian <(nothing)>\n" +"Language: sr\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "У употреби нема власничких управљачких програма." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Процесорски микрокод" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Овај уређај користи препоручени управљачки програм." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Овај уређај користи заменски управљачки програм." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Овај уређај користи ручно уграђени управљачки програм." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Овај уређај не ради." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "препоручени" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "отворени-код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Настави коришћење ручно инсталираног управљачког програма" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Не користи уређај" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Издање" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Управник управљачких програма" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Непознато" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Процесор" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Отказујем..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Уклањам управљачке програме..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Преузимам управљачке програме..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Инсталир" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Уклањам управљачке програме..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Отказујем..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Отказујем..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Управник управљачких програма" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Врати" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "Примени _измене" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Откажи" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Поново покрени..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Преузимам управљачке програме..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Инсталир" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Уклањам управљачке програме..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Учитава оставу..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "препоручени" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "отворени-код" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "захтева везу на Интернет" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Издање" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Немој ажурирати микрокод процесора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Морате поново покренути рачунар да довршите измене управљачког програма." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d власнички управљачки програм је у употреби." +msgstr[1] "%(count)d власничка управљачка програма су у употреби." +msgstr[2] "%(count)d власничких управљачких програма је у употреби." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "У употреби нема власничких управљачких програма." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Тражим управљачке програме" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Сачекајте…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Нису потребни управљачки програми" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Вашем рачунару нису потребни никакви додатни управљачки програми." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Дошло је до грешке" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "У реду" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Изгледа да сте ван мреже" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Вашем рачунару нису потребни никакви додатни управљачки програми." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Додатни и власнички управљачки програми" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Рукујте управљачким програмима уређаја" + +#~ msgid "Mount installation media" +#~ msgstr "Прикачи инсталациони медиј" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Повежите се на Интернет или убаците инсталациони диск линукс Минта (или " +#~ "УСБ штапић)" + +#~ msgid "Installation media detected" +#~ msgstr "Откривен је инсталациони медиј" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Притисните дугме испод да га прикачите као ризницу софтвера." diff --git a/po/mainuan-gestao-drivers-sr@latin.po b/po/mainuan-gestao-drivers-sr@latin.po new file mode 100644 index 0000000..76b653a --- /dev/null +++ b/po/mainuan-gestao-drivers-sr@latin.po @@ -0,0 +1,380 @@ +# Serbian Latin translation for linuxmint +# Copyright (c) 2018 Rosetta Contributors and Canonical Ltd 2018 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-10-01 09:43+0000\n" +"Last-Translator: Saša Marjanović \n" +"Language-Team: Serbian Latin \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "U upotrebi nema vlasničkih upravljačkih programa." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Procesorski mikrokod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ovaj uređaj koristi preporučeni upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ovaj uređaj koristi zamenski upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ovaj uređaj koristi ručno instalirani upravljački program." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ovaj uređaj ne radi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "preporučeni" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "otvorenog koda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Nastavi korišćenje ručno instaliranog upravljačkog programa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ne koristi uređaj" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Verzija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Menadžer upravljačkih programa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Nepoznat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Procesor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Menadžer upravljačkih programa" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Vrati" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Primeni izmene" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Otkaži" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Ponovo pokreni..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "preporučeni" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "otvorenog koda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "zahteva vezu na Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Verzija" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Nemoj ažurirati procesorski mikrokod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Morate ponovo pokrenuti računar da dovršite izmene upravljačkog programa." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d vlasnički upravljački program je u upotrebi." +msgstr[1] "%(count)d vlasnička upravljačka programa su u upotrebi." +msgstr[2] "%(count)d vlasničkih upravljačkih programa je u upotrebi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "U upotrebi nema vlasničkih upravljačkih programa." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Vašem računaru nisu potrebni dodatni pokretački programi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Došlo je do greške" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Vašem računaru nisu potrebni dodatni pokretački programi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Upravljajte upravljačkim programima Vaših uređaja" diff --git a/po/mainuan-gestao-drivers-sv.po b/po/mainuan-gestao-drivers-sv.po new file mode 100644 index 0000000..eb9dcc1 --- /dev/null +++ b/po/mainuan-gestao-drivers-sv.po @@ -0,0 +1,398 @@ +# Swedish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-02 14:06+0000\n" +"Last-Translator: Jan-Olof Svensson \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Inga slutna drivrutiner används." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Processor-mikrokod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Enheten använder den rekommenderade drivrutinen." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Enheten använder en alternativ drivrutin." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Enheten använder en manuellt installerad drivrutin." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Enheten fungerar inte." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "rekommenderad" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "öppen-källkod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Fortsätt använda en manuellt installerad drivrutin." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Använd inte enheten" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Drivrutinshanterare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Okänd" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Processor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Tar bort drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Hämtar drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Installerar drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Tar bort drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Avbryter..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Drivrutinshanterare" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Åte_rställ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Verkställ ändringar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Avbryt" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Starta om..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Hämtar drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Installerar drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Tar bort drivrutiner..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Läser in cache..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "rekommenderad" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "öppen-källkod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "kräver en anslutning till Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Version" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Uppdatera inte CPU:ns mikrokod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "Du måste starta om datorn för att slutföra bytet av drivrutiner." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d sluten drivrutin i bruk." +msgstr[1] "%(count)d slutna drivrutiner i bruk." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Inga slutna drivrutiner används." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Söker efter drivrutiner" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Vänta..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Inga drivrutiner behövs" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Datorn behöver inga ytterligare drivrutiner." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Ett fel uppstod" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Du verkar sakna internetanslutning" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Datorn behöver inga ytterligare drivrutiner." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Övriga och proprietära drivrutiner" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Hantera drivrutinerna för dina enheter" + +#~ msgid "Mount installation media" +#~ msgstr "Montera installationsmedia" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Anslut datorn till Internet eller sätt i ett installationsmedia för Linux " +#~ "Mint (DVD eller USB-minne)." + +#~ msgid "Installation media detected" +#~ msgstr "Installationsmedia upptäckt" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Klicka på knappen nedan för att montera det som ett programförråd." diff --git a/po/mainuan-gestao-drivers-ta.po b/po/mainuan-gestao-drivers-ta.po new file mode 100644 index 0000000..2b78f67 --- /dev/null +++ b/po/mainuan-gestao-drivers-ta.po @@ -0,0 +1,375 @@ +# Tamil translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-08-21 16:17+0000\n" +"Last-Translator: Kamala Kannan \n" +"Language-Team: Tamil \n" +"Language: ta\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "எந்த தனியுரிமை இயக்கியும் பயன்பாட்டில் இல்லை ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "இந்த சாதனம் பரிந்துரைக்கப்பட்ட இயக்கியை பயன்படுத்துகிறது." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "இந்த சாதனம் ஒரு மாற்று இயக்கியை பயன்படுத்துகிறது." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "இந்த சாதனம் ஒரு கைமுறையாக நிறுவப்பட்ட இயக்கியை பயன்படுத்துகிறது." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "இந்த சாதனம் வேலை செய்யவில்லை." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "பரிந்துரைக்கப்படுகிறது" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "திறந்த நிரலாக்கம்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "கைமுறையாக நிறுவப்பட்ட இயக்கியை பயன்படுத்தி தொடர்க" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "இந்த சாதனத்தைப் பயன்படுத்த வேண்டாம்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "பதிப்பு" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "இயக்கி நிர்வாகி" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "தெரியாதது" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "செயலகம்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "இயக்கி நிர்வாகி" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "மீட்டமைக்க" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "மாற்றங்களைச் செயல்படுத்து" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "தவிர்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "மறுதொடக்கம்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "பரிந்துரைக்கப்படுகிறது" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "திறந்த நிரலாக்கம்" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "இணைய இணைப்பு தேவைப்படுகிறது" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "பதிப்பு" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "நீங்கள் இயக்கி மாற்றங்களை நிறைவு செய்ய கணினியை மறுதொடக்கம் செய்ய வேண்டும்." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d தனியுரிமை இயக்கி பயன்பாட்டில் உள்ளது" +msgstr[1] "%(count)d தனியுரிமை இயக்கிகள் பயன்பாட்டில் உள்ளன" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "எந்த தனியுரிமை இயக்கியும் பயன்பாட்டில் இல்லை ." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "உங்கள் சாதனங்களுக்கான இயக்கிகளை நிர்வகிக்க" diff --git a/po/mainuan-gestao-drivers-te.po b/po/mainuan-gestao-drivers-te.po new file mode 100644 index 0000000..d50136d --- /dev/null +++ b/po/mainuan-gestao-drivers-te.po @@ -0,0 +1,397 @@ +# Telugu translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-09-18 01:30+0000\n" +"Last-Translator: Aryan Karamtoth \n" +"Language-Team: Telugu \n" +"Language: te\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "ప్రొప్రైటరీ డ్రైవర్లు ఉపయోగంలో లేవు ." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "ప్రాసెసర్ మైక్రోకోడ్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "ఈ పరికరం సిఫార్సు చేయబడిన డ్రైవర్ ను ఉపయోగిస్తోంది." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "ఈ పరికరం ఒక ప్రత్యామ్నాయ డ్రైవర్ ను ఉపయోగిస్తోంది." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "ఈ పరికరం ఒక మాన్యువల్గా ఇన్స్టాల్ చేయబడిన డ్రైవర్ ను ఉపయోగిస్తోంది." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "ఈ పరికరం పనిచేయడం లేదు." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "సిఫారసుచేయబడింది" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ఓపెన్ సోర్స్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "మాన్యువల్‌గా ఇన్‌స్టాల్ చేయబడిన డ్రైవర్‌ని ఉపయోగించడం కొనసాగించండి" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "ఈ పరికరాన్ని వాడవద్దు" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "రూపాంతరం" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "డ్రైవర్ మేనేజర్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "తెలియనది" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "ప్రోసెసర్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "రద్దుచేయుచున్నది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "డ్రైవర్లను తొలగిస్తోంది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "డ్రైవర్లను డౌన్‌లోడ్ చేస్తున్నాము..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "డ్రైవర్లను ఇన్‌స్టాల్ చేస్తున్నాము..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "డ్రైవర్లను తొలగిస్తోంది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "రద్దుచేయుచున్నది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "రద్దుచేయుచున్నది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "డ్రైవర్ మేనేజర్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "తిరిగి మార్చు" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "మార్పులు అమలు చెఇ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "రద్దు చేయి" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "పునఃప్రారంభించండి(_R)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "డ్రైవర్లను డౌన్‌లోడ్ చేస్తున్నాము..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "డ్రైవర్లను ఇన్‌స్టాల్ చేస్తున్నాము..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "డ్రైవర్లను తొలగిస్తోంది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "కాష్ లోడ్ అవుతోంది..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "సిఫారసుచేయబడింది" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ఓపెన్ సోర్స్" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ఇంటర్నెట్‌కు కనెక్షన్ అవసరం" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "రూపాంతరం" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU మైక్రోకోడ్‌ని నవీకరించవద్దు" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "డ్రైవర్ మార్పులను పూర్తి చేయడానికి మీరు కంప్యూటర్‌ను పునఃప్రారంభించాలి." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d యాజమాన్య డ్రైవర్ ఉపయోగంలో ఉంది." +msgstr[1] "%(count)d యాజమాన్య డ్రైవర్లు ఉపయోగంలో ఉంది." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "ప్రొప్రైటరీ డ్రైవర్లు ఉపయోగంలో లేవు ." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "డ్రైవర్ల కోసం వెతుకుతున్నాము" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "దయచేసి వేచివుండండి..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "డ్రైవర్లు అవసరం లేదు" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "మీ కంప్యూటర్‌కు అదనపు డ్రైవర్లు ఏవీ అవసరం లేదు." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "ఒక దోషం ఎదురైంది" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "సరే" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "మీరు ఆఫ్‌లైన్‌లో ఉన్నట్లు కనిపిస్తున్నారు" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "మీ కంప్యూటర్‌కు అదనపు డ్రైవర్లు ఏవీ అవసరం లేదు." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "అదనపు మరియు యాజమాన్య డ్రైవర్లు" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "మీ పరికరాల డ్రైవర్లను నిర్వహించండి" + +#~ msgid "Mount installation media" +#~ msgstr "సంస్థాపనా మాధ్యమాన్ని మౌంట్ చేయండి" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "ఇంటర్నెట్‌కు కనెక్ట్ చేయండి లేదా Linux Mint ఇన్‌స్టాలేషన్ డిస్క్ (లేదా USB స్టిక్) ఇన్‌సర్ట్ చేయండి." + +#~ msgid "Installation media detected" +#~ msgstr "ఇన్‌స్టాలేషన్ మీడియా కనుగొనబడింది" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "దీన్ని సాఫ్ట్‌వేర్ రిపోజిటరీగా మౌంట్ చేయడానికి దిగువ బటన్‌ను నొక్కండి." diff --git a/po/mainuan-gestao-drivers-tg.po b/po/mainuan-gestao-drivers-tg.po new file mode 100644 index 0000000..c843a15 --- /dev/null +++ b/po/mainuan-gestao-drivers-tg.po @@ -0,0 +1,376 @@ +# Tajik translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# Victor Ibragimov , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2014-01-14 06:13+0000\n" +"Last-Translator: Victor Ibragimov \n" +"Language-Team: Tajik \n" +"Language: tg\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Ягон драйвери пулакӣ дар истифода нест." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ин дастгоҳ драйвери тавсияшударо истифода мебарад." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ин дастгоҳ драйвери иловагиро истифода мебарад." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ин дастгоҳ драйвери ба таври дастӣ насбшударо истифода мебарад." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ин дастгоҳ кор намекунад." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "тавсияшуда" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Идома додан бо истифодаи драйвери ба таври дастӣ истифодашуда" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Дастгоҳро истифода набаред" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Мудири драйверҳо" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Номаълум" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Мудири драйверҳо" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Барқарор кардан" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Татбиқ кардани тағйирот" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Бекор кардан" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Бозоғозӣ кардан..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "тавсияшуда" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Версия" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Барои ба анҷом расонидани татбиқи тағйироти драйвер шумо бояд компютерро " +"бозоғозӣ намоед." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d драйвери пулакӣ дар истифода аст." +msgstr[1] "%(count)d драйвери пулакӣ дар истифода аст." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Ягон драйвери пулакӣ дар истифода нест." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Идора кардани драйверҳо барои дастгоҳҳои шумо" diff --git a/po/mainuan-gestao-drivers-th.po b/po/mainuan-gestao-drivers-th.po new file mode 100644 index 0000000..4ff73e5 --- /dev/null +++ b/po/mainuan-gestao-drivers-th.po @@ -0,0 +1,394 @@ +# Thai translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-12-23 06:49+0000\n" +"Last-Translator: Rockworld \n" +"Language-Team: Thai \n" +"Language: th\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "ไม่มีไดรเวอร์กรรมสิทธิ์ที่ใช้อยู่" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "ไมโครโค้ดหน่วยประมวลผล" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ที่แนะนำ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ทดแทน" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ที่ติดตั้งด้วยตนเอง" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "อุปกรณ์นี้ไม่ทำงาน" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "แนะนำ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "โอเพนซอร์ส" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "ใช้ไดรเวอร์ที่ติดตั้งด้วยตนเองต่อไป" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "อย่าใช้อุปกรณ์นี้" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "รุ่น" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ตัวจัดการไดรเวอร์" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "ไม่รู้จัก" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "หน่วยประมวณผล" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "กำลังยกเลิก..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "กำลังลบไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "กำลังดาวน์โหลดไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "กำลังติดตั้งไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "กำลังลบไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "กำลังยกเลิก..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "กำลังยกเลิก..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ตัวจัดการไดรเวอร์" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_คืนกลับ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_ปรับใช้การเปลี่ยนแปลง" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_ยกเลิก" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_เริ่มใหม่..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "กำลังดาวน์โหลดไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "กำลังติดตั้งไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "กำลังลบไดรเวอร์..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "กำลังโหลดแคช..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "แนะนำ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "โอเพนซอร์ส" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "ต้องการการเชื่อมต่ออินเตอร์เน็ต" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "รุ่น" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "ไม่ต้องอัปเดตไมโครโค้ด CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "คุณต้องเปิดคอมพิวเตอร์ใหม่เพื่อเปลี่ยนแปลงไดรเวอร์ให้เสร็จสมบูรณ์" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "มีไดรเวอร์กรรมสิทธิ์ที่ใช้อยู่ %(count)d ตัว" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "ไม่มีไดรเวอร์กรรมสิทธิ์ที่ใช้อยู่" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "กำลังมองหาไดรเวอร์" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "กรุณารอ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "ไม่มีไดรเวอร์ที่ต้องใช้" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "คอมพิวเตอร์ของคุณไม่ต้องใช้ไดรเวอร์ใดๆ เพิ่มเติม" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "เกิดข้อผิดพลาด" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ตกลง" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "ดูเหมือนคุณจะออฟไลน์" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "คอมพิวเตอร์ของคุณไม่ต้องใช้ไดรเวอร์ใดๆ เพิ่มเติม" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "ไดรเวอร์เพิ่มเติมและไดรเวอร์กรรมสิทธิ์" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "จัดการไดรเวอร์สำหรับอุปกรณ์ของคุณ" + +#~ msgid "Mount installation media" +#~ msgstr "ทำการเมานท์สื่อติดตั้ง" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "กรุณาเชื่อมต่ออินเทอร์เน็ตหรือใส่แผ่นติดตั้ง Linux Mint (หรือแฟลชไดรฟ์ USB)" + +#~ msgid "Installation media detected" +#~ msgstr "ตรวจพบสื่อติดตั้ง" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "กรุณากดปุ่มด้านล่างนี้เพื่อทำการเมานท์สื่อเป็นที่เก็บข้อมูลซอฟต์แวร์" diff --git a/po/mainuan-gestao-drivers-tl.po b/po/mainuan-gestao-drivers-tl.po new file mode 100644 index 0000000..a316fd5 --- /dev/null +++ b/po/mainuan-gestao-drivers-tl.po @@ -0,0 +1,376 @@ +# Tagalog translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2015-02-27 23:24+0000\n" +"Last-Translator: Ueliton \n" +"Language-Team: Tagalog \n" +"Language: tl\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "No proprietary drivers are in use." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ang aparatong ito ay gumagamit ng controller inirerekumenda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ang aparatong ito ay gumagamit ng isang kahaliling controller." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ang aparatong ito ay gumagamit ng controller manu-mano-install." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ang aparatong na ito ay hindi gumagana." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Iminungkahi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Magpatuloy gamit ang isang controller manu-mano-install" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Huwag gamitin ang aparato" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Bersyon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Ayusin ang Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Hindi alam" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Ayusin ang Driver" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Ba_ligtarin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Ilapat ang mga pagbabago" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_kanselahin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Simulan muli..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Iminungkahi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Bersyon" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Kailangan mong i-restart ang computer upang makumpleto ang pagbabago ng " +"driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d driver may-ari na ginagamit." +msgstr[1] "%(count)d pinagmamay-arian Controllers gagamitin." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "No proprietary drivers are in use." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Pamahalaan ang controllers sa kanilang mga aparato" diff --git a/po/mainuan-gestao-drivers-tr.po b/po/mainuan-gestao-drivers-tr.po new file mode 100644 index 0000000..501036d --- /dev/null +++ b/po/mainuan-gestao-drivers-tr.po @@ -0,0 +1,400 @@ +# Turkish translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-09-17 11:19+0000\n" +"Last-Translator: Butterfly \n" +"Language-Team: Turkish \n" +"Language: tr\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Kullanımda olan sahipli sürücü yok." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "İşlemci mikrokod" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Bu aygıt önerilmiş sürücüyü kullanıyor." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Bu aygıt alternatif bir sürücü kullanıyor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Bu aygıt elle-kurulmuş bir sürücü kullanıyor." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Bu aygıt çalışmıyor." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "Önerilen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "açık-kaynak" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Elle yüklenmiş sürücüyü kullanmaya devam et" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Aygıtı kullanmayın" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Sürüm" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Sürücü Yöneticisi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Bilinmeyen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "İşlemci" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "İptal ediliyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Sürücüler siliniyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Sürücüler indiriliyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Sürücüler kuruluyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Sürücüler siliniyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "İptal ediliyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "İptal ediliyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Sürücü Yöneticisi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Geri al" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Değişiklikleri Uygula" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_İptal" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Yeniden Başlat" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Sürücüler indiriliyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Sürücüler kuruluyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Sürücüler siliniyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Önbellek yükleniyor..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "Önerilen" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "açık-kaynak" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "İnternet bağlantısı gerektirir" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Sürüm" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "CPU mikrokod güncellemesi yapma" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Sürücü değişikliklerini tamamlamak için bilgisayarı yeniden başlatmanız " +"gerekiyor." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d sahipli sürücü kullanımda." +msgstr[1] "%(count)d sahipli sürücü kullanımda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Kullanımda olan sahipli sürücü yok." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Sürücüler aranıyor" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Lütfen bekleyin..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Ek ya da sahipli sürücü kurulum ihtiyacı algılanmadı." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Bilgisayarınızın herhangi bir ek sürücü ihtiyacı yok." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Bir hata oluştu" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "TAMAM" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Çevrimdışı görünüyorsunuz" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Bilgisayarınızın herhangi bir ek sürücü ihtiyacı yok." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Sahipli ve ek sürücüler" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Aygıtlarınız için sürücülerinizi yönetin" + +#~ msgid "Mount installation media" +#~ msgstr "Kurulum ortamını takın" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "İnternete bağlanın ya da Linux Mint kurulum diskini (ya da USB belleğini) " +#~ "takın." + +#~ msgid "Installation media detected" +#~ msgstr "Kurulum ortamı algılandı" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Yazılım deposu olarak bağlamak için aşağıdaki düğmeye tıklayın." diff --git a/po/mainuan-gestao-drivers-uk.po b/po/mainuan-gestao-drivers-uk.po new file mode 100644 index 0000000..d32b187 --- /dev/null +++ b/po/mainuan-gestao-drivers-uk.po @@ -0,0 +1,404 @@ +# Ukrainian translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-10-22 10:13+0000\n" +"Last-Translator: Rostyslav Haitkulov \n" +"Language-Team: Ukrainian \n" +"Language: uk\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Власницькі драйвери не використовуються." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Мікрокод процесора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Цей пристрій використовує рекомендований драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Цей пристрій використовує альтернативний драйвер." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Цей пристрій використовує драйвер, встановлений вручну." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Цей пристрій не працює." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "рекомендовані" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "з відкритим кодом" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Продовжити використовувати драйвер, встановлений вручну" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Не використовувати пристрій" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Версія" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Керування драйверами" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Невідомо" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Процесор" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Скасування…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Видалення драйверів..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Завантаження драйверів..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Встановлення драйверів…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Видалення драйверів..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Скасування…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Скасування…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Керування драйверами" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "По_вернути" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Застосувати зміни" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Скасувати" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Перезавантажити..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Завантаження драйверів..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Встановлення драйверів…" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Видалення драйверів..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Завантаження кешу..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "рекомендовані" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "з відкритим кодом" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "потребує з’єднання з Інтернетом" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Версія" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Не оновлювати мікрокод процесора" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Потрібно перезавантажити комп'ютер, щоб завершити встановлення драйвера." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Використовується %(count)d власницький драйвер." +msgstr[1] "Використовується %(count)d власницьких драйвери." +msgstr[2] "Використовується %(count)d власницьких драйверів." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Власницькі драйвери не використовуються." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Пошук драйверів" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Будь ласка, зачекайте…" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Драйвери не потрібні" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Вашому комп'ютеру не потрібні додаткові драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Виникла помилка" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Так" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Схоже, що ви не в мережі" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Вашому комп'ютеру не потрібні додаткові драйвери" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Додаткові та пропрієтарні драйвери" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Керування драйверами Вашого пристрою" + +#~ msgid "Mount installation media" +#~ msgstr "Змонтувати інсталяційний носій" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Підключіться до інтернету чи вставте інсталяційний диск Linux Mint (або " +#~ "USB-накопичувач)" + +#~ msgid "Installation media detected" +#~ msgstr "Знайдено інсталяційний носій" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Натисність кнопку нижче, щоб змонтувати його як репозиторій програмного " +#~ "забезпечення." diff --git a/po/mainuan-gestao-drivers-ur.po b/po/mainuan-gestao-drivers-ur.po new file mode 100644 index 0000000..ac04d33 --- /dev/null +++ b/po/mainuan-gestao-drivers-ur.po @@ -0,0 +1,375 @@ +# Urdu translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2018-01-05 18:12+0000\n" +"Last-Translator: Tajammul Hussain \n" +"Language-Team: Urdu \n" +"Language: ur\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "کوئی پروپرائیٹری ڈرائیور استعمال میں نہیں۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "پروسیسر مائیکرو کوڈ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "یہ آلہ تجویز کردہ ڈرائیور کا استعمال کر رہا ہے۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "یہ آلہ کوئی متبادل ڈرائیور استعمال کر رہا ہے۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "یہ آلہ کسی دستی-نصب کردہ ڈرائیور کا استعمال کر رہا ہے۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "آلہ کام نہیں کررہا۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "تجویز کردہ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "اوپن-سورس" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "دستی-نصب کردہ ڈرائیو کا استعمال جاری رکھیں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "آلہ استعمال نہ کریں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "ورژن" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "ڈرائیور منتظم" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "نامعلوم" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "پروسیسر" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "ڈرائیور منتظم" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "وا_پس بحال کریں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_تبدیلیاں لاگو کریں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_منسوخ کریں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_ریسٹارٹ کریں۔۔۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "تجویز کردہ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "اوپن-سورس" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "انٹرنیٹ سے رابطہ درکار ہے" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "ورژن" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "سی پی یو مائیکرو کوڈ کواپڈیٹ نہ کریں" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "ڈرائیور میں تبدیلیاں لانے کے لیے کمپیوٹر ریسٹارٹ کرنا ضروری ہے۔" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "‏%(count)d پروپرائیٹری ڈرائیور زیر استعمال" +msgstr[1] "‏%(count)d پروپرائیٹری ڈرائیور زیر استعمال" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "کوئی پروپرائیٹری ڈرائیور استعمال میں نہیں۔" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "اپنے آلات کے ڈرائیورز کا انتظام کریں" diff --git a/po/mainuan-gestao-drivers-uz.po b/po/mainuan-gestao-drivers-uz.po new file mode 100644 index 0000000..26f37d9 --- /dev/null +++ b/po/mainuan-gestao-drivers-uz.po @@ -0,0 +1,400 @@ +# Uzbek translation for linuxmint +# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2022-11-19 09:51+0000\n" +"Last-Translator: Umidjon Almasov \n" +"Language-Team: Uzbek \n" +"Language: uz\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Hech qanday xususiy drayverlar ishlatilmaydi." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Protsessor microkodi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Ushbu qurilma tavsiya qilingan drayverdan foydalanmoqda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Ushbu qurilma muqobil drayverdan foydalanmoqda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Ushbu qurilma qo‘lda o‘rnatilgan drayverdan foydalanmoqda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Ushbu qurilma ishlamayapti." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "tavsiya qilingan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "ochiq manba" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Qo‘lda o‘rnatilgan drayverdan foydalanishni davom ettirish" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Ushbu qurilmadan foydalanilmasin" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Versiyasi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Drayver menejeri" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Noma’lum" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "Protsessor" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Bekor qilinmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Drayverlar olib tashlanmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Drayverlar yuklab olinmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Drayverlar o‘rnatilmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Drayverlar olib tashlanmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Bekor qilinmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Bekor qilinmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Drayver menejeri" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "_Orqaga qaytarish" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_O‘zgarishlarni qo‘llash" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Bekor qilish" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Qayta ishga tushirish..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Drayverlar yuklab olinmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Drayverlar o‘rnatilmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Drayverlar olib tashlanmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Kesh yuklanmoqda..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "tavsiya qilingan" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "ochiq manba" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "internetga ulanishni talab qiladi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Versiyasi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Protsessor microkodini yangilamaslik" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Drayver o‘zgarishlarini yakunlash uchun kompyuterni qayta ishga " +"tushirishingiz kerak." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d ta xususiy drayver ishlatilmoqda." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Hech qanday xususiy drayverlar ishlatilmaydi." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Drayverlar qidirilmoqda" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Kuting..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Drayverlar kerak emas" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Sizning kompyuteringiz qo‘shimcha drayverlarga muhtoj emas." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Xatolik yuz berdi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "OK" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Siz oflayn bo‘lganga o‘xshaysiz" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Sizning kompyuteringiz qo‘shimcha drayverlarga muhtoj emas." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Qo‘shimcha va xususiy drayverlar" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Qurilmalar uchun mavjud drayverlarni boshqarish" + +#~ msgid "Mount installation media" +#~ msgstr "O‘rnatish diskini ulash" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "" +#~ "Internetga ulaning yoki Linux Mint o‘rnatish diskini (yoki USB flesh-" +#~ "diskini) joylashtiring." + +#~ msgid "Installation media detected" +#~ msgstr "Oʻrnatish diski aniqlandi" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "" +#~ "Uni dasturiy ta'minot repozitoriysi sifatida ulash uchun quyidagi tugmani " +#~ "bosing." diff --git a/po/mainuan-gestao-drivers-vi.po b/po/mainuan-gestao-drivers-vi.po new file mode 100644 index 0000000..a22b49b --- /dev/null +++ b/po/mainuan-gestao-drivers-vi.po @@ -0,0 +1,395 @@ +# Vietnamese translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-03-29 15:35+0000\n" +"Last-Translator: thieninox \n" +"Language-Team: Vietnamese \n" +"Language: vi\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "Hiện đang không dùng trình điều khiển độc quyền nào." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "Bộ vi xử lý" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "Thiết bị này đang sử dụng trình điều khiển được đề xuất." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "Thiết bị này đang sử dụng trình điều khiển thay thế." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "Thiết bị này đang sử dụng trình điều khiển được cài đặt thủ công." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "Thiết bị này không hoạt động." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "được đề xuất" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "nguồn-mở" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "Tiếp tục sử dụng trình điều khiển được cài đặt thủ công" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "Không dùng thiết bị" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "Phiên bản" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "Quản lý Trình điều khiển" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "Không xác định" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "Đang huỷ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "Đang xóa trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "Đang tải xuống trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "Đang cài đặt trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "Đang xóa trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "Đang huỷ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "Đang huỷ..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "Quản lý Trình điều khiển" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "Hoàn &tác" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "_Áp dụng thay đổi" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_Hủy" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "_Khởi động lại" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "Đang tải xuống trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "Đang cài đặt trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "Đang xóa trình điều khiển..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "Đang tải bộ nhớ đệm..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "được đề xuất" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "nguồn-mở" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "yêu cầu kết nối Internet" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "Phiên bản" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "Không cập nhật vi mã CPU" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" +"Bạn cần khởi động lại máy tính để hoàn tất việc thay đổi trình điều khiển." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "Đang sử dụng %(count)d trình điều khiển độc quyền." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "Hiện đang không dùng trình điều khiển độc quyền nào." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "Đang tìm kiếm trình điều khiển" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "Vui lòng chờ..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "Không cần trình điều khiển" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "Máy tính của bạn không cần bất kỳ trình điều khiển bổ sung nào." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "Đã xảy ra lỗi" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "Chấp nhận" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "Có vẻ như bạn đang ngoại tuyến" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "Máy tính của bạn không cần bất kỳ trình điều khiển bổ sung nào." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "Trình điều khiển bổ sung và độc quyền" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "Quản lý trình điều khiển cho các thiết bị của bạn" + +#~ msgid "Mount installation media" +#~ msgstr "Gắn phương tiện cài đặt" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "Kết nối Internet hoặc đưa đĩa cài đặt Linux Mint (hoặc USB)." + +#~ msgid "Installation media detected" +#~ msgstr "Đã phát hiện thấy phương tiện cài đặt" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "Nhấn nút bên dưới để gắn nó làm kho lưu trữ phần mềm." diff --git a/po/mainuan-gestao-drivers-zgh.po b/po/mainuan-gestao-drivers-zgh.po new file mode 100644 index 0000000..4c4f1e1 --- /dev/null +++ b/po/mainuan-gestao-drivers-zgh.po @@ -0,0 +1,368 @@ +# Standard Moroccan Tamazight translation for linuxmint +# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2020. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-10-23 02:39+0000\n" +"Last-Translator: Hakim Oubouali \n" +"Language-Team: Standard Moroccan Tamazight \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +msgid "No additional drivers are necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +msgid "Recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "ⵜⴰⵍⵇⵇⵎⵜ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +msgid "Driver package" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "_ⵙⵔ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "ⵜⴰⵍⵇⵇⵎⵜ" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "" +msgstr[1] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "ⵡⴰⵅⵅⴰ" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" diff --git a/po/mainuan-gestao-drivers-zh_CN.po b/po/mainuan-gestao-drivers-zh_CN.po new file mode 100644 index 0000000..400aee0 --- /dev/null +++ b/po/mainuan-gestao-drivers-zh_CN.po @@ -0,0 +1,394 @@ +# Chinese (Simplified) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2025-06-26 12:30+0000\n" +"Last-Translator: Isaac Liu \n" +"Language-Team: Chinese (Simplified) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "未使用专有驱动。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "处理器微代码" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "该设备正在使用推荐的驱动。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "该设备正在使用备选的驱动。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "该设备正在使用手动安装的驱动。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "该设备没有工作。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "推荐" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "开源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "继续使用手动安装的驱动" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "不使用此设备" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "驱动管理器" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "未知" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "处理器" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "正在取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "正在移除驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "正在下载驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "正在安装驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "正在移除驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "正在取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "正在取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "驱动管理器" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "还原(_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "应用更改(_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "取消(_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "重新启动(_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "正在下载驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "正在安装驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "正在移除驱动程序..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "正在加载缓存..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "推荐" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "开源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "需要连接到网络" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "不更新CPU微代码" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "您需要重启计算机以完成驱动更改。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "已使用 %(count)d 个专有驱动。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "未使用专有驱动。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "正在查找驱动程序..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "请稍候..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "没有驱动程序需要安装" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "您的电脑不需要附加驱动。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "发生错误" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "确定" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "您似乎处于离线状态" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "您的电脑不需要附加驱动。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "附加和专有驱动程序" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "管理您的设备驱动程序" + +#~ msgid "Mount installation media" +#~ msgstr "挂载安装介质" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "连接到 Internet 或插入 Linux Mint 安装光盘(或 U 盘)。" + +#~ msgid "Installation media detected" +#~ msgstr "检测到安装介质" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "按下面的按钮将其挂载为软件存储库。" diff --git a/po/mainuan-gestao-drivers-zh_HK.po b/po/mainuan-gestao-drivers-zh_HK.po new file mode 100644 index 0000000..de1049e --- /dev/null +++ b/po/mainuan-gestao-drivers-zh_HK.po @@ -0,0 +1,373 @@ +# Chinese (Hong Kong) translation for linuxmint +# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2020-06-29 22:28+0000\n" +"Last-Translator: Robert K \n" +"Language-Team: Chinese (Hong Kong) \n" +"Language: zh_HK\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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "無專屬驅動程式使用中。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "處理器微碼" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "此裝置正使用建議的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "此裝置正在使用替代的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "此裝置正在使用手動安裝的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "此裝置並未正常運作。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "建議的" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "開源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "繼續使用手動安裝的驅動程式" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "不要使用該裝置" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "驅動程式管理員" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "未知" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "處理器" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +msgid "Waiting..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +msgid "Resolving dependencies..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +msgid "Downloading..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +msgid "Installing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +msgid "Removing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +msgid "Finalizing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "驅動程式管理員" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "還原(_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "套用變更(_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "取消(_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "重新啟動(_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "建議的" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "開源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "需要連線至互聯網" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "不要更新 CPU 微碼" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "你需要重新啟動電腦才能完成驅動程式的變更。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d 專屬驅動程式使用中。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "無專屬驅動程式使用中。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +msgid "Connect to the Internet to check for additional drivers." +msgstr "" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "管理你裝置的驅動程式" diff --git a/po/mainuan-gestao-drivers-zh_TW.po b/po/mainuan-gestao-drivers-zh_TW.po new file mode 100644 index 0000000..449830c --- /dev/null +++ b/po/mainuan-gestao-drivers-zh_TW.po @@ -0,0 +1,394 @@ +# Chinese (Traditional) translation for linuxmint +# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 +# This file is distributed under the same license as the linuxmint package. +# FIRST AUTHOR , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"PO-Revision-Date: 2024-02-12 09:34+0000\n" +"Last-Translator: 爽自由 \n" +"Language-Team: Chinese (Traditional) \n" +"Language: \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" +"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" +"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#, python-format +msgid "%s - Qt test mode" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +msgid "Refresh" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +msgid "Close" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +msgid "Preview changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +msgid "Searching for available drivers..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#, fuzzy +msgid "No additional drivers are necessary." +msgstr "無專有驅動程式使用中。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +msgid "" +"No additional drivers are necessary.\n" +"\n" +"Your computer is already using the available/recommended drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#, python-format +msgid "%(count)d device was found." +msgid_plural "%(count)d devices were found." +msgstr[0] "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +msgid "Cannot plan this change" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +msgid "" +"The driver selection is inconsistent or cannot be changed automatically." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +msgid "Driver detection failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +msgid "Planned changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +msgid "Preview only. These changes will not be executed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Install:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +msgid "Remove:" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +msgid "None" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +msgid "A restart may be required." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 +msgid "Processor microcode" +msgstr "處理器微碼" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 +msgid "This device is using the recommended driver." +msgstr "此裝置正在使用建議的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 +msgid "This device is using an alternative driver." +msgstr "此裝置正在使用替代的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 +msgid "This device is using a manually-installed driver." +msgstr "此裝置正在使用手動安裝的驅動程式。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 +msgid "This device is not working." +msgstr "此裝置並未正常運作。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +msgid "Current" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#, fuzzy +msgid "Recommended" +msgstr "建議的" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +msgid "Integrated into the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#, fuzzy +msgid "Open-source" +msgstr "開源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +msgid "Proprietary" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +msgid "Installed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 +msgid "Continue using a manually installed driver" +msgstr "繼續使用手動安裝的驅動程式" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 +msgid "Do not use the device" +msgstr "不使用此裝置" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#, fuzzy, python-format +msgid "Version: %s" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#, fuzzy +msgid "Driver package" +msgstr "驅動程式管理員" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 +msgid "Unknown" +msgstr "未知" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 +msgid "Processor" +msgstr "處理器" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#, fuzzy +msgid "Waiting..." +msgstr "取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +msgid "Preparing..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#, fuzzy +msgid "Resolving dependencies..." +msgstr "移除驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#, fuzzy +msgid "Downloading..." +msgstr "下載驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#, fuzzy +msgid "Installing..." +msgstr "安裝驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#, fuzzy +msgid "Removing..." +msgstr "移除驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#, fuzzy +msgid "Finalizing..." +msgstr "取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 +msgid "Cancelling..." +msgstr "取消..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +msgid "Finished." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +msgid "Transaction failed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +msgid "Transaction cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +msgid "The system bus is unavailable." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +msgid "Driver changes are not enabled in this interface." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +msgid "The planned package version is no longer available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +msgid "PackageKit did not complete the transaction." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +msgid "The PackageKit service disconnected." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 +msgid "Driver Manager" +msgstr "驅動程式管理員" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 +msgid "Re_vert" +msgstr "回復(_V)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 +msgid "_Apply Changes" +msgstr "套用變更(_A)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 +msgid "_Cancel" +msgstr "取消(_C)" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 +msgid "_Restart..." +msgstr "重新啟動(_R)..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 +msgid "Downloading drivers..." +msgstr "下載驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 +msgid "Installing drivers..." +msgstr "安裝驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 +msgid "Removing drivers..." +msgstr "移除驅動..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 +msgid "Loading cache..." +msgstr "載入快取..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 +msgid "recommended" +msgstr "建議的" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 +msgid "open-source" +msgstr "開源" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 +msgid "requires a connection to the Internet" +msgstr "需要連線至網際網路" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 +msgid "Version" +msgstr "版本" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 +msgid "Do not update the CPU microcode" +msgstr "不要更新 CPU 微碼" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 +msgid "You need to restart the computer to complete the driver changes." +msgstr "您需要重新啟動電腦以完成驅動程式變更。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 +#, python-format +msgid "%(count)d proprietary driver in use." +msgid_plural "%(count)d proprietary drivers in use." +msgstr[0] "%(count)d 專有驅動程式使用中。" + +#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 +msgid "No proprietary drivers are in use." +msgstr "無專有驅動程式使用中。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 +msgid "Looking for drivers" +msgstr "尋找驅動" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 +msgid "Please wait..." +msgstr "請稍候..." + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 +msgid "No drivers needed" +msgstr "不需驅動" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 +msgid "Your computer does not need any additional drivers." +msgstr "您的電腦不需要任何額外的驅動程式。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 +msgid "An error occurred" +msgstr "發生錯誤" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 +msgid "OK" +msgstr "確定" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 +msgid "You appear to be offline" +msgstr "您已離線" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 +#, fuzzy +msgid "Connect to the Internet to check for additional drivers." +msgstr "您的電腦不需要任何額外的驅動程式。" + +#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 +msgid "Additional and proprietary drivers" +msgstr "其他及專用驅動" + +#~ msgid "Manage the drivers for your devices" +#~ msgstr "管理您裝置的驅動程式" + +#~ msgid "Mount installation media" +#~ msgstr "掛載安裝媒體" + +#~ msgid "" +#~ "Connect to the Internet or insert the Linux Mint installation disc (or " +#~ "USB stick)." +#~ msgstr "連上網際網路或者插入 Linux Mint 安裝光碟或 USB 碟" + +#~ msgid "Installation media detected" +#~ msgstr "偵測到安裝媒體" + +#~ msgid "Press the button below to mount it as a software repository." +#~ msgstr "按下方按鈕掛載成軟體倉庫。" diff --git a/po/mintdrivers-af.po b/po/mintdrivers-af.po deleted file mode 100644 index 879a428..0000000 --- a/po/mintdrivers-af.po +++ /dev/null @@ -1,189 +0,0 @@ -# Afrikaans translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-06-07 11:20+0000\n" -"Last-Translator: Shane Griffiths \n" -"Language-Team: Afrikaans \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Aandrywer Bestuurder" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Terugkeer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Pas Veranderinge Toe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "Kanselleer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "He_rbegin..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Hierdie toestel gebruik die aanbevole aandrywer." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Hierdie toestel gebruik 'n alternatiewe aandrywer." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Hierdie toestel gebruik 'n handmatig geïnstalleerde aandrywer." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Hierdie toestel werk nie." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Hou aan om 'n handmatig geïnstalleerde aandrywer te gebruik" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Weergawe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "aanbevole" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ope bron" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "benodig 'n verbinding met die internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Moenie die toestel gebruik nie" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Onbekend" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Verwerker" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "verwerker mikrokode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Moenie die CPU-mikrokode opdateer nie" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"U moet die rekenaar herbegin om die aandrywer veranderinge te voltooi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d gepatenteerde aandrywer in gebruik." -msgstr[1] "%(count)d gepatenteerde aandrywers in gebruik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Geen gepatenteerde aandrywers in gebruik nie." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Bestuur die aandrywers vir u toestelle" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-am.po b/po/mintdrivers-am.po deleted file mode 100644 index e19d925..0000000 --- a/po/mintdrivers-am.po +++ /dev/null @@ -1,188 +0,0 @@ -# Amharic translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-11-13 02:27+0000\n" -"Last-Translator: samson \n" -"Language-Team: Amharic \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "የ Driver አስተዳዳሪ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "ወደ_ነበረበት መመለሻ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_ለውጦችን መፈጸሚያ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_መሰረዣ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_እንደገና ማስጀመሪያ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "drivers በ ማውረድ ላይ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "drivers በ ማውረድ ላይ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "drivers በ ማስወገድ ላይ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "በ መሰረዝ ላይ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "cache በ መጫን ላይ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "አካሉ የሚጠቀመው የተጠቆመውን driver ነው" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "አካሉ የሚጠቀመው አማራጭ driver ነው" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "አካሉ የሚጠቀመው በእጅ-የተገጠመ driver ነው" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ይህ አካል አይሰራም" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "በእጅ የተገጠመውን driver መጠቀም ቀጥል" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "እትም" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "የተጠቆመው" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ወደ ኢንተርኔት መገናኘት ያስፈልጋል" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "አካሉን አትጠቀም" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ያልታወቀ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processor microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "የ CPU microcode አታሻሽል" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "የ driver ለውጦችን ተግባራዊ ለማድረግ ኮምፒዩተሩን እንደገና ማስነሳት ያስፈልጋል" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d ባለቤቱ የሰራውን driver በመጠቀም ላይ" -msgstr[1] "%(count)d ባለቤቱ የሰራቸውን drivers በመጠቀም ላይ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "ባለቤቱ የሰራቸውን drivers በመጠቀም ላይ አይደሉም" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "ለእርስዎ አካላቶች የ Driver አስተዳዳሪ" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "እባክዎን ይጠብቁ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "ስህተት ተፈጥሯል" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "እሺ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ar.po b/po/mintdrivers-ar.po deleted file mode 100644 index 248f133..0000000 --- a/po/mintdrivers-ar.po +++ /dev/null @@ -1,190 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-06-07 22:44+0000\n" -"Last-Translator: Abdualrahman Hasan \n" -"Language-Team: anwar AL_iskandrany \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " -"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: ar_EG\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "مدير برامج التشغيل" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "عو_دة" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_تطبيق التغييرات" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_إلغاء" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_إعادة تشغيل..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "تنزيل التعريفات..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "تثبيت التعريفات..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "إزالة التعريفات..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "يلغي..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "تحميل الذاكرة المخبئية..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "هذا الجهاز يستخدم برنامج التشغيل الموصى به." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "هذا الجهاز يستخدم برنامج تشغيل بديل." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "هذا الجهاز يستخدم برنامج تشغيل مثبت يدوياً." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "هذا الجهاز لا يعمل." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "استمر في استخدام برنامج تشغيل المثبت يدوياً" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "الإصدار" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "موصى به" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "المصدر المفتوح" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "يتطلب إتصال بالإنترنت" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "لا تستخدم الجهاز" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "غير معروف" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "المعالج" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "معالج microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "لا تقم بتحديث معالج microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "تحتاج إلى إعادة تشغيل الكمبيوتر لإكمال تغييرات برنامج التشغيل." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d برنامج تشغيل خاص في الاستخدام." -msgstr[1] "%(count)d برنامج تشغيل خاص في الاستخدام." -msgstr[2] "%(count)d برامج تشغيل خاصة في الاستخدام." -msgstr[3] "%(count)d برامج تشغيل خاصة في الاستخدام." -msgstr[4] "%(count)d برامج تشغيل خاصة في الاستخدام." -msgstr[5] "%(count)d برامج تشغيل خاصة في الاستخدام." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "لا توجد برامج تشغيل خاصة." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "تعريفات إضافية وامتلاكية" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "إدارة برامج التشغيل لأجهزتك" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "ربط وسائط التثبيت" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "البحث عن تعريفات..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "انتظر رجاءً ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "لا تحتاج إلى تعريفات" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "حاسوبك لا يحتاج اي تعاريف اضافية" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "حدث خطأ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "موافق" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "يبدوا أنك غير متصل بالشبكة" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"اتصل بالإنترنت أو قم بإدراج قرص الوسائط (أو عصا USB) لتثبيت Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "عثر على وسائط التثبيت." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "اضغط الزر أدناه للربط كمستودع برنامج." diff --git a/po/mintdrivers-as.po b/po/mintdrivers-as.po deleted file mode 100644 index c9e0e8c..0000000 --- a/po/mintdrivers-as.po +++ /dev/null @@ -1,188 +0,0 @@ -# Assamese translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-05-23 04:08+0000\n" -"Last-Translator: maxspice \n" -"Language-Team: Assamese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ড্ৰাইভাৰ মেনেজাৰ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "বাতিল কৰক (_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "সংস্কৰণ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "অজ্ঞাত" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ast.po b/po/mintdrivers-ast.po deleted file mode 100644 index 58b2749..0000000 --- a/po/mintdrivers-ast.po +++ /dev/null @@ -1,190 +0,0 @@ -# Asturian translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-07-18 16:48+0000\n" -"Last-Translator: Havi \n" -"Language-Team: Asturian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Xestor de controladores" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vertir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar camudamientos" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "En_caboxar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reaniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Descargando controladores...." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalando controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Desaniciando controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Encaboxando…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cargando caché..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Esti preséu ta usando'l controlador aconseyáu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Esti preséu ta usando un controlador alternativu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Esti preséu ta usando un controlador instaláu a mano." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Esti preséu nun ta furrulando." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Siguir col usu d'un controlador instaláu a mano" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versión" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Recomendáu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requier conexón a internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nun usar esti preséu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconocíu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Micro-códigu del procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Nun anovar el micro-códigu de la CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Reanicia l'equipu p'acabar de configurar el nuevu controlador." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlador propietariu n'usu." -msgstr[1] "%(count)d controladores propietarios n'usu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nun se tan usando controladores propietarios" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Controladores propietarios adicionales" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Xestiona los controladores de los tos dispositivos" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar discu d'instalación" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Guetando controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Espera un segundu..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nun faen falta controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "El to equipu nun tien falta de más controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Hebo un error" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Aceptar" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Paez que nun ties conexón" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Coneútate a internet o inxerta el discu (o llapiz USB) d'instalación de " -"Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Detectose un discu d'instalación" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Calca'l botón d'abaxu pa montalo comu un repositoriu de software" diff --git a/po/mintdrivers-az.po b/po/mintdrivers-az.po deleted file mode 100644 index a6561dc..0000000 --- a/po/mintdrivers-az.po +++ /dev/null @@ -1,190 +0,0 @@ -# Azerbaijani translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-12-23 18:35+0000\n" -"Last-Translator: Oktay Imanzade \n" -"Language-Team: Azerbaijani \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Drayver Meneceri" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Qayıtmaq" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Seçimləri _Tətbiq et" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_İmtina" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Yenidən başlat..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Drayverlər endirilir..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Drayverlər quraşdırılır..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Drayverlər silinir..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Ləğv edilir..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Keş yüklənilir..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Bu cihaz tövsiyə olunan drayveriistifadə edir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Bu cihaz alternativ drayveri istifadə edir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Bu cihaz əl ilə quraşdırılan drayveri istifadə edir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Bu cihaz calışmır" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Əl ilə quraşdırılan drayveri istifadə etməyı davam et" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versiya" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "tövsiyyə olunur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "açıq mənbə" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "İnternetə qoşulma tələb olunur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Cihazı istifadə etməyin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Naməlum" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prosessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prosessor mikrokodu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU mikrokodunu yeniləməyin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Drayver dəyişikliklərini başa çatdırmaq üçün kompüteri yenidən " -"başlatmalısınız." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d istifadə olunan özəl drayver" -msgstr[1] "%(count)d istifadə olunan özəl drayverlər" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Heç bir özəl drayver istifadə edilmir." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Əlavə və sahibkarlı drayverlər" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Cihazlarınız üçün drayverləri idarə edin" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Drayverlər axtarılır" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Xahiş edirik gözləyin..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Drayver tələb olunmur" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Sizin kompüter əlavə drayverə ehtiyacı yoxdur" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Xəta baş verdi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Tamam" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-be.po b/po/mintdrivers-be.po deleted file mode 100644 index 0b9375f..0000000 --- a/po/mintdrivers-be.po +++ /dev/null @@ -1,192 +0,0 @@ -# Belarusian translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-20 18:19+0000\n" -"Last-Translator: Anton Hryb \n" -"Language-Team: Belarusian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Кіраўнік драйвераў" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Вярнуць" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Ужыць змены" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Скасаваць" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Перазапуск..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Спампоўка драйвераў..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Усталяванне драйвераў..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Выдаленне драйвераў..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Скасаванне..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Загрузка кэша..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Гэта прылада выкарыстоўвае рэкамендаваны драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Гэта прылада выкарыстоўвае альтэрнатыўны драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Гэта прылада выкарыстоўвае ўласнаручна ўсталяваны драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Гэта прылада не працуе." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Працягваць карыстацца ўласнаручна ўсталяваным драйверам" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Версія" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "рэкамендуецца" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "патрабуецца злучэнне з інтэрнэтам" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Не выкарыстоўваць прыладу" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Невядома" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Працэсар" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Мікракод працэсара" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Не абнаўляць мікракод працэсара" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Трэба перазапусціць камп'ютар, каб ужыць змены ў драйверах." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d прыпрыетарны драйвер выкарыстоўваецца." -msgstr[1] "%(count)d прыпрыетарныя драйверы выкарыстоўваюцца." -msgstr[2] "%(count)d прыпрыетарных драйвераў выкарыстоўваецца." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Прыпрыетарныя драйверы не выкарыстоўваюцца." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Дадатковыя і прапрыетарныя драйверы" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Кіраваць драйверамі для вашых прылад" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Прымантаваць загрузачны дыск" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Пошук драйвераў" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Пачакайце..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Драйверы непатрэбны" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Вашаму камп'ютару непатрэбны дадатковыя драйверы." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Адбылася памылка" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Добра" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Вы па-за сеткай" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Падлучыцеся да інтэрнэта або далучыце ўсталёвачны дыск (ці флэшку) Linux " -"Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Знойдзены ўсталёвачны дыск" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Націсніце кнопку ніжэй каб прымантаваць яго як рэпазіторый." diff --git a/po/mintdrivers-bg.po b/po/mintdrivers-bg.po deleted file mode 100644 index 4237073..0000000 --- a/po/mintdrivers-bg.po +++ /dev/null @@ -1,191 +0,0 @@ -# Bulgarian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-20 20:11+0000\n" -"Last-Translator: Nikolay Trifonov \n" -"Language-Team: Bulgarian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Управление на драйвери" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Връщане в начално състояние" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Прилагане на промените" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Отмяна" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Рестартирай..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Изтегляне на драйвери..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Инсталиране на драйвери..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Премахване на драйвери..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Спиране…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Зареждане на кеша..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Това устройство използва препоръчаният драйвер" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Това устройство използва алтернативен драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Това устройство използва ръчно инсталиран драйвер" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Това устройство не работи." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Продължи да използваш ръчно инсталираните драйвери" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Версия" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "препоръчителен" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "с отворен код" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "изисква връзка към интернет" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Не използвай това устройство" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Неизвестно" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Процесор" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Микрокод на процесора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Не актуализирайте микрокода на процесора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Трябва да рестартирате компютъра, за да завършите инсталацията на драйвера." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Използва се %(count)d патентован драйвер." -msgstr[1] "%(count)d proprietary drivers in use." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Не се използват драйвери със затворен код" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Допълнителни драйвери и драйвери със затворен код" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Управление на драйверите за вашите устройства" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Монтирайте инсталационен носител" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Търсене на драйвери" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Моля изчакайте..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Не са необходими драйвери" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Вашият компютър не се нуждае от допълнителни драйвери" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Възникна грешка" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ОК" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Нямате връзка с интернет" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Свържете се с интернет или поставете инсталационният дискр или USB " -"устройство с Linux Mint" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Инсталационен носител засечен" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Натиснете бутонът отдолу за да го монтирате като софтуерно хранилище" diff --git a/po/mintdrivers-bn.po b/po/mintdrivers-bn.po deleted file mode 100644 index 793eff9..0000000 --- a/po/mintdrivers-bn.po +++ /dev/null @@ -1,190 +0,0 @@ -# Bengali translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-01-05 13:43+0000\n" -"Last-Translator: Mahdi Hasan \n" -"Language-Team: Bengali \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ড্রাইভার ব্যবস্থাপক" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "প্রত্যাবর্তন (_v)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "পরিবর্তন সমূহ প্রয়োগ হচ্ছে(_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "বাতিল করুন (_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "রিস্টার্ট(_R)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "ডিভাইসটি নির্দেশিত ড্রাইভার ব্যবহার করছে।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "ডিভাইসটি একটি বিকল্প ড্রাইভার ব্যবহার করছে।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "ডিভাইসটি একটি ম্যানুয়ালি-ইন্সটল করা ড্রাইভার ব্যবহার করছে।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ডিভাইসটি কাজ করছে না।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "ম্যানুয়ালি-ইন্সটল করা ড্রাইভার ব্যবহার চালিয়ে যান" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "সংস্করন" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "সুপারিশকৃত" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "মুক্ত উৎস" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ইন্টারনেট সংযোগ প্রয়োজন" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ডিভাইসটি ব্যবহার করবেন না" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "অজ্ঞাত" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "প্রসেসর" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "প্রসেসর মাইক্রোকোড" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU মাইক্রোডোড আপডেট করবেন না" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"ড্রাইভারের পরিবর্তন সমূহ সম্পূর্ণ করার জন্যও আপনার কম্পিউটারটি রিস্টার্ট করা " -"প্রয়োজন।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d প্রপার্টি ড্রাইভারটি ব্যবহার হচ্ছে" -msgstr[1] "%(count)d প্রপার্টি ড্রাইভার সমূহ ব্যবহার হচ্ছে" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "কোন প্রপার্টি ড্রাইভার ব্যবহার করা হয় নি।" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "আপনার ডিভাইসের জন্য ড্রাইভার ব্যবস্থাপনা করুন" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "আপনার কম্পিউটারে কোনো অতিরিক্ত ড্রাইভারের প্রয়োজন নেই।" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "একটি সমস্যা হয়েছে" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ঠিক আছে" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-br.po b/po/mintdrivers-br.po deleted file mode 100644 index d248c9e..0000000 --- a/po/mintdrivers-br.po +++ /dev/null @@ -1,188 +0,0 @@ -# Breton translation for linuxmint -# Copyright (c) 2024 Rosetta Contributors and Canonical Ltd 2024 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-09-12 07:32+0000\n" -"Last-Translator: Anthony Guechoum \n" -"Language-Team: Breton \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Ardoer sturioù" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Di_streiñ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Seveniñ ar c'hemmoù" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Nullañ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Adloc'hañ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "O pellgargañ ar sturioù..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "O staliañ ar sturioù..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "O tilemel ar sturioù..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "O nullañ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "O kargañ ar grubuilh..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "An drobarzhell a ra gant ar stur erbedet." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "An drobarzhell a ra gant ur stur all." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "An drobarzhell a ra gant ur stur staliet dre zorn." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Handelv" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "erbedet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "digor e darzh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Dianav" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Kewerier" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokod ar c'hewerier" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Chom hep hizivaat mikrokod ar c'hewerier" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "O klask sturioù" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Gortozit mar plij..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Degouezhet ez eus bet ur fazi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Mat eo" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-bs.po b/po/mintdrivers-bs.po deleted file mode 100644 index 5bfc781..0000000 --- a/po/mintdrivers-bs.po +++ /dev/null @@ -1,191 +0,0 @@ -# Bosnian translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-07-11 14:33+0000\n" -"Last-Translator: Almir Zulic \n" -"Language-Team: Bosnian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Upravljač drajvera" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Vrati" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Primijeni promjene" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Prekini" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ponovo pokreni..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Uređaj koristi preporučeni drajver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ovaj uređaj koristi alternativni drajver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ovaj uređaj koristi ručno instalirani drajver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ovaj uređaj ne radi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Nastavi koristiti ručno instalirani drajver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Verzija" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "preporučeno" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nemoj koristiti uređaj" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nepoznato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Potrebno je da restartujete računar da bi ste dovršili promjene drajvera." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d vlasnički drajver u upotrebi." -msgstr[1] "%(count)d vlasnička drajvera u upotrebi." -msgstr[2] "%(count)d vlasničkih drajvera u upotrebi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nema vlasničkih drajvera u upotrebi." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Upravljajte drajverima vaših uređaja" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ca.po b/po/mintdrivers-ca.po deleted file mode 100644 index d4fe8fb..0000000 --- a/po/mintdrivers-ca.po +++ /dev/null @@ -1,192 +0,0 @@ -# Catalan translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-19 08:31+0000\n" -"Last-Translator: Isidro Pisa \n" -"Language-Team: Catalan \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestor de controladors" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verteix" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplica els canvis" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancel·la" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reinicia..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Baixant els controladors..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instal·lant els controladors..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Eliminant els controladors..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancel·lant..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Carregant la memòria cau..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Aquest dispositiu està utilitzant el controlador recomanat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Aquest dispositiu està utilitzant un controlador alternatiu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" -"Aquest dispositiu està utilitzant un controlador instal·lat manualment." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Aquest dispositiu no funciona." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continua utilitzant un controlador instal·lat manualment" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versió" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomanat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "codi obert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requereix una connexió a Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "No utilitzis el dispositiu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconegut" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcodi del processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "No actualitzis el microcodi de la CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Cal reiniciar l'ordinador per completar els canvis dels controladors." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "S'està utilitzant %(count)d controlador de propietat." -msgstr[1] "S'estan utilitzant %(count)d controladors de propietat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No s'està utilitzant cap controlador de propietat." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Controladors addicionals i propietaris" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gestioneu els controladors per als vostres dispositius" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Munta el suport d'instal·lació" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Cercant controladors" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Espereu..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "No es necessiten controladors" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "L'equip no necessita controladors addicionals." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "S’ha produït un error" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "D'acord" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Sembla que no teniu connexió" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connecteu-vos a Internet o inseriu el disc d'instal·lació de Linux Mint (o " -"llapis USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "S'ha detectat un suport d'instal·lació" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Premeu el botó següent per muntar-lo com a dipòsit de programari." diff --git a/po/mintdrivers-ca@valencia.po b/po/mintdrivers-ca@valencia.po deleted file mode 100644 index 2fcaac9..0000000 --- a/po/mintdrivers-ca@valencia.po +++ /dev/null @@ -1,189 +0,0 @@ -# Catalan (Valencian) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2019-02-15 16:18+0000\n" -"Last-Translator: Juan Hidalgo-Saavedra \n" -"Language-Team: Catalan (Valencian) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Administrador de controladors" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vertir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplica els canvis" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancelar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reiniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Este dispositiu està usant el controlador recomanat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Este dispositiu està usant un controlador alternatiu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositiu està usant un controlador instalat manualment." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Este dispositiu no està funcionant." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usant un controlador instalat manualment" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versió" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomanat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "de codi obert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requereix una connexió a internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "No usar el dispositiu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconegut" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcodi processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "No actualitzar el microcodi de la CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Cal reiniciar l'equip per a completar els canvis en els controladors." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlador propietari en us." -msgstr[1] "%(count)d controladors propietaris en us." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No s'estan usant controladors propietaris." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Administrar els controladors dels seus dispositius" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-cs.po b/po/mintdrivers-cs.po deleted file mode 100644 index ae17b66..0000000 --- a/po/mintdrivers-cs.po +++ /dev/null @@ -1,191 +0,0 @@ -# Czech translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-11-18 12:10+0000\n" -"Last-Translator: Marek Hladík \n" -"Language-Team: Czech \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>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Správa ovladačů" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Vrátit" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Upl_atnit změny" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Storno" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restartovat…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Stahování ovladačů…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalace ovladačů…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Odebírání ovladačů…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Ruší se…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Nahrávání vyrovnávací paměti…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Pro toto zařízení je nyní používán doporučený ovladač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Pro toto zařízení je nyní používán alternativní ovladač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Pro toto zařízení je nyní používán ručně nainstalovaný ovladač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Toto zařízení není zprovozněné." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Používat ručně nainstalovaný ovladač i nadále." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Verze" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "doporučené" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ovladač s otevřeným zdrojovým kódem" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "vyžaduje připojení k Internetu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nepoužívat toto zařízení" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Neznámý" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokód procesoru" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Neaktualizovat mikrokód procesoru" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Pro dokončení změn ovladačů je třeba restartovat počítač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Je používán %(count)d nesvobodný ovladač." -msgstr[1] "Jsou používány %(count)d nesvobodné ovladače." -msgstr[2] "Je používáno %(count)d nesvobodných ovladačů." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nejsou používány žádné nesvobodné ovladače." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Dodatečné a proprietární ovladače" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Spravovat ovladače vašich zařízení" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Připojení instalačního média" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Hledání ovladačů" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Čekejte prosím…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nejsou potřeba žádné ovladače" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Váš počítač nepotřebuje žádné dodatečné ovladače." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Došlo k chybě" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Zdá se, že není připojení" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Připojte se k internetu nebo vložte instalační disk Linux Mint (nebo USB " -"flash disk)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Bylo detekováno instalační médium" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Stisknutím tlačítka níže jej připojte jako softwarové úložiště." diff --git a/po/mintdrivers-cy.po b/po/mintdrivers-cy.po deleted file mode 100644 index a9eda69..0000000 --- a/po/mintdrivers-cy.po +++ /dev/null @@ -1,194 +0,0 @@ -# Welsh translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-20 15:55+0000\n" -"Last-Translator: Rhoslyn Prys \n" -"Language-Team: Welsh \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " -"2 : 3;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: cy\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Rheolwr Gyrwyr" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "D_ychwelyd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Gosod Newidiadau" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Diddymu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ailgychwyn..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Yn llwytho'r gyrrwyr i lawr..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Yn gosod y gyrrwyr..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Yn tynnu'r gyrrwyr..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Yn diddymu..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Yn llwytho'r storfa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr cywir." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr arall." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Mae'r ddyfais yn defnyddio'r gyrrwr wedi ei osod â llaw." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Nid yw'r ddyfais yn gweithio." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Parhau gan ddefnyddio gyrrwr wedi ei osod â llaw" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Fersiwn" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "cymerdwy" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "cod agored" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "mae angen cysylltiad â'r rhyngrwyd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Peidiwch defnyddio'r ddyfais" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Anhysbys" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prosesydd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Meicrogod prosesydd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Peidiwch â diweddaru meicrocod y CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Rhaid ailgychwyn y ddyfais i gwblhau newid y gyrrwr." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d gyrrwr perchnogol yn cael ei ddefnyddio" -msgstr[1] "%(count)d yrrwr perchnogol yn cael eu defnyddio" -msgstr[2] "%(count)d gyrrwr perchnogol yn cael eu defnyddio" -msgstr[3] "%(count)d gyrrwr perchnogol yn cael eu defnyddio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Dim gyrrwr perchnogol yn cael eu defnyddio" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Gyrrwyr ychwanegol a pherchnogol" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Rheoli gyrwyr eich dyfais" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Arosod y cyfrwng gosod" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Yn chwilio am yrrwyr" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Arhoswch..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Does dim angen gyrrwyr" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Nid oes angen unrhyw yrwyr ychwanegol ar eich cyfrifiadur" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Digwyddodd gwall" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Iawn" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Mae'n ymddangos eich bod all-lein" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Cysylltwch â'r rhyngrwyd neu fewnosod disg gosod Linux Mint (neu gof bach " -"USB)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Wedi canfod cyfrwng gosod" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Pwyswch y botwm isod i'w arosod fel storfan meddalwedd." diff --git a/po/mintdrivers-da.po b/po/mintdrivers-da.po deleted file mode 100644 index 9487625..0000000 --- a/po/mintdrivers-da.po +++ /dev/null @@ -1,191 +0,0 @@ -# Danish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-09-11 17:13+0000\n" -"Last-Translator: Alan Mortensen \n" -"Language-Team: Danish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driverhåndtering" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Fortryd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Gennemfør ændringer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Annullér" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Genstart …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Downloader drivere …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installerer drivere …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Fjerner drivere …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Annullerer …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Indlæser cache …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Denne enhed bruger den anbefalede driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Denne enhed bruger en alternativ driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Denne enhed bruger en driver, som er installeret manuelt." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Denne enhed virker ikke." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Fortsæt med at bruge en driver, som er installeret manuelt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "anbefalet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "kræver en internetforbindelse" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Anvend ikke enheden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ukendt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processormikrokode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Opdatér ikke CPU-mikrokoden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Du skal genstarte computeren for at fuldføre driverændringerne." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietær driver i brug." -msgstr[1] "%(count)d proprietære drivere i brug." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Der er ingen proprietære drivere i brug." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Yderligere og proprietære drivere" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Håndtér driverne til dine enheder" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montér installationsmedie" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Leder efter drivere" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Vent venligst …" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Der er ikke behov for drivere" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Din computer har ikke brug for flere drivere." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Der opstod en fejl" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Du lader til at være offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Forbind til internettet eller indsæt Linux Mint-installationsdisken (eller " -"USB-nøgle)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installationsmedie registreret" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Tryk på knappen nedenfor for at montere det som et programpakkearkiv." diff --git a/po/mintdrivers-de.po b/po/mintdrivers-de.po deleted file mode 100644 index d230a65..0000000 --- a/po/mintdrivers-de.po +++ /dev/null @@ -1,192 +0,0 @@ -# German translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-19 12:41+0000\n" -"Last-Translator: Tobias Bannert \n" -"Language-Team: German \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Treiberverwaltung" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Zurücksetzen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Änderungen anwenden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Abbrechen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Neustarten …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Treiber werden heruntergeladen …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Treiber werden installiert …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Treiber werden entfernt …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Wird abgebrochen …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Zwischenspeicher wird geladen …" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Dieses Gerät benutzt den empfohlenen Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Dieses Gerät benutzt einen alternativen Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Dieses Gerät verwendet einen manuell installierten Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Dieses Gerät funktioniert nicht." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Weiterhin einen manuell installierten Treiber verwenden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "empfohlen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "quelloffen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "benötigt eine Verbindung zum Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Dieses Gerät nicht verwenden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unbekannt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prozessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prozessormikrocode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Nicht den Prozessormikrocode aktualisieren" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Sie müssen den Rechner neu starten, um die Treiberänderungen abzuschließen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietärer Treiber in Verwendung." -msgstr[1] "%(count)d proprietäre Treiber in Verwendung." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Es werden keine proprietären Treiber verwendet." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Zusätzliche und proprietäre Treiber" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Die Treiber für Ihre Geräte verwalten" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Insatllationsmedium einhängen" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Nach Treibern wird gesucht" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Bitte warten …" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Keine Treiber benötigt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Ihr Rechner benötigt keine zusätzlichen Treiber." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ein Fehler ist aufgetreten" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Sie sind anscheinend nicht im Netz" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Verbinden Sie sich mit dem Internet oder legen Sie die Linux-Mint-" -"Installations-CD (oder den USB-Stick) ein." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installationsmedien erkannt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Klicken Sie auf den Knopf unten, um es als Anwendungspaketquelle einzuhängen." diff --git a/po/mintdrivers-el.po b/po/mintdrivers-el.po deleted file mode 100644 index 0413d50..0000000 --- a/po/mintdrivers-el.po +++ /dev/null @@ -1,193 +0,0 @@ -# Greek translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-05-08 13:24+0000\n" -"Last-Translator: Ourania J. Banti \n" -"Language-Team: Greek \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Διαχειριστής οδηγών" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Επαναφο_ρά" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Εφαρμογή _Αλλαγών" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "Α_κύρωση" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Επανεκκίνηση..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Λήψη οδηγών..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Εγκατάσταση οδηγών..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Αφαίρεση οδηγών..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Ακύρωση..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Φόρτωση λανθάνουσας μνήμης..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Αυτή η συσκευή χρησιμοποιεί το προτεινόμενο πρόγραμμα οδήγησης." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Αυτή η συσκευή χρησιμοποιεί ένα εναλλακτικό πρόγραμμα οδήγησης." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Αυτή η συσκευή χρησιμοποιεί ένα χειροκίνητα εγκατεστημένο οδηγό." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Αυτή η συσκευή δε λειτουργεί." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Συνέχεια χρήσης του χειροκίνητα εγκατεστημένου οδηγού" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Έκδοση" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "προτείνεται" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ανοιχτού-κώδικα" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "απαιτείται σύνδεση στο Διαδίκτυο" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Να μη χρησιμοποιείται αυτή η συσκευή" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Άγνωστο" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Επεξεργαστής" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Μικροκώδικας επεξεργαστή" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Μην ανανεώνετε τον μικροκώδικα της CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Πρέπει να επανεκκινήσετε τον υπολογιστή για να ολοκληρωθούν οι αλλαγές του " -"οδηγού." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d ιδιοταγής οδηγός σε χρήση." -msgstr[1] "%(count)d ιδοταγείς οδηγοί σε χρήση." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Δε χρησιμοποιούνται ιδιοταγείς οδηγοί." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Πρόσθετοι και ιδιόκτητοι οδηγοί" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Διαχειριστείτε τους οδηγούς για τις συσκευές σας" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Προσαρτήστε μέσο εγκατάστασης" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Αναζήτηση οδηγών" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Παρακαλώ περιμένετε..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Δε χρειάζονται οδηγοί" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Ο υπολογιστής σας δεν χρειάζεται επιπλέον οδηγούς." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Προέκυψε ένα σφάλμα" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ΟΚ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Φαίνεται ότι είστε εκτός σύνδεσης" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Συνδεθείτε στο διαδίκτυο ή τοποθετήστε το δίσκο εγκατάστασης του Linux Mint " -"(ή το USB stick)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Εντοπίστηκε μέσο εγκατάστασης" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Πατήστε το κουμπί παρακάτω για να το προσαρτήσετε ως πηγή λογισμικού." diff --git a/po/mintdrivers-en_AU.po b/po/mintdrivers-en_AU.po deleted file mode 100644 index 4a094df..0000000 --- a/po/mintdrivers-en_AU.po +++ /dev/null @@ -1,188 +0,0 @@ -# English (Australia) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2021-08-12 14:10+0000\n" -"Last-Translator: Edward \n" -"Language-Team: English (Australia) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driver Manager" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apply Changes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restart..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "This device is using the recommended driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "This device is using an alternative driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "This device is using a manually-installed driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "This device is not working." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continue using a manually installed driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommended" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requires a connection to the Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Do not use the device" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unknown" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processor microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Do not update the CPU microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "You need to restart the computer to complete the driver changes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietary driver in use." -msgstr[1] "%(count)d proprietary drivers in use." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No proprietary drivers are in use." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Manage the drivers for your devices" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Your computer does not need any additional drivers." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-en_CA.po b/po/mintdrivers-en_CA.po deleted file mode 100644 index 73d0c2d..0000000 --- a/po/mintdrivers-en_CA.po +++ /dev/null @@ -1,190 +0,0 @@ -# English (Canada) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-12-18 18:02+0000\n" -"Last-Translator: R Reyx \n" -"Language-Team: English (Canada) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driver Manager" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apply Changes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restart..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Downloading drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installing drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Removing drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancelling..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Loading cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "This device is using the recommended driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "This device is using an alternative driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "This device is using a manually-installed driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "This device is not working." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continue using a manually installed driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommended" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requires a connection to the Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Do not use the device" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unknown" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processor microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Do not update the CPU microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "You need to restart the computer to complete the driver changes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietary driver in use." -msgstr[1] "%(count)d proprietary drivers in use." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No proprietary drivers are in use." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Additional and proprietary drivers" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Manage the drivers for your devices" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Mount installation media" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Looking for drivers" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Please wait..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "No drivers needed" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Your computer does not need any additional drivers." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "An error occurred" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "You appear to be offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connect to the Internet or insert the Linux Mint installation disk (or USB " -"stick)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installation media detected" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Press the button below to mount it as a software repository." diff --git a/po/mintdrivers-en_GB.po b/po/mintdrivers-en_GB.po deleted file mode 100644 index a4d2d7c..0000000 --- a/po/mintdrivers-en_GB.po +++ /dev/null @@ -1,190 +0,0 @@ -# English (United Kingdom) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-21 11:15+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (United Kingdom) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driver Manager" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apply Changes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restart..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Downloading drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installing drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Removing drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancelling..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Loading cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "This device is using the recommended driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "This device is using an alternative driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "This device is using a manually-installed driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "This device is not working." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continue using a manually installed driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommended" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requires a connection to the Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Do not use the device" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unknown" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processor microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Do not update the CPU microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "You need to restart the computer to complete the driver changes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietary driver in use." -msgstr[1] "%(count)d proprietary drivers in use." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No proprietary drivers are in use." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Additional and proprietary drivers" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Manage the drivers for your devices" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Mount installation media" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Looking for drivers" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Please wait..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "No drivers needed" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Your computer does not need any additional drivers." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "An error occurred" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "You appear to be offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installation media detected" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Press the button below to mount it as a software repository." diff --git a/po/mintdrivers-eo.po b/po/mintdrivers-eo.po deleted file mode 100644 index 4058079..0000000 --- a/po/mintdrivers-eo.po +++ /dev/null @@ -1,190 +0,0 @@ -# Esperanto translation for linuxmint -# Copyright (c) 2018 Rosetta Contributors and Canonical Ltd 2018 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2018. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-21 14:50+0000\n" -"Last-Translator: Piet Coppens \n" -"Language-Team: Esperanto \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Pelila mastrumilo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Malfari" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apliki ŝanĝojn" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Nuligi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restartigi..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Elŝutado de peliloj..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalado de peliloj..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Forigado de peliloj..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Nuligado..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Ŝargado de kaŝmemoro..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ĉi tiu aparato uzas la rekomenditan pelilon." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ĉi tiu aparato uzas alternativan pelilon." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ĉi tiu aparato uzas permane instalitan pelilon." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ĉi tiu aparato ne funkcias." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Daŭrigi uzi permane instalitan pelilon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "rekomendita" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "malfermitkoda" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "postulas konekton al la reto" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne uzi la aparaton" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nekonata" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesoro" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Procesormikrokodo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne ĝisdatigi la mikrokodon de la ĉefprocesoro" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Necesas restartigi la komputilon por kompletigi la pelilajn ŝanĝojn." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprieta pelilo uzatas." -msgstr[1] "%(count)d proprietaj peliloj uzatas." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Neniu proprieta pelilo uzatas." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Aldonaj kaj proprietaj peliloj" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Administri la pelilojn por viaj aparatoj" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Surmeti instalan datumportilon" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Serĉado de peliloj" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Bonvolu atendi..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Neniu pelilo bezonatas" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Via komputilo ne bezonas iun ajn aldonan pelilon." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Okazis eraro" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Bone" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Ŝajne vi nekonektitas" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Konektu al interreto aŭ enigu la Linuksan Mintan instalan diskon (aŭ usb-" -"bastoneton)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Instala datumportilo detektita" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Premu la suban butonon por surmeti ĝin kiel programara deponejo." diff --git a/po/mintdrivers-es.po b/po/mintdrivers-es.po deleted file mode 100644 index fe48a22..0000000 --- a/po/mintdrivers-es.po +++ /dev/null @@ -1,191 +0,0 @@ -# Spanish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-17 20:13+0000\n" -"Last-Translator: Toni Estevez \n" -"Language-Team: Spanish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestor de controladores" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vertir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar los cambios" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancelar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reiniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Descargando controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalando controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Eliminando controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancelando..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cargando la caché..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Este dispositivo usa el controlador recomendado." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Este dispositivo usa un controlador alternativo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositivo usa un controlador instalado manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Este dispositivo no funciona." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usando un controlador instalado manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versión" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomendado" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "código abierto" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requiere una conexión a Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "No usar este dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconocido" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcódigo del procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "No actualizar el microcódigo del procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Es necesario reiniciar el equipo para completar los cambios de controlador." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlador privativo en uso." -msgstr[1] "%(count)d controladores privativos en uso." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No se usan controladores privativos." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Controladores adicionales y propietarios" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gestionar los controladores de dispositivo" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar medio de instalación" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Buscando controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Por favor, espere..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "No se necesitan controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "El equipo no necesita controladores adicionales." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Se ha producido un error" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Aceptar" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Parece que está desconectado" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Conéctese a Internet o inserte el disco de instalación de Linux Mint (o " -"memoria USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Medio de instalación detectado" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Pulse el botón de abajo para montarlo como repositorio de software." diff --git a/po/mintdrivers-et.po b/po/mintdrivers-et.po deleted file mode 100644 index f539c6b..0000000 --- a/po/mintdrivers-et.po +++ /dev/null @@ -1,189 +0,0 @@ -# Estonian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-31 16:07+0000\n" -"Last-Translator: mahfiaz \n" -"Language-Team: Estonian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Draiverite haldur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Taasta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Rakenda muudatused" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Katkesta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Taaskäivita..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Draiverite allalaadimine..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Draiverite paigaldamine..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Draiverite eemaldamine..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Katkestamine..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Puhvri laadimine.." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "See seade kasutab soovitatud draiverit." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "See seade kasutab alternatiivset draiverit." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "See seade kasutab käsitsi paigaldatud draiverit." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "See seade ei tööta." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Jätka, kasutades käsitsi paigaldatud draiverit" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versioon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "soovitatav" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "avatud-lähtekood" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "vajalik internetiühendus" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ära kasuta seadet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Tundmatu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Protsessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Protsessori mikrokood" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ära uuenda CPU mikrokoodi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Sa pead arvuti taaskäivitama, et draiverite muutused mõjuksid." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Kasutatakse %(count)d omanduslike õigustega draiverit." -msgstr[1] "Kasutatakse %(count)d omanduslike õigustega draiverit." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ühtegi omanduslike õigustega draiverit pole kasutusel." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Lisa- ja omanduslikud draiverid" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Seadmete draiverite haldamine" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Paigaldusmeediumi haakimine" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Draiverite otsimine" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Palun oota..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Draivereid pole vaja" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Teie arvuti ei vaja täiendavaid draivereid." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Tekkis viga" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Paistab, et oled ühenduseta" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Ühendu internetti ja sisesta Linux Minti paigaldusplaat (või USB pulk)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Paigaldusmeedium tuvastatud" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Klõpsa alumisel nupul, et haakida see tarkvara-varamuna." diff --git a/po/mintdrivers-eu.po b/po/mintdrivers-eu.po deleted file mode 100644 index f762ae0..0000000 --- a/po/mintdrivers-eu.po +++ /dev/null @@ -1,191 +0,0 @@ -# Basque translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-12-11 18:57+0000\n" -"Last-Translator: Asier Iturralde Sarasola \n" -"Language-Team: Basque \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Kontrolatzaile-kudeatzailea" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Leheneratu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplikatu aldaketak" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Utzi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Berrabiarazi..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Kontrolatzaileak deskargatzen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Kontrolatzaileak instalatzen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Kontrolatzaileak kentzen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Bertan behera uzten..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cache-a kargatzen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Gailu honek gomendaturiko kontrolatzailea darabil." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Gailu honek kontrolatzaile alternatibo bat darabil." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Gailu honek eskuz instalatutako kontrolatzaile bat darabil." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Gailuak ez du funtzionatzen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Jarraitu eskuz instalatutako kontrolatzailea erabiltzen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Bertsioa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "gomendatua" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "kode-irekikoa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "Interneteko konexioa behar du" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ez erabili gailua" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ezezaguna" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prozesadorea" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prozesadorearen mikrokodea" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ez eguneratu PUZaren mikrokodea" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Ordenagailua berrabiarazi behar duzu kontrolatzaileen aldaketak burutzeko." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Jabedun kontrolatzaile %(count)d erabiltzen." -msgstr[1] "%(count)d jabedun kontrolatzaile erabiltzen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ez da jabedun kontrolatzailerik erabiltzen ari." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Kontrolatzaile gehigarriak eta jabedunak" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Kudeatu zure gailuen kontrolatzaileak" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Muntatu instalazio-euskarria" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Kontrolatzaileak bilatzen" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Itxaron..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Ez da kontrolatzailerik behar" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Zure ordenagailuak ez du kontrolatzaile gehigarririk behar." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Errore bat gertatu da" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Ados" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Ematen du lineaz kanpo zaudela" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Konektatu Internetera edo sartu Linux Mint instalazio-diskoa (edo USB " -"memoria)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Instalazio-euskarria detektatu da" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Sakatu beheko botoia software-biltegi gisa muntatzeko." diff --git a/po/mintdrivers-fa.po b/po/mintdrivers-fa.po deleted file mode 100644 index 0509101..0000000 --- a/po/mintdrivers-fa.po +++ /dev/null @@ -1,189 +0,0 @@ -# Persian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-09-27 14:57+0000\n" -"Last-Translator: Mr.Ravi \n" -"Language-Team: Persian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: fa\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "مدیریت درایور" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "باز_گرداندن" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_اعمال تغییرات" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_لغو" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_راه‌اندازی مجدد..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "درحال بارگیری درایور ها..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "درحال نصب درایور ها..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "درحال حذف درایور ها..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "درحال لغو..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "درحال بارگذاری حافظه موقت..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "این دستگاه از درایور پیشنهاد شده استفاده میکند." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "این دستگاه از درایور جایگزین استفاده میکند." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "این دستگاه از یک درایور نصب‌شده-دستی استفاده میکند." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "این دستگاه کار نمیکند." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "ادامه دادن به استفاده از درایور نصب شده به صورت دستی" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "نگارش" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "پیشنهاد شده" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "متن-باز" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "نیازمند اتصال به اینترنت" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "از دستگاه استفاده نکن" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ناشناخته" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "پردازنده" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "میکروکدِ پردازنده" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "میکروکدِ پردازنده را بروزرسانی نکنید" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "برای تکمیل تغییرات درایور ها باید سیستم را راه‌اندازی مجدد کنید." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d درایور انحصاری مورد استفاده است." -msgstr[1] "%(count)d درایور انحصاری مورد استفاده است." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "هیچ درایور انحصاری مورد استفاده نیست." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "درایور های اضافی و انحصاری" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "درایور های دستگاه خود را مدیریت کنید" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "سوارکردن رسانه نصب" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "در جست‌وجو درایور ها" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "لطفا صبر کنید..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "درایوری نیاز نیست" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "رایانه شما نیاز به هیچ درایور اضافی ندارد." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "خطایی رخ داد" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "تأیید" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "بنظر میاید آفلاین هستید" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "به اینترنت وصل شوید یا دیسک(یا USB) نصب Linux Mint را وارد کنید." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "رسانه نصب شناسایی شد" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "برای سوار کردن به عنوان مخزن نرم‌افزار دکمه زیر را بفشارید." diff --git a/po/mintdrivers-fi.po b/po/mintdrivers-fi.po deleted file mode 100644 index 2fddfe8..0000000 --- a/po/mintdrivers-fi.po +++ /dev/null @@ -1,188 +0,0 @@ -# Finnish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-04-24 12:40+0000\n" -"Last-Translator: Hiiri522 \n" -"Language-Team: Finnish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Ajureiden hallinta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Palauta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Toteuta muutokset" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Peruuta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "Käynnistä _uudelleen…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Ladataan ajureita..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Asennetaan ajureita..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Poistetaan ajureita..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Perutaan..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Ladataan välimuistia..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Tämä laite käyttää suositeltua ajuria." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Tämä laite käyttää vaihtoehtoista ajuria." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Tämä laite käyttää ajuria, joka on asennettu manuaalisesti." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Tämä laite ei toimi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Jatka manuaalisesti asennetun ajurin käyttöä" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "suositeltu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "avoin lähdekoodi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "vaatii Internet-yhteyden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Älä käytä laitetta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Tuntematon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Suoritin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Suorittimen mikrokoodi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Älä päivitä suorittimen mikrokoodia" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Käynnistä tietokone uudelleen muutosten tulemiseksi voimaan." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d suljettu ajuri käytössä." -msgstr[1] "%(count)d suljettua ajuria käytössä." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Suljettuja ajureita ei ole käytössä." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Lisäohjaimet ja valmistajan ajurit" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Hallitse ajureita" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Kytke Linux Mintin asennusmedia tietokoneeseen ajurien asentamiseksi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Etsitään ajureita" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Odota hetki..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Lisäajureita ei tarvita" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Tietokoneesi ei tarvitse lisäajureita." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Tapahtui virhe" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Olet offline-tilassa" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "Yhdistä Internetiin tai liitä Linux Mintin asennusmedia." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Asennusmedia havaittu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Paina alla olevaa painiketta liittääksesi sen ohjelmistovarastona." diff --git a/po/mintdrivers-fil.po b/po/mintdrivers-fil.po deleted file mode 100644 index 85a7d18..0000000 --- a/po/mintdrivers-fil.po +++ /dev/null @@ -1,190 +0,0 @@ -# Filipino translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-02-27 23:24+0000\n" -"Last-Translator: Ueliton \n" -"Language-Team: Filipino \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Ayusin ang Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Ba_ligtarin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Ilapat ang mga pagbabago" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_kanselahin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Simulan muli..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ang aparatong ito ay gumagamit ng controller inirerekumenda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ang aparatong ito ay gumagamit ng isang kahaliling controller." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ang aparatong ito ay gumagamit ng controller manu-mano-install." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ang aparatong na ito ay hindi gumagana." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Magpatuloy gamit ang isang controller manu-mano-install" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Bersyon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Iminungkahi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Huwag gamitin ang aparato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Hindi alam" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Kailangan mong i-restart ang computer upang makumpleto ang pagbabago ng " -"driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver may-ari na ginagamit." -msgstr[1] "%(count)d pinagmamay-arian Controllers gagamitin." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Walang mga Controllers may-ari ginamit" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Pamahalaan ang controllers sa kanilang mga aparato" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-fr.po b/po/mintdrivers-fr.po deleted file mode 100644 index 4108806..0000000 --- a/po/mintdrivers-fr.po +++ /dev/null @@ -1,192 +0,0 @@ -# French translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-01-06 11:32+0000\n" -"Last-Translator: Juluan \n" -"Language-Team: French \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestionnaire de pilotes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Rétablir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Appliquer les changements" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Annuler" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Redémarrer…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Téléchargement des pilotes..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installation des pilotes…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Désinstallation des pilotes…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Annulation…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Chargement du cache…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ce périphérique utilise le pilote recommandé." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Cet appareil utilise un pilote de substitution." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ce périphérique utilise un pilote installé manuellement." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ce périphérique ne fonctionne pas." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuer d'utiliser un pilote installé manuellement" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommandé" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "à code source ouvert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "a besoin d’une connexion à Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne pas utiliser le périphérique" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Inconnu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcode du processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne pas mettre à jour le microcode du processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Vous devez redémarrer l’ordinateur pour appliquer les nouveaux pilotes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d pilote propriétaire est utilisé." -msgstr[1] "%(count)d pilotes propriétaires sont utilisés." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Aucun pilote propriétaire n’est utilisé." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Autres pilotes et pilotes propriétaires" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gérer les pilotes de vos périphériques" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Monter le support d’installation" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Recherche de pilotes" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Patientez…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Aucun pilote n’est nécessaire" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Une erreur est survenue" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Valider" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Absence de connexion à Internet" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connectez-vous à Internet ou insérez le disque ou la clé USB d’installation " -"de Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Un support d’installation a été détécté" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Cliquez sur le bouton ci-dessous pour le monter comme source logicielle." diff --git a/po/mintdrivers-fr_CA.po b/po/mintdrivers-fr_CA.po deleted file mode 100644 index a9e1980..0000000 --- a/po/mintdrivers-fr_CA.po +++ /dev/null @@ -1,192 +0,0 @@ -# French (Canada) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-12-30 21:12+0000\n" -"Last-Translator: AO \n" -"Language-Team: French (Canada) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestionnaire de pilotes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Rétablir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Appliquer les changements" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Annuler" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Redémarrer…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Téléchargement des pilotes…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installation des pilotes…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Désinstallation des pilotes…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Annulation…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Chargement du cache…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ce périphérique utilise le pilote recommandé." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Cet appareil utilise un pilote de substitution." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ce périphérique utilise un pilote installé manuellement." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ce périphérique ne fonctionne pas." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuer d’utiliser un pilote installé manuellement" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommandé" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "à code source ouvert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "a besoin d’une connexion à Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne pas utiliser le périphérique" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Inconnu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcode du processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne pas mettre à jour le microcode du processeur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Vous devez redémarrer l’ordinateur pour appliquer les nouveaux pilotes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d pilote propriétaire est utilisé." -msgstr[1] "%(count)d pilotes propriétaires sont utilisés." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Aucun pilote propriétaire n’est utilisé." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Autres pilotes et pilotes propriétaires" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gérer les pilotes de vos périphériques" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montage du média d'installation" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Recherche de pilotes" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Patientez…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Aucun pilote n’est nécessaire" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Votre ordinateur n’a besoin d’aucun autre pilote." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Une erreur est survenue" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Valider" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Absence de connexion à Internet" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connectez-vous à Internet ou insérez le disque ou la clé USB d’installation " -"de Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Un support d’installation a été détécté" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Cliquez sur le bouton ci-dessous pour le monter comme source logicielle." diff --git a/po/mintdrivers-frp.po b/po/mintdrivers-frp.po deleted file mode 100644 index 4830214..0000000 --- a/po/mintdrivers-frp.po +++ /dev/null @@ -1,188 +0,0 @@ -# Franco-Provençal translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-08-19 14:47+0000\n" -"Last-Translator: Alekĉjo \n" -"Language-Team: Franco-Provençal \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Anular" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-fy.po b/po/mintdrivers-fy.po deleted file mode 100644 index c38bcd6..0000000 --- a/po/mintdrivers-fy.po +++ /dev/null @@ -1,190 +0,0 @@ -# Frisian translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-10-12 13:05+0000\n" -"Last-Translator: David Metzlar \n" -"Language-Team: Frisian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Stjoerprogramma behear" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Omkeare" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Feroarings tapasse" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Annulearje" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Opnij opstarte" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Dit apparaat brûkt it oanrikkemandeare stjoerprogramma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Dit apparaat brûkt in alternatyf stjoerprogramma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Dit apparaat brûkt in hânmatich ynstalleart stjoerprogramma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Dit apparaat wurket net." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Trochgean mei in hânmatich ynstalleart stjoerprogramma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Ferzje" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Oanrikkemandeare" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Brûk dit apparaat net" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unbekend" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Jo moatte de kompjûter opnij opstarte om oanpassings oan de stjoerprogrammas " -"te foltôgjen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d patinteart stjoerprogramma yn gebrûk" -msgstr[1] "%(count)d patintearde stjoerprogrammas yn gebrûk" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Gjin patintearde stjoerprogrammas yn gebrûk" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Behear de stjoerprogrammas foar jo apparaten" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ga.po b/po/mintdrivers-ga.po deleted file mode 100644 index 43da4c1..0000000 --- a/po/mintdrivers-ga.po +++ /dev/null @@ -1,191 +0,0 @@ -# Irish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2013-04-28 16:48+0000\n" -"Last-Translator: Gearóid Ó Maelearcaidh \n" -"Language-Team: Irish \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==2 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Bainisteoir Tiománaí" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Aisiompaigh - (_v)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Cuir i bhfeidhm _Athruithe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cealaigh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "Atosaigh - (_R) ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Tá an gléas seo ag baint úsáid as an tiománaí atá molta." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Tá an gléas seo ag baint úsáid as tiománaí malartach." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Tá an gléas seo ag baint úsáid as tiománaí suiteáilte de láimh." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Níl an gléas seo ag obair." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Lean ar aghaidh ag baint úsáid as tiománaí suiteáilte de láimh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Leagan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "molta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ná húsáid an gléas" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Anaithnid" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Caithfear atosú an ríomhaire sula gcuirfear athruithe don tiománaí i " -"bhfeidhm." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d tiománaí dílsithe in úsáid." -msgstr[1] "%(count)d thiománaí dílsithe in úsáid." -msgstr[2] "%(count)d thiománaí dílsithe in úsáid." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Níl tiománaí dílsithe in úsáid" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Bainistigh na tiománaithe do do ghléasanna" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-gd.po b/po/mintdrivers-gd.po deleted file mode 100644 index 252dd65..0000000 --- a/po/mintdrivers-gd.po +++ /dev/null @@ -1,196 +0,0 @@ -# Gaelic; Scottish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# alasdair caimbeul , 2013. -# GunChleoc , 2017. -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2017-03-10 17:40+0000\n" -"Last-Translator: GunChleoc \n" -"Language-Team: Fòram na Gàidhlig\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " -"(n > 2 && n < 20) ? 2 : 3;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: gd\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Manaidsear nan draibhearan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Ai_sig" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Cuir an sàs na h-atharraichean" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "Sguir _dheth" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ath-thòisich..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Tha an t-uidheam seo a' cleachdadh an draibheir a mholar." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Tha an t-uidheam seo a' cleachdadh draibhear eile." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" -"Tha an t-uidheam seo a' cleachdadh draibhear a chaidh a stàladh de làimh." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Chan eil an t-uidheam seo ag obair." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Cum a' dol a' cleachdadh draibhear a chaidh a stàladh de làimh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Tionndadh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "air a mholadh" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "bun-tùs fosgailte" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "bidh feum air ceangal dhan eadar-lìn" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Na cleachd an t-uidheam seo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Neo-aithnichte" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Feumaidh tu an coimpiutair ath-thòiseachadh gus atharrachadh an draibheir a " -"choileanadh." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d draibhear malairteach 'ga chleachdadh." -msgstr[1] "%(count)d dhraibhear malairteach 'ga chleachdadh." -msgstr[2] "%(count)d draibhearan malairteach 'ga chleachdadh." -msgstr[3] "%(count)d draibhear malairteach 'ga chleachdadh." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Chan eil draibhearan malairteach 'gan cleachdadh." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Stiùirich draibhearan nan uidheaman agad" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-gl.po b/po/mintdrivers-gl.po deleted file mode 100644 index 395f369..0000000 --- a/po/mintdrivers-gl.po +++ /dev/null @@ -1,189 +0,0 @@ -# Galician translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2019-10-19 17:45+0000\n" -"Last-Translator: Alberto Gómez \n" -"Language-Team: Galician \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Administrador do controlador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verter" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar os cambios" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancelar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reiniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Este dispositivo está usando o controlador recomentado." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Este dispositivo está usando un controlador alternativo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositivo está usando un controlador instalado manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Este dispositivo non está funcionando." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usando un controlador instalado manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versión" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomendado" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "Cómpre ter conexión a Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Non use este dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Descoñecido" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcódigo do Procesador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Non actualizar o Microcódigo da CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Debe reiniciar o computador para completar os cambios nos controladores." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlador privativo en uso." -msgstr[1] "%(count)d controladores privativos en uso." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Non se estná a usar controladores privativos." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Administrar os controladores para os seus dispositivos" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-he.po b/po/mintdrivers-he.po deleted file mode 100644 index 6afe25d..0000000 --- a/po/mintdrivers-he.po +++ /dev/null @@ -1,190 +0,0 @@ -# Hebrew translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-12-21 10:38+0000\n" -"Last-Translator: Avi Markovitz \n" -"Language-Team: Hebrew \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? 2 " -": 3);\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: he\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "מנהל הנעי־התקן" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "ח_זרה" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "ה_חלת שינויים" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_ביטול" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_שתחול..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "מתבצעת הורדת מנהלי התקנים..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "מתבצעת התקנת מנהלי התקנים..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "מתבצעת הסרת מנהלי התקנים..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "מתבצע ביטול..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "מתבצעת טעינת מטמון..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "התקן זה משתמש במנהל ההתקן המומלץ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "התקן זה משתמש במנהל התקן חלופי." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "התקן זה משתמש במנהל התקן שהותקן באופן ידני." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "התקן זה לא מתפקד." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "להמשיך להשתמש במנהל התקן שהותקן באופן ידני" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "גרסה" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "מומלץ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "קוד־פתוח" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "נדרש חיבור לרשת" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "לא להשתמש בהתקן" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "לא ידוע" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "מעבד" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "מיקרו־קוד של המעבד" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "לא לעדכן את המיקרו־קוד של המעבד" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "נדרש לאתחל את המחשב כדי להשלים שינויים במנהל ההתקן." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "הֶנֵּעַ הֶתְקֵן קנייני %(count)d בשימוש." -msgstr[1] "%(count)d הֶנֵּעַי הֶתְקֵן קנייניים בשימוש." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "לא נעשה שימוש בהֶנֵּעַי הֶתְקֵן קנייניים." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "מנהלי התקנים נוספים וקנייניים" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "ניהול מנהלי התקנים למכשירים שלך" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "עגינת אמצעי התקנה" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "חיפוש מנהלי התקנים" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "נא להמתין…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "אין צורך במנהלי התקנים" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "אין למחשבך צורך במנהלי התקנים נוספים." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "אירעה שגיאה" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "אישור" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "נראה שהמחשב במצב לא מקוון" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "נא להתחבר לרשת או להכניס את תקליטור התקנת לינוקס מינט (או החסן USB)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "זוהה אמצעי התקנה" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "נא ללחוץ על הלחצן למטה לעגינה כמאגר תוכנה." diff --git a/po/mintdrivers-hi.po b/po/mintdrivers-hi.po deleted file mode 100644 index 79e9b92..0000000 --- a/po/mintdrivers-hi.po +++ /dev/null @@ -1,192 +0,0 @@ -# Hindi translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-09-14 11:13+0000\n" -"Last-Translator: Divya kalra \n" -"Language-Team: Hindi \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "चालक प्रबंधक" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "पूर्ववत करें (_v)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "बदलाव लागू करें (_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "रद्द करें (_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "पुनः आरंभ करें... (_R)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "ड्राइवरों को डाउनलोड कर रहा है ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "ड्राइवरों को स्थापित करना..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "ड्राइवरों को हटाना..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "रद्द किया जा रहा है..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "कैश लोड हो रहा है..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "यह डिवाइस अनुशंसित ड्राइवर का उपयोग कर रहा है." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "यह डिवाइस किसी वैकल्पिक ड्रायवर का उपयोग कर रहा है." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "यह डिवाइस मैन्युअल रूप से स्थापित ड्रायवर का उपयोग कर रहा है." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "यह डिवाइस कार्य नहीं कर रहा है." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "मैन्युअल रूप से स्थापित ड्राइवर का उपयोग जारी रखें" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "विवरण" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "अनुशंसित" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "खुला स्त्रोत" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "इंटरनेट से कनेक्शन की आवश्यकता है" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "डिवाइस का उपयोग न करें" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "अज्ञात" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "प्रोसेसर" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "प्रोसेसर माइक्रोकोड" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU माइक्रोकोड अपडेट ना करें" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"आपको ड्राइवर बदलावों को पूर्ण करने के लिए कंप्यूटर को पुनः प्रारंभ करना होगा।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d अमुक्त स्रोत ड्राइवर उपयोग में है।" -msgstr[1] "%(count)d अमुक्त स्रोत ड्राइवर उपयोग में हैं।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "कोई मालिकाना ड्राइवर उपयोग में नहीं हैं।" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "अतिरिक्त और मालिकाना ड्राइवर" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "अपने उपकरणों के लिए ड्राइवरों का प्रबंधन करें" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "माउंट स्थापना मीडिया" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "ड्राइवरों की तलाश" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "कृपया प्रतीक्षा करो।।।" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "किसी ड्राइवर की जरूरत नहीं" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "आपके कंप्यूटर को किसी अतिरिक्त ड्राइवर की आवश्यकता नहीं है।" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "कोई त्रुटि उत्पन्न हुई" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ठीक है" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "आप ऑफ़लाइन दिखाई देते हैं" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"इंटरनेट से कनेक्ट करें या Linux मिंट इंस्टॉलेशन डिस्क (या USB स्टिक) डालें।" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "स्थापना मीडिया का पता चला" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"इसे सॉफ्टवेयर रिपॉजिटरी के रूप में माउंट करने के लिए नीचे दिए गए बटन को " -"दबाएं।" diff --git a/po/mintdrivers-hr.po b/po/mintdrivers-hr.po deleted file mode 100644 index 956aeeb..0000000 --- a/po/mintdrivers-hr.po +++ /dev/null @@ -1,195 +0,0 @@ -# Croatian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-21 18:48+0000\n" -"Last-Translator: gogo \n" -"Language-Team: Croatian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Upravitelj upravljačkih programa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Vr_ati" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Primijeni promjene" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Odustani" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ponovno pokreni..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Preuzimanje upravljačkih programa..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalacija upravljačkih programa..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Uklanjanje upravljačkih programa..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Odustajanje..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Učitavanje predmemorije..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ovaj uređaj koristi preporučeni upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ovaj uređaj koristi alternativni upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ovaj uređaj koristi ručno instalirani upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ovaj uređaj ne radi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Nastavi koristiti ručno instalirani upravljački program" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Inačica" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "preporučeno" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "otvoreni-kôd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "zahtijeva pristup Internetu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nemoj koristiti uređaj" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nepoznato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokôd procesora" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne nadopunjuj CPU mikrokôd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Morate ponovno pokrenuti računalo za završetak promjena upravljačkog " -"programa." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d vlasnički upravljački program u upotrebi." -msgstr[1] "%(count)d vlasnička upravljačka programa u upotrebi." -msgstr[2] "%(count)d vlasničkih upravljačkih programa u upotrebi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nema vlasničkih upravljačkih programa u upotrebi." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Dodatni i vlasnički upravljački programi" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Prilagodite upravljačke programe za svoje uređaje" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montiraj instalacijski medij" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Pretraživanje upravljačkih programa" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Malo pričekajte..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Upravljački programi nisu potrebni" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Vašem računalu nisu potrebni dodatni upravljački programi." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Pojavila se greška" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "U redu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Izgleda da nemate pristup internetu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Povežite se s internetom ili umetnite Linux Mint instalacijski disk (ili USB " -"instalacijski medij)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Instalacijski medij otkriven" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Pritisnite na tipku ispod kako bi ga montirali kao softverski repozitorij." diff --git a/po/mintdrivers-hu.po b/po/mintdrivers-hu.po deleted file mode 100644 index 4cabcda..0000000 --- a/po/mintdrivers-hu.po +++ /dev/null @@ -1,195 +0,0 @@ -# Hungarian translation of mintdrivers. -# Copyright (C) 2013 Free Software Foundation, Inc. -# This file is distributed under the same license as the mintdrivers package. -# KAMI , 2013-2014. -# -msgid "" -msgstr "" -"Project-Id-Version: mintdrivers\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-29 13:24+0000\n" -"Last-Translator: KAMI \n" -"Language-Team: Hungarian\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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: hu\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Illesztőprogram-kezelő" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Visszaállítás" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Változtatások _alkalmazása" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Mégse" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "Új_raindítás…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Illesztőprogramok letöltése…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Illesztőprogramok telepítése…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Illesztőprogramok eltávolítása…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Megszakítás…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Gyorsítótár betöltése…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Az eszköz az ajánlott illesztőprogramot használja." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Az eszköz alternatív illesztőprogramot használ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Az eszköz kézi telepítésű illesztőprogramot használ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Az eszköz nem működik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Kézi telepítésű illesztőprogram használatának folytatása" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Verzió" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "ajánlott" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "nyílt forráskód" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "internet kapcsolatot igényel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne használja az eszközt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ismeretlen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processzor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processzor mikrókód" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne frissítse a processzor mikrókódját" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Az illesztőprogram módosításának befejezéséhez újra kell indítania a " -"számítógépet." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d zárt illesztőprogram van használatban." -msgstr[1] "%(count)d zárt illesztőprogram van használatban." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nincsenek használatban zárt illesztőprogramok." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "További és zárt illesztőprogramok" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Az eszközökhöz tartozó illesztőprogramok kezelése" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "A telepítési adathordozó felcsatolása" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Hardver-illesztőprogramok keresése" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Kis türelmet…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nincs szükség illesztőprogramokra" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "A számítógépre nem szükséges további illesztőprogramokat telepíteni." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Hiba történt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" -"Az Illesztőprogram-kezelő nem tud csatlakozni az internethez, mert offline " -"állapotban van" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Csatlakoztassa a számítógépet az internethez vagy helyezze be a Linux Mint " -"telepítési adathordozó lemezt (vagy a pendrive meghajtót)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Sikerült megtalálni a telepítési adathordozót" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Kattintson a lenti gombra a csomagtárolóként történő felcsatoláshoz." diff --git a/po/mintdrivers-ia.po b/po/mintdrivers-ia.po deleted file mode 100644 index 013ebe7..0000000 --- a/po/mintdrivers-ia.po +++ /dev/null @@ -1,192 +0,0 @@ -# Interlingua translation for linuxmint -# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-02-05 01:04+0000\n" -"Last-Translator: eduver \n" -"Language-Team: Interlingua \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestor de controlator" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verter" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Appicar le cambios" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancellar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reinitiar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Discargante controlatores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installante controlatores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Removente controlatores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancellante..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cargante cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Iste dispositivo usa le controlator recommendate." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Iste dispositivo usa un controlator alternative." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Iste dispositivo es usante un controlator installate manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Iste dispositivo non functiona." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usante un controlator installate manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommendate" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "necessita un connexion a Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Non usar le dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Incognite" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcodice del processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Non actualisar le microcodice del processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Tu necessita reinitiar le computer pro completar le cambios del " -"controlatores." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlator proprietari in uso." -msgstr[1] "%(count)d controlatores proprietari in uso." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nulle controlator proprietari es in uso." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Controlatores additional e proprietari" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gerer le controlatores de tu dispositivos" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar medios de installation" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Cercante controlatores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Attende per favor..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nulle controlator necesse" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Tu computer non besonia de altere controlatores." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Un error occurreva" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Tu pare esser foras de linea" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connecte te a internet o insere le disco (o clave USB) de installation de " -"Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Medio de installation revelate" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Pulsa le button infra pro montar lo como un repositorio de software." diff --git a/po/mintdrivers-id.po b/po/mintdrivers-id.po deleted file mode 100644 index 10ee89d..0000000 --- a/po/mintdrivers-id.po +++ /dev/null @@ -1,191 +0,0 @@ -# Indonesian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-10-25 10:53+0000\n" -"Last-Translator: Dirga Afissabilla \n" -"Language-Team: Indonesian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Manager Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "U_lang" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplikasikan Perubahan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Batal" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Nyalakan ulang..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Mengunduh driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Memasang driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Menghapus driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Membatalkan..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Memuat cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Perangkat ini menggunakan driver yang disarankan." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Perangkat ini menggunakan driver alternatif." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Perangkat ini menggunakan driver yang dipasang secara manual" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Perangkat ini tidak bekerja." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Lanjutkan menggunakan driver yang sudah terpasang manual." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "direkomendasikan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "sumber-terbuka" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "dibutuhkan sambungan internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Jangan gunakan perangkat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Tak Dikenal" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prosesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prosesor microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Jangan perbaharui CPU microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Kamu perlu menyalakan ulang komputer untuk melengkapi perubahan pada driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver komersil sedang digunakan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Tidak ada driver komersil yang sedang digunakan." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Driver tambahan dan berpaten" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Atur driver untuk perangkatmu" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Pasang media instalasi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Mencari driver" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Harap tunggu..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Tidak diperlukan driver" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Komputer Anda tidak membutuhkan driver tambahan." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Terjadi kesalahan" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Anda tampaknya sedang offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Hubungkan ke Internet atau masukkan disk instalasi Linux Mint (atau USB " -"stick)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Media instalasi terdeteksi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Tekan tombol di bawah untuk memasangnya sebagai repositori perangkat lunak." diff --git a/po/mintdrivers-ie.po b/po/mintdrivers-ie.po deleted file mode 100644 index 3084223..0000000 --- a/po/mintdrivers-ie.po +++ /dev/null @@ -1,190 +0,0 @@ -# Interlingue translation for linuxmint -# Copyright (c) 2019 Rosetta Contributors and Canonical Ltd 2019 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-12-25 09:05+0000\n" -"Last-Translator: Silvara \n" -"Language-Team: Interlingue \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: ie\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gerente de driveres" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verter" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Applicar li alterationes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "A_nullar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restartar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ti-ci aparate usa li recomandat driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ti-ci aparate usa un alternativ driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ti-ci aparate usa un driver installat manualmen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "T-ci aparate ne opera." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usar li driver installat manualmen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomandat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "con fonte apert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "besona un conexion al Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne usar li aparate" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ínconosset" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcode de processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne actualisar li microcode de CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Vu deve restartar li computator por compleer li alteration de driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietari es usat." -msgstr[1] "%(count)d driveres proprietari es usat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Null driver proprietari es usat." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Controlar li driveres por vor aparates" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Un errore evenit" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-is.po b/po/mintdrivers-is.po deleted file mode 100644 index 361ae84..0000000 --- a/po/mintdrivers-is.po +++ /dev/null @@ -1,194 +0,0 @@ -# Þýðing mintdrivers_mintdrivers-is.po á Icelandic -# translation of mintdrivers_mintdrivers-is.po to Icelandic -# Icelandic translation for linuxmint -# Copyright (c) 2013 Free Software Foundation -# This file is distributed under the same license as the linuxmint package. -# -# Sveinn í Felli , 2013. -msgid "" -msgstr "" -"Project-Id-Version: mintdrivers_mintdrivers-is\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-01-09 16:58+0000\n" -"Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: is\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Stjórnun rekla" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Aftur_kalla" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Virkja breytingar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Hætta við" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Endurræsa..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Sæki rekla..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Set inn rekla..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Fjarlægi rekla..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Hætti við..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Les skyndiminni..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Þetta tæki er að nota rekilinn sem mælt er með." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Þetta tæki er að nota annan rekil." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Þetta tæki er að nota handvirkt uppsettan rekil." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Þetta tæki er ekki nothæft." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Halda áfram að nota handvirkt uppsettan rekil" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Útgáfa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "mælt með þessu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "opinn-grunnkóði" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "krefst tengingar við internetið" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ekki nota tækið" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Óþekkt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Örgjörvi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Míkrókóði örgjörva" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ekki uppfæra míkrókóða örgjörvans" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Þú þarft að endurræsa tölvuna til að virkja breytingar á reklum." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d séreignarekill í notkun." -msgstr[1] "%(count)d séreignareklar í notkun." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Engir séreignareklar í notkun." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Viðbótar- og séreignarreklar" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Sýsla með vélbúnaðarrekla fyrir tæki" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Tengja uppsetningamiðil" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Athuga með rekla" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Hinkraðu aðeins..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Engir reklar nauðsynlegir" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Tölvan þín þarf ekki neina viðbótar-vélbúnaðarrekla." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Villa kom upp" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Í lagi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Það lítur út fyrir að þú sért ekki með nettengingu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Tengstu við internetið eða settu inn Linux Mint uppsetningadiskinn (eða USB-" -"minnislykil)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Uppsetningamiðill fannst" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Ýttu á hnappinn hér fyrir neðan til að tengja hann sem hugbúnaðarsafn." diff --git a/po/mintdrivers-it.po b/po/mintdrivers-it.po deleted file mode 100644 index 6b6d4f5..0000000 --- a/po/mintdrivers-it.po +++ /dev/null @@ -1,191 +0,0 @@ -# Italian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-07-13 18:40+0000\n" -"Last-Translator: lang-it \n" -"Language-Team: Italian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestore driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Ripristina" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Applica modifiche" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Annulla" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Riavvia..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Scaricamento dei driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installazione dei driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Rimozione dei driver..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Annullamento in corso..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Caricamento della cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Questo dispositivo sta usando il driver consigliato." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Questo dispositivo sta usando un driver alternativo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Questo dispositivo sta usando un driver installato manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Questo dispositivo non funziona." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continua usando un driver installato manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versione" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "consigliato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "necessaria connessione ad Inernet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Non usare il dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Sconosciuto" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processore" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcodice del processore" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Non aggiornare il microcodice del processore" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"È necessario riavviare il computer per completare le modifiche ai driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietario in uso." -msgstr[1] "%(count)d driver proprietari in uso." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nessun driver proprietario in uso." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Driver aggiuntivi e proprietari" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gestisci i driver dei tuoi dispositivi" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montare il supporto di installazione" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Ricerca dei driver in corso" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Attendere..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nessun driver necessario" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Il tuo computer non necessita di driver aggiuntivi." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Si è verificato un errore" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Sembra che tu non sia connesso" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Collegati a Internet oppure inserisci il disco o la chiavetta USB di " -"installazione di Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Supporto di installazione rilevato" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Premi il pulsante qui sotto per montarlo come repository software." diff --git a/po/mintdrivers-ja.po b/po/mintdrivers-ja.po deleted file mode 100644 index 6647153..0000000 --- a/po/mintdrivers-ja.po +++ /dev/null @@ -1,190 +0,0 @@ -# Japanese translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: https://launchpad.net/~linuxmint-translation-team-" -"japanese\n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-12-02 11:01+0000\n" -"Last-Translator: kmyyfz8q \n" -"Language-Team: Japanese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: ja\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ドライバーマネージャー" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "元に戻す (_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "変更を適用 (_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "キャンセル (_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "再起動 (_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "ドライバーをダウンロードしています..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "ドライバーをインストールしています..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "ドライバーを削除しています..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "キャンセルしています..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "キャッシュを読み込んでいます..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "このデバイスは推奨のドライバーを使用しています。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "このデバイスは代替のドライバーを使用しています。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "このデバイスは手動でインストールしたドライバーを使用しています。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "このデバイスは動作していません。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "手動でインストールしたドライバーを使い続けます" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "バージョン" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "推奨" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "オープンソース" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "インターネットへの接続が必要" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "デバイスを使用しません" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "不明" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "プロセッサー" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "プロセッサーのマイクロコード" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU マイクロコードを更新しない" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ドライバーの変更を完了するには、コンピューターを再起動してください。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d 個のプロプライエタリなドライバーを使用しています。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "プロプライエタリなドライバーは使用していません。" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "プロプライエタリなどの追加のドライバー" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "デバイスドライバーを管理します" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "インストールメディアをマウント" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "ドライバーを探しています" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "お待ちください..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "ドライバーは必要ありません" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "このコンピューターに追加が必要なドライバーはありません。" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "エラーが発生しました" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "オフラインのようです" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "インターネットに接続するか、Linux Mint のインストールディスク (または USB スティック) を挿入してください。" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "インストールメディアが検出されました" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "下のボタンを押すと、ソフトウェアリポジトリとしてマウントします。" diff --git a/po/mintdrivers-jv.po b/po/mintdrivers-jv.po deleted file mode 100644 index d0f2c69..0000000 --- a/po/mintdrivers-jv.po +++ /dev/null @@ -1,188 +0,0 @@ -# Javanese translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2017-07-02 02:05+0000\n" -"Last-Translator: anandiamy \n" -"Language-Team: Javanese \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 != 0;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Nerapke Perubahan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Perangkat iki nggunakke driver sing direkomendasikke." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Manajer Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Batal" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Mulai Ulang..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Perangkat iki nggunakke driver alternatif." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Perangkat iki nggunakke instalasi driver manual." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Perangkat ora bekerja." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Nglanjutke nggunakke driver manual sing diinstall" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "rekomedasi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "mbutuhke koneksi dinggo internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ojo nggunakke perangkat iki" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ora dikenali" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Kowe mbutuhke restart komputer dinggo perubahan driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietari sing digunakke." -msgstr[1] "%(count)d driver proprietari sing digunakke." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Gak enek driver proprietari sing digunakke." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Atur driver iki dinggo perangkatmu" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ka.po b/po/mintdrivers-ka.po deleted file mode 100644 index d30ff11..0000000 --- a/po/mintdrivers-ka.po +++ /dev/null @@ -1,190 +0,0 @@ -# Georgian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-01-14 07:09+0000\n" -"Last-Translator: NorwayFun \n" -"Language-Team: Georgian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: ka\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "დრაივერების მმართველი" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "დაბრუნება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_ცვლილებების გადატარება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "&გაუქმება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_გადატვირთვა..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "დრაივერების გადმოწერა..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "დრაივერების დაყენება..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "დრაივერების წაშლა..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "გაუქმება…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "კეშის ჩატვირთვა..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "მოწყობილობა რეკომენდებულ დრაივერს იყენებს." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "მოწყობილობა ალტერნატიულ დრაივერს იყენებს." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "მოწყობილობა ხელით-დაყენებულ დრაივერს იყენებს." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "მოწყობილობა არ მუშაობს." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "ხელით დაყენებული დრაივერის გამოყენების გაგრძელება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "ვერსია" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "რეკომენდებული" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ღია კოდი" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "მოითხოვს ინტერნეტკავშირს" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ამ მოწყობილობის არ გამოყენება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "უცნობი" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "პროცესორი" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "პროცესორის მიკროკოდი" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU-ის მიკროკოდი არ განახლდება" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "დრაივერს ცვლილების დასასრულებლად საჭიროა, გადატვირთოთ კომპიუტერი." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "გამოიყენება %(count)d დახურული დრაივერი." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "დახურული კოდის მქონე დრაივერები არ გამოიყენება." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "დამატებითი და დახურული კოდის მქონე დრაივერები" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "თქვენი მოწყობილობის დრაივერების მართვა" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "დასაყენებელი მედიის მიმაგრება" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "დრავერების ძებნა" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "გთხოვთ, მოითმინოთ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "დრაივერები საჭირო არაა" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "თქვენს კომპიუტერს დამატებითი დრაივერები არ სჭირდება." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "შეცდომა" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "დიახ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "ინტერნეტი არ გაქვთ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"მიუერთდით ინტერნეტს ან Linux Mint-ის დასაყენებელი დისკი (ან USB დისკი) ჩადეთ." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "ნაპოვნია დასაყენებელი მედია" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"მისი პროგრამების რეპოზიტორიის სახით მისამაგრებლად ქვედა ღილაკს დააწექით." diff --git a/po/mintdrivers-kab.po b/po/mintdrivers-kab.po deleted file mode 100644 index 522c2a1..0000000 --- a/po/mintdrivers-kab.po +++ /dev/null @@ -1,189 +0,0 @@ -# Kabyle translation for linuxmint -# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-09-25 10:06+0000\n" -"Last-Translator: Yacine Bouklif \n" -"Language-Team: Kabyle \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Amsefrak n inuḍafen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "T_ti" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Snes asni_fel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Sefsax" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ales tanekra..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ibenk-agi iseqdac anuḍaf yelhan." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ibenk-agi iseqdac anuḍaf nniḍen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ibenk-agi iseqdac anuḍaf yettwasbedden s ufus." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ibenk-agi ur iteddu ara." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Kemmel aseqdec n unuḍaf yettwasbedden s ufus" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Lqem" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Yettuweṣṣi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "aɣbalu-yeldin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "yesra tuqqna ar Intenet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ur seqdac ara ibenk-agi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Arussin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Asekkar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcode n usekkar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ur snifil ara a microcode n CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Tesriḍ ad tesenkreḍ tikelt nniḍen aselkim akken ad kemleḍ asnifel n unuḍaf." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d anuḍaf n imawlan yettuseqdac." -msgstr[1] "%(count)d inuḍafen n imawlan ttuseqdacen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ulac inuḍafen n imawlan i yettuseqdacen." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Sefrek inuḍafen i yibenkan inek" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Aselkim-inek ur yesri ara kra n yinnuḍafen-nniḍen." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Taḍra-d tuccḍa" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Ih" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-kk.po b/po/mintdrivers-kk.po deleted file mode 100644 index deca822..0000000 --- a/po/mintdrivers-kk.po +++ /dev/null @@ -1,188 +0,0 @@ -# Kazakh translation for linuxmint -# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2021-12-05 09:38+0000\n" -"Last-Translator: Murat Käribay \n" -"Language-Team: Kazakh \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Драйверлердің менеджері" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Қалпына келтіру" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Қолдануға өзгерту" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Бас тарту" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Қайтақосу..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Бұл құрылғы ұсынған драйверді пайдаланады." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Бұл құрылғы балама драйверді пайдаланады." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Бұл құрылғы қолмен орнатылған драйверді пайдаланады." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Бұл құрылғы жұмыс істемейді." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Қолмен орнатылған драйверді пайдалануды жалғастыру" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Нұсқа" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "ұсынылған" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "еркін" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "Ғаламторға қосылуы қажет" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Бұл құрылғыны қолданбау" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Белгісіз" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Процессор" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Процессор микрокоды" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Процессор микрокоды жаңартылмайды" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Драйвердің параметрлерін аяқтау үшін компьютерді қайтақосу қажет." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d жеке драйвер пайдаланылуда" -msgstr[1] "%(count)d жеке драйверлер пайдаланылуда" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Жеке драйвер пайдаланылмайды" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Құрылғылар үшін драйверлерді басқару" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Компьютеріңізге қосымша драйверлер керек емес" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Қате кетті" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ОК" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-km.po b/po/mintdrivers-km.po deleted file mode 100644 index 349cd14..0000000 --- a/po/mintdrivers-km.po +++ /dev/null @@ -1,189 +0,0 @@ -# Khmer translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-08-11 14:27+0000\n" -"Last-Translator: Rockworld \n" -"Language-Team: Khmer \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "ត្រឡប់​ដូច​ដើម" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "អនុវត្ត​បន្លាស់​ប្ដូរ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "បោះបង់" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "ចាប់ផ្ដើម​ឡើង​វិញ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ផ្ដល់​អនុសាសន៍។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ជំនួស។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "ឧបករណ៍​នេះ​កំពុង​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ដំឡើង​ដោយ​ដៃ។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ឧបករណ៍​នេះ​​មិន​កំពុង​ដំណើរការ​ឡើង។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "បន្ត​ដោយ​ប្រើ​កម្មវិធី​បញ្ជា​ដែល​បាន​ដំឡើង​ដោយ​ដៃ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "កំណែ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "កុំ​ប្រើ​ឧបករណ៍" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "មិន​ស្គាល" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"អ្នក​ចាំបាច់​ត្រូវ​ចាប់ផ្ដើម​កុំព្យូទ័រ​របស់​អ្នក​ឡើង​វិញ​ដើម្បី​បញ្ចប់​ការ​ផ" -"្លាស់ប្ដូរ​កម្មវិធី​បញ្ជា។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "កម្មវិធី​បញ្ជា​មាន​កម្មសិទ្ធិ %(count)d កំពុង​ប្រើ។" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "គ្មាន​កម្មវិធី​បញ្ជា​កំពុង​ប្រើ​ឡើង។" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ko.po b/po/mintdrivers-ko.po deleted file mode 100644 index 0c3cde8..0000000 --- a/po/mintdrivers-ko.po +++ /dev/null @@ -1,187 +0,0 @@ -# Korean translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-12-28 06:12+0000\n" -"Last-Translator: Jung-Kyu Park \n" -"Language-Team: Korean \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "드라이버 매니저" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "되돌리기(_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "바뀐 내용 적용(_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "취소(_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "다시 시작(_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "드라이버를 다운로드하고 있습니다..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "드라이버를 설치하고 있습니다..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "드라이버를 제거하고 있습니다..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "취소하고 있습니다..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "캐시를 불러오고 있습니다...." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "추천 드라이버를 사용하고 있습니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "대안 드라이버를 사용하고 있습니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "직접 설치한 드라이버를 사용하고 있습니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "장지가 작동하지 않습니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "직접 설치한 드라이버를 계속 사용합니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "버전" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "추천" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "오픈-소스" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "인터넷 연결이 필요합니다" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "장치를 사용하지 말아주세요" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "알 수 없음" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "프로세서" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "프로세서 마이크로코드" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU 마이크로코드는 업데이트하지 마세요" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "드라이버 변경을 마무리하려면 컴퓨터를 다시 시작해야 합니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d개의 독점 드라이버를 사용하고 있습니다." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "사용하고 있는 독점 드라이버가 없습니다." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "추가 및 독점 드라이버" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "장치의 드라이버 관리" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "설치 미디어 탑재" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "드라이버를 찾고 있습니다" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "기다려주세요..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "드라이버가 필요하지 않습니다" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "컴퓨터에 추가 드라이버가 필요하지 않습니다." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "오류가 생겼습니다" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "확인" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "오프라인으로 표시됩니다" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "인터넷에 연결하거나 리눅스 민트 설치 디스크 혹은 USB를 삽입하세요." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "설치 미디어 감지됨" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "아래 버튼을 눌러 소프트웨어 저장소로 탑재하십시오." diff --git a/po/mintdrivers-ku.po b/po/mintdrivers-ku.po deleted file mode 100644 index ee29ffb..0000000 --- a/po/mintdrivers-ku.po +++ /dev/null @@ -1,188 +0,0 @@ -# Kurdish translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2017-02-13 22:05+0000\n" -"Last-Translator: Rokar ✌ \n" -"Language-Team: Kurdish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Rêvebirê Ajoyan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_jê bibe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Guhertinan Pêkbîne" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Betalbike" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Jinû destpêbike..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ev ajo ajokerên pêşniyarkîrî bikartîne." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ev ajo ajokerên alternatîv bikartîne." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ev ajo ajokerên bidest-barkirî bikartîne." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ev amêr naxebite." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Guherto" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Pêşniyarkirî" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Amêr bi kar neyne" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nayê zanîn" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ky.po b/po/mintdrivers-ky.po deleted file mode 100644 index a18007a..0000000 --- a/po/mintdrivers-ky.po +++ /dev/null @@ -1,188 +0,0 @@ -# Kirghiz translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2013-05-06 17:24+0000\n" -"Last-Translator: SimpleLeon \n" -"Language-Team: Kirghiz \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Драйвер менеджери" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-la.po b/po/mintdrivers-la.po deleted file mode 100644 index b137d52..0000000 --- a/po/mintdrivers-la.po +++ /dev/null @@ -1,190 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-02-14 11:57+0000\n" -"Last-Translator: Davide Novemila \n" -"Language-Team: Latin \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: la\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Administrator Gubernatorum Apparatuum" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vertere" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Mut_ationes recipe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Interrumpe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "Adhuc _pelle..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Gubernatores deducitur ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Gubernatores instituuntur ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Gubernatores removentur ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Relinquitur ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cache legitur ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Hic apparatus gubernatore consulto utitur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Hic apparatus gubernatore altero utitur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Hic apparatus e gubernatore manibus instituto operatur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Apparatus non operatur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Gubernatore manibus instituto procede" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "consultus" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "codex-apertus" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ad Interrete conexum quaerit" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Apparatu non utere" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Incognitum" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processorium" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microprogramma processorii" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU micro-codicem non emendare" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Computator iterum accendendus est ut gubernatoris mutationes perficiantur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d gubernator proprietarius operatur." -msgstr[1] "%(count)d gubernatores proprietarii operantur." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Gubernator proprietarius nullus operatur." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Gubernatores additicii atque proprietarii" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gubernatores tuorum apparatuum administra" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Media intructionis collige" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Gubernatores apparatuum queruntur" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Expecta quaeso ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Gubernatores non necessarii" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Computator tuus nullos gubernatores additicios requirit." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Error evenit" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Ita" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Ad rete conexus non videris" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Ad Interrete conecte aut discum Linucis Mint (vel claviculam USB) insere." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Media intructionis inventa" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Botonem pelle ut pro thesauro softwaris colligetur" diff --git a/po/mintdrivers-lo.po b/po/mintdrivers-lo.po deleted file mode 100644 index 99ff1e5..0000000 --- a/po/mintdrivers-lo.po +++ /dev/null @@ -1,187 +0,0 @@ -# Lao translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-10-15 10:09+0000\n" -"Last-Translator: Rockworld \n" -"Language-Team: Lao \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ການຈັດການໄດຣເວີ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_ກັບຄືນ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_ນຳໃຊ້ການປ່ຽນແປງ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_ຍົກເລີກ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_ເລີ່ມລະບົບໃໝ່..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "ກຳລັງດາວໂຫລດໄດຣເວີ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "ກຳລັງຕິດຕັ້ງໄດຣເວີ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "ກຳລັງລຶບໄດຣເວີອອກ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "ກຳລັງຍົກເລີກ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "ກຳລັງໂຫລດແຄັຊ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີທີ່ແນະນຳ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີທາງເລືອກອື່ນ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "ອຸປະກອນນີ້ກຳລັງໃຊ້ໄດຣເວີແບບ ຕິດຕັ້ງດ້ວຍຕົວເອງ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ອຸປະກອນນີ້ບໍ່ເຮັດວຽກ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "ສືບຕໍ່ໂດຍໃຊ້ໄດຣເວີທີ່ຕິດຕັ້ງດ້ວຍຕົນເອງ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "ເວີຊັນ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "ແນະນຳ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ແຫຼ່ງເປີດ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ຕ້ອງການການເຊື່ອມຕໍ່ອິນເຕີເນັດ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ບໍ່ໃຊ້ອຸປະກອນ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ບໍ່ຮູ້ຈັກ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "ໜ່ວຍປະມວນຜົນ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "ໄມໂຄຣໂຄດໜ່ວຍປະມວນຜົນ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "ບໍ່ຕ້ອງອັບເດດໄມໂຄຣໂຄດ CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ທ່ານຕ້ອງເລີ່ມລະບົບຄອມພິວເຕີໃໝ່ເພື່ອໃຫ້ການປ່ຽນແປງໄດຣເວີສົມບູນ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "ກຳລັງໃຊ້ງານໄດຣເວີທີ່ເປັນກຳມະສິດ %(count)d ໂຕ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "ບໍ່ມີການໃຊ້ງານໄດຣເວີທີ່ເປັນກຳມະສິດ." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "ໄດຣເວີເພີ່ມເຕີມ ແລະ ທີ່ເປັນກຳມະສິດ" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "ຈັດການໄດຣເວີສຳລັບອຸປະກອນຂອງທ່ານ" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "ເຊື່ອມຕໍ່ສື່ການຕິດຕັ້ງ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "ກຳລັງຊອກຫາໄດຣເວີ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "ກະລຸນາລໍຖ້າ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "ບໍ່ຕ້ອງການໄດຣເວີ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "ຄອມພິວເຕີຂອງທ່ານບໍ່ຕ້ອງການໄດຣເວີເພີ່ມເຕີມ." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "ເກີດຂໍ້ຜິດພາດ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ຕົກລົງ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "ເບິ່ງຄືວ່າທ່ານບໍ່ໄດ້ເຊື່ອມຕໍ່ອິນເຕີເນັດ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "ເຊື່ອມຕໍ່ອິນເຕີເນັດ ຫຼື ສຽບແຜ່ນຕິດຕັ້ງ Linux Mint (ຫຼື ແທ່ງ USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "ກວດພົບສື່ການຕິດຕັ້ງ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "ກົດປຸ່ມລຸ່ມນີ້ເພື່ອເຊື່ອມຕໍ່ມັນເປັນຄັງຊັອຟແວ." diff --git a/po/mintdrivers-lt.po b/po/mintdrivers-lt.po deleted file mode 100644 index 286019a..0000000 --- a/po/mintdrivers-lt.po +++ /dev/null @@ -1,195 +0,0 @@ -# Lithuanian translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-18 19:49+0000\n" -"Last-Translator: Ernestas Karalius \n" -"Language-Team: Lithuanian \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%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Tvarkyklių valdytojas" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "At_kurti" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Taikyti pakeitimus" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Atšaukti" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Paleisti iš naujo..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Atsisiunčiamos tvarkyklės..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Įdiegiamos tvarkyklės..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Šalinamos tvarkyklės..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Atšaukiama…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Įkeliamas podėlis" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Šis įrenginys naudoja rekomenduojamą tvarkyklę." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Šis įrenginys naudoja alternatyvią tvarkyklę." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Šis įrenginys naudoja rankiniu būdu įdiegtą tvarkyklę." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Šis įrenginys neveikia." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Toliau naudoti rankiniu būdu įdiegtą tvarkyklę" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versija" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "rekomenduojama" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "atvirojo kodo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "reikalauja interneto ryšio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nenaudoti įrenginio" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nežinoma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesorius" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Procesoriaus mikroprograma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Neatnaujinti CPU mikroprogramos" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Tvarkyklių pakeitimams užbaigti, reikia paleisti kompiuterį iš naujo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Naudojama %(count)d nuosavybinė tvarkyklė." -msgstr[1] "Naudojamos %(count)d nuosavybinės tvarkyklės." -msgstr[2] "Naudojama %(count)d nuosavybinių tvarkyklių." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nuosavybinės tvarkyklės nenaudojamos." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Papildomos ir nuosavybinės tvarkyklės" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Tva" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montuoti įdiegimo laikmeną" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Ieškoma tvarkyklių" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Palaukite..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nereikia tvarkyklių" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Jūsų kompiuteriui nereikia jokių papildomų tvarkyklių." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Įvyko klaida" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Gerai" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Esate atsijungę" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Prisijunkite prie interneto arba įdėkite Linux Mint įdiegimo diską (arba USB " -"laikmeną)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Aptikta įdiegimo laikmena" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Spustelėkite apačioje esantį mygtuką, kad montuotumėte kaip programinės " -"įrangos saugyklą." diff --git a/po/mintdrivers-lv.po b/po/mintdrivers-lv.po deleted file mode 100644 index 7642302..0000000 --- a/po/mintdrivers-lv.po +++ /dev/null @@ -1,193 +0,0 @@ -# Latvian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-12-27 15:06+0000\n" -"Last-Translator: Klavs Petersons \n" -"Language-Team: Latvian \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 != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: lv\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Draiveru pārvaldnieks" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Atsaukt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apstiprināt izmaiņas" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Atcelt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restartēt..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Lejupielādē draiverus..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalē draiverus..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Noņem draiverus..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Atceļ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Kešatmiņas ielāde..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Šī ierīce izmanto ieteicamo draiveri." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Šī ierīce izmanto alternatīvo draiveri." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Šī ierīce izmanto manuāli instalētu draiveri." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Šī ierīce nedarbojas." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Turpini izmantot manuāli instalētu draiveri" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versija" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "ieteiktais" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "atklātā pirmkoda" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "nepieciešams savienojums ar internetu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nelietot ierīci" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nezināms" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesors" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Procesora mikrokods" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Neatjaunināt CPU mikrokodu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Lai pabeigtu draivera izmaiņas, ir jārestartē dators." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "tiek izmantots %(count)d patentēts draiveris." -msgstr[1] "tiek izmantoti %(count)d patentēti draiveri." -msgstr[2] "tiek izmantoti %(count)d patentētu draiveru." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Netiek izmantoti īpašniekprogrammatūras draiveri." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Papildu un patentēti draiveri" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Pārvaldi savu ierīču draiverus" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montēt instalācijas datu nesēju" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Meklē draiverus" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Lūdzu, uzgaidi..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Draiveri nav nepieciešami" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Datoram nav nepieciešami papildu draiveri." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Radās kļūda" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "LABI" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Šķiet, ka esi bezsaistē" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Izveido savienojumu ar internetu vai ievieto Linux Mint instalācijas disku " -"(vai USB zibatmiņu)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Noteikts instalācijas datu nesējs" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Nospied zemāk esošo pogu, lai to uzstādītu kā programmatūras repozitoriju." diff --git a/po/mintdrivers-mg.po b/po/mintdrivers-mg.po deleted file mode 100644 index 8709840..0000000 --- a/po/mintdrivers-mg.po +++ /dev/null @@ -1,188 +0,0 @@ -# Malagasy translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-05-07 19:59+0000\n" -"Last-Translator: DotMG \n" -"Language-Team: Malagasy \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Ampiharo ny fanovana" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Aoka" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ml.po b/po/mintdrivers-ml.po deleted file mode 100644 index 3384b0d..0000000 --- a/po/mintdrivers-ml.po +++ /dev/null @@ -1,189 +0,0 @@ -# Malayalam translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-03-26 14:03+0000\n" -"Last-Translator: Rajesh R \n" -"Language-Team: Malayalam \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ഡ്രൈവർ നിയന്ത്രിതാവ്" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "തിരിച്ചു_പോവുക" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_വ്യതാസങ്ങൾ വരുത്തുന്നു" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_റദ്ദാക്കുക" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_പുനരാവര്തിക്കുക.." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "ഈ ഉപകരണം നിര്ധിഷ്ട ഡ്രൈവർ ഉപയോഗിക്കുന്നു." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "ഈ ഉപകരണം മറ്റൊരു ലഭ്യമായ ഡ്രൈവർ ഉപയോഗിക്കുന്നു" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "ഈ ഉപകരണം മനുഷ്യ-സ്ഥാപിതമായ ഡ്രൈവർ ഉപയോഗിക്കുന്നു" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ഈ ഉപകരണം പ്രവര്ത്തനരഹിതമാന്ന്" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "മനുഷ്യ- സ്ഥാപിതമായ ഡ്രൈവർ ഉപയോഗിച്ച് തുടരുക" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "പതിപ്പ്" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "നിര്ധിഷ്ട" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ഉപകരണം ഉപയോഗിക്കരുത്" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "അജ്ഞാതം" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"ഡ്രൈവർ വ്യത്യാസങ്ങൾ പൂര്നമാകാൻ കമ്പ്യൂട്ടർ വീണ്ടും പ്രവര്തിപികെണ്ടാതാണ്" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "നിങ്ങളുടെ ഉപകരണത്തിനായി ഡ്രൈവറുകൾ നിയന്ത്രിക്കുക" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-mr.po b/po/mintdrivers-mr.po deleted file mode 100644 index 56eb2e4..0000000 --- a/po/mintdrivers-mr.po +++ /dev/null @@ -1,188 +0,0 @@ -# Marathi translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-01-11 10:27+0000\n" -"Last-Translator: Vikram Kulkarni \n" -"Language-Team: Marathi \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ड्राइव्हर व्यवस्थापक" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "पूर्ववत करा (_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "बदल लागू करा (_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "रद्द करा (_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "पुन्हा सुरु करा (_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "हे उपकरण सिफारिश केलेला ड्राइव्हर वापरत आहे." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "हे उपकरण वैकल्पिक ड्राइव्हर वापरत आहे." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "हे उपकरण स्वहस्ते प्रतिष्ठापीत केलेला ड्राइव्हर वापरत आहे." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "हे उपकरण काम करीत नाहीये" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "स्वहस्ते प्रतिष्ठापीत केलेला ड्राइव्हर वापरणे चालू ठेवा" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "आवृत्ती" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "शिफारस केलेलं" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "मुक्त स्रोत" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "इंटरनेट जोडणी आवश्यक आहे" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "हे उपकरण वापरू नका" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "अपरिचीत" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "प्रोसेसर" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "प्रोसेसर मायक्रोकोड" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "प्रोसेसर मायक्रोकोड अद्ययावत करू नका" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ड्राइव्हर बदल पूर्ण करण्याकरिता संगणक पुन्हा चालू करणे आवश्यक आहे." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d वैयक्तिक मालकिचा ड्राइव्हर वापरात आहे." -msgstr[1] "%(count)d वैयक्तिक मालकिचे ड्राइव्हर्स वापरात आहेत." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "कोणतेही वैयक्तिक मालकिचे ड्राइव्हर्स वापरात नाहीत." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "आपल्या उपकरणांचे ड्राइव्हर्स् व्यवस्थापित करा" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ms.po b/po/mintdrivers-ms.po deleted file mode 100644 index 3130d02..0000000 --- a/po/mintdrivers-ms.po +++ /dev/null @@ -1,192 +0,0 @@ -# Malay translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-07-29 09:35+0000\n" -"Last-Translator: Keviindran Ramachandran \n" -"Language-Team: Malay \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Pengurus Pemacu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Ke_mbali" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Laksana Perubahan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Batal" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Mula Semula..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Memuat turun pemacu..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Memasang pemacu..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Mengalih keluar pemacu..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Membatalkan..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Memuatkan cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Peranti ini menggunakan pemacu saranan." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Peranti ini menggunakan pemacu gantian." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Peranti ini menggunakan pemacu terpasang-secara-manual." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Peranti ini tidak berfungsi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Terus menggunakan pemacu terpasang secara manual" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "disarankan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "Sumber-terbuka" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "memerlukan hubungan ke Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Jangan guna peranti" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Tidak diketahui" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Pemproses" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Kod mikro pemproses" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Jangan kemaskini kod mikro CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Anda perlu mulakan semula komputer untuk selesaikan perubahan pemacu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d pemacu proprietari digunakan." -msgstr[1] "%(count)d pemacu proprietari digunakan." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Tiada pemacu proprietari sedang digunakan." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Pemacu tambahan dan proprietari" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Urus pemacu untuk peranti anda" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Lekapkan media pemasangan" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Mencari pemacu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Sila tunggu..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Tiada pemacu diperlukan" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Komputer anda tidak memerlukan sebarang pemacu tambahan." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Satu ralat telah berlaku" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Nampaknya anda sedang luar talian" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Sambung ke Internet atau masukkan cakera pemasangan Linux Mint (atau pemacu " -"kilat USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Media pemasangan dikesan" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Tekan butang di bawah untuk meletakkan ia sebagai repositori perisian." diff --git a/po/mintdrivers-nap.po b/po/mintdrivers-nap.po deleted file mode 100644 index 7e078ef..0000000 --- a/po/mintdrivers-nap.po +++ /dev/null @@ -1,188 +0,0 @@ -# Neapolitan translation for linuxmint -# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2017-06-28 19:17+0000\n" -"Last-Translator: Silvio Celeste \n" -"Language-Team: Neapolitan \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestore d''i Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Miett comm a primm" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Fai accussì" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancell" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Stut e appiccia..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Stu fattappost sta ausann 'o driver ca se cunsigl." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Stu fattappost sta ausann nu driver alternativo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Stu fattapposta sta usann nu driver ca è stat installat a man." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Stu fattapposta nun funziona." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continua ausann nu driver installat a man" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versione" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "cunsigliato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ce vo 'a connessione a Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nunn'ausà 'o fattapposta" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nun se sape" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "'Ea stutà e appiccia 'o computer pe fa funziunà i driver nuovi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "stann caricat %(count)d driver proprietario" -msgstr[1] "stann caricat %(count)d driver proprietari" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nun ce stann driver proprietari caricat." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Cagn 'e driver p''e fattappost d''e tuoie" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-nb.po b/po/mintdrivers-nb.po deleted file mode 100644 index 22cd208..0000000 --- a/po/mintdrivers-nb.po +++ /dev/null @@ -1,190 +0,0 @@ -# Norwegian Bokmal translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-09-10 08:28+0000\n" -"Last-Translator: Roger Knutsen \n" -"Language-Team: Norwegian Bokmal \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driverbehandler" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Til_bakestill" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Utfør endringer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Avbryt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Start på nytt..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Laster ned drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installerer drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Fjerner drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Avbryter..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Laster inn hurtiglager..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Enheten bruker den anbefalte driveren." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Enheten bruker en alternativ driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Enheten bruker en driver som har blitt installert manuelt." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Enheten virker ikke." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Fortsett å bruke en manuelt installert driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versjon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "anbefalt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "åpen kilde" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "krever en tilkobling til internett" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ikke bruk denne enheten" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ukjent" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prosessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prosessor mikrokode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ikke oppdater CPU-mikrokoden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Du må starte maskinen på nytt for å fullføre driverendringene." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietær driver er i bruk." -msgstr[1] "%(count)d proprietære drivere er i bruk." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ingen proprietære drivere er i bruk." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Ekstra og proprietære drivere" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Håndter driverene for dine enheter" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Monter installasjonsmedium" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Ser etter drivere" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Vennligst vent..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Ingen drivere nødvendig" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Datamaskinen din trenger ingen ekstra drivere." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "En feil oppstod" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Du ser ut til å være frakoblet" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Koble til Internett eller sett inn Linux Mint-installasjonsplaten (eller USB-" -"minnepinnen)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installasjonsmedium oppdaget" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Trykk på knappen nedenfor for å montere den som et programvarelager." diff --git a/po/mintdrivers-nds.po b/po/mintdrivers-nds.po deleted file mode 100644 index 3a7854a..0000000 --- a/po/mintdrivers-nds.po +++ /dev/null @@ -1,189 +0,0 @@ -# Low German translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2016-02-01 21:56+0000\n" -"Last-Translator: Cedrik Heckenbach \n" -"Language-Team: Low German \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Treiber Verwaltung" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Zurücksetzen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Änderungen anwenden" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Abbrechen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Neustart..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Dieses Gerät nutzt den empfohlenen Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Dieses Gerät nutzt einen alternativen Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Dieses Gerät nutzt einen manuell installierten Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Dieses Gerät funktioniert nicht." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Verwende einen manuell installierten Treiber." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Empfohlen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "Open-Source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "Benötigt eine Internetverbindung" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nutzt dieses Gerät nicht." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unbekannt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Computer muss neu gestartet werden, damit die Änderungen wirksam werden." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietäre Treiber in benutzung." -msgstr[1] "%(count)d proprietäre Treiber in benutzung." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Es werden keine proprietären Treiber genutzt." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Verwalte die Treiber, für deine Geräte." - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-ne.po b/po/mintdrivers-ne.po deleted file mode 100644 index 3bf90c1..0000000 --- a/po/mintdrivers-ne.po +++ /dev/null @@ -1,188 +0,0 @@ -# Nepali translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2017-01-24 16:22+0000\n" -"Last-Translator: Siddharth Belbase \n" -"Language-Team: Nepali \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ड्राइभर म्यानेजर" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "पुरानो अवस्थामा फर्कनुहोस्" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_परिवर्तन गर्नुहोस्" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_रद्द गर्नुहोस्" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_पुन: सुचारु..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "यो डिभाइस सिफारिस गरिएको ड्राइभर प्रयोग गर्दै छ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "यो डिभाइस वैकल्पिक ड्राइभर प्रयोग गर्दै छ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "यो डिभाइस आफैले इन्सटल गरेको ड्राइभर प्रयोग गर्दै छ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "यो डिभाइस काम गर्दै छैन।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "तपाईले इन्सटल गरेको ड्राइभर प्रयोग गरिरहन चाहनुहुन्छ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "संस्करण" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "सिफारिश" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "खुल्ला स्रोत" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "इन्ट्र्नेटमा जोडिएको हुनुपर्छ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "यो डिभाइस प्रयोग नगर्नुहोस्" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "अज्ञात" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ड्राइभर पुर्ण रुपमा इन्सटल गर्न कम्प्युटर पुन: सुचारु गर्न आवश्यक छ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d प्रोप्राइटरी ड्राइभर प्रयोगमा।" -msgstr[1] "%(count)d प्रोप्राइटरी ड्राइभरहरु प्रयोगमा।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "प्रोप्राइटरी ड्राइभर प्रयोगमा छैन।" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "डिभाइसहरुको ड्राइभरको व्यवस्थापन गर्नुहोस" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-nl.po b/po/mintdrivers-nl.po deleted file mode 100644 index c573c1f..0000000 --- a/po/mintdrivers-nl.po +++ /dev/null @@ -1,193 +0,0 @@ -# Dutch translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-18 08:18+0000\n" -"Last-Translator: Pjotr12345 \n" -"Language-Team: Dutch \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Stuurprogrammabeheer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Terugdraaien" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Wijzigingen toe_passen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Afbreken" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Herstarten…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Stuurprogramma's binnenhalen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Stuurprogramma's installeren..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Stuurprogramma's verwijderen..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Bezig met afbreken…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Tijdelijke opslag laden..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Dit apparaat gebruikt reeds het aanbevolen stuurprogramma." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Dit apparaat gebruikt een alternatief stuurprogramma." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Dit apparaat gebruikt een handmatig geïnstalleerd stuurprogramma." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Dit apparaat doet het niet." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" -"Doorgaan met het gebruiken van een handmatig geïnstalleerd stuurprogramma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versie" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "aanbevolen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-bron" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "vereist internetverbinding" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Gebruik het apparaat niet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Onbekend" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcode voor processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Werk de microcode voor de CPU niet bij" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"U dient de computer opnieuw op te starten om de stuurprogrammawijzigingen te " -"voltooien." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d niet-vrij stuurprogramma in gebruik." -msgstr[1] "%(count)d niet-vrije stuurprogramma's in gebruik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Er zijn geen niet-vrije stuurprogramma's in gebruik." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Extra en niet-vrije stuurprogramma's" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Beheer de stuurprogramma's voor uw apparaten" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Installatiemedium koppelen" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Zoeken naar stuurprogramma's..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Even geduld a.u.b..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Geen andere stuurprogramma's nodig" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Uw computer heeft geen extra stuurprogramma's nodig." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Er is een fout opgetreden" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Oké" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "U lijkt geen internetverbinding te hebben" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Maak verbinding met het internet of plaats de installatieschijf van Linux " -"Mint (of het USB-staafje met Mint)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installatiemedium gevonden" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Druk op onderstaande knop om het toe te voegen als een pakketbron." diff --git a/po/mintdrivers-nn.po b/po/mintdrivers-nn.po deleted file mode 100644 index 11ae075..0000000 --- a/po/mintdrivers-nn.po +++ /dev/null @@ -1,190 +0,0 @@ -# Norwegian Nynorsk translation for linuxmint -# Copyright (c) 2025 Rosetta Contributors and Canonical Ltd 2025 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2025. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-08-29 22:00+0000\n" -"Last-Translator: Simen Ryland Førde \n" -"Language-Team: Norwegian Nynorsk \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Drivarbehandlar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Tilbakestill" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Utfør endringane" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Avbryt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Start på nytt..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Lastar ned drivarar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installerer drivarar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Fjernar drivarar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Avbrytast..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Lastar inn mellomlager..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Denne eininga brukar den tilrådde drivaren." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Denne eininga brukar ein alternativ drivar." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Denne eininga brukar ein drivar som er installert manuelt." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Denne eininga fungerer ikkje." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Fortsett å bruke ein manuelt installert drivar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versjon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "anbefalt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open kjeldekode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "krev internett-tilkopling" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ikkje bruk eininga" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Ukjend" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Prosessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Prosessor mikrokode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ikkje oppdater CPU mikrokode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Du må starte maskina på nytt for å fullføre drivarendringane." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietær drivar er i bruk." -msgstr[1] "%(count)d proprietære drivarar er i bruk." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ingen proprietære drivarar er i bruk." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Ekstra og proprietære drivarar" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Handter drivarane for einingane dine" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Monter installasjonsmedium" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Ser etter drivarar" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Vent litt..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Ingen drivarar er nødvendige" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Datamaskina di treng ikkje fleire drivarar." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ein feil oppstod" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Du er ikkje tilkopla internett" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Kople til internett eller set inn installasjonsplata for Linux Mint (eller " -"ein USB-pinne)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installasjonsmedium oppdaga" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Trykk på knappen nedanfor for å bruke det som ein pakkebrønn." diff --git a/po/mintdrivers-oc.po b/po/mintdrivers-oc.po deleted file mode 100644 index 5dc686d..0000000 --- a/po/mintdrivers-oc.po +++ /dev/null @@ -1,190 +0,0 @@ -# Occitan (post 1500) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-10-23 17:46+0000\n" -"Last-Translator: Quentin PAGÈS \n" -"Language-Team: Occitan (post 1500) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestionari de pilòts" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Restablir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar los cambiaments" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "A_nullar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reaviar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Telecargament dels pilòts..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installacion dels pilòts..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Supression dels pilòts..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Anullacion..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Cargament de l'escondedor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Aqueste periferic utiliza lo pilòt recomandat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Aqueste periferic utiliza un pilòt alternatiu." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Aqueste periferic utiliza un pilòt installat manualament." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Aqueste periferic fonciona pas." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Contunhar d'utilizar un pilòt installat manualament" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomandat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requesís una connexion Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Utilizar pas lo periferic" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconegut" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcòdi del processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Actualizar pas lo microcòdi del CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Vos cal reaviar l'ordenador per acabar los cambiaments de pilòts." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d pilòt proprietari utilizat." -msgstr[1] "%(count)d pilòts proprietaris utilizats." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Cap de pilòt proprietari es pas utilizat." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Pilòts addicionals e proprietaris" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gerir los pilòts de vòstres periferics" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar lo mèdia d’installacion" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Recèrca de pilòts" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Esperatz..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Cap de pilòt pas necessari" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Vòstre ordenador requerís pas cap de pilòt addicional." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Una error s'es producha" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "D’acordi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Semblatz èsser fòra linha" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Connectatz-vos a l’Internet o inserissètz un disc d’installacion de Linux " -"Mint (o una clau USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Mèdia d’installacion detectat" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Quichatz lo boton çai jos per lo montar coma repertòri logicial." diff --git a/po/mintdrivers-om.po b/po/mintdrivers-om.po deleted file mode 100644 index 191db57..0000000 --- a/po/mintdrivers-om.po +++ /dev/null @@ -1,188 +0,0 @@ -# Oromo translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2013-11-09 11:22+0000\n" -"Last-Translator: Solomon Genene Gudeta \n" -"Language-Team: Oromo \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Taliigaa ooftuu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "irra-deebii" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Jijjirraa fayyadami_" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Dhiisi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Lam kaasi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Mi'i kun ooftuu hujeekaan ijaaramee fayyadamaa jira" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Mi'i kun dalagaa hin jiru" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Ooftuu hujeekan ijaarame fayyadamuu itti fufi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Fooyya'insa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Mi'icha hin fayyadamiin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Hinbeekamne" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Jijjiraa ooftuu xumuruuf komputaricha lam kaasuu qabda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Mi'a keetif ooftota taliigi" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-pa.po b/po/mintdrivers-pa.po deleted file mode 100644 index 9fbd4bb..0000000 --- a/po/mintdrivers-pa.po +++ /dev/null @@ -1,188 +0,0 @@ -# Punjabi translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-07-22 10:19+0000\n" -"Last-Translator: Gurdit Singh Bedi \n" -"Language-Team: Punjabi \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ਡਰਾਇਵਰ ਮੈਨੇਜਰ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "ਮੁੜ_ਪ੍ਰਾਪਤ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_ਤਬਦੀਲੀਆਂ ਲਾਗੂ ਕਰੋ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_ਰੱਦ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_ਮੁੜ-ਚਾਲੂ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ਇਹ ਜੰਤਰ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "ਵਰਜਨ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "ਸਿਫਾਰਸ਼ੀ ਹੈ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ਜੰਤਰ ਨਾ ਵਰਤੋਂ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ਅਣਜਾਣ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ਤੁਹਾਨੂੰ ਡਰਾਇਵਰ ਬਦਲਾਅ ਪੂਰੇ ਕਰਨ ਲਈ ਕੰਪਿਊਟਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-pap.po b/po/mintdrivers-pap.po deleted file mode 100644 index 1da8d0a..0000000 --- a/po/mintdrivers-pap.po +++ /dev/null @@ -1,189 +0,0 @@ -# Papiamento translation for linuxmint -# Copyright (c) 2016 Rosetta Contributors and Canonical Ltd 2016 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2016. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2016-06-23 12:18+0000\n" -"Last-Translator: Frank \n" -"Language-Team: Papiamento \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Atministrado di aparato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Drecha bèk" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplika e kambionan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Kansela" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restart..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "E aparato ta usando e programa rekomenda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "E aparato ta usando un programa no standard." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "E aparato aki ta usando un programa instala di forma manual." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "E aparato aki no ta funshonando." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Kontinuá usa e programa installa di forma manual" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Vershon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Rekomenda" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ta rekeri konekshon na Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "No usa e aparato aki" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Deskonosí" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Mester sende e kòmpiuter di nobo pa kompleta e kambionan den e programa." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietary driver in use." -msgstr[1] "%(count)d proprietary drivers in use." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No tin niun programa proprietary den uso." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Maneha e programanan pa bo aparatonan" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-pl.po b/po/mintdrivers-pl.po deleted file mode 100644 index c8b9088..0000000 --- a/po/mintdrivers-pl.po +++ /dev/null @@ -1,195 +0,0 @@ -# Polish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-16 12:32+0000\n" -"Last-Translator: Marek Adamski \n" -"Language-Team: Polish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Menedżer sterowników" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Przywróć" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Zastosuj zmiany" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Anuluj" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Uruchom ponownie..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Pobieranie sterowników..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalowanie sterowników..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Usuwanie sterowników..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Anulowanie..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Ładowanie pamięci podręcznej..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "To urządzenie korzysta z zalecanego sterownika." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "To urządzenie korzysta z alternatywnego sterownika." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "To urządzenie korzysta ze sterownika zainstalowanego ręcznie." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "To urządzenie nie działa." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Kontynuowanie używania sterownika zainstalowanego ręcznie" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Wersja" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "zalecany" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "otwartoźródłowy" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "wymaga połączenia z Internetem" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nie używaj urządzenia" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nieznany" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokod procesora" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Nie aktualizuj mikrokodu procesora" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Należy uruchomić ponownie komputer, aby wprowadzić zmiany sterowników." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "W użyciu %(count)d sterownik własnościowy." -msgstr[1] "W użyciu %(count)d sterowniki własnościowe." -msgstr[2] "W użyciu %(count)d sterowników własnościowych." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Brak własnościowych sterowników w użyciu." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Dodatkowe i własnościowe sterowniki" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Zarządzaj sterownikami swoich urządzeń" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Zamontuj nośnik instalacyjny" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Wyszukiwanie sterowników" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Proszę czekać..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nie potrzeba sterowników" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Twój komputer nie potrzebuje żadnych dodatkowych sterowników." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Wystąpił błąd" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Wygląda na to, że jesteś offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Połącz się z Internetem lub włóż płytę instalacyjną systemu Linux Mint (lub " -"pamięć USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Wykryto nośnik instalacyjny" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Naciśnij przycisk poniżej, aby zamontować go jako repozytorium " -"oprogramowania." diff --git a/po/mintdrivers-pt.po b/po/mintdrivers-pt.po deleted file mode 100644 index e01d770..0000000 --- a/po/mintdrivers-pt.po +++ /dev/null @@ -1,189 +0,0 @@ -# Portuguese translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-01 21:56+0000\n" -"Last-Translator: Hugo Carvalho \n" -"Language-Team: Portuguese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gestor de controladores" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verter" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar alterações" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancelar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reiniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "A transferir controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "A instalar controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "A remover controladores..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "A cancelar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "A carregar a cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Este dispositivo está a usar o controlador recomendado." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Este dispositivo está a usar um controlador alternativo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositivo está a usar um controlador instalado manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Este dispositivo não está a funcionar." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar a utilizar o controlador instalado manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versão" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomendado" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requer uma ligação à Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Não utilizar o dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconhecido" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Micro-código do processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Não atualizar micro-código do CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Tem que reiniciar o computador para aplicar as definições." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d controlador proprietário utilizado." -msgstr[1] "%(count)d controladores proprietários utilizados." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Não existem controladores proprietários em utilização." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Controladores adicionais e proprietários" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gerir controladores de dispositivos" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar meio de instalação" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "A procurar controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Aguarde..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Não são necessários controladores" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "O seu computador não necessita de controladores adicionais." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ocorreu um erro" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Aceitar" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Parece estar desligado da Internet" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Ligar à Internet ou inserir o disco de instalação do Linux Mint (ou pen USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Meio de instalação detetado" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Prima o botão abaixo para o montar como um repositório de software." diff --git a/po/mintdrivers-pt_BR.po b/po/mintdrivers-pt_BR.po deleted file mode 100644 index fc9bce6..0000000 --- a/po/mintdrivers-pt_BR.po +++ /dev/null @@ -1,192 +0,0 @@ -# Brazilian Portuguese translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-07-05 19:31+0000\n" -"Last-Translator: Eric Hepp \n" -"Language-Team: Brazilian Portuguese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Gerenciador de Drivers" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_verter" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplicar Mudanças" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancelar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reiniciar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Baixando drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Instalando drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Removendo drivers..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Cancelando..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Carregando o cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Este dispositivo está usando o driver recomendado." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Este dispositivo está usando um driver alternativo." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositivo está usando um driver instalado manualmente." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Este dispositivo não está funcionando." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuar usando um driver instalado manualmente" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versão" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomendado" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "código-aberto" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requer uma conexão com a internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Não usar o dispositivo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Desconhecido" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcódigo do processador" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Não atualizar o microcódigo da CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Você precisa reiniciar o computador para completar as alterações de driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietário em uso." -msgstr[1] "%(count)d drivers proprietários em uso." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nenhum driver proprietário em uso." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Drivers adicionais e proprietários" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gerencie os drivers para seus dispositivos" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montar uma mídia de instalação" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Procurando por drivers" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Por favor, aguarde..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nenhum driver necessário" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Seu computador não precisa de nenhum driver adicional." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ocorreu um erro" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Você parece estar off-line" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Conecte-se à Internet ou insira o disco de instalação do Linux Mint (ou " -"pendrive)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Mídia de instalação detectada" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Pressione o botão abaixo para montá-lo como um repositório de software." diff --git a/po/mintdrivers-ro.po b/po/mintdrivers-ro.po deleted file mode 100644 index 311123c..0000000 --- a/po/mintdrivers-ro.po +++ /dev/null @@ -1,194 +0,0 @@ -# Romanian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-05-08 18:00+0000\n" -"Last-Translator: Vladm \n" -"Language-Team: Romanian \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 % 100 > 19) || ((n % 100 " -"== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Administrator drivere" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vino" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Aplică modificările" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Renunță" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Repornește..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Se descarcă drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Se instalează drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Se șterg drivere..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Se renunță..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Se încarcă lista temporară..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Acest dispozitiv folosește driverul recomandat." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Acest dispozitiv folosește un driver alternativ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Acest dispozitiv folosește un driver instalat manual." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Acest dispozitiv nu funcționează." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continuă utilizând un driver instalat manual" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versiune" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recomandat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "open-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "necesită o conexiune la Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nu utiliza dispozitivul" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Necunoscut" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Microcodul procesorului" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Nu se poate actualiza microcodul CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Trebuie sa reporniți calculatorul pentru a finaliza modificările driverului." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietar în uz." -msgstr[1] "%(count)d drivere proprietare în uz." -msgstr[2] "%(count)d de drivere proprietare în uz." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nu este utilizat niciun driver proprietar." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Drivere suplimentare și proprietare" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Gestionați driverele pentru dispozitivele dumneavoastră" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montează dispozitivul de instalare" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Se caută drivere" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Te rog să aștepți..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nu ai nevoie de drivere" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Computerul dvs. nu are nevoie de drivere suplimentare." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "A apărut o eroare" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Se pare că ești offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Conectează-te la internet sau inserează discul (sau unitatea USB) de " -"instalare a Linux Mint." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "S-a detectat suportul de instalare" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Apasă pe butonul de dedesubt pentru a îl monta drept depozit de software." diff --git a/po/mintdrivers-ru.po b/po/mintdrivers-ru.po deleted file mode 100644 index 86fdf0a..0000000 --- a/po/mintdrivers-ru.po +++ /dev/null @@ -1,196 +0,0 @@ -# Russian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2023-01-05 11:29+0000\n" -"Last-Translator: Темак \n" -"Language-Team: Russian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: ru\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Менеджер драйверов" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Восстановить" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Применить изменения" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Отмена" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Перезапуск..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Загрузка драйверов..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Установка драйверов…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Удаление драйверов..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Отмена..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Загрузка кэша..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Это устройство использует желательный драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Это устройство использует другой драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Это устройство использует драйвер, установленный вручную." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Это устройство не работает." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Продолжить использование драйвера, установленного вручную" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Версия" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "желательный" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "Открытый исходный код" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "требуется подключение к сети" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Не использовать это устройство" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Неизвестно" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Процессор" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Микрокод процессора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Не обновлять микрокод процессора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Необходимо перезапустить компьютер для завершения настройки драйвера." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Используется %(count)d закрытый драйвер." -msgstr[1] "Используется %(count)d закрытых драйвера." -msgstr[2] "Используется %(count)d закрытых драйверов." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Закрытые драйверы не используются." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Дополнительные и закрытые драйверы" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Управление драйверами для устройств" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Подсоединить установочный носитель" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Поиск драйверов" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Пожалуйста, подождите..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Драйвера не нужны" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Вашему компьютеру не нужны дополнительные драйверы" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Произошла ошибка" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ОК" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Похоже, что вы не в сети" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Подключитесь к сети или вставьте установочный диск Linux Mint (или USB-" -"накопитель)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Обнаружен установочный носитель" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Нажмите на кнопку ниже, чтобы подсоединить его как хранилище программного " -"обеспечения." diff --git a/po/mintdrivers-sc.po b/po/mintdrivers-sc.po deleted file mode 100644 index 4d9efbd..0000000 --- a/po/mintdrivers-sc.po +++ /dev/null @@ -1,184 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2018-08-23 18:57+0000\n" -"Last-Translator: amm \n" -"Language-Team: LANGUAGE \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: \n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Manigiadore Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cantzella" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versione" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Disconnotu" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Protzessore" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-sco.po b/po/mintdrivers-sco.po deleted file mode 100644 index c331f71..0000000 --- a/po/mintdrivers-sco.po +++ /dev/null @@ -1,188 +0,0 @@ -# Scots translation for linuxmint -# Copyright (c) 2017 Rosetta Contributors and Canonical Ltd 2017 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2017. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2018-08-28 19:46+0000\n" -"Last-Translator: Eilidh Martin \n" -"Language-Team: Scots \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driver Manager" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Re_vert" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apply Changes" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Cancel" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Restert..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "This device is usin' the recommended driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "This device is usin' an alternative driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "This device is usin' a manually-installit driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "This device isnae workin'." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Continue usin' a manually installit driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "recommended" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "appen-source" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "requeres a connection tae the internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Dinnae use the device" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Unkent" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processer" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processer microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Dinna update yon CPU microcode" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "You need tae restert the computer tae complete the driver changes." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d proprietary driver bein' used." -msgstr[1] "%(count)d proprietary drivers bein' used." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nae proprietary drivers are bein' used." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Manage the drivers fer yer devices" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-shn.po b/po/mintdrivers-shn.po deleted file mode 100644 index 9714ecf..0000000 --- a/po/mintdrivers-shn.po +++ /dev/null @@ -1,188 +0,0 @@ -# Shan translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-04-29 17:10+0000\n" -"Last-Translator: Rockworld \n" -"Language-Team: Shan \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) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "မၢႆဢွၵ်ႇ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ဢမ်ႇႁူ့" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-si.po b/po/mintdrivers-si.po deleted file mode 100644 index 49f4960..0000000 --- a/po/mintdrivers-si.po +++ /dev/null @@ -1,188 +0,0 @@ -# Sinhalese translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-02-08 06:21+0000\n" -"Last-Translator: Prabhath Mannapperuma \n" -"Language-Team: Sinhalese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Driver Manager" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Manage the drivers for your devices" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-sk.po b/po/mintdrivers-sk.po deleted file mode 100644 index 27fca4e..0000000 --- a/po/mintdrivers-sk.po +++ /dev/null @@ -1,191 +0,0 @@ -# Slovak translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-12-21 22:37+0000\n" -"Last-Translator: menom \n" -"Language-Team: Slovak \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) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Správca ovládačov" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Vrátiť" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Použiť zmeny" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Zrušiť" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Reštartovať..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Sťahujú sa ovládače..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Inštalujú sa ovládače..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Odstraňujú sa ovládače..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Ruší sa..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Nahráva sa vyrovnávacia pamäť..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Toto zariadenie používa odporúčaný ovládač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Toto zariadenie používa alternatívny ovládač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Toto zariadenie používa ručne nainštalovaný ovládač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Toto zariadenie nefunguje." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Naďalej používať ručne nainštalovaný ovládač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Verzia" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "doporučené" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "s otvorenými zdrojmi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "vyžaduje pripojenie na internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Nepoužívať zariadenie" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Neznáme" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "mikrokód procesoru" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Neaktualizovať mikrokód CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Aby sa dokončili zmeny ovládačov, musíte reštartovať počítač." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Používa sa %(count)d proprietárnych ovládačov." -msgstr[1] "Používa sa %(count)d proprietárny ovládač." -msgstr[2] "Používa sa %(count)d proprietárne ovládače." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nepoužívajú sa žiadne proprietárne ovládače." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Dodatočné a proprietárne ovládače" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Správa ovládačov pre vaše zariadenia" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Pripojte inštalačné médium" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Hľadajú sa ovládače" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Prosím čakajte..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nie sú potrebné žiadne ovládače" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Váš počítač nepotrebuje žiadne dodatočné ovládače." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Vyskytla sa chyba" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Zdá sa, že ste offline" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Pripojte sa k internetu alebo vložte inštalačný disk Linux Mint (alebo USB " -"kľúč)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Zistené inštalačné médium" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Stlačením tlačidla nižšie ho pripojíte ako softvérové ​​úložisko." diff --git a/po/mintdrivers-sl.po b/po/mintdrivers-sl.po deleted file mode 100644 index 3a45842..0000000 --- a/po/mintdrivers-sl.po +++ /dev/null @@ -1,194 +0,0 @@ -# Slovenian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-20 08:30+0000\n" -"Last-Translator: Martin Srebotnjak \n" -"Language-Team: Slovenian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " -"n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Upravljalnik gonilnikov" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Po_vrni" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Uveljavi spremembe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "P_rekliči" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ponovno zaženi ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Prenašanje gonilnikov ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Nameščanje gonilnikov ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Odstranjevanje gonilnikov ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Preklicevanje ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Nalaganje predpomnilnika ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ta naprava uporablja priporočen gonilnik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ta naprava uporablja nadomestni gonilnik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ta naprava uporablja ročno nameščen gonilnik." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ta naprava ne deluje." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Nadaljuj z uporabo ročno nameščenega gonilnika." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Različica" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "priporočeno" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "odprtokodno" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "potrebuje povezavo z internetom" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne uporabi te naprave" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Neznano" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokoda procesorja" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Ne posodobi mikrokode procesorja" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Za uveljavitev sprememb gonilnika morate računalnik ponovno zagnati." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "V uporabi je %(count)d lastniških gonilnikov." -msgstr[1] "V uporabi je %(count)d lastniški gonilnik." -msgstr[2] "V uporabi sta %(count)d lastniška gonilnika." -msgstr[3] "V uporabi so %(count)d lastniški gonilniki." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Lastniški gonilniki niso v uporabi." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Dodatni in lastniški gonilniki" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Upravljajte z gonilniki za vaše naprave" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Priklopi nosilec namestitve" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Iskanje gonilnikov" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Počakajte ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Gonilniki niso potrebni" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Vaš računalnik ne potrebuje dodatnih gonilnikov." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Prišlo je do napake" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "V redu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Očitno ste nepovezani" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Povežite se v internet ali vstavite namestitveni disk Linux Mint (ali " -"ključek USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Nosilec namestitve zaznan" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Pritisnite spodnji gumb, da ga priklopite kot skladišče programske opreme." diff --git a/po/mintdrivers-sq.po b/po/mintdrivers-sq.po deleted file mode 100644 index 6652916..0000000 --- a/po/mintdrivers-sq.po +++ /dev/null @@ -1,191 +0,0 @@ -# Albanian translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-09-14 12:04+0000\n" -"Last-Translator: Vilson Gjeci \n" -"Language-Team: Albanian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Menaxhuesi i driver-ave" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Ri_kthe" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Apliko ndryshimet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Anulo" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Rindiz..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Duke shkarkuar drajverët..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Duke instaluar drajverët..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Duke hequr shoferët..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Duke anuluar..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Duke ngarkuar memorien e përkohshme..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Kjo pajisje po përdor draiverin e rekomanduar." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Kjo pajisje po përdor një draiver alternativ." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Kjo pajisje po përdor një draiver të instaluar në mënyrë manuale." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Kjo pajisje nuk po punon." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Vazhdo të përdorësh një draiver të instaluar në mënyrë manuale" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versioni" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "rekomanduar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "burim të hapur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "kërkon një lidhje me internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Mos e përdor pajisjen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "I Panjohur" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Mikrokodi i procesorit" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Mos e përditësoni mikrokodin e CPU-së" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Ju nevojitet të rindizni kompjuterin për të kompletuar ndryshimet e " -"draiverave." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d draiver në pronësi po përdoret." -msgstr[1] "%(count)d draivera në pronësi po përdoren." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Nuk ka draivera në pronësi në përdorim." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Drajverë shtesë dhe të patentuar" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Menaxhoni draiverat për pajisjet tuaja" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montoni median e instalimit" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Duke kërkuar shoferë" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Ju lutem prisni..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Nuk nevojiten shoferë" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Kompjuteri juaj nuk ka nevojë për ndonjë drajver shtesë." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ndodhi një gabim" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Në rregull" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Duket se je jashtë linje" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Lidhu me internetin ose fut diskun e instalimit të Linux Mint (ose USB-në)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Media instalimi u zbulua" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Shtypni butonin më poshtë për ta montuar atë si një depo softuerësh." diff --git a/po/mintdrivers-sr.po b/po/mintdrivers-sr.po deleted file mode 100644 index 77c7442..0000000 --- a/po/mintdrivers-sr.po +++ /dev/null @@ -1,195 +0,0 @@ -# Serbian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# Саша Петровић , 2014. -# Мирослав Николић , 2020. -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-19 04:39+0000\n" -"Last-Translator: Мирослав Николић \n" -"Language-Team: Serbian <(nothing)>\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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: sr\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Управник управљачких програма" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Врати" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "Примени _измене" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Откажи" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Поново покрени..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Преузимам управљачке програме..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Инсталир" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Уклањам управљачке програме..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Отказујем..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Учитава оставу..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Овај уређај користи препоручени управљачки програм." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Овај уређај користи заменски управљачки програм." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Овај уређај користи ручно уграђени управљачки програм." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Овај уређај не ради." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Настави коришћење ручно инсталираног управљачког програма" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Издање" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "препоручени" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "отворени-код" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "захтева везу на Интернет" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Не користи уређај" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Непознато" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Процесор" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Процесорски микрокод" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Немој ажурирати микрокод процесора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Морате поново покренути рачунар да довршите измене управљачког програма." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d власнички управљачки програм је у употреби." -msgstr[1] "%(count)d власничка управљачка програма су у употреби." -msgstr[2] "%(count)d власничких управљачких програма је у употреби." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "У употреби нема власничких управљачких програма." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Додатни и власнички управљачки програми" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Рукујте управљачким програмима уређаја" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Прикачи инсталациони медиј" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Тражим управљачке програме" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Сачекајте…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Нису потребни управљачки програми" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Вашем рачунару нису потребни никакви додатни управљачки програми." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Дошло је до грешке" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "У реду" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Изгледа да сте ван мреже" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Повежите се на Интернет или убаците инсталациони диск линукс Минта (или УСБ " -"штапић)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Откривен је инсталациони медиј" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Притисните дугме испод да га прикачите као ризницу софтвера." diff --git a/po/mintdrivers-sr@latin.po b/po/mintdrivers-sr@latin.po deleted file mode 100644 index 6d2ece8..0000000 --- a/po/mintdrivers-sr@latin.po +++ /dev/null @@ -1,191 +0,0 @@ -# Serbian Latin translation for linuxmint -# Copyright (c) 2018 Rosetta Contributors and Canonical Ltd 2018 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2018. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-10-01 09:43+0000\n" -"Last-Translator: Saša Marjanović \n" -"Language-Team: Serbian Latin \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Menadžer upravljačkih programa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Vrati" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Primeni izmene" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Otkaži" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Ponovo pokreni..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ovaj uređaj koristi preporučeni upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ovaj uređaj koristi zamenski upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ovaj uređaj koristi ručno instalirani upravljački program." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ovaj uređaj ne radi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Nastavi korišćenje ručno instaliranog upravljačkog programa" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Verzija" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "preporučeni" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "otvorenog koda" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "zahteva vezu na Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ne koristi uređaj" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Nepoznat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Procesor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Procesorski mikrokod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Nemoj ažurirati procesorski mikrokod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Morate ponovo pokrenuti računar da dovršite izmene upravljačkog programa." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d vlasnički upravljački program je u upotrebi." -msgstr[1] "%(count)d vlasnička upravljačka programa su u upotrebi." -msgstr[2] "%(count)d vlasničkih upravljačkih programa je u upotrebi." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "U upotrebi nema vlasničkih upravljačkih programa." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Upravljajte upravljačkim programima Vaših uređaja" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Vašem računaru nisu potrebni dodatni pokretački programi." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Došlo je do greške" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-sv.po b/po/mintdrivers-sv.po deleted file mode 100644 index ba27a4d..0000000 --- a/po/mintdrivers-sv.po +++ /dev/null @@ -1,190 +0,0 @@ -# Swedish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-02 14:06+0000\n" -"Last-Translator: Jan-Olof Svensson \n" -"Language-Team: Swedish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Drivrutinshanterare" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Åte_rställ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Verkställ ändringar" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Avbryt" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Starta om..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Hämtar drivrutiner..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Installerar drivrutiner..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Tar bort drivrutiner..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Avbryter..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Läser in cache..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Enheten använder den rekommenderade drivrutinen." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Enheten använder en alternativ drivrutin." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Enheten använder en manuellt installerad drivrutin." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Enheten fungerar inte." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Fortsätt använda en manuellt installerad drivrutin." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Version" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "rekommenderad" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "öppen-källkod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "kräver en anslutning till Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Använd inte enheten" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Okänd" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Processor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Processor-mikrokod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Uppdatera inte CPU:ns mikrokod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "Du måste starta om datorn för att slutföra bytet av drivrutiner." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d sluten drivrutin i bruk." -msgstr[1] "%(count)d slutna drivrutiner i bruk." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Inga slutna drivrutiner används." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Övriga och proprietära drivrutiner" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Hantera drivrutinerna för dina enheter" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Montera installationsmedia" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Söker efter drivrutiner" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Vänta..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Inga drivrutiner behövs" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Datorn behöver inga ytterligare drivrutiner." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Ett fel uppstod" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Du verkar sakna internetanslutning" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Anslut datorn till Internet eller sätt i ett installationsmedia för Linux " -"Mint (DVD eller USB-minne)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Installationsmedia upptäckt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Klicka på knappen nedan för att montera det som ett programförråd." diff --git a/po/mintdrivers-ta.po b/po/mintdrivers-ta.po deleted file mode 100644 index dbb8484..0000000 --- a/po/mintdrivers-ta.po +++ /dev/null @@ -1,189 +0,0 @@ -# Tamil translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-08-21 16:17+0000\n" -"Last-Translator: Kamala Kannan \n" -"Language-Team: Tamil \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "இயக்கி நிர்வாகி" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "மீட்டமைக்க" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "மாற்றங்களைச் செயல்படுத்து" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "தவிர்" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "மறுதொடக்கம்" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "இந்த சாதனம் பரிந்துரைக்கப்பட்ட இயக்கியை பயன்படுத்துகிறது." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "இந்த சாதனம் ஒரு மாற்று இயக்கியை பயன்படுத்துகிறது." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "இந்த சாதனம் ஒரு கைமுறையாக நிறுவப்பட்ட இயக்கியை பயன்படுத்துகிறது." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "இந்த சாதனம் வேலை செய்யவில்லை." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "கைமுறையாக நிறுவப்பட்ட இயக்கியை பயன்படுத்தி தொடர்க" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "பதிப்பு" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "பரிந்துரைக்கப்படுகிறது" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "திறந்த நிரலாக்கம்" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "இணைய இணைப்பு தேவைப்படுகிறது" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "இந்த சாதனத்தைப் பயன்படுத்த வேண்டாம்" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "தெரியாதது" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "செயலகம்" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"நீங்கள் இயக்கி மாற்றங்களை நிறைவு செய்ய கணினியை மறுதொடக்கம் செய்ய வேண்டும்." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d தனியுரிமை இயக்கி பயன்பாட்டில் உள்ளது" -msgstr[1] "%(count)d தனியுரிமை இயக்கிகள் பயன்பாட்டில் உள்ளன" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "எந்த தனியுரிமை இயக்கியும் பயன்பாட்டில் இல்லை ." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "உங்கள் சாதனங்களுக்கான இயக்கிகளை நிர்வகிக்க" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-te.po b/po/mintdrivers-te.po deleted file mode 100644 index 7badef8..0000000 --- a/po/mintdrivers-te.po +++ /dev/null @@ -1,192 +0,0 @@ -# Telugu translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-09-18 01:30+0000\n" -"Last-Translator: Aryan Karamtoth \n" -"Language-Team: Telugu \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "డ్రైవర్ మేనేజర్" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "తిరిగి మార్చు" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "మార్పులు అమలు చెఇ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "రద్దు చేయి" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "పునఃప్రారంభించండి(_R)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "డ్రైవర్లను డౌన్‌లోడ్ చేస్తున్నాము..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "డ్రైవర్లను ఇన్‌స్టాల్ చేస్తున్నాము..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "డ్రైవర్లను తొలగిస్తోంది..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "రద్దుచేయుచున్నది..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "కాష్ లోడ్ అవుతోంది..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "ఈ పరికరం సిఫార్సు చేయబడిన డ్రైవర్ ను ఉపయోగిస్తోంది." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "ఈ పరికరం ఒక ప్రత్యామ్నాయ డ్రైవర్ ను ఉపయోగిస్తోంది." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "ఈ పరికరం ఒక మాన్యువల్గా ఇన్స్టాల్ చేయబడిన డ్రైవర్ ను ఉపయోగిస్తోంది." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "ఈ పరికరం పనిచేయడం లేదు." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "మాన్యువల్‌గా ఇన్‌స్టాల్ చేయబడిన డ్రైవర్‌ని ఉపయోగించడం కొనసాగించండి" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "రూపాంతరం" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "సిఫారసుచేయబడింది" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ఓపెన్ సోర్స్" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ఇంటర్నెట్‌కు కనెక్షన్ అవసరం" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "ఈ పరికరాన్ని వాడవద్దు" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "తెలియనది" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "ప్రోసెసర్" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "ప్రాసెసర్ మైక్రోకోడ్" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU మైక్రోకోడ్‌ని నవీకరించవద్దు" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"డ్రైవర్ మార్పులను పూర్తి చేయడానికి మీరు కంప్యూటర్‌ను పునఃప్రారంభించాలి." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d యాజమాన్య డ్రైవర్ ఉపయోగంలో ఉంది." -msgstr[1] "%(count)d యాజమాన్య డ్రైవర్లు ఉపయోగంలో ఉంది." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "ప్రొప్రైటరీ డ్రైవర్లు ఉపయోగంలో లేవు ." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "అదనపు మరియు యాజమాన్య డ్రైవర్లు" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "మీ పరికరాల డ్రైవర్లను నిర్వహించండి" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "సంస్థాపనా మాధ్యమాన్ని మౌంట్ చేయండి" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "డ్రైవర్ల కోసం వెతుకుతున్నాము" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "దయచేసి వేచివుండండి..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "డ్రైవర్లు అవసరం లేదు" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "మీ కంప్యూటర్‌కు అదనపు డ్రైవర్లు ఏవీ అవసరం లేదు." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "ఒక దోషం ఎదురైంది" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "సరే" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "మీరు ఆఫ్‌లైన్‌లో ఉన్నట్లు కనిపిస్తున్నారు" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"ఇంటర్నెట్‌కు కనెక్ట్ చేయండి లేదా Linux Mint ఇన్‌స్టాలేషన్ డిస్క్ (లేదా USB " -"స్టిక్) ఇన్‌సర్ట్ చేయండి." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "ఇన్‌స్టాలేషన్ మీడియా కనుగొనబడింది" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"దీన్ని సాఫ్ట్‌వేర్ రిపోజిటరీగా మౌంట్ చేయడానికి దిగువ బటన్‌ను నొక్కండి." diff --git a/po/mintdrivers-tg.po b/po/mintdrivers-tg.po deleted file mode 100644 index d18aaf3..0000000 --- a/po/mintdrivers-tg.po +++ /dev/null @@ -1,191 +0,0 @@ -# Tajik translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# Victor Ibragimov , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: Victor Ibragimov \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2014-01-14 06:13+0000\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: Tajik \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: tg\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Мудири драйверҳо" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Барқарор кардан" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Татбиқ кардани тағйирот" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Бекор кардан" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Бозоғозӣ кардан..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ин дастгоҳ драйвери тавсияшударо истифода мебарад." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ин дастгоҳ драйвери иловагиро истифода мебарад." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ин дастгоҳ драйвери ба таври дастӣ насбшударо истифода мебарад." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ин дастгоҳ кор намекунад." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Идома додан бо истифодаи драйвери ба таври дастӣ истифодашуда" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Версия" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "тавсияшуда" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Дастгоҳро истифода набаред" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Номаълум" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Барои ба анҷом расонидани татбиқи тағйироти драйвер шумо бояд компютерро " -"бозоғозӣ намоед." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d драйвери пулакӣ дар истифода аст." -msgstr[1] "%(count)d драйвери пулакӣ дар истифода аст." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Ягон драйвери пулакӣ дар истифода нест." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Идора кардани драйверҳо барои дастгоҳҳои шумо" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-th.po b/po/mintdrivers-th.po deleted file mode 100644 index baa5bd3..0000000 --- a/po/mintdrivers-th.po +++ /dev/null @@ -1,188 +0,0 @@ -# Thai translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-12-23 06:49+0000\n" -"Last-Translator: Rockworld \n" -"Language-Team: Thai \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ตัวจัดการไดรเวอร์" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_คืนกลับ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_ปรับใช้การเปลี่ยนแปลง" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_ยกเลิก" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_เริ่มใหม่..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "กำลังดาวน์โหลดไดรเวอร์..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "กำลังติดตั้งไดรเวอร์..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "กำลังลบไดรเวอร์..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "กำลังยกเลิก..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "กำลังโหลดแคช..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ที่แนะนำ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ทดแทน" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "อุปกรณ์นี้กำลังใช้ไดรเวอร์ที่ติดตั้งด้วยตนเอง" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "อุปกรณ์นี้ไม่ทำงาน" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "ใช้ไดรเวอร์ที่ติดตั้งด้วยตนเองต่อไป" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "รุ่น" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "แนะนำ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "โอเพนซอร์ส" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "ต้องการการเชื่อมต่ออินเตอร์เน็ต" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "อย่าใช้อุปกรณ์นี้" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "ไม่รู้จัก" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "หน่วยประมวณผล" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "ไมโครโค้ดหน่วยประมวลผล" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "ไม่ต้องอัปเดตไมโครโค้ด CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "คุณต้องเปิดคอมพิวเตอร์ใหม่เพื่อเปลี่ยนแปลงไดรเวอร์ให้เสร็จสมบูรณ์" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "มีไดรเวอร์กรรมสิทธิ์ที่ใช้อยู่ %(count)d ตัว" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "ไม่มีไดรเวอร์กรรมสิทธิ์ที่ใช้อยู่" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "ไดรเวอร์เพิ่มเติมและไดรเวอร์กรรมสิทธิ์" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "จัดการไดรเวอร์สำหรับอุปกรณ์ของคุณ" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "ทำการเมานท์สื่อติดตั้ง" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "กำลังมองหาไดรเวอร์" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "กรุณารอ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "ไม่มีไดรเวอร์ที่ต้องใช้" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "คอมพิวเตอร์ของคุณไม่ต้องใช้ไดรเวอร์ใดๆ เพิ่มเติม" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "เกิดข้อผิดพลาด" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ตกลง" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "ดูเหมือนคุณจะออฟไลน์" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"กรุณาเชื่อมต่ออินเทอร์เน็ตหรือใส่แผ่นติดตั้ง Linux Mint (หรือแฟลชไดรฟ์ USB)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "ตรวจพบสื่อติดตั้ง" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "กรุณากดปุ่มด้านล่างนี้เพื่อทำการเมานท์สื่อเป็นที่เก็บข้อมูลซอฟต์แวร์" diff --git a/po/mintdrivers-tl.po b/po/mintdrivers-tl.po deleted file mode 100644 index 2548208..0000000 --- a/po/mintdrivers-tl.po +++ /dev/null @@ -1,190 +0,0 @@ -# Tagalog translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2015-02-27 23:24+0000\n" -"Last-Translator: Ueliton \n" -"Language-Team: Tagalog \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Ayusin ang Driver" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Ba_ligtarin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Ilapat ang mga pagbabago" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_kanselahin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Simulan muli..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ang aparatong ito ay gumagamit ng controller inirerekumenda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ang aparatong ito ay gumagamit ng isang kahaliling controller." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ang aparatong ito ay gumagamit ng controller manu-mano-install." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ang aparatong na ito ay hindi gumagana." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Magpatuloy gamit ang isang controller manu-mano-install" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Bersyon" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Iminungkahi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Huwag gamitin ang aparato" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Hindi alam" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Kailangan mong i-restart ang computer upang makumpleto ang pagbabago ng " -"driver." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver may-ari na ginagamit." -msgstr[1] "%(count)d pinagmamay-arian Controllers gagamitin." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "No proprietary drivers are in use." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Pamahalaan ang controllers sa kanilang mga aparato" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-tr.po b/po/mintdrivers-tr.po deleted file mode 100644 index f4c313e..0000000 --- a/po/mintdrivers-tr.po +++ /dev/null @@ -1,192 +0,0 @@ -# Turkish translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-09-17 11:19+0000\n" -"Last-Translator: Butterfly \n" -"Language-Team: Turkish \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Sürücü Yöneticisi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Geri al" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Değişiklikleri Uygula" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_İptal" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Yeniden Başlat" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Sürücüler indiriliyor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Sürücüler kuruluyor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Sürücüler siliniyor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "İptal ediliyor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Önbellek yükleniyor..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Bu aygıt önerilmiş sürücüyü kullanıyor." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Bu aygıt alternatif bir sürücü kullanıyor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Bu aygıt elle-kurulmuş bir sürücü kullanıyor." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Bu aygıt çalışmıyor." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Elle yüklenmiş sürücüyü kullanmaya devam et" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Sürüm" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "Önerilen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "açık-kaynak" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "İnternet bağlantısı gerektirir" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Aygıtı kullanmayın" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Bilinmeyen" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "İşlemci" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "İşlemci mikrokod" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "CPU mikrokod güncellemesi yapma" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Sürücü değişikliklerini tamamlamak için bilgisayarı yeniden başlatmanız " -"gerekiyor." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d sahipli sürücü kullanımda." -msgstr[1] "%(count)d sahipli sürücü kullanımda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Kullanımda olan sahipli sürücü yok." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Sahipli ve ek sürücüler" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Aygıtlarınız için sürücülerinizi yönetin" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Kurulum ortamını takın" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Sürücüler aranıyor" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Lütfen bekleyin..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Ek ya da sahipli sürücü kurulum ihtiyacı algılanmadı." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Bilgisayarınızın herhangi bir ek sürücü ihtiyacı yok." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Bir hata oluştu" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "TAMAM" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Çevrimdışı görünüyorsunuz" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"İnternete bağlanın ya da Linux Mint kurulum diskini (ya da USB belleğini) " -"takın." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Kurulum ortamı algılandı" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Yazılım deposu olarak bağlamak için aşağıdaki düğmeye tıklayın." diff --git a/po/mintdrivers-uk.po b/po/mintdrivers-uk.po deleted file mode 100644 index 238970c..0000000 --- a/po/mintdrivers-uk.po +++ /dev/null @@ -1,195 +0,0 @@ -# Ukrainian translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-10-22 10:13+0000\n" -"Last-Translator: Rostyslav Haitkulov \n" -"Language-Team: Ukrainian \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Керування драйверами" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "По_вернути" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Застосувати зміни" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Скасувати" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Перезавантажити..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Завантаження драйверів..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Встановлення драйверів…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Видалення драйверів..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Скасування…" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Завантаження кешу..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Цей пристрій використовує рекомендований драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Цей пристрій використовує альтернативний драйвер." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Цей пристрій використовує драйвер, встановлений вручну." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Цей пристрій не працює." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Продовжити використовувати драйвер, встановлений вручну" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Версія" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "рекомендовані" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "з відкритим кодом" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "потребує з’єднання з Інтернетом" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Не використовувати пристрій" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Невідомо" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Процесор" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Мікрокод процесора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Не оновлювати мікрокод процесора" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Потрібно перезавантажити комп'ютер, щоб завершити встановлення драйвера." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Використовується %(count)d власницький драйвер." -msgstr[1] "Використовується %(count)d власницьких драйвери." -msgstr[2] "Використовується %(count)d власницьких драйверів." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Власницькі драйвери не використовуються." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Додаткові та пропрієтарні драйвери" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Керування драйверами Вашого пристрою" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Змонтувати інсталяційний носій" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Пошук драйверів" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Будь ласка, зачекайте…" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Драйвери не потрібні" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Вашому комп'ютеру не потрібні додаткові драйвери" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Виникла помилка" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Так" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Схоже, що ви не в мережі" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Підключіться до інтернету чи вставте інсталяційний диск Linux Mint (або USB-" -"накопичувач)" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Знайдено інсталяційний носій" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Натисність кнопку нижче, щоб змонтувати його як репозиторій програмного " -"забезпечення." diff --git a/po/mintdrivers-ur.po b/po/mintdrivers-ur.po deleted file mode 100644 index 25318db..0000000 --- a/po/mintdrivers-ur.po +++ /dev/null @@ -1,188 +0,0 @@ -# Urdu translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2018-01-05 18:12+0000\n" -"Last-Translator: Tajammul Hussain \n" -"Language-Team: Urdu \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "ڈرائیور منتظم" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "وا_پس بحال کریں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_تبدیلیاں لاگو کریں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_منسوخ کریں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_ریسٹارٹ کریں۔۔۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "یہ آلہ تجویز کردہ ڈرائیور کا استعمال کر رہا ہے۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "یہ آلہ کوئی متبادل ڈرائیور استعمال کر رہا ہے۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "یہ آلہ کسی دستی-نصب کردہ ڈرائیور کا استعمال کر رہا ہے۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "آلہ کام نہیں کررہا۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "دستی-نصب کردہ ڈرائیو کا استعمال جاری رکھیں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "ورژن" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "تجویز کردہ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "اوپن-سورس" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "انٹرنیٹ سے رابطہ درکار ہے" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "آلہ استعمال نہ کریں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "نامعلوم" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "پروسیسر" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "پروسیسر مائیکرو کوڈ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "سی پی یو مائیکرو کوڈ کواپڈیٹ نہ کریں" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "ڈرائیور میں تبدیلیاں لانے کے لیے کمپیوٹر ریسٹارٹ کرنا ضروری ہے۔" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "‏%(count)d پروپرائیٹری ڈرائیور زیر استعمال" -msgstr[1] "‏%(count)d پروپرائیٹری ڈرائیور زیر استعمال" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "کوئی پروپرائیٹری ڈرائیور استعمال میں نہیں۔" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "اپنے آلات کے ڈرائیورز کا انتظام کریں" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-uz.po b/po/mintdrivers-uz.po deleted file mode 100644 index d5f3455..0000000 --- a/po/mintdrivers-uz.po +++ /dev/null @@ -1,194 +0,0 @@ -# Uzbek translation for linuxmint -# Copyright (c) 2015 Rosetta Contributors and Canonical Ltd 2015 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2022-11-19 09:51+0000\n" -"Last-Translator: Umidjon Almasov \n" -"Language-Team: Uzbek \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -"Language: uz\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Drayver menejeri" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "_Orqaga qaytarish" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_O‘zgarishlarni qo‘llash" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Bekor qilish" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Qayta ishga tushirish..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Drayverlar yuklab olinmoqda..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Drayverlar o‘rnatilmoqda..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Drayverlar olib tashlanmoqda..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Bekor qilinmoqda..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Kesh yuklanmoqda..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Ushbu qurilma tavsiya qilingan drayverdan foydalanmoqda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Ushbu qurilma muqobil drayverdan foydalanmoqda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Ushbu qurilma qo‘lda o‘rnatilgan drayverdan foydalanmoqda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Ushbu qurilma ishlamayapti." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Qo‘lda o‘rnatilgan drayverdan foydalanishni davom ettirish" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Versiyasi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "tavsiya qilingan" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "ochiq manba" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "internetga ulanishni talab qiladi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Ushbu qurilmadan foydalanilmasin" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Noma’lum" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "Protsessor" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Protsessor microkodi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Protsessor microkodini yangilamaslik" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Drayver o‘zgarishlarini yakunlash uchun kompyuterni qayta ishga " -"tushirishingiz kerak." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d ta xususiy drayver ishlatilmoqda." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Hech qanday xususiy drayverlar ishlatilmaydi." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Qo‘shimcha va xususiy drayverlar" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Qurilmalar uchun mavjud drayverlarni boshqarish" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "O‘rnatish diskini ulash" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Drayverlar qidirilmoqda" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Kuting..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Drayverlar kerak emas" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Sizning kompyuteringiz qo‘shimcha drayverlarga muhtoj emas." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Xatolik yuz berdi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "OK" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Siz oflayn bo‘lganga o‘xshaysiz" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" -"Internetga ulaning yoki Linux Mint o‘rnatish diskini (yoki USB flesh-" -"diskini) joylashtiring." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Oʻrnatish diski aniqlandi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" -"Uni dasturiy ta'minot repozitoriysi sifatida ulash uchun quyidagi tugmani " -"bosing." diff --git a/po/mintdrivers-vi.po b/po/mintdrivers-vi.po deleted file mode 100644 index 02d4c35..0000000 --- a/po/mintdrivers-vi.po +++ /dev/null @@ -1,188 +0,0 @@ -# Vietnamese translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-03-29 15:35+0000\n" -"Last-Translator: thieninox \n" -"Language-Team: Vietnamese \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "Quản lý Trình điều khiển" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "Hoàn &tác" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "_Áp dụng thay đổi" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_Hủy" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "_Khởi động lại" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "Đang tải xuống trình điều khiển..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "Đang cài đặt trình điều khiển..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "Đang xóa trình điều khiển..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "Đang huỷ..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "Đang tải bộ nhớ đệm..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "Thiết bị này đang sử dụng trình điều khiển được đề xuất." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "Thiết bị này đang sử dụng trình điều khiển thay thế." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "Thiết bị này đang sử dụng trình điều khiển được cài đặt thủ công." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "Thiết bị này không hoạt động." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "Tiếp tục sử dụng trình điều khiển được cài đặt thủ công" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "Phiên bản" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "được đề xuất" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "nguồn-mở" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "yêu cầu kết nối Internet" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "Không dùng thiết bị" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "Không xác định" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "Bộ vi xử lý" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "Không cập nhật vi mã CPU" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Bạn cần khởi động lại máy tính để hoàn tất việc thay đổi trình điều khiển." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "Đang sử dụng %(count)d trình điều khiển độc quyền." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "Hiện đang không dùng trình điều khiển độc quyền nào." - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "Trình điều khiển bổ sung và độc quyền" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "Quản lý trình điều khiển cho các thiết bị của bạn" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "Gắn phương tiện cài đặt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "Đang tìm kiếm trình điều khiển" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "Vui lòng chờ..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "Không cần trình điều khiển" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "Máy tính của bạn không cần bất kỳ trình điều khiển bổ sung nào." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "Đã xảy ra lỗi" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "Chấp nhận" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "Có vẻ như bạn đang ngoại tuyến" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "Kết nối Internet hoặc đưa đĩa cài đặt Linux Mint (hoặc USB)." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "Đã phát hiện thấy phương tiện cài đặt" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "Nhấn nút bên dưới để gắn nó làm kho lưu trữ phần mềm." diff --git a/po/mintdrivers-zgh.po b/po/mintdrivers-zgh.po deleted file mode 100644 index 8a71198..0000000 --- a/po/mintdrivers-zgh.po +++ /dev/null @@ -1,188 +0,0 @@ -# Standard Moroccan Tamazight translation for linuxmint -# Copyright (c) 2020 Rosetta Contributors and Canonical Ltd 2020 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-10-23 02:39+0000\n" -"Last-Translator: Hakim Oubouali \n" -"Language-Team: Standard Moroccan Tamazight \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" -"X-Launchpad-Export-Date: 2026-01-08 15:39+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "_ⵙⵔ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "ⵜⴰⵍⵇⵇⵎⵜ" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "ⵡⴰⵅⵅⴰ" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-zh_CN.po b/po/mintdrivers-zh_CN.po deleted file mode 100644 index 837addf..0000000 --- a/po/mintdrivers-zh_CN.po +++ /dev/null @@ -1,187 +0,0 @@ -# Chinese (Simplified) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2025-06-26 12:30+0000\n" -"Last-Translator: Isaac Liu \n" -"Language-Team: Chinese (Simplified) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "驱动管理器" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "还原(_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "应用更改(_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "取消(_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "重新启动(_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "正在下载驱动程序..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "正在安装驱动程序..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "正在移除驱动程序..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "正在取消..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "正在加载缓存..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "该设备正在使用推荐的驱动。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "该设备正在使用备选的驱动。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "该设备正在使用手动安装的驱动。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "该设备没有工作。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "继续使用手动安装的驱动" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "版本" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "推荐" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "开源" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "需要连接到网络" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "不使用此设备" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "未知" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "处理器" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "处理器微代码" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "不更新CPU微代码" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "您需要重启计算机以完成驱动更改。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "已使用 %(count)d 个专有驱动。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "未使用专有驱动。" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "附加和专有驱动程序" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "管理您的设备驱动程序" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "挂载安装介质" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "正在查找驱动程序..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "请稍候..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "没有驱动程序需要安装" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "您的电脑不需要附加驱动。" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "发生错误" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "确定" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "您似乎处于离线状态" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "连接到 Internet 或插入 Linux Mint 安装光盘(或 U 盘)。" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "检测到安装介质" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "按下面的按钮将其挂载为软件存储库。" diff --git a/po/mintdrivers-zh_HK.po b/po/mintdrivers-zh_HK.po deleted file mode 100644 index ca51a09..0000000 --- a/po/mintdrivers-zh_HK.po +++ /dev/null @@ -1,187 +0,0 @@ -# Chinese (Hong Kong) translation for linuxmint -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2020-06-29 22:28+0000\n" -"Last-Translator: Robert K \n" -"Language-Team: Chinese (Hong Kong) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "驅動程式管理員" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "還原(_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "套用變更(_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "取消(_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "重新啟動(_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "此裝置正使用建議的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "此裝置正在使用替代的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "此裝置正在使用手動安裝的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "此裝置並未正常運作。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "繼續使用手動安裝的驅動程式" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "版本" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "建議的" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "開源" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "需要連線至互聯網" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "不要使用該裝置" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "未知" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "處理器" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "處理器微碼" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "不要更新 CPU 微碼" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "你需要重新啟動電腦才能完成驅動程式的變更。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d 專屬驅動程式使用中。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "無專屬驅動程式使用中。" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "管理你裝置的驅動程式" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "" diff --git a/po/mintdrivers-zh_TW.po b/po/mintdrivers-zh_TW.po deleted file mode 100644 index af60f49..0000000 --- a/po/mintdrivers-zh_TW.po +++ /dev/null @@ -1,187 +0,0 @@ -# Chinese (Traditional) translation for linuxmint -# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013 -# This file is distributed under the same license as the linuxmint package. -# FIRST AUTHOR , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: linuxmint\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2022-09-16 10:45+0100\n" -"PO-Revision-Date: 2024-02-12 09:34+0000\n" -"Last-Translator: 爽自由 \n" -"Language-Team: Chinese (Traditional) \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" -"X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" -"X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:67 generate_desktop_files:26 -#: generate_desktop_files:41 usr/share/linuxmint/mintdrivers/main.ui.h:12 -msgid "Driver Manager" -msgstr "驅動程式管理員" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:71 -msgid "Re_vert" -msgstr "回復(_V)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:73 -msgid "_Apply Changes" -msgstr "套用變更(_A)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:75 -msgid "_Cancel" -msgstr "取消(_C)" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:77 -msgid "_Restart..." -msgstr "重新啟動(_R)..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:211 -msgid "Downloading drivers..." -msgstr "下載驅動..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:213 -msgid "Installing drivers..." -msgstr "安裝驅動..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:215 -msgid "Removing drivers..." -msgstr "移除驅動..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:217 -msgid "Cancelling..." -msgstr "取消..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:219 -msgid "Loading cache..." -msgstr "載入快取..." - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:423 -msgid "This device is using the recommended driver." -msgstr "此裝置正在使用建議的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:424 -msgid "This device is using an alternative driver." -msgstr "此裝置正在使用替代的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:425 -msgid "This device is using a manually-installed driver." -msgstr "此裝置正在使用手動安裝的驅動程式。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:426 -msgid "This device is not working." -msgstr "此裝置並未正常運作。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:435 -msgid "Continue using a manually installed driver" -msgstr "繼續使用手動安裝的驅動程式" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:468 -msgid "Version" -msgstr "版本" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:471 -msgid "recommended" -msgstr "建議的" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:473 -msgid "open-source" -msgstr "開源" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:476 -msgid "requires a connection to the Internet" -msgstr "需要連線至網際網路" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:500 -msgid "Do not use the device" -msgstr "不使用此裝置" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:518 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:519 -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:598 -msgid "Unknown" -msgstr "未知" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:542 -msgid "Processor" -msgstr "處理器" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:580 -msgid "Processor microcode" -msgstr "處理器微碼" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:642 -msgid "Do not update the CPU microcode" -msgstr "不要更新 CPU 微碼" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:683 -msgid "You need to restart the computer to complete the driver changes." -msgstr "您需要重新啟動電腦以完成驅動程式變更。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:697 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d 專有驅動程式使用中。" - -#: usr/lib/linuxmint/mintdrivers/mintdrivers.py:702 -msgid "No proprietary drivers are in use." -msgstr "無專有驅動程式使用中。" - -#: generate_desktop_files:26 generate_desktop_files:41 -#: usr/share/linuxmint/mintdrivers/main.ui.h:13 -msgid "Additional and proprietary drivers" -msgstr "其他及專用驅動" - -#: generate_desktop_files:41 -msgid "Manage the drivers for your devices" -msgstr "管理您裝置的驅動程式" - -#: generate_desktop_files:67 usr/share/linuxmint/mintdrivers/main.ui.h:11 -msgid "Mount installation media" -msgstr "掛載安裝媒體" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:1 -msgid "Looking for drivers" -msgstr "尋找驅動" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:2 -msgid "Please wait..." -msgstr "請稍候..." - -#: usr/share/linuxmint/mintdrivers/main.ui.h:3 -msgid "No drivers needed" -msgstr "不需驅動" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:4 -msgid "Your computer does not need any additional drivers." -msgstr "您的電腦不需要任何額外的驅動程式。" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:5 -msgid "An error occurred" -msgstr "發生錯誤" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:6 -msgid "OK" -msgstr "確定" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:7 -msgid "You appear to be offline" -msgstr "您已離線" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:8 -msgid "" -"Connect to the Internet or insert the Linux Mint installation disc (or USB " -"stick)." -msgstr "連上網際網路或者插入 Linux Mint 安裝光碟或 USB 碟" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:9 -msgid "Installation media detected" -msgstr "偵測到安裝媒體" - -#: usr/share/linuxmint/mintdrivers/main.ui.h:10 -msgid "Press the button below to mount it as a software repository." -msgstr "按下方按鈕掛載成軟體倉庫。" diff --git a/test b/test index f60008a..29b9e85 100755 --- a/test +++ b/test @@ -1,7 +1,4 @@ #!/bin/bash -sudo rm -rf /usr/lib/linuxmint/mintDrivers -sudo cp -R usr / - -/usr/lib/linuxmint/mintdrivers/mintdrivers.py test +exec ./usr/bin/mainuan-gestao-drivers test diff --git a/tests/probe_packagekit_readonly.py b/tests/probe_packagekit_readonly.py index 5deffe9..8cefe73 100644 --- a/tests/probe_packagekit_readonly.py +++ b/tests/probe_packagekit_readonly.py @@ -2,12 +2,12 @@ import sys from pathlib import Path -sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers")) +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers")) from PyQt6.QtCore import QCoreApplication, QTimer -from backend import DriverBackend, DriverOptionType -from backend.transactions import TransactionPlanner, TransactionState -from backend.transactions.packagekit import PackageKitTransaction, QtDBusTransport +from mainuan_drivers.backend import DriverBackend, DriverOptionType +from mainuan_drivers.backend.transactions import TransactionPlanner, TransactionState +from mainuan_drivers.backend.transactions.packagekit import PackageKitTransaction, QtDBusTransport class ReadOnlyTransport(QtDBusTransport): @@ -19,7 +19,7 @@ def call(self, path, interface, method, arguments, callback): def main(): - app = QCoreApplication(["mintdrivers-qt-readonly-probe"]) + app = QCoreApplication(["mainuan-gestao-drivers-readonly-probe"]) # This explicit CPU fixture lets the probe run on systems with no additional # drivers. Versions and IDs still come exclusively from the real APT cache. backend = DriverBackend(devices={"microcode-probe": {"drivers": { diff --git a/tests/test_backend.py b/tests/test_backend.py index 7e50729..77ce6bd 100644 --- a/tests/test_backend.py +++ b/tests/test_backend.py @@ -4,9 +4,9 @@ from pathlib import Path sys.path.insert(0, str( - Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers")) + Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers")) -from backend import DeviceStatus, DriverBackend, DriverOptionType +from mainuan_drivers.backend import DeviceStatus, DriverBackend, DriverOptionType class FakeVersion: @@ -61,9 +61,9 @@ def find_device(backend, device_id="device"): class DriverBackendTests(unittest.TestCase): def test_import_does_not_load_graphical_toolkits(self): - module_path = Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers" + module_path = Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers" check = ( - "import sys; sys.path.insert(0, %r); import backend; " + "import sys; sys.path.insert(0, %r); import mainuan_drivers.backend; " "blocked = ('gi.repository.Gtk', 'gi.repository.Gdk', " "'gi.repository.GdkPixbuf', 'gi.repository.XApp', 'apt', 'apt_pkg', " "'UbuntuDrivers', 'UbuntuDrivers.detect'); " @@ -210,7 +210,7 @@ def test_nvidia_open_driver_is_preferred_from_560(self): self.assertEqual(set(options), {opened}) def test_test_device_flows_through_backend_as_display_only_options(self): - from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device + from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device backend = make_backend( {}, extra_devices={"dummy": make_test_device()}, package_overrides=TEST_PACKAGE_OVERRIDES) diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py new file mode 100644 index 0000000..cdae58f --- /dev/null +++ b/tests/test_mainuan_identity.py @@ -0,0 +1,180 @@ +import ast +import configparser +import gettext +import os +import subprocess +import sys +import tempfile +import unittest +from email.parser import Parser +from pathlib import Path +from unittest.mock import patch + +ROOT = Path(__file__).resolve().parents[1] +MODULE_PATH = ROOT / "usr/lib/mainuan/mainuan-gestao-drivers" +sys.path.insert(0, str(MODULE_PATH)) + +from mainuan_drivers import APP_ID, APP_NAME, DISPLAY_NAME, ORGANIZATION, VERSION, DATA_DIR, ICON_PATH +from mainuan_drivers.qt.main_window import DriverDetectionWorker +from test_backend import make_backend + + +class MainuanIdentityTests(unittest.TestCase): + def test_official_identity_and_debian_metadata(self): + self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), + ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", + "Mainuan", "Gestão de Drivers", "0.1")) + source, binary = [Parser().parsestr(stanza) for stanza in + (ROOT / "debian/control").read_text().strip().split("\n\n")] + self.assertEqual(source["Source"], APP_NAME) + self.assertEqual(binary["Package"], APP_NAME) + self.assertIn("python3-pyqt6", binary["Depends"]) + self.assertIn("packagekit", binary["Depends"]) + for field in ("Conflicts", "Replaces", "Breaks", "Provides"): + self.assertIsNone(binary[field]) + + def test_launchers_use_normal_package_imports_and_no_gtk_fallback(self): + launcher = ROOT / "usr/bin" / APP_NAME + self.assertTrue(launcher.is_symlink()) + self.assertTrue(os.access(launcher, os.X_OK)) + self.assertEqual(launcher.resolve().parent, MODULE_PATH) + source = launcher.read_text() + tree = ast.parse(source) + self.assertTrue(any(isinstance(node, ast.ImportFrom) + and node.module == "mainuan_drivers.qt.application" for node in ast.walk(tree))) + self.assertNotIn("sys.path", source) + self.assertNotIn("gtk", source.lower()) + legacy = ROOT / "usr/bin/mainuan-gestao-drivers-gtk-legacy" + self.assertTrue(legacy.resolve().is_file()) + for old in ("mintdrivers", "mintdrivers-qt", "driver-manager", "cinnamon-driver-manager"): + self.assertFalse((ROOT / "usr/bin" / old).exists()) + + def test_desktop_is_the_only_visible_launcher(self): + files = list((ROOT / "usr/share/applications").rglob("*.desktop")) + self.assertEqual([path.name for path in files], [APP_ID + ".desktop"]) + desktop = configparser.ConfigParser(interpolation=None) + desktop.read(files[0], encoding="utf-8") + entry = desktop["Desktop Entry"] + self.assertEqual(entry["Name"], DISPLAY_NAME) + self.assertEqual(entry["Exec"], APP_NAME) + self.assertEqual(entry["Icon"], APP_NAME) + self.assertFalse(entry.getboolean("NoDisplay", False)) + self.assertNotIn("X-KDE-SubstituteUID", entry) + + def test_installed_resource_names_and_maintainer_scripts(self): + for path in (ROOT / "usr").rglob("*"): + if path.is_file() or path.is_symlink(): + self.assertNotIn("mintdrivers", str(path.relative_to(ROOT))) + self.assertNotIn("driver-manager", path.name) + self.assertTrue((ROOT / "usr/share/icons/hicolor/48x48/apps/mainuan-gestao-drivers.png").is_file()) + for script in ("preinst", "postinst", "prerm", "postrm"): + self.assertFalse((ROOT / "debian" / script).exists()) + + def test_active_modules_and_resources_do_not_use_mint_namespace(self): + for path in (MODULE_PATH / "mainuan_drivers").rglob("*.py"): + text = path.read_text() + self.assertNotIn("linuxmint", text, str(path)) + self.assertNotIn("mintdrivers", text, str(path)) + self.assertNotIn("sys.path", text, str(path)) + self.assertTrue(DATA_DIR.is_dir()) + self.assertTrue(ICON_PATH.is_file()) + self.assertNotIn("linuxmint", str(DATA_DIR)) + + def test_application_initializes_qsettings_identity_before_qapplication(self): + check = r''' +import sys +sys.path.insert(0, sys.argv[1]) +from PyQt6.QtCore import QCoreApplication, QSettings, QTimer +from PyQt6.QtGui import QGuiApplication +from mainuan_drivers.qt import application +from mainuan_drivers.qt.main_window import MainWindow +factory = application.QApplication +def create(argv): + assert QCoreApplication.applicationName() == 'mainuan-gestao-drivers' + assert QCoreApplication.organizationName() == 'Mainuan' + assert QGuiApplication.desktopFileName() == 'org.mainuan.GestaoDrivers' + app = factory(argv) + settings = QSettings() + assert settings.applicationName() == 'mainuan-gestao-drivers' + assert settings.organizationName() == 'Mainuan' + QTimer.singleShot(0, app.quit) + return app +def window(test_mode=False): + result = MainWindow(test_mode=test_mode, auto_start=False) + assert not test_mode + assert result.windowTitle() == 'Gestão de Drivers' + assert QGuiApplication.applicationDisplayName() == 'Gestão de Drivers' + assert not QGuiApplication.windowIcon().isNull() + return result +application.QApplication = create +application.MainWindow = window +assert application.run(['mainuan-gestao-drivers']) == 0 +''' + env = {**os.environ, "QT_QPA_PLATFORM": "offscreen"} + result = subprocess.run([sys.executable, "-c", check, str(MODULE_PATH)], + env=env, capture_output=True, text=True, timeout=10) + self.assertEqual(result.returncode, 0, result.stderr) + self.assertNotIn("QSettings::value: Empty key passed", result.stderr) + + def test_test_mode_reuses_shared_backend_fixtures_and_preview_guard(self): + received, planners = [], [] + + def backend(**kwargs): + return make_backend({}, extra_devices=kwargs["extra_devices"], + package_overrides=kwargs["package_overrides"]) + + worker = DriverDetectionWorker(test_mode=True) + worker.loaded.connect(received.append) + worker.planningReady.connect(planners.append) + with patch("mainuan_drivers.qt.main_window.DriverBackend", side_effect=backend): + worker.run() + self.assertEqual({device.device_id for device in received[0]}, {"dummy", "dummy-microcode"}) + self.assertTrue(planners[0].preview_only) + self.assertTrue(any(device.is_cpu for device in received[0])) + self.assertTrue(any(option.builtin for device in received[0] for option in device.drivers)) + + def test_official_test_argument_reaches_qt_without_gtk(self): + check = r''' +import sys +sys.path.insert(0, sys.argv[1]) +from PyQt6.QtCore import QTimer +from mainuan_drivers.qt import application +from mainuan_drivers.qt.main_window import MainWindow +factory = application.QApplication +def create(argv): + app = factory(argv) + QTimer.singleShot(0, app.quit) + return app +def window(test_mode=False): + assert test_mode + result = MainWindow(test_mode=test_mode, auto_start=False) + assert result.windowTitle().startswith('Gestão de Drivers') + return result +application.QApplication = create +application.MainWindow = window +assert application.run(['mainuan-gestao-drivers', 'test']) == 0 +assert 'gi' not in sys.modules +''' + result = subprocess.run([sys.executable, "-c", check, str(MODULE_PATH)], + env={**os.environ, "QT_QPA_PLATFORM": "offscreen"}, + capture_output=True, text=True, timeout=10) + self.assertEqual(result.returncode, 0, result.stderr) + + def test_gettext_domain_is_mainuan_and_upstream_credits_remain(self): + self.assertNotIn("mintdrivers.mo", (ROOT / "Makefile").read_text()) + self.assertIn("mainuan-gestao-drivers.mo", (ROOT / "Makefile").read_text()) + for catalog in (ROOT / "po").glob("*.po"): + self.assertTrue(catalog.name.startswith("mainuan-gestao-drivers-")) + self.assertIn('"Project-Id-Version: mainuan-gestao-drivers 0.1\\n"', catalog.read_text()) + with tempfile.TemporaryDirectory() as directory: + output = Path(directory) / "mainuan-gestao-drivers.mo" + subprocess.run(["msgfmt", "--check", "-o", str(output), + str(ROOT / "po/mainuan-gestao-drivers-pt_BR.po")], check=True) + with output.open("rb") as catalog: + translated = gettext.GNUTranslations(catalog) + self.assertEqual(translated.gettext("Recommended"), "Recomendado") + self.assertEqual(translated.gettext("No additional drivers are necessary."), + "Nenhum driver adicional é necessário.") + copyright_text = (ROOT / "debian/copyright").read_text() + self.assertIn("2013-2014 Clement Lefebvre", copyright_text) + self.assertIn("License: GPL-2+", copyright_text) diff --git a/tests/test_packagekit_transactions.py b/tests/test_packagekit_transactions.py index 87a74c3..cbb2a80 100644 --- a/tests/test_packagekit_transactions.py +++ b/tests/test_packagekit_transactions.py @@ -7,8 +7,8 @@ from PyQt6 import QtDBus from test_transaction_planner import scenario, target -from backend.transactions import RestartRequirement, TransactionAction, TransactionError, TransactionState -from backend.transactions.packagekit import ( +from mainuan_drivers.backend.transactions import RestartRequirement, TransactionAction, TransactionError, TransactionState +from mainuan_drivers.backend.transactions.packagekit import ( DriverTransactionController, PackageKitTransaction, PROPERTIES_INTERFACE, ROOT_PATH, TRANSACTION_INTERFACE, QtDBusTransport, ) @@ -248,10 +248,10 @@ def test_controller_plan_preview_is_safe_and_transaction_lock(self): controller.resolve(plan) def test_qt_dbus_and_frontend_do_not_import_forbidden_modules(self): - root = str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers") + root = str(Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers") subprocess.run([sys.executable, "-c", "import sys; sys.path.insert(0, %r); " - "import qt.application; import backend.transactions.packagekit; " + "import mainuan_drivers.qt.application; import mainuan_drivers.backend.transactions.packagekit; " "blocked=('Gtk','Gdk','GdkPixbuf','XApp','PackageKitGlib','GLib','Gio'); " "assert 'gi' not in sys.modules; " "assert not any(n.rsplit('.',1)[-1] in blocked for n in sys.modules)" % root], check=True) diff --git a/tests/test_qt_frontend.py b/tests/test_qt_frontend.py index 299f196..b778ec4 100644 --- a/tests/test_qt_frontend.py +++ b/tests/test_qt_frontend.py @@ -7,14 +7,14 @@ os.environ.setdefault("QT_QPA_PLATFORM", "offscreen") -MODULE_PATH = Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers" +MODULE_PATH = Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers" sys.path.insert(0, str(MODULE_PATH)) from PyQt6.QtWidgets import QApplication, QLabel -from backend import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType -from qt.main_window import MainWindow, PlanDialog -from qt.widgets import device_status_text, driver_option_presentation +from mainuan_drivers.backend import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType +from mainuan_drivers.qt.main_window import MainWindow, PlanDialog +from mainuan_drivers.qt.widgets import device_status_text, driver_option_presentation _APP = None @@ -65,7 +65,7 @@ def device(*drivers): class QtFrontendTests(unittest.TestCase): def test_selection_previews_plan_without_starting_transaction(self): from PyQt6.QtWidgets import QDialogButtonBox, QRadioButton - from backend.transactions import TransactionPlanner + from mainuan_drivers.backend.transactions import TransactionPlanner app() initial = option("old-driver", installed=True, selected=True, selectable=True) @@ -92,7 +92,7 @@ def test_selection_previews_plan_without_starting_transaction(self): def test_qt_frontend_import_does_not_load_gtk_xapp_or_packagekit(self): check = ( - "import sys; sys.path.insert(0, %r); import qt.application; " + "import sys; sys.path.insert(0, %r); import mainuan_drivers.qt.application; " "blocked = ('gi.repository.Gtk', 'gi.repository.Gdk', " "'gi.repository.GdkPixbuf', 'gi.repository.XApp', " "'gi.repository.PackageKitGlib', 'gi.repository.GLib', 'gi.repository.Gio'); " diff --git a/tests/test_transaction_planner.py b/tests/test_transaction_planner.py index ecfe337..ae93aca 100644 --- a/tests/test_transaction_planner.py +++ b/tests/test_transaction_planner.py @@ -6,12 +6,12 @@ from test_backend import FakeDependency, FakePackage, driver, make_backend -from backend import DeviceInfo, DriverOptionType -from backend.transactions import ( +from mainuan_drivers.backend import DeviceInfo, DriverOptionType +from mainuan_drivers.backend.transactions import ( PackageReference, PlanningError, RestartRequirement, TransactionAction, TransactionPlanner, ) -from backend.transactions.planner import package_identity, reboot_required +from mainuan_drivers.backend.transactions.planner import package_identity, reboot_required def scenario(installed=False, name="old-driver", device_id="device"): @@ -34,9 +34,9 @@ def target(device, name): class TransactionPlannerTests(unittest.TestCase): def test_planner_import_has_no_qt_or_glib_dependency(self): - root = str(Path(__file__).resolve().parents[1] / "usr/lib/linuxmint/mintdrivers") + root = str(Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers") subprocess.run([sys.executable, "-c", - "import sys; sys.path.insert(0, %r); import backend.transactions; " + "import sys; sys.path.insert(0, %r); import mainuan_drivers.backend.transactions; " "assert not any(n == 'gi' or n.startswith('PyQt6') for n in sys.modules)" % root], check=True) def test_no_changes(self): @@ -146,5 +146,5 @@ def test_ids_and_reboot_marker(self): for invalid in ("bad", "driver;1;amd64;extra;field", "driver;;amd64;", "bad name;1;amd64;"): with self.assertRaises(PlanningError): package_identity(invalid) - self.assertFalse(reboot_required("/definitely-missing-mintdrivers-marker")) + self.assertFalse(reboot_required("/definitely-missing-mainuan-drivers-marker")) diff --git a/usr/bin/cinnamon-driver-manager b/usr/bin/cinnamon-driver-manager deleted file mode 100755 index 441bece..0000000 --- a/usr/bin/cinnamon-driver-manager +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -driver-manager diff --git a/usr/bin/driver-manager b/usr/bin/driver-manager deleted file mode 100755 index 8261995..0000000 --- a/usr/bin/driver-manager +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/python3 - -import subprocess - -subprocess.Popen("/usr/lib/linuxmint/mintdrivers/mintdrivers.py") diff --git a/usr/bin/mainuan-gestao-drivers b/usr/bin/mainuan-gestao-drivers new file mode 120000 index 0000000..4707abe --- /dev/null +++ b/usr/bin/mainuan-gestao-drivers @@ -0,0 +1 @@ +../lib/mainuan/mainuan-gestao-drivers/mainuan-gestao-drivers \ No newline at end of file diff --git a/usr/bin/mainuan-gestao-drivers-gtk-legacy b/usr/bin/mainuan-gestao-drivers-gtk-legacy new file mode 120000 index 0000000..90cc3e9 --- /dev/null +++ b/usr/bin/mainuan-gestao-drivers-gtk-legacy @@ -0,0 +1 @@ +../lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py \ No newline at end of file diff --git a/usr/bin/mintdrivers b/usr/bin/mintdrivers deleted file mode 120000 index 3332e3c..0000000 --- a/usr/bin/mintdrivers +++ /dev/null @@ -1 +0,0 @@ -driver-manager \ No newline at end of file diff --git a/usr/bin/mintdrivers-qt b/usr/bin/mintdrivers-qt deleted file mode 100755 index 6e4ef80..0000000 --- a/usr/bin/mintdrivers-qt +++ /dev/null @@ -1,14 +0,0 @@ -#!/usr/bin/python3 - -import sys -from pathlib import Path - - -sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "lib/linuxmint/mintdrivers")) - -from qt.application import run - - -if __name__ == "__main__": - raise SystemExit(run(sys.argv)) - diff --git a/usr/lib/linuxmint/mintdrivers/qt/__init__.py b/usr/lib/linuxmint/mintdrivers/qt/__init__.py deleted file mode 100644 index 480ab64..0000000 --- a/usr/lib/linuxmint/mintdrivers/qt/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -"""PyQt6 frontend for mintdrivers.""" - diff --git a/usr/lib/linuxmint/mintdrivers/mintdrivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py similarity index 97% rename from usr/lib/linuxmint/mintdrivers/mintdrivers.py rename to usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py index fd81ef1..cc6d0ca 100755 --- a/usr/lib/linuxmint/mintdrivers/mintdrivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py @@ -15,12 +15,13 @@ from gi.repository import PackageKitGlib as packagekit import socket import threading -from backend import ( +from mainuan_drivers.backend import ( DeviceStatus, DriverBackend, DriverOptionType, ) -from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device +from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device +from mainuan_drivers import APP_NAME, DATA_DIR, LOCALE_DIR # Used as a decorator to run things in the background def _async(func): @@ -37,8 +38,8 @@ def wrapper(*args): GLib.idle_add(func, *args) return wrapper -APP = 'mintdrivers' -LOCALE_DIR = "/usr/share/locale" +APP = APP_NAME +LOCALE_DIR = str(LOCALE_DIR) locale.bindtextdomain(APP, LOCALE_DIR) gettext.bindtextdomain(APP, LOCALE_DIR) gettext.textdomain(APP) @@ -58,7 +59,7 @@ def __init__(self): self.builder = Gtk.Builder() self.builder.set_translation_domain(APP) - self.builder.add_from_file("/usr/share/linuxmint/mintdrivers/main.ui") + self.builder.add_from_file(str(DATA_DIR / "gtk-legacy.ui")) self.builder.connect_signals(self) for o in self.builder.get_objects(): if issubclass(type(o), Gtk.Buildable): @@ -69,7 +70,7 @@ def __init__(self): self.window_main.show() - self.window_main.set_title(_("Driver Manager")) + self.window_main.set_title(_("Driver Manager") + " (GTK legacy)") self.window_main.connect("delete_event", self.quit_application) @@ -215,7 +216,7 @@ def on_driver_changes_finish(self, source, result, installs): if installs is None or len(installs) == 0 or errors: if self.needs_broadcom_reload: print("Reloading Broadcom modules") - subprocess.call(["sudo", "mintdrivers-load-broadcom-modules"]) + subprocess.call(["sudo", "/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules"]) self.needs_restart = (not errors) self.progress_bar.set_visible(False) self.backend.refresh_package_cache() @@ -356,7 +357,7 @@ def on_driver_selection_changed(self, button, modalias, pkg_name=None): def get_device_icon(self, icon_key): from gi.repository import GdkPixbuf return GdkPixbuf.Pixbuf.new_from_file_at_size( - "/usr/share/linuxmint/mintdrivers/icons/%s.svg" % icon_key, 48, -1) + str(DATA_DIR / "icons" / ("%s.svg" % icon_key)), 48, -1) def format_driver_description(self, option): if option.option_type == DriverOptionType.MANUAL: diff --git a/usr/bin/mintdrivers-load-broadcom-modules b/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules similarity index 100% rename from usr/bin/mintdrivers-load-broadcom-modules rename to usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan-gestao-drivers b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan-gestao-drivers new file mode 100755 index 0000000..cb92c3a --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan-gestao-drivers @@ -0,0 +1,7 @@ +#!/usr/bin/python3 + +from mainuan_drivers.qt.application import run + + +if __name__ == "__main__": + raise SystemExit(run()) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py new file mode 100644 index 0000000..3ad2384 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -0,0 +1,14 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Mainuan Gestao de Drivers application identity and resource locations.""" +from pathlib import Path + +APP_NAME = "mainuan-gestao-drivers" +APP_ID = "org.mainuan.GestaoDrivers" +DISPLAY_NAME = "Gestão de Drivers" +ORGANIZATION = "Mainuan" +VERSION = "0.1" + +SHARE_DIR = Path(__file__).resolve().parents[4] / "share" +DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME +LOCALE_DIR = SHARE_DIR / "locale" +ICON_PATH = SHARE_DIR / "icons/hicolor/scalable/apps" / (APP_NAME + ".svg") diff --git a/usr/lib/linuxmint/mintdrivers/backend/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/__init__.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py diff --git a/usr/lib/linuxmint/mintdrivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py similarity index 99% rename from usr/lib/linuxmint/mintdrivers/backend/drivers.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index 80ac0a0..a1274ff 100644 --- a/usr/lib/linuxmint/mintdrivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -304,10 +304,10 @@ def count_installed_proprietary_drivers(self): def make_test_device(): - """Return a display-only fixture used by the legacy GTK test mode.""" + """Return the shared display-only fixture used by frontend test modes.""" return { "modalias": "", - "vendor": "Linux Mint", + "vendor": "Mainuan", "model": "Dummy Test Device", "drivers": { "mint-dev-pkg": {"free": False, "from_distro": True, "recommended": True}, diff --git a/usr/lib/linuxmint/mintdrivers/backend/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/models.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/__init__.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/transactions/__init__.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/__init__.py diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/transactions/models.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/transactions/packagekit.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py diff --git a/usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py similarity index 100% rename from usr/lib/linuxmint/mintdrivers/backend/transactions/planner.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/__init__.py new file mode 100644 index 0000000..3a7a105 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/__init__.py @@ -0,0 +1 @@ +"""Official PyQt6 frontend for Mainuan Gestao de Drivers.""" diff --git a/usr/lib/linuxmint/mintdrivers/qt/application.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py similarity index 56% rename from usr/lib/linuxmint/mintdrivers/qt/application.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py index 317b030..b966794 100644 --- a/usr/lib/linuxmint/mintdrivers/qt/application.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py @@ -3,14 +3,15 @@ import sys from PyQt6.QtCore import QCoreApplication -from PyQt6.QtGui import QGuiApplication +from PyQt6.QtGui import QGuiApplication, QIcon from PyQt6.QtWidgets import QApplication from .main_window import MainWindow +from .. import APP_NAME, APP_ID, DISPLAY_NAME, ORGANIZATION, VERSION, ICON_PATH, LOCALE_DIR -APP = "mintdrivers" -LOCALE_DIR = "/usr/share/locale" +APP = APP_NAME +LOCALE_DIR = str(LOCALE_DIR) locale.bindtextdomain(APP, LOCALE_DIR) gettext.bindtextdomain(APP, LOCALE_DIR) @@ -24,11 +25,13 @@ def run(argv=None): test_mode = len(argv) > 1 and argv[1] == "test" # Plasma reads per-application settings while QApplication is constructed. - QCoreApplication.setApplicationName("mintdrivers-qt") - QCoreApplication.setOrganizationName("Linux Mint") - QGuiApplication.setDesktopFileName("mintdrivers-qt") + QCoreApplication.setApplicationName(APP_NAME) + QCoreApplication.setOrganizationName(ORGANIZATION) + QCoreApplication.setApplicationVersion(VERSION) + QGuiApplication.setDesktopFileName(APP_ID) app = QApplication(argv) - app.setApplicationDisplayName(_("Driver Manager")) + app.setApplicationDisplayName(DISPLAY_NAME) + app.setWindowIcon(QIcon.fromTheme(APP_NAME, QIcon(str(ICON_PATH)))) window = MainWindow(test_mode=test_mode) window.show() diff --git a/usr/lib/linuxmint/mintdrivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py similarity index 96% rename from usr/lib/linuxmint/mintdrivers/qt/main_window.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index 06b6db4..32d7c3a 100644 --- a/usr/lib/linuxmint/mintdrivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -16,12 +16,13 @@ QWidget, ) -from backend import DriverBackend -from backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device -from backend.transactions import PlanningError, TransactionPlanner -from backend.transactions.packagekit import DriverTransactionController +from mainuan_drivers.backend import DriverBackend +from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device +from mainuan_drivers.backend.transactions import PlanningError, TransactionPlanner +from mainuan_drivers.backend.transactions.packagekit import DriverTransactionController from .widgets import DeviceWidget +from .. import DISPLAY_NAME _ = gettext.gettext @@ -79,7 +80,7 @@ def __init__(self, test_mode=False, auto_start=True): self._worker = None self.controller = None - title = _("Driver Manager") + title = DISPLAY_NAME if self.test_mode: title = _("%s - Qt test mode") % title self.setWindowTitle(title) diff --git a/usr/lib/linuxmint/mintdrivers/qt/widgets.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py similarity index 94% rename from usr/lib/linuxmint/mintdrivers/qt/widgets.py rename to usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py index c5dfd24..2331a0e 100644 --- a/usr/lib/linuxmint/mintdrivers/qt/widgets.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py @@ -1,6 +1,5 @@ import gettext from dataclasses import dataclass -from pathlib import Path from PyQt6.QtCore import Qt from PyQt6.QtGui import QIcon @@ -15,7 +14,8 @@ QWidget, ) -from backend import DeviceStatus, DriverOptionType +from mainuan_drivers.backend import DeviceStatus, DriverOptionType +from .. import DATA_DIR _ = gettext.gettext @@ -95,12 +95,9 @@ def driver_option_presentation(option): def _project_icon_path(icon_key): - source_icon = Path(__file__).resolve().parents[4] / "share/linuxmint/mintdrivers/icons" / ("%s.svg" % icon_key) - if source_icon.exists(): - return str(source_icon) - installed_icon = Path("/usr/share/linuxmint/mintdrivers/icons") / ("%s.svg" % icon_key) - if installed_icon.exists(): - return str(installed_icon) + icon = DATA_DIR / "icons" / ("%s.svg" % icon_key) + if icon.exists(): + return str(icon) return None diff --git a/usr/share/applications/kde4/mintdrivers.desktop b/usr/share/applications/kde4/mintdrivers.desktop deleted file mode 100644 index f7b9131..0000000 --- a/usr/share/applications/kde4/mintdrivers.desktop +++ /dev/null @@ -1,246 +0,0 @@ -[Desktop Entry] -Name=Driver Manager -Name[af]=Aandrywer Bestuurder -Name[am]=የ Driver አስተዳዳሪ -Name[ar]=مدير برامج التشغيل -Name[as]=ড্ৰাইভাৰ মেনেজাৰ -Name[ast]=Xestor de controladores -Name[az]=Drayver Meneceri -Name[be]=Кіраўнік драйвераў -Name[bg]=Управление на драйвери -Name[bn]=ড্রাইভার ব্যবস্থাপক -Name[br]=Ardoer sturioù -Name[bs]=Upravljač drajvera -Name[ca]=Gestor de controladors -Name[ca@valencia]=Administrador de controladors -Name[cs]=Správa ovladačů -Name[cy]=Rheolwr Gyrwyr -Name[da]=Driverhåndtering -Name[de]=Treiberverwaltung -Name[el]=Διαχειριστής οδηγών -Name[eo]=Pelila mastrumilo -Name[es]=Gestor de controladores -Name[et]=Draiverite haldur -Name[eu]=Kontrolatzaile-kudeatzailea -Name[fa]=مدیریت درایور -Name[fi]=Ajureiden hallinta -Name[fil]=Ayusin ang Driver -Name[fr]=Gestionnaire de pilotes -Name[fr_CA]=Gestionnaire de pilotes -Name[fy]=Stjoerprogramma behear -Name[ga]=Bainisteoir Tiománaí -Name[gd]=Manaidsear nan draibhearan -Name[gl]=Administrador do controlador -Name[he]=מנהל הנעי־התקן -Name[hi]=चालक प्रबंधक -Name[hr]=Upravitelj upravljačkih programa -Name[hu]=Illesztőprogram-kezelő -Name[ia]=Gestor de controlator -Name[id]=Manager Driver -Name[ie]=Gerente de driveres -Name[is]=Stjórnun rekla -Name[it]=Gestore driver -Name[ja]=ドライバーマネージャー -Name[jv]=Manajer Driver -Name[ka]=დრაივერების მმართველი -Name[kab]=Amsefrak n inuḍafen -Name[kk]=Драйверлердің менеджері -Name[ko]=드라이버 매니저 -Name[ku]=Rêvebirê Ajoyan -Name[ky]=Драйвер менеджери -Name[la]=Administrator Gubernatorum Apparatuum -Name[lo]=ການຈັດການໄດຣເວີ -Name[lt]=Tvarkyklių valdytojas -Name[lv]=Draiveru pārvaldnieks -Name[ml]=ഡ്രൈവർ നിയന്ത്രിതാവ് -Name[mr]=ड्राइव्हर व्यवस्थापक -Name[ms]=Pengurus Pemacu -Name[nap]=Gestore d''i Driver -Name[nb]=Driverbehandler -Name[nds]=Treiber Verwaltung -Name[ne]=ड्राइभर म्यानेजर -Name[nl]=Stuurprogrammabeheer -Name[nn]=Drivarbehandlar -Name[oc]=Gestionari de pilòts -Name[om]=Taliigaa ooftuu -Name[pa]=ਡਰਾਇਵਰ ਮੈਨੇਜਰ -Name[pap]=Atministrado di aparato -Name[pl]=Menedżer sterowników -Name[pt]=Gestor de controladores -Name[pt_BR]=Gerenciador de Drivers -Name[ro]=Administrator drivere -Name[ru]=Менеджер драйверов -Name[sc]=Manigiadore Driver -Name[sk]=Správca ovládačov -Name[sl]=Upravljalnik gonilnikov -Name[sq]=Menaxhuesi i driver-ave -Name[sr]=Управник управљачких програма -Name[sr@latin]=Menadžer upravljačkih programa -Name[sv]=Drivrutinshanterare -Name[ta]=இயக்கி நிர்வாகி -Name[te]=డ్రైవర్ మేనేజర్ -Name[tg]=Мудири драйверҳо -Name[th]=ตัวจัดการไดรเวอร์ -Name[tl]=Ayusin ang Driver -Name[tr]=Sürücü Yöneticisi -Name[uk]=Керування драйверами -Name[ur]=ڈرائیور منتظم -Name[uz]=Drayver menejeri -Name[vi]=Quản lý Trình điều khiển -Name[zh_CN]=驱动管理器 -Name[zh_HK]=驅動程式管理員 -Name[zh_TW]=驅動程式管理員 -Comment=Additional and proprietary drivers -Comment[ar]=تعريفات إضافية وامتلاكية -Comment[ast]=Controladores propietarios adicionales -Comment[az]=Əlavə və sahibkarlı drayverlər -Comment[be]=Дадатковыя і прапрыетарныя драйверы -Comment[bg]=Допълнителни драйвери и драйвери със затворен код -Comment[ca]=Controladors addicionals i propietaris -Comment[ca@valencia]=Controladors addicionals i propietaris -Comment[cs]=Dodatečné a proprietární ovladače -Comment[cy]=Gyrrwyr ychwanegol a pherchnogol -Comment[da]=Yderligere og proprietære drivere -Comment[de]=Zusätzliche und proprietäre Treiber -Comment[el]=Πρόσθετοι και ιδιόκτητοι οδηγοί -Comment[eo]=Aldonaj kaj proprietaj peliloj -Comment[es]=Controladores adicionales y propietarios -Comment[et]=Lisa- ja omanduslikud draiverid -Comment[eu]=Kontrolatzaile gehigarriak eta jabedunak -Comment[fa]=درایور های اضافی و انحصاری -Comment[fi]=Lisäohjaimet ja valmistajan ajurit -Comment[fr]=Autres pilotes et pilotes propriétaires -Comment[fr_CA]=Autres pilotes et pilotes propriétaires -Comment[he]=מנהלי התקנים נוספים וקנייניים -Comment[hi]=अतिरिक्त और मालिकाना ड्राइवर -Comment[hr]=Dodatni i vlasnički upravljački programi -Comment[hu]=További és zárt illesztőprogramok -Comment[ia]=Controlatores additional e proprietari -Comment[id]=Driver tambahan dan berpaten -Comment[is]=Viðbótar- og séreignarreklar -Comment[it]=Driver aggiuntivi e proprietari -Comment[ja]=プロプライエタリなどの追加のドライバー -Comment[ka]=დამატებითი და დახურული კოდის მქონე დრაივერები -Comment[ko]=추가 및 독점 드라이버 -Comment[la]=Gubernatores additicii atque proprietarii -Comment[lo]=ໄດຣເວີເພີ່ມເຕີມ ແລະ ທີ່ເປັນກຳມະສິດ -Comment[lt]=Papildomos ir nuosavybinės tvarkyklės -Comment[lv]=Papildu un patentēti draiveri -Comment[ms]=Pemacu tambahan dan proprietari -Comment[nb]=Ekstra og proprietære drivere -Comment[nl]=Extra en niet-vrije stuurprogramma's -Comment[nn]=Ekstra og proprietære drivarar -Comment[oc]=Pilòts addicionals e proprietaris -Comment[pl]=Dodatkowe i własnościowe sterowniki -Comment[pt]=Controladores adicionais e proprietários -Comment[pt_BR]=Drivers adicionais e proprietários -Comment[ro]=Drivere suplimentare și proprietare -Comment[ru]=Дополнительные и закрытые драйверы -Comment[sk]=Dodatočné a proprietárne ovládače -Comment[sl]=Dodatni in lastniški gonilniki -Comment[sq]=Drajverë shtesë dhe të patentuar -Comment[sr]=Додатни и власнички управљачки програми -Comment[sr@latin]=Додатни и власнички управљачки програми -Comment[sv]=Övriga och proprietära drivrutiner -Comment[te]=అదనపు మరియు యాజమాన్య డ్రైవర్లు -Comment[th]=ไดรเวอร์เพิ่มเติมและไดรเวอร์กรรมสิทธิ์ -Comment[tr]=Sahipli ve ek sürücüler -Comment[uk]=Додаткові та пропрієтарні драйвери -Comment[uz]=Qo‘shimcha va xususiy drayverlar -Comment[vi]=Trình điều khiển bổ sung và độc quyền -Comment[zh_CN]=附加和专有驱动程序 -Comment[zh_TW]=其他及專用驅動 -GenericName=Manage the drivers for your devices -GenericName[af]=Bestuur die aandrywers vir u toestelle -GenericName[am]=ለእርስዎ አካላቶች የ Driver አስተዳዳሪ -GenericName[ar]=إدارة برامج التشغيل لأجهزتك -GenericName[ast]=Xestiona los controladores de los tos dispositivos -GenericName[az]=Cihazlarınız üçün drayverləri idarə edin -GenericName[be]=Кіраваць драйверамі для вашых прылад -GenericName[bg]=Управление на драйверите за вашите устройства -GenericName[bn]=আপনার ডিভাইসের জন্য ড্রাইভার ব্যবস্থাপনা করুন -GenericName[bs]=Upravljajte drajverima vaših uređaja -GenericName[ca]=Gestioneu els controladors per als vostres dispositius -GenericName[ca@valencia]=Administrar els controladors dels seus dispositius -GenericName[cs]=Spravovat ovladače vašich zařízení -GenericName[cy]=Rheoli gyrwyr eich dyfais -GenericName[da]=Håndtér driverne til dine enheder -GenericName[de]=Die Treiber für Ihre Geräte verwalten -GenericName[el]=Διαχειριστείτε τους οδηγούς για τις συσκευές σας -GenericName[eo]=Administri la pelilojn por viaj aparatoj -GenericName[es]=Gestionar los controladores de dispositivo -GenericName[et]=Seadmete draiverite haldamine -GenericName[eu]=Kudeatu zure gailuen kontrolatzaileak -GenericName[fa]=درایور های دستگاه خود را مدیریت کنید -GenericName[fi]=Hallitse ajureita -GenericName[fil]=Pamahalaan ang controllers sa kanilang mga aparato -GenericName[fr]=Gérer les pilotes de vos périphériques -GenericName[fr_CA]=Gérer les pilotes de vos périphériques -GenericName[fy]=Behear de stjoerprogrammas foar jo apparaten -GenericName[ga]=Bainistigh na tiománaithe do do ghléasanna -GenericName[gd]=Stiùirich draibhearan nan uidheaman agad -GenericName[gl]=Administrar os controladores para os seus dispositivos -GenericName[he]=ניהול מנהלי התקנים למכשירים שלך -GenericName[hi]=अपने उपकरणों के लिए ड्राइवरों का प्रबंधन करें -GenericName[hr]=Prilagodite upravljačke programe za svoje uređaje -GenericName[hu]=Az eszközökhöz tartozó illesztőprogramok kezelése -GenericName[ia]=Gerer le controlatores de tu dispositivos -GenericName[id]=Atur driver untuk perangkatmu -GenericName[ie]=Controlar li driveres por vor aparates -GenericName[is]=Sýsla með vélbúnaðarrekla fyrir tæki -GenericName[it]=Gestisci i driver dei tuoi dispositivi -GenericName[ja]=デバイスドライバーを管理します -GenericName[jv]=Atur driver iki dinggo perangkatmu -GenericName[ka]=თქვენი მოწყობილობის დრაივერების მართვა -GenericName[kab]=Sefrek inuḍafen i yibenkan inek -GenericName[kk]=Құрылғылар үшін драйверлерді басқару -GenericName[ko]=장치의 드라이버 관리 -GenericName[la]=Gubernatores tuorum apparatuum administra -GenericName[lo]=ຈັດການໄດຣເວີສຳລັບອຸປະກອນຂອງທ່ານ -GenericName[lt]=Tva -GenericName[lv]=Pārvaldi savu ierīču draiverus -GenericName[ml]=നിങ്ങളുടെ ഉപകരണത്തിനായി ഡ്രൈവറുകൾ നിയന്ത്രിക്കുക -GenericName[mr]=आपल्या उपकरणांचे ड्राइव्हर्स् व्यवस्थापित करा -GenericName[ms]=Urus pemacu untuk peranti anda -GenericName[nap]=Cagn 'e driver p''e fattappost d''e tuoie -GenericName[nb]=Håndter driverene for dine enheter -GenericName[nds]=Verwalte die Treiber, für deine Geräte. -GenericName[ne]=डिभाइसहरुको ड्राइभरको व्यवस्थापन गर्नुहोस -GenericName[nl]=Beheer de stuurprogramma's voor uw apparaten -GenericName[nn]=Handter drivarane for einingane dine -GenericName[oc]=Gerir los pilòts de vòstres periferics -GenericName[om]=Mi'a keetif ooftota taliigi -GenericName[pap]=Maneha e programanan pa bo aparatonan -GenericName[pl]=Zarządzaj sterownikami swoich urządzeń -GenericName[pt]=Gerir controladores de dispositivos -GenericName[pt_BR]=Gerencie os drivers para seus dispositivos -GenericName[ro]=Gestionați driverele pentru dispozitivele dumneavoastră -GenericName[ru]=Управление драйверами для устройств -GenericName[sco]=Manage the drivers fer yer devices -GenericName[sk]=Správa ovládačov pre vaše zariadenia -GenericName[sl]=Upravljajte z gonilniki za vaše naprave -GenericName[sq]=Menaxhoni draiverat për pajisjet tuaja -GenericName[sr]=Рукујте управљачким програмима уређаја -GenericName[sr@latin]=Upravljajte upravljačkim programima Vaših uređaja -GenericName[sv]=Hantera drivrutinerna för dina enheter -GenericName[ta]=உங்கள் சாதனங்களுக்கான இயக்கிகளை நிர்வகிக்க -GenericName[te]=మీ పరికరాల డ్రైవర్లను నిర్వహించండి -GenericName[tg]=Идора кардани драйверҳо барои дастгоҳҳои шумо -GenericName[th]=จัดการไดรเวอร์สำหรับอุปกรณ์ของคุณ -GenericName[tl]=Pamahalaan ang controllers sa kanilang mga aparato -GenericName[tr]=Aygıtlarınız için sürücülerinizi yönetin -GenericName[uk]=Керування драйверами Вашого пристрою -GenericName[ur]=اپنے آلات کے ڈرائیورز کا انتظام کریں -GenericName[uz]=Qurilmalar uchun mavjud drayverlarni boshqarish -GenericName[vi]=Quản lý trình điều khiển cho các thiết bị của bạn -GenericName[zh_CN]=管理您的设备驱动程序 -GenericName[zh_HK]=管理你裝置的驅動程式 -GenericName[zh_TW]=管理您裝置的驅動程式 -Exec=driver-manager -Icon=mintdrivers -Terminal=false -Type=Application -Encoding=UTF-8 -Categories=Qt;KDE;System; -X-KDE-StartupNotify=false -OnlyShowIn=KDE; diff --git a/usr/share/applications/mintdrivers-qt.desktop b/usr/share/applications/mintdrivers-qt.desktop deleted file mode 100644 index 01b5973..0000000 --- a/usr/share/applications/mintdrivers-qt.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Driver Manager (Qt Preview) -Comment=Preview driver choices without applying changes -Exec=mintdrivers-qt -Icon=driver-manager -Terminal=false -NoDisplay=true -Categories=Settings;HardwareSettings; -StartupNotify=true diff --git a/usr/share/applications/mintdrivers.desktop b/usr/share/applications/mintdrivers.desktop deleted file mode 100644 index cac098a..0000000 --- a/usr/share/applications/mintdrivers.desktop +++ /dev/null @@ -1,161 +0,0 @@ -[Desktop Entry] -Name=Driver Manager -Name[af]=Aandrywer Bestuurder -Name[am]=የ Driver አስተዳዳሪ -Name[ar]=مدير برامج التشغيل -Name[as]=ড্ৰাইভাৰ মেনেজাৰ -Name[ast]=Xestor de controladores -Name[az]=Drayver Meneceri -Name[be]=Кіраўнік драйвераў -Name[bg]=Управление на драйвери -Name[bn]=ড্রাইভার ব্যবস্থাপক -Name[br]=Ardoer sturioù -Name[bs]=Upravljač drajvera -Name[ca]=Gestor de controladors -Name[ca@valencia]=Administrador de controladors -Name[cs]=Správa ovladačů -Name[cy]=Rheolwr Gyrwyr -Name[da]=Driverhåndtering -Name[de]=Treiberverwaltung -Name[el]=Διαχειριστής οδηγών -Name[eo]=Pelila mastrumilo -Name[es]=Gestor de controladores -Name[et]=Draiverite haldur -Name[eu]=Kontrolatzaile-kudeatzailea -Name[fa]=مدیریت درایور -Name[fi]=Ajureiden hallinta -Name[fil]=Ayusin ang Driver -Name[fr]=Gestionnaire de pilotes -Name[fr_CA]=Gestionnaire de pilotes -Name[fy]=Stjoerprogramma behear -Name[ga]=Bainisteoir Tiománaí -Name[gd]=Manaidsear nan draibhearan -Name[gl]=Administrador do controlador -Name[he]=מנהל הנעי־התקן -Name[hi]=चालक प्रबंधक -Name[hr]=Upravitelj upravljačkih programa -Name[hu]=Illesztőprogram-kezelő -Name[ia]=Gestor de controlator -Name[id]=Manager Driver -Name[ie]=Gerente de driveres -Name[is]=Stjórnun rekla -Name[it]=Gestore driver -Name[ja]=ドライバーマネージャー -Name[jv]=Manajer Driver -Name[ka]=დრაივერების მმართველი -Name[kab]=Amsefrak n inuḍafen -Name[kk]=Драйверлердің менеджері -Name[ko]=드라이버 매니저 -Name[ku]=Rêvebirê Ajoyan -Name[ky]=Драйвер менеджери -Name[la]=Administrator Gubernatorum Apparatuum -Name[lo]=ການຈັດການໄດຣເວີ -Name[lt]=Tvarkyklių valdytojas -Name[lv]=Draiveru pārvaldnieks -Name[ml]=ഡ്രൈവർ നിയന്ത്രിതാവ് -Name[mr]=ड्राइव्हर व्यवस्थापक -Name[ms]=Pengurus Pemacu -Name[nap]=Gestore d''i Driver -Name[nb]=Driverbehandler -Name[nds]=Treiber Verwaltung -Name[ne]=ड्राइभर म्यानेजर -Name[nl]=Stuurprogrammabeheer -Name[nn]=Drivarbehandlar -Name[oc]=Gestionari de pilòts -Name[om]=Taliigaa ooftuu -Name[pa]=ਡਰਾਇਵਰ ਮੈਨੇਜਰ -Name[pap]=Atministrado di aparato -Name[pl]=Menedżer sterowników -Name[pt]=Gestor de controladores -Name[pt_BR]=Gerenciador de Drivers -Name[ro]=Administrator drivere -Name[ru]=Менеджер драйверов -Name[sc]=Manigiadore Driver -Name[sk]=Správca ovládačov -Name[sl]=Upravljalnik gonilnikov -Name[sq]=Menaxhuesi i driver-ave -Name[sr]=Управник управљачких програма -Name[sr@latin]=Menadžer upravljačkih programa -Name[sv]=Drivrutinshanterare -Name[ta]=இயக்கி நிர்வாகி -Name[te]=డ్రైవర్ మేనేజర్ -Name[tg]=Мудири драйверҳо -Name[th]=ตัวจัดการไดรเวอร์ -Name[tl]=Ayusin ang Driver -Name[tr]=Sürücü Yöneticisi -Name[uk]=Керування драйверами -Name[ur]=ڈرائیور منتظم -Name[uz]=Drayver menejeri -Name[vi]=Quản lý Trình điều khiển -Name[zh_CN]=驱动管理器 -Name[zh_HK]=驅動程式管理員 -Name[zh_TW]=驅動程式管理員 -Comment=Additional and proprietary drivers -Comment[ar]=تعريفات إضافية وامتلاكية -Comment[ast]=Controladores propietarios adicionales -Comment[az]=Əlavə və sahibkarlı drayverlər -Comment[be]=Дадатковыя і прапрыетарныя драйверы -Comment[bg]=Допълнителни драйвери и драйвери със затворен код -Comment[ca]=Controladors addicionals i propietaris -Comment[ca@valencia]=Controladors addicionals i propietaris -Comment[cs]=Dodatečné a proprietární ovladače -Comment[cy]=Gyrrwyr ychwanegol a pherchnogol -Comment[da]=Yderligere og proprietære drivere -Comment[de]=Zusätzliche und proprietäre Treiber -Comment[el]=Πρόσθετοι και ιδιόκτητοι οδηγοί -Comment[eo]=Aldonaj kaj proprietaj peliloj -Comment[es]=Controladores adicionales y propietarios -Comment[et]=Lisa- ja omanduslikud draiverid -Comment[eu]=Kontrolatzaile gehigarriak eta jabedunak -Comment[fa]=درایور های اضافی و انحصاری -Comment[fi]=Lisäohjaimet ja valmistajan ajurit -Comment[fr]=Autres pilotes et pilotes propriétaires -Comment[fr_CA]=Autres pilotes et pilotes propriétaires -Comment[he]=מנהלי התקנים נוספים וקנייניים -Comment[hi]=अतिरिक्त और मालिकाना ड्राइवर -Comment[hr]=Dodatni i vlasnički upravljački programi -Comment[hu]=További és zárt illesztőprogramok -Comment[ia]=Controlatores additional e proprietari -Comment[id]=Driver tambahan dan berpaten -Comment[is]=Viðbótar- og séreignarreklar -Comment[it]=Driver aggiuntivi e proprietari -Comment[ja]=プロプライエタリなどの追加のドライバー -Comment[ka]=დამატებითი და დახურული კოდის მქონე დრაივერები -Comment[ko]=추가 및 독점 드라이버 -Comment[la]=Gubernatores additicii atque proprietarii -Comment[lo]=ໄດຣເວີເພີ່ມເຕີມ ແລະ ທີ່ເປັນກຳມະສິດ -Comment[lt]=Papildomos ir nuosavybinės tvarkyklės -Comment[lv]=Papildu un patentēti draiveri -Comment[ms]=Pemacu tambahan dan proprietari -Comment[nb]=Ekstra og proprietære drivere -Comment[nl]=Extra en niet-vrije stuurprogramma's -Comment[nn]=Ekstra og proprietære drivarar -Comment[oc]=Pilòts addicionals e proprietaris -Comment[pl]=Dodatkowe i własnościowe sterowniki -Comment[pt]=Controladores adicionais e proprietários -Comment[pt_BR]=Drivers adicionais e proprietários -Comment[ro]=Drivere suplimentare și proprietare -Comment[ru]=Дополнительные и закрытые драйверы -Comment[sk]=Dodatočné a proprietárne ovládače -Comment[sl]=Dodatni in lastniški gonilniki -Comment[sq]=Drajverë shtesë dhe të patentuar -Comment[sr]=Додатни и власнички управљачки програми -Comment[sr@latin]=Додатни и власнички управљачки програми -Comment[sv]=Övriga och proprietära drivrutiner -Comment[te]=అదనపు మరియు యాజమాన్య డ్రైవర్లు -Comment[th]=ไดรเวอร์เพิ่มเติมและไดรเวอร์กรรมสิทธิ์ -Comment[tr]=Sahipli ve ek sürücüler -Comment[uk]=Додаткові та пропрієтарні драйвери -Comment[uz]=Qo‘shimcha va xususiy drayverlar -Comment[vi]=Trình điều khiển bổ sung và độc quyền -Comment[zh_CN]=附加和专有驱动程序 -Comment[zh_TW]=其他及專用驅動 -Exec=driver-manager -Icon=mintdrivers -Terminal=false -X-MultipleArgs=false -Type=Application -Categories=GNOME;GTK;System;Settings;X-GNOME-SystemSettings;X-GNOME-Settings-Panel;XFCE;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; -X-GNOME-Settings-Panel=driver-manager -X-KDE-SubstituteUID=true -NotShowIn=KDE; diff --git a/usr/share/applications/org.mainuan.GestaoDrivers.desktop b/usr/share/applications/org.mainuan.GestaoDrivers.desktop new file mode 100644 index 0000000..94ce781 --- /dev/null +++ b/usr/share/applications/org.mainuan.GestaoDrivers.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Gestão de Drivers +Comment=Consulte os drivers de hardware e visualize alterações planejadas +Exec=mainuan-gestao-drivers +Icon=mainuan-gestao-drivers +Terminal=false +Categories=Settings;HardwareSettings; +StartupNotify=true diff --git a/usr/share/icons/hicolor/48x48/apps/driver-manager.png b/usr/share/icons/hicolor/48x48/apps/mainuan-gestao-drivers.png similarity index 100% rename from usr/share/icons/hicolor/48x48/apps/driver-manager.png rename to usr/share/icons/hicolor/48x48/apps/mainuan-gestao-drivers.png diff --git a/usr/share/icons/hicolor/scalable/apps/driver-manager.svg b/usr/share/icons/hicolor/scalable/apps/mainuan-gestao-drivers.svg similarity index 100% rename from usr/share/icons/hicolor/scalable/apps/driver-manager.svg rename to usr/share/icons/hicolor/scalable/apps/mainuan-gestao-drivers.svg diff --git a/usr/share/icons/hicolor/scalable/apps/mintdrivers.svg b/usr/share/icons/hicolor/scalable/apps/mintdrivers.svg deleted file mode 100644 index 8da3776..0000000 --- a/usr/share/icons/hicolor/scalable/apps/mintdrivers.svg +++ /dev/null @@ -1,2534 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/usr/share/icons/hicolor/scalable/status/mintdrivers-offline-symbolic.svg b/usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg similarity index 97% rename from usr/share/icons/hicolor/scalable/status/mintdrivers-offline-symbolic.svg rename to usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg index ac5205b..3bc9943 100644 --- a/usr/share/icons/hicolor/scalable/status/mintdrivers-offline-symbolic.svg +++ b/usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg @@ -3,7 +3,7 @@ viewBox="0 0 16 16" version="1.1" id="svg4297" - sodipodi:docname="mintdrivers-offline-symbolic.svg" + sodipodi:docname="mainuan-gestao-drivers-offline-symbolic.svg" inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" diff --git a/usr/share/linuxmint/mintdrivers/main.ui b/usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui similarity index 99% rename from usr/share/linuxmint/mintdrivers/main.ui rename to usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui index 711cb0c..62da490 100644 --- a/usr/share/linuxmint/mintdrivers/main.ui +++ b/usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui @@ -7,7 +7,7 @@ center 640 480 - mintdrivers + mainuan-gestao-drivers True @@ -375,7 +375,7 @@ False False 96 - mintdrivers-offline-symbolic + mainuan-gestao-drivers-offline-symbolic 6 diff --git a/usr/share/linuxmint/mintdrivers/icons/amd.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/amd.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/amd.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/amd.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/ati.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/ati.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/ati.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/ati.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/broadcom.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/broadcom.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/broadcom.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/broadcom.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/generic.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/generic.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/generic.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/generic.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/intel.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/intel.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/intel.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/intel.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/nvidia.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/nvidia.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/nvidia.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/nvidia.svg diff --git a/usr/share/linuxmint/mintdrivers/icons/virtualbox.svg b/usr/share/mainuan/mainuan-gestao-drivers/icons/virtualbox.svg similarity index 100% rename from usr/share/linuxmint/mintdrivers/icons/virtualbox.svg rename to usr/share/mainuan/mainuan-gestao-drivers/icons/virtualbox.svg diff --git a/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 b/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 new file mode 100644 index 0000000..2efd012 --- /dev/null +++ b/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 @@ -0,0 +1,20 @@ +.TH MAINUAN-GESTAO-DRIVERS-GTK-LEGACY 1 "October 2026" "Mainuan 0.1" "User Commands" +.SH NAME +mainuan-gestao-drivers-gtk-legacy \- temporary GTK driver manager reference +.SH SYNOPSIS +.B mainuan-gestao-drivers-gtk-legacy +.RI [ test ] +.SH DESCRIPTION +Starts the inherited Linux Mint mintdrivers GTK frontend for development +comparison. It is not the official Mainuan application and has no menu launcher. +It retains the legacy PackageKitGlib workflow and Broadcom helper. +The official Qt frontend is mainuan-gestao-drivers and remains read-only. +.SH OPTIONS +.TP +.B test +Include a fictitious device using the shared backend fixture. +.SH SEE ALSO +.BR mainuan-gestao-drivers (1) +.SH AUTHORS +Clement Lefebvre and contributors; Mainuan contributors. +Distributed under GPL-2.0-or-later. diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 new file mode 100644 index 0000000..6becf86 --- /dev/null +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -0,0 +1,20 @@ +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.1" "User Commands" +.SH NAME +mainuan-gestao-drivers \- detect hardware drivers and preview planned changes +.SH SYNOPSIS +.B mainuan-gestao-drivers +.RI [ test ] +.SH DESCRIPTION +Lists additional drivers using the shared driver detection backend. +Driver selections produce a read-only preview of planned package changes. +This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.1. +The interface does not install or remove driver packages. +PackageKit execution is not enabled in this frontend. +.SH OPTIONS +.TP +.B test +Include fictitious devices for inspecting driver choices and plan previews. +Fictitious plans cannot be executed. +.SH AUTHORS +Mainuan contributors. Derived from Linux Mint mintdrivers by Clement Lefebvre +and contributors. Distributed under GPL-2.0-or-later. diff --git a/usr/share/man/man1/mintdrivers-qt.1 b/usr/share/man/man1/mintdrivers-qt.1 deleted file mode 100644 index f5d392f..0000000 --- a/usr/share/man/man1/mintdrivers-qt.1 +++ /dev/null @@ -1,21 +0,0 @@ -.TH MINTDRIVERS-QT 1 "October 2026" "mintdrivers" "User Commands" -.SH NAME -mintdrivers-qt \- preview driver choices in the experimental Qt interface -.SH SYNOPSIS -.B mintdrivers-qt -.RI [ test ] -.SH DESCRIPTION -Lists additional drivers using the shared driver detection backend. -Driver selections produce a read-only preview of planned package changes. -The interface does not install or remove packages. -PackageKit execution is not enabled in this frontend. -.SH OPTIONS -.TP -.B test -Include fictitious devices for inspecting driver choices and plan previews. -Fictitious plans cannot be executed. -.SH SEE ALSO -.BR mintdrivers (1) -.SH AUTHORS -Derived from Linux Mint Driver Manager, with the experimental Qt frontend -maintained by Mainuan. diff --git a/usr/share/pixmaps/mintdrivers.svg b/usr/share/pixmaps/mintdrivers.svg deleted file mode 100644 index 8da3776..0000000 --- a/usr/share/pixmaps/mintdrivers.svg +++ /dev/null @@ -1,2534 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From d35d878faba7cfacc94d31ecb921c894d312412d Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 18 Oct 2026 00:06:08 -0300 Subject: [PATCH 3/8] beta: establish 0.2 transaction baseline --- README.md | 21 +- debian/changelog | 11 + debian/control | 7 +- debian/docs | 1 + docs/beta-0.2-report.md | 164 ++++++ docs/beta-0.2-testing.md | 88 +++ docs/qt-transactions.md | 195 +++---- mainuan-gestao-drivers.pot | 303 ++++++++-- makepot | 7 +- po/mainuan-gestao-drivers-pt_BR.po | 346 ++++++++++-- tests/manual/README.md | 78 +++ tests/manual/packagekit_mutation_probe.py | 316 +++++++++++ tests/test_driver_execution.py | 425 ++++++++++++++ tests/test_driver_execution_ui.py | 176 ++++++ tests/test_driver_safety.py | 48 ++ tests/test_mainuan_identity.py | 4 +- tests/test_packagekit_mutation_probe.py | 308 ++++++++++ tests/test_packagekit_transactions.py | 62 +- .../mainuan_drivers/__init__.py | 2 +- .../mainuan_drivers/backend/drivers.py | 44 ++ .../backend/transactions/execution.py | 531 ++++++++++++++++++ .../backend/transactions/models.py | 22 + .../backend/transactions/packagekit.py | 79 ++- .../backend/transactions/planner.py | 21 +- .../backend/transactions/safety.py | 36 ++ .../mainuan_drivers/qt/application.py | 2 + .../mainuan_drivers/qt/main_window.py | 258 +++++++-- usr/share/man/man1/mainuan-gestao-drivers.1 | 21 +- 28 files changed, 3325 insertions(+), 251 deletions(-) create mode 100644 docs/beta-0.2-report.md create mode 100644 docs/beta-0.2-testing.md create mode 100644 tests/manual/README.md create mode 100644 tests/manual/packagekit_mutation_probe.py create mode 100644 tests/test_driver_execution.py create mode 100644 tests/test_driver_execution_ui.py create mode 100644 tests/test_driver_safety.py create mode 100644 tests/test_packagekit_mutation_probe.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py diff --git a/README.md b/README.md index 57dea44..4c5a080 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,14 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.1 é o primeiro beta**. +baseado no Kubuntu 26.04 LTS. A versão **0.2 é beta**. A interface oficial usa Qt6 Widgets/PyQt6. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. O planejamento de alterações usa PackageKit via `PyQt6.QtDBus`. -Nesta versão, seleção e prévia estão disponíveis, mas **nenhuma alteração de -driver é aplicada pela interface Qt**. +Nesta versão, alterações válidas podem ser aplicadas após confirmação explícita. +PackageKit e o agente PolicyKit do Plasma cuidam da autorização, sem senha +solicitada pelo aplicativo nem execução direta de APT/dpkg. ```bash mainuan-gestao-drivers @@ -15,7 +16,8 @@ mainuan-gestao-drivers test ``` Sem instalar no host, execute `./usr/bin/mainuan-gestao-drivers` no checkout. -O modo `test` acrescenta os mesmos dispositivos fictícios do backend. +O modo `test` usa os dispositivos fictícios do backend e **simula todas as +alterações em memória, sem comunicar transações ao PackageKit**. O launcher Plasma é `org.mainuan.GestaoDrivers.desktop`. ## Desenvolvimento @@ -36,13 +38,20 @@ dpkg-buildpackage -us -uc -b Instale o beta apenas em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.1_all.deb +sudo apt install ./mainuan-gestao-drivers_0.2_all.deb sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. -Consulte [a arquitetura de transações](docs/qt-transactions.md). +Consulte [a arquitetura de transações](docs/qt-transactions.md) e o +[roteiro de validação na VM](docs/beta-0.2-testing.md). +Trocas com remoção e instalação não são atômicas; em caso de falha parcial, +o aplicativo detecta novamente o estado real, sem restaurar drivers automaticamente. +Autoremove e remoção indiscriminada de dependências não são permitidos. +O fluxo definitivo Secure Boot/MOK e a ativação de módulos Broadcom ainda +estão pendentes. Casos DKMS/MOK não suportados são bloqueados quando Secure +Boot está habilitado ou seu estado não pode ser determinado. ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index 2cab70b..503e96c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mainuan-gestao-drivers (0.2) resolute; urgency=medium + + * Enable the first real driver transactions through QtDBus and PackageKit. + * Require explicit confirmation of a freshly validated package plan. + * Integrate PackageKit authorization with the session PolicyKit agent. + * Automatically redetect driver state after success, failure or cancellation. + * Track completed stages and partial failures without automatic rollback. + * Keep test mode simulated and guard unsupported Secure Boot/MOK workflows. + + -- Mainuan Packaging Wed, 14 Oct 2026 12:02:00 -0300 + mainuan-gestao-drivers (0.1) resolute; urgency=medium * Establish Mainuan Gestao de Drivers as the first branded beta. diff --git a/debian/control b/debian/control index c8029f0..cabf66f 100644 --- a/debian/control +++ b/debian/control @@ -18,8 +18,9 @@ Depends: python3 (>= 3.7), gir1.2-packagekitglib-1.0, packagekit, ${misc:Depends}, -Description: Mainuan hardware driver management and planning +Description: Mainuan hardware driver management Mainuan Gestao de Drivers provides a Qt6 interface for detecting additional - hardware drivers and previewing planned changes through a shared Python - backend. This beta does not apply driver changes. + hardware drivers and confirming package changes through a shared Python + backend. PackageKit and PolicyKit mediate installation and removal. + Test mode simulates changes without modifying the system. A temporary GTK frontend is included for development reference. diff --git a/debian/docs b/debian/docs index dc90de9..1444409 100644 --- a/debian/docs +++ b/debian/docs @@ -1,2 +1,3 @@ docs/qt-transactions.md docs/rebranding-0.1.md +docs/beta-0.2-testing.md diff --git a/docs/beta-0.2-report.md b/docs/beta-0.2-report.md new file mode 100644 index 0000000..cdd97ac --- /dev/null +++ b/docs/beta-0.2-report.md @@ -0,0 +1,164 @@ +# Relatório do beta 0.2 + +## Entrega + +1. **Commit-base:** `00b5fbffb8e7c0c0795c83801a5aed308bd6caf3`. + O beta 0.1 estava sem commit sobre `698b2de`. Após validar seus 60 testes, + foi criado o checkpoint local `release: checkpoint Mainuan driver manager beta 0.1`. + O checkpoint não contém bytecode; `.gitignore` protege os caches Python. + As alterações 0.2 ficaram separadas e sem commit. +2. **Branch:** `port/kubuntu-26.04`. Sem alteração de master, push, merge, tag + ou release. O pacote não foi instalado no host. +3. **Arquivos criados:** os sete arquivos listados na seção correspondente abaixo. +4. **Arquivos alterados:** os dezoito arquivos listados abaixo. GTK, helper + Broadcom, sudoers legado e licença não foram alterados nesta fase. +5. **Versão:** `0.2`; entrada nova em `debian/changelog`, com todo o histórico preservado. +6. **Pacote:** `/home/daigo/Github/mainuan-gestao-drivers_0.2_all.deb`. + SHA256: `58aded529166486206a8a6aa20398aaf7cd54f13c3d2b7a812661b526162c475`. + +## Execução + +7. **Aplicar alterações:** habilitado apenas para plano válido com operações de + pacote, PackageKit disponível, detecção encerrada, sem outra operação ou + confirmação aberta. O coordenador bloqueia imediatamente chamadas concorrentes. +8. **Confirmação:** diálogo explícito com Instalar, Remover, dependências adicionais, + aviso beta, reinício possível e Cancelar/Aplicar; Cancelar é a ação padrão. + Prévia continua somente leitura. Nomes repetidos incluem arquitetura. +9. **Revalidação:** snapshots novos em QThread antes da confirmação e depois dela, + reconstrução das escolhas pelo backend, validação de IDs, Resolve e simulações + PackageKit. Alterações do plano ou efeitos calculados exigem nova confirmação. + IDs inconsistentes/indisponíveis interrompem o fluxo e solicitam nova detecção. +10. **Sequência:** resolver e simular antes de confirmar; repetir preflight após + confirmar; executar remoção, simular novamente a instalação e então instalar. + Cada operação real também resolve seus IDs relevantes antes de iniciar. +11. **Ordem:** remoção antes de instalação preserva o comportamento upstream. + São transações separadas: não há atomicidade, lock abrangendo todo o fluxo + nem rollback garantido. `allow_deps=false` e `autoremove=false` permanecem fixos. +12. **Falha parcial:** registra etapas concluídas, interrompe as demais, + informa `PARTIAL_FAILURE` e solicita nova detecção. Não restaura drivers + automaticamente. Eventos de mutação e perda do daemon podem indicar resultado + incerto mesmo sem uma etapa concluída. +13. **Sucesso:** mensagem clara, descarte das seleções anteriores e nova chamada + a `DriverBackend().get_devices()` por um backend novo na thread de detecção. +14. **Falha/cancelamento:** mensagem estruturada e nova detecção, sem marcar a + opção desejada como instalada por suposição. Autorização negada tem mensagem + específica; rede/dependências são diferenciadas. A interface volta a ser utilizável. +15. **PolicyKit:** somente PackageKit, via system bus/PyQt6.QtDBus, com autorização + interativa nas operações reais. O agente da sessão cuida da senha. Recusas + numéricas e D-Bus, inclusive `RefusedByPolicy`, são reconhecidas. +16. **Cancelamento:** somente quando permitido por AllowCancel; solicitação e + resultado são distintos. Não mata daemon, processos ou threads de APT. +17. **Fechamento:** bloqueado enquanto uma operação estiver ativa; oferece pedido + seguro de cancelamento quando permitido. Timeout do reconhecimento D-Bus + de uma mutação não encerra o acompanhamento: aguarda Finished/Destroy ou + perda do serviço. Detecção pendente termina antes de destruir a janela. +18. **Progresso:** sinais Qt semânticos derivados do PackageKit, pacote atual e + percentual real. `None` usa barra indeterminada. Widgets só são atualizados + na thread principal Qt; APT é usado nas threads de trabalho, sem compartilhar caches. +19. **Reinício:** combina RequireRestart e `/var/run/reboot-required` após etapas + reais bem-sucedidas. Preserva sessão/sistema/aplicação e o aviso de possibilidade + do plano após etapas concluídas. Não chama reboot, shutdown ou systemctl. +20. **NVIDIA:** regras de seleção e enumeração de dependências continuam no backend. + Remoções são deduplicadas pelo planner e os IDs precisam estar instalados. + Simulações bloqueiam remoções fora do plano; identidades de efeitos incluem + nome/versão/arquitetura, preservando dependências multiarch. +21. **Broadcom:** não usa o helper GTK, sudo ou carregamento de módulos pela Qt. + A ativação pode depender de reinício, indicado após instalação bem-sucedida. +22. **Secure Boot/MOK:** leitura não invasiva de SecureBoot/SetupMode em efivarfs. + Estado habilitado/indeterminado bloqueia dependência DKMS necessária ou não + verificável; simulações também verificam DKMS adicional. Metadados comprovadamente + sem DKMS são permitidos. É uma proteção conservadora, não uma implementação + definitiva de MOK, validação de certificados ou ativação de hardware. +23. **Modo test:** sempre usa `SimulatedTransaction`, mesmo com factory real injetada. + Não constrói transporte D-Bus; altera apenas um overlay de fixtures em memória. + Janela e confirmação identificam que nenhuma alteração será aplicada ao sistema. + +## Validação + +24. **Testes:** 102 testes passaram, incluindo os 60 anteriores e os 14 testes + originais do backend. Nenhum teste anterior foi removido. +25. **Cenários novos:** instalação/remoção/troca, confirmação, revalidação e plano + adulterado; falhas antes/depois da remoção e durante instalação; falha parcial + sem rollback; autorização negada/cancelada, download/dependências, erros PackageKit, + desaparecimento do daemon, timeout aguardando resultado, cancelamento e fase + não cancelável; duplo clique, fechamento, refresh em todos os resultados, + restart, percentual desconhecido, Secure Boot/DKMS, dependências multiarch, + IDs alterados e recusa de remoções/downgrades/pacotes não confiáveis fora do plano. +26. **compileall:** `python3 -m compileall -q usr tests` passou. +27. **Probe real:** Introspect, CreateTransaction, GetAll, SetHints, Resolve e sinais + PropertiesChanged/Package/Finished; resultado FINISHED, exit 1, com ID real + de intel-microcode. Nenhum import proibido. O probe proíbe InstallPackages e + RemovePackages, inclusive com SIMULATE. +28. **Nenhuma mutação real pelo Codex:** nenhum driver instalado/removido, + nenhum módulo alterado, nenhuma alteração de Secure Boot/MOK ou reinício. + A Qt oficial não executa sudo/pkexec/APT/dpkg diretamente, nem helper root próprio. +29. **Build:** `dpkg-buildpackage -us -uc -b` passou e produziu o nome esperado. + Warnings herdados: nível de compatibilidade debhelper 9 obsoleto. +30. **Lint:** Lintian e desktop-file-validate terminaram com código 0 e sem saída. + Testes offscreen podem emitir `propagateSizeHints`, limitação do plugin de teste. +31. **dpkg-deb -I:** Package `mainuan-gestao-drivers`, Version `0.2`, Architecture + `all`; dependências PyQt6/PackageKit e GTK legado preservadas. +32. **dpkg-deb -c:** executável oficial Qt e GTK legado, módulos execution/safety, + backend, desktop, ícones, traduções e manpages presentes. Sem bytecode nem + executáveis públicos mintdrivers/mintdrivers-qt. Módulos Python do arquivo + foram comparados byte a byte com o checkout. +33. **Git:** diff --check sem erros; árvore contém somente alterações desta fase + para revisão. Artefatos de build e identidade desktop temporária foram limpos. +34. **GUI/limitações:** verificação nativa Plasma/Wayland, título/app ID corretos, + Noto Sans do sistema, loading, zero dispositivos, redimensionamento e fechamento + normais. Modo fictício validou seleção, confirmação, duas etapas simuladas, + progresso, scroll e seleção atualizada; transporte D-Bus foi bloqueado nesse teste. + Sem imports Gtk/Gdk/GdkPixbuf/XApp/PackageKitGlib/GLib/Gio e sem warnings de + QSettings/portal nas verificações finais. Para testar o checkout sem instalar + no host, a identidade desktop foi registrada temporariamente com NoDisplay + e depois removida. O pacote já traz o launcher oficial visível. + Hardware real e autorização mutante do Plasma precisam de teste manual na VM. + MOK definitivo, ativação Broadcom e proteção contra encerramento forçado da + sessão/processo continuam pendentes. Simulação não elimina corridas com operações + externas de pacotes nem garante rollback. Casos que exigem remoções adicionais + ou dependências não verificáveis são recusados conservadoramente. +35. **Roteiro completo da VM:** [beta-0.2-testing.md](beta-0.2-testing.md), incluindo + estado anterior/posterior, instalação do aplicativo, modo fictício, seleção + compatível, confirmação, PolicyKit, progresso, cancelamento, logs e remoção. + Não é necessário instalar um driver incompatível para testar uma VM sem hardware. + +## Arquivos Criados + +```text +docs/beta-0.2-report.md +docs/beta-0.2-testing.md +tests/test_driver_execution.py +tests/test_driver_execution_ui.py +tests/test_driver_safety.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py +``` + +## Arquivos Alterados + +```text +README.md +debian/changelog +debian/control +debian/docs +docs/qt-transactions.md +mainuan-gestao-drivers.pot +makepot +po/mainuan-gestao-drivers-pt_BR.po +tests/test_mainuan_identity.py +tests/test_packagekit_transactions.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py +usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +usr/share/man/man1/mainuan-gestao-drivers.1 +``` + +O relatório é documentação de revisão no checkout; os módulos e o roteiro da VM +estão no pacote. O domínio gettext permanece mainuan-gestao-drivers; POT e pt_BR +foram atualizados, preservando os demais catálogos. GPL-2.0-or-later, copyrights +e créditos do Linux Mint permanecem intactos. A única ocorrência operacionalmente +inativa de live media observada é uma entrada histórica do changelog. diff --git a/docs/beta-0.2-testing.md b/docs/beta-0.2-testing.md new file mode 100644 index 0000000..dd2da06 --- /dev/null +++ b/docs/beta-0.2-testing.md @@ -0,0 +1,88 @@ +# Validação manual do beta 0.2 na VM + +Use uma VM de desenvolvimento com snapshot recuperável, não um sistema de +produção. Os testes automatizados e o probe não instalam nem removem drivers. +Os passos abaixo validam manualmente as mutações reais e o agente PolicyKit. + +## Registrar o Estado Anterior + +No terminal da VM, no diretório contendo o pacote: + +```bash +ubuntu-drivers devices | tee drivers-before.txt +dpkg -l | grep -E 'nvidia|broadcom|microcode' | tee packages-before.txt +sudo apt install ./mainuan-gestao-drivers_0.2_all.deb +mainuan-gestao-drivers test 2>&1 | tee drivers-test.log +``` + +Confira a indicação de dados fictícios, múltiplos dispositivos, recomendado, +alternativas, builtin, instalado, código aberto/proprietário e microcode. +Selecione uma alternativa, confira a prévia, clique em Aplicar alterações e +confira os pacotes no diálogo beta. Confirme Aplicar: somente uma simulação +visual ocorre, sem PolicyKit nem alteração real. Confira progresso, rolagem, +redimensionamento, resultado e seleção atualizada após a detecção fictícia. + +## Testar uma Alteração Real Compatível + +```bash +mainuan-gestao-drivers 2>&1 | tee drivers-0.2.log +``` + +1. Aguarde a detecção. Nenhum driver adicional numa VM é normal: valide a tela + vazia e encerre. Não invente hardware, não instale driver incompatível e não + use dados fictícios para forçar uma operação real. +2. Se houver opção compatível oferecida pelo backend, selecione apenas essa + opção. Confira a prévia de instalações e remoções. +3. Clique em Aplicar alterações. O backend é consultado novamente, IDs são + resolvidos e dependências simuladas. Confira a lista completa no diálogo beta. + Se o plano mudar após confirmar, revise a nova confirmação. +4. Confirme Aplicar. A autorização deve vir do agente PolicyKit do Plasma quando + a política exigir. O aplicativo não solicita senha. A autorização pode estar + em cache; não é garantido um diálogo a cada operação. +5. Observe estado, pacote atual e progresso; percentual desconhecido é + indeterminado. Seleção, Atualizar e Aplicar ficam bloqueados. Cancelar só é + oferecido quando permitido. Não mate processos ou o daemon. +6. Aguarde o resultado e a nova detecção. Confira o estado real. Se a remoção + terminar e a instalação falhar, registre a falha parcial: não há rollback + automático nem outras etapas ocultas. +7. Registre o requisito de reinício e decida manualmente quando reiniciar. + Não há reinício ou carregamento de módulos automático. + +Confira novamente: + +```bash +ubuntu-drivers devices | tee drivers-after.txt +dpkg -l | grep -E 'nvidia|broadcom|microcode' | tee packages-after.txt +diff -u packages-before.txt packages-after.txt +journalctl -b -u packagekit.service --no-pager > packagekit-0.2.log +``` + +Compare os pacotes da confirmação com os instalados/removidos. Os registros +`/var/log/apt/history.log` e `/var/log/apt/term.log` ajudam no diagnóstico. +Revise informações privadas antes de compartilhar logs. + +## Cenários Adicionais + +- Negue/cancele autorização: confira mensagem específica, interface utilizável + e nova detecção. Autorização negada não significa falha do driver. +- Cancele apenas numa fase permitida e aguarde o resultado. Tente fechar numa + fase crítica: a janela deve impedir abandono da operação. +- Falha de rede/dependência deve informar erro e redetectar o estado real, + sem autoremove, fallback APT direto ou restauração sem confirmação. +- Secure Boot habilitado/indeterminado com DKMS/MOK não suportado deve bloquear + a operação. Drivers comprovadamente sem DKMS continuam elegíveis. +- Broadcom pode exigir reinício; o helper GTK não é usado pela Qt. + +Não provoque falha parcial deliberadamente no host. Para validar esse caso com +pacotes reais, use somente VM recuperável e configuração compatível, com +planejamento específico; os testes unitários já simulam essa condição. + +Para remover apenas o aplicativo: + +```bash +sudo apt remove mainuan-gestao-drivers +``` + +Isso não desfaz alterações de drivers e não solicita remoção das dependências +do aplicativo. Não execute autoremove neste roteiro. Não é necessário remover +`mintdrivers`: os caminhos Mainuan foram separados no beta 0.1. diff --git a/docs/qt-transactions.md b/docs/qt-transactions.md index 188f67f..447653d 100644 --- a/docs/qt-transactions.md +++ b/docs/qt-transactions.md @@ -1,104 +1,109 @@ -# Mainuan Qt driver transaction infrastructure +# Mainuan Qt driver transactions (beta 0.2) -The official frontend of beta 0.1 remains read-only. Radio buttons build a desired -selection and the preview dialog lists changes. It has only a Close button. -No frontend callback starts a PackageKit operation, and execution is disabled -by default in both the controller and transaction classes. +Valid changes can now be applied after explicit confirmation. Preview alone +never executes a plan. GTK remains temporary development reference, not fallback. ## Architecture and API -`backend.transactions` imports only the standard library and backend models. -`TransactionPlanner.from_backend(backend, devices)` captures package IDs and -installed NVIDIA dependencies in the detection worker. No APT cache crosses -threads. `build({device_id: DriverOption})` and `validate_plan(plan)` then work -without I/O. Driver choices must belong to the captured devices. Each device -must have exactly one current option. Manual installations cannot be switched -automatically. Shared packages still selected by another device are retained. -Unknown IDs and fictitious plans can be previewed but cannot be executed. - -`backend.transactions.packagekit` imports PyQt6.QtCore and PyQt6.QtDBus, without -widgets, gi, GLib, Gio or PackageKitGlib. `DriverTransactionController` exposes -`select(device, option)`, `plan()`, `resolve(plan)`, `install(plan)`, `remove(plan)` -and `cancel()`. `PackageKitTransaction` exposes the last four methods and is -single-use. Modifying methods require explicitly enabling execution internally; -the Qt frontend does not do this. They first run a separate read-only resolution -transaction and verify exact name/version/architecture identities. Forged plans -are rejected by rebuilding them against the backend snapshot. - -The transport is replaceable with a small fake implementing `call`, `subscribe`, -`unsubscribe`, `eventReceived` and `serviceLost`. QtDBus uses the system bus and -`QDBusPendingCallWatcher`, with no blocking calls or polling in the GUI. - -## D-Bus contract - -- Service and manager interface: `org.freedesktop.PackageKit`. +`TransactionPlanner.from_backend(backend, devices)` captures package IDs, +installed NVIDIA dependencies and DKMS dependency information in the detection +worker. No APT cache crosses threads. `build()`, `validate_plan()` and `rebuild()` +operate on Python models. Manual/arbitrary choices are rejected; shared packages +still selected by another device are retained. + +`DriverExecutionController.prepare(planner, plan)` locks immediately, loads a +fresh `DriverSnapshot` in QThread, rebuilds selections, resolves exact IDs and +simulates PackageKit dependency effects. `prepared` carries a `PreparedPlan` +including additional installation dependencies. Unrelated removals, downgrades +and untrusted packages are blocked. `confirm(prepared)` accepts only the exact +prepared object, takes a new snapshot and repeats preflight. Changed plans or +effects require new confirmation. Every terminal outcome requests fresh detection. +Dependencies with identical names but different versions/architectures remain +distinct, and duplicate names in confirmation include architecture labels. + +Removal precedes installation, preserving the inherited Mint switch sequence. +After removal, installation is simulated again; changed dependencies stop the +workflow. `PackageKitTransaction` resolves the relevant IDs immediately before +each real stage; removals require INSTALLED IDs. Each transaction is single-use. +Execution stays disabled by default in the low-level class; only the confirmed +coordinator enables it. + +Separate remove/install transactions are not atomic. A failed second stage +stops execution, records completed stages and returns `PARTIAL_FAILURE`, without +automatic restoration. Interrupted mutation/daemon loss may have an uncertain +outcome even within one stage. Simulation does not hold a lock across confirmation +and execution: external package operations can still race. Conservative flags +and revalidation mitigate this but cannot guarantee atomicity or rollback. +If a mutation method acknowledgement times out, the coordinator stays active +until Finished, Destroy or daemon disconnection, rather than abandoning a job +that could still execute. A known final success supersedes that transient timeout. + +`ExecutionResult` carries completed stages, structured error/uncertainty, restart +and simulation status. Widgets consume semantic signals only on the GUI thread. +Selection, refresh and apply are locked while busy. Closing an active operation +is prevented; cancellation is requested only when PackageKit allows it. + +## D-Bus Contract + +- System bus service/manager interface: `org.freedesktop.PackageKit`. - Manager path: `/org/freedesktop/PackageKit`. -- Transaction path: whatever object path `CreateTransaction` returns; it need - not be a child of the manager path. -- Transaction interface: `org.freedesktop.PackageKit.Transaction`. -- Properties: `org.freedesktop.DBus.Properties`. -- Availability check: `org.freedesktop.DBus.Introspectable.Introspect`. -- Flow: introspect, create, subscribe, read properties, set hints, call method. -- Methods: `Resolve(t, as)`, `InstallPackages(t, as)`, - `RemovePackages(t, as, b, b)`, `Cancel()`. -- PackageKit 1.x flags use unsigned 64-bit bitfields (`t`); string arrays use - QStringList (`as`), not Python lists marshalled as variant arrays (`av`). -- Installations require trusted packages. Removal uses `allow_deps=false` and - `autoremove=false`. Purge and global autoremove are not implemented. -- Hints keep existing metadata and request the singular `Package` signal. - Mutation permits interactive authorization; resolution does not request it. +- Transaction interface: `org.freedesktop.PackageKit.Transaction` at the fresh + path returned by `CreateTransaction`. +- Properties/introspection: `org.freedesktop.DBus.Properties` and + `org.freedesktop.DBus.Introspectable`. +- Async methods: `Introspect`, `GetAll`, `CreateTransaction`, `SetHints`, + `Resolve(t, as)`, `InstallPackages(t, as)`, `RemovePackages(t, as, b, b)`, `Cancel`. +- QtDBus explicitly marshals unsigned 64-bit flags/QStringList; pending-call + watchers integrate with Qt's event loop without blocking polling. +- Install flags: ONLY_TRUSTED (2), plus SIMULATE (4) in preflight. Remove flags: + 0, or 4 for simulation. Both booleans are always false: `allow_deps=false`, + `autoremove=false`. Purge/global autoremove are not implemented. +- Only real install/remove permit interactive authorization in message and hints. + PackageKit, PolicyKit and the Plasma session agent handle authorization. - Signals: `PropertiesChanged`, `Package`, `ErrorCode`, `Finished`, - `RequireRestart`, `ItemProgress`, `Destroy`; daemon owner loss is also handled. - -Status values map to waiting, preparing, resolving, downloading, installing, -removing, finalizing and cancelling. Only `Finished` establishes the final -result. Percentage 101 (or any value outside 0..100) becomes None. Item progress -never replaces the overall percentage. Runtime from `Finished` is milliseconds. -Errors retain numeric PackageKit codes or D-Bus error names, details, -authorization denial and cancellation. Requesting cancellation is separate -from receiving a cancelled result. Failed cancellation does not terminate a -running transaction. Restart severity preserves session/system requirements, -including security variants. `/var/run/reboot-required` is read after modifying -operations, but no restart is performed. Secure Boot attention is an optional -result field reserved for later validation, not a detected condition today. - -PolicyKit and the session agent handle authorization. There is no password -dialog, sudo, pkexec, root helper, new policy or command-line package fallback. + `RequireRestart`, `ItemProgress`, `Destroy`, manager owner loss/lock changes. +- PackageKit 1.3.x is supported. Missing/unsupported/locked service disables Apply + while driver detection continues. No command-line package fallback exists. + +Waiting/preparing/resolving/downloading/installing/removing/finalizing/cancelling +map to semantic states. Only Finished establishes success. Percentage outside +0..100 becomes None; item progress does not replace overall progress. Errors +preserve numeric/D-Bus codes, authorization denial and cancellation. Cancel +requests do not themselves establish cancellation and never kill the daemon. +Restart signals preserve application/session/system requirements and combine +with `/var/run/reboot-required` after successful real stages. No restart is run. +A plan's possible-restart advisory is retained after completed real stages when +PackageKit did not establish a stronger requirement. + +## Secure Boot and Test Mode + +`read_secure_boot()` reads UEFI SecureBoot/SetupMode via efivarfs, including the +four-byte attributes prefix. Missing EFI means BIOS; unreadable/malformed data +is unknown. Enabled/unknown state blocks required/undetermined DKMS dependencies. +A signed non-DKMS dependency alternative may be allowed, but simulation also +checks the actual DKMS packages selected. MOK enrollment is unsupported. + +`mainuan-gestao-drivers test` unconditionally uses `SimulatedTransaction`, even +if a real factory is injected. No D-Bus transport is constructed. Only an in-memory +overlay on shared backend fixtures changes; simulated redetection reflects the +choices. Restarting the app discards them. Window/confirmation identify test mode. + +Qt recommends restart after Broadcom installation rather than using the legacy +GTK module helper. NVIDIA naming, open/closed/server selection and installed +dependency enumeration stay in the shared backend. No new root helper, sudoers, +PolicyKit action or reboot action exists. ## Verification -Run `python3 -m unittest discover -s tests -v` for fake transaction tests and -planner/Qt tests. GUI tests use offscreen only in their test environment. - -Run `python3 tests/probe_packagekit_readonly.py` for a manual integration probe. -It uses a CPU fixture with real APT versions to work even when detection returns -no devices. The transport permits only introspection, creation, properties, -hints and Resolve; installation/removal methods are forbidden. It verifies -PackageKit signals, exact IDs and absence of forbidden Python imports. - -Application identity is established before QApplication initializes Plasma -settings using organization Mainuan and application mainuan-gestao-drivers. -`org.mainuan.GestaoDrivers.desktop` is the visible Qt launcher and matches the -desktop file name. Its installed Exec must exist for the portal to recognize it. -GTK has no desktop launcher and is available only through the temporary -`mainuan-gestao-drivers-gtk-legacy` entry point. - -## Next Phase - -Real execution remains unvalidated. Before enabling it: review/confirm a fresh -plan, simulate dependency effects (especially shared NVIDIA libraries), define -the sequencing and recovery of remove/install phases, validate authorization -with the Plasma agent, refresh detection after completion, and handle session -shutdown during an operation. D-Bus timeout/disconnection may leave the outcome -unknown and must trigger reconciliation before retrying. - -The inherited Broadcom module reload helper (`load-broadcom-modules`) remains in GTK and -is pending a separate migration. MOK/Secure Boot handling is also pending. -The existing NVIDIA dependency query is reused unchanged, including its use of -candidate Depends/PreDepends; this preview is not a full dependency simulation. -GTK retains its PackageKitGlib implementation. No driver changes are made by -the integration probe or the current Qt frontend. - -API references: the distribution's `/usr/share/dbus-1/interfaces/` XMLs and -[PackageKit 1.3.4 enums](https://github.com/PackageKit/PackageKit/blob/v1.3.4/lib/packagekit-glib2/pk-enum.h). -License remains GPL-2.0-or-later; Linux Mint credits are preserved. +Run `python3 -m unittest discover -s tests -v` and +`python3 tests/probe_packagekit_readonly.py`. The probe permits only introspection, +creation, properties, hints and Resolve, never InstallPackages/RemovePackages +(not even simulated). Tests use fakes/offscreen. Real changes and Plasma PolicyKit +authorization require the [manual VM procedure](beta-0.2-testing.md). + +References: distribution `/usr/share/dbus-1/interfaces/` XMLs, +[PackageKit enums](https://github.com/PackageKit/PackageKit/blob/v1.3.4/lib/packagekit-glib2/pk-enum.h), +[APT simulation/commit](https://github.com/PackageKit/PackageKit/blob/v1.3.4/backends/apt/apt-job.cpp), +[efivarfs format](https://www.kernel.org/doc/html/latest/filesystems/efivarfs.html). +Identity/domain remain `org.mainuan.GestaoDrivers`/`mainuan-gestao-drivers`. +GPL-2.0-or-later and Linux Mint copyrights/credits are preserved. diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index 452aaa4..4d6988b 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.1\n" +"Project-Id-Version: Mainuan Gestão de Drivers 0.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-14 09:41-0300\n" +"POT-Creation-Date: 2026-10-14 23:33-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,84 +18,204 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:59 +msgid "Driver detection failed. Consult the application log for details." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:87 #, python-format msgid "%s - Qt test mode" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:91 msgid "Refresh" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:94 msgid "Close" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:97 msgid "Preview changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +msgid "Apply changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:131 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:383 +msgid "Test mode - no changes will be applied to the system" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:417 +msgid "Cancel" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:180 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:182 msgid "Searching for available drivers..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 msgid "No additional drivers are necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:209 msgid "" "No additional drivers are necessary.\n" "\n" "Your computer is already using the available/recommended drivers." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:221 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "" msgstr[1] "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:240 msgid "Cannot plan this change" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:241 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:318 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:319 msgid "Driver detection failed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:343 +msgid "Driver changes are in progress" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:344 +msgid "Wait for the operation to finish before closing this window." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:345 +msgid "Choose Cancel to request transaction cancellation." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:370 msgid "Planned changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +msgid "Beta version" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +msgid "Changes that will be applied" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +msgid "" +"The system or package plan changed. Review the updated changes before " +"applying." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:387 msgid "Preview only. These changes will not be executed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 msgid "Install:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 msgid "Remove:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:399 msgid "None" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:455 msgid "A restart may be required." msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:415 +msgid "Apply" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:427 +msgid "" +"The driver change was not completed. Some changes may already have been " +"applied. The actual system state is being detected again. No automatic " +"restoration was attempted." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#, python-format +msgid "Completed stages: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +msgid "Removal" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +msgid "Installation" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:433 +msgid "" +"The changes were not applied because authorization was cancelled or denied." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +msgid "" +"The operation was cancelled. The actual system state is being detected again." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:437 +msgid "Simulation completed. No system changes were made." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:438 +msgid "The changes were applied successfully." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:439 +msgid "No driver changes were necessary." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +msgid "" +"The package download failed. Check the connection and review the detected " +"driver state." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:443 +msgid "" +"Package dependencies prevented this change. No more aggressive removal was " +"attempted." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:445 +msgid "" +"The driver operation failed. The actual system state is being detected again." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:449 +msgid "A system restart is required to complete driver activation." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:451 +msgid "Restart your session to complete the changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:453 +msgid "Restart the affected applications to complete the changes." +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 @@ -191,72 +311,179 @@ msgstr "" msgid "Processor" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 msgid "Preparing..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 msgid "Resolving dependencies..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 msgid "Downloading..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 msgid "Installing..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 msgid "Removing..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 msgid "Finalizing..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:65 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 msgid "Cancelling..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:66 msgid "Finished." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:67 msgid "Transaction failed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:68 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:249 msgid "Transaction cancelled." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:69 +msgid "The driver change was not completed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:87 msgid "The system bus is unavailable." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:213 msgid "Driver changes are not enabled in this interface." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:322 +msgid "Waiting for the PackageKit result. The operation may still be running." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:367 msgid "The planned package version is no longer available." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:370 +msgid "A package selected for removal is no longer installed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:375 msgid "PackageKit did not complete the transaction." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:169 msgid "The PackageKit service disconnected." msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:110 +msgid "Driver detection failed. No new transaction was started." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:136 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:285 +msgid "PackageKit is unavailable. Driver detection is still available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:145 +msgid "This PackageKit version is not supported for applying driver changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:147 +msgid "PackageKit is busy. Wait for the other package operation to finish." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:306 +msgid "Preparing driver changes..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:409 +msgid "" +"PackageKit proposed a package downgrade. This beta cannot apply this plan " +"safely." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:411 +msgid "" +"PackageKit reported an untrusted package. No further transaction was started." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:417 +msgid "" +"PackageKit proposed additional removals outside the confirmed driver plan." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:419 +msgid "A package selected for removal changed version. Review the plan again." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:425 +msgid "" +"A target package changed version or architecture. Review the detected plan " +"again." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:428 +msgid "" +"This driver requires a Secure Boot flow that is not supported by this beta." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:430 +msgid "PackageKit could not safely simulate all planned changes." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:432 +msgid "The removal simulation requires unexpected package installations." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:436 +msgid "" +"Installation dependencies changed after removal. No further change was " +"applied." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:488 +msgid "The package operation was interrupted after changes started." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:495 +msgid "" +"PackageKit reported an unexpected removal. No further transaction was " +"started." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +msgid "The operation was cancelled." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:35 +msgid "" +"This driver requires a Secure Boot flow that is not supported by this beta. " +"No firmware or MOK settings will be changed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:158 +msgid "The selected device is no longer available" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:163 +msgid "The selected driver is no longer available" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 #: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 msgid "Driver Manager" diff --git a/makepot b/makepot index 59f8567..39655da 100755 --- a/makepot +++ b/makepot @@ -3,10 +3,13 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.1 --output=mainuan-gestao-drivers.pot \ + --package-version=0.2 --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py \ usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py xgettext --language=Glade --join-existing --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.1 --output=mainuan-gestao-drivers.pot \ + --package-version=0.2 --output=mainuan-gestao-drivers.pot \ usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index 1898a63..6cc24c0 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.1\n" +"Project-Id-Version: mainuan-gestao-drivers 0.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-14 09:37-0300\n" +"POT-Creation-Date: 2026-10-14 23:33-0300\n" "PO-Revision-Date: 2025-07-05 19:31+0000\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" @@ -19,33 +19,53 @@ msgstr "" "X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" "X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:85 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:59 +msgid "Driver detection failed. Consult the application log for details." +msgstr "" +"Falha na detecção de drivers. Consulte o log do aplicativo para obter " +"detalhes." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:87 #, python-format msgid "%s - Qt test mode" msgstr "%s - Modo de teste Qt" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:89 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:91 msgid "Refresh" msgstr "Atualizar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:92 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:94 msgid "Close" msgstr "Fechar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:95 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:97 msgid "Preview changes" msgstr "Visualizar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:139 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:141 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +msgid "Apply changes" +msgstr "Aplicar alterações" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:131 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:383 +msgid "Test mode - no changes will be applied to the system" +msgstr "Modo de teste - nenhuma alteração será aplicada ao sistema" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:417 +msgid "Cancel" +msgstr "Cancelar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:180 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:182 msgid "Searching for available drivers..." msgstr "Procurando drivers disponíveis..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:165 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 msgid "No additional drivers are necessary." msgstr "Nenhum driver adicional é necessário." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:167 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:209 msgid "" "No additional drivers are necessary.\n" "\n" @@ -55,51 +75,171 @@ msgstr "" "\n" "Seu computador já está usando os drivers disponíveis/recomendados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:179 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:221 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "%(count)d dispositivo encontrado." msgstr[1] "%(count)d dispositivos encontrados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:199 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:240 msgid "Cannot plan this change" msgstr "Não foi possível planejar esta alteração" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:200 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:241 msgid "" "The driver selection is inconsistent or cannot be changed automatically." -msgstr "A seleção de drivers é inconsistente ou não pode ser alterada automaticamente." +msgstr "" +"A seleção de drivers é inconsistente ou não pode ser alterada " +"automaticamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:318 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:319 msgid "Driver detection failed." msgstr "Falha na detecção de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:343 +msgid "Driver changes are in progress" +msgstr "Uma alteração de drivers está em andamento" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:344 +msgid "Wait for the operation to finish before closing this window." +msgstr "Aguarde a operação terminar antes de fechar esta janela." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:345 +msgid "Choose Cancel to request transaction cancellation." +msgstr "Escolha Cancelar para solicitar o cancelamento da transação." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:370 msgid "Planned changes" msgstr "Alterações planejadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:250 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +msgid "Beta version" +msgstr "Versão beta" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +msgid "Changes that will be applied" +msgstr "Alterações que serão realizadas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +msgid "" +"The system or package plan changed. Review the updated changes before " +"applying." +msgstr "" +"O sistema ou o plano de pacotes mudou. Confira as alterações atualizadas " +"antes de aplicar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:387 msgid "Preview only. These changes will not be executed." msgstr "Somente prévia. Estas alterações não serão executadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 msgid "Install:" msgstr "Instalar:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:253 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 msgid "Remove:" msgstr "Remover:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:259 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:399 msgid "None" msgstr "Nenhum" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:406 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:455 msgid "A restart may be required." msgstr "Pode ser necessário reiniciar o sistema." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:415 +msgid "Apply" +msgstr "Aplicar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:427 +msgid "" +"The driver change was not completed. Some changes may already have been " +"applied. The actual system state is being detected again. No automatic " +"restoration was attempted." +msgstr "" +"A troca de driver não foi concluída. Algumas alterações podem já ter sido " +"aplicadas. O estado real do sistema está sendo detectado novamente. Nenhuma " +"restauração automática foi tentada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#, python-format +msgid "Completed stages: %s" +msgstr "Etapas concluídas: %s" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +msgid "Removal" +msgstr "Remoção" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +msgid "Installation" +msgstr "Instalação" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:433 +msgid "" +"The changes were not applied because authorization was cancelled or denied." +msgstr "" +"As alterações não foram aplicadas porque a autorização foi cancelada ou " +"negada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +msgid "" +"The operation was cancelled. The actual system state is being detected again." +msgstr "" +"A operação foi cancelada. O estado real do sistema está sendo detectado " +"novamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:437 +msgid "Simulation completed. No system changes were made." +msgstr "Simulação concluída. Nenhuma alteração foi feita no sistema." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:438 +msgid "The changes were applied successfully." +msgstr "As alterações foram aplicadas com sucesso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:439 +msgid "No driver changes were necessary." +msgstr "Nenhuma alteração de drivers foi necessária." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +msgid "" +"The package download failed. Check the connection and review the detected " +"driver state." +msgstr "" +"Falha ao baixar os pacotes. Verifique a conexão e confira o estado dos " +"drivers detectados." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:443 +msgid "" +"Package dependencies prevented this change. No more aggressive removal was " +"attempted." +msgstr "" +"As dependências dos pacotes impediram esta alteração. Nenhuma remoção mais " +"agressiva foi tentada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:445 +msgid "" +"The driver operation failed. The actual system state is being detected again." +msgstr "" +"Falha na operação de drivers. O estado real do sistema está sendo detectado " +"novamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:449 +msgid "A system restart is required to complete driver activation." +msgstr "" +"É necessário reiniciar o computador para concluir a ativação do driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:451 +msgid "Restart your session to complete the changes." +msgstr "Reinicie sua sessão para concluir as alterações." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:453 +msgid "Restart the affected applications to complete the changes." +msgstr "Reinicie os aplicativos afetados para concluir as alterações." + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 @@ -195,72 +335,200 @@ msgstr "Desconhecido" msgid "Processor" msgstr "Processador" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:54 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "Aguardando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:55 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 msgid "Preparing..." msgstr "Preparando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:56 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 msgid "Resolving dependencies..." msgstr "Resolvendo dependências..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:57 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 msgid "Downloading..." msgstr "Baixando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 msgid "Installing..." msgstr "Instalando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 msgid "Removing..." msgstr "Removendo..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:60 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 msgid "Finalizing..." msgstr "Finalizando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:65 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 msgid "Cancelling..." msgstr "Cancelando..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:62 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:66 msgid "Finished." msgstr "Concluído." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:67 msgid "Transaction failed." msgstr "Falha na transação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:64 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:68 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:249 msgid "Transaction cancelled." msgstr "Transação cancelada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:82 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:69 +msgid "The driver change was not completed." +msgstr "A alteração de driver não foi concluída." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:87 msgid "The system bus is unavailable." msgstr "O barramento de sistema está indisponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:193 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:213 msgid "Driver changes are not enabled in this interface." msgstr "As alterações de drivers não estão habilitadas nesta interface." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:333 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:322 +msgid "Waiting for the PackageKit result. The operation may still be running." +msgstr "Aguardando o resultado do PackageKit. A operação ainda pode estar em andamento." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:367 msgid "The planned package version is no longer available." msgstr "A versão planejada do pacote não está mais disponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:338 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:370 +msgid "A package selected for removal is no longer installed." +msgstr "Um pacote selecionado para remoção não está mais instalado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:375 msgid "PackageKit did not complete the transaction." msgstr "O PackageKit não concluiu a transação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:396 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:169 msgid "The PackageKit service disconnected." msgstr "O serviço PackageKit foi desconectado." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:110 +msgid "Driver detection failed. No new transaction was started." +msgstr "Falha na detecção de drivers. Nenhuma nova transação foi iniciada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:136 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:285 +msgid "PackageKit is unavailable. Driver detection is still available." +msgstr "" +"O PackageKit está indisponível. A detecção de drivers continua disponível." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:145 +msgid "This PackageKit version is not supported for applying driver changes." +msgstr "" +"Esta versão do PackageKit não é suportada para aplicar alterações de drivers." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:147 +msgid "PackageKit is busy. Wait for the other package operation to finish." +msgstr "" +"O PackageKit está ocupado. Aguarde a outra operação de pacotes terminar." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:306 +msgid "Preparing driver changes..." +msgstr "Preparando alterações de drivers..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:409 +msgid "" +"PackageKit proposed a package downgrade. This beta cannot apply this plan " +"safely." +msgstr "" +"O PackageKit propôs reduzir a versão de um pacote. Este beta não pode " +"aplicar esse plano com segurança." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:411 +msgid "" +"PackageKit reported an untrusted package. No further transaction was started." +msgstr "" +"O PackageKit informou um pacote não confiável. Nenhuma outra transação foi " +"iniciada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:417 +msgid "" +"PackageKit proposed additional removals outside the confirmed driver plan." +msgstr "" +"O PackageKit propôs remoções adicionais fora do plano de drivers confirmado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:419 +msgid "A package selected for removal changed version. Review the plan again." +msgstr "" +"Um pacote selecionado para remoção mudou de versão. Confira o plano " +"novamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:425 +msgid "" +"A target package changed version or architecture. Review the detected plan " +"again." +msgstr "" +"Um pacote alvo mudou de versão ou arquitetura. Confira novamente o plano " +"detectado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:428 +msgid "" +"This driver requires a Secure Boot flow that is not supported by this beta." +msgstr "" +"Este driver requer um fluxo de Secure Boot que ainda não é suportado por " +"esta versão beta." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:430 +msgid "PackageKit could not safely simulate all planned changes." +msgstr "" +"O PackageKit não pôde simular com segurança todas as alterações planejadas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:432 +msgid "The removal simulation requires unexpected package installations." +msgstr "A simulação de remoção exige instalações de pacotes não previstas." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:436 +msgid "" +"Installation dependencies changed after removal. No further change was " +"applied." +msgstr "" +"As dependências da instalação mudaram após a remoção. Nenhuma outra " +"alteração foi aplicada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:488 +msgid "The package operation was interrupted after changes started." +msgstr "A operação de pacotes foi interrompida após o início das alterações." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:495 +msgid "" +"PackageKit reported an unexpected removal. No further transaction was " +"started." +msgstr "" +"O PackageKit informou uma remoção não prevista. Nenhuma outra transação foi " +"iniciada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +msgid "The operation was cancelled." +msgstr "A operação foi cancelada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:35 +msgid "" +"This driver requires a Secure Boot flow that is not supported by this beta. " +"No firmware or MOK settings will be changed." +msgstr "" +"Este driver requer um fluxo de Secure Boot que ainda não é suportado por " +"esta versão beta. Nenhuma configuração de firmware ou MOK será alterada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:158 +msgid "The selected device is no longer available" +msgstr "O dispositivo selecionado não está mais disponível" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:163 +msgid "The selected driver is no longer available" +msgstr "O driver selecionado não está mais disponível" + #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 #: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 msgid "Driver Manager" diff --git a/tests/manual/README.md b/tests/manual/README.md new file mode 100644 index 0000000..9b75f76 --- /dev/null +++ b/tests/manual/README.md @@ -0,0 +1,78 @@ +# Probe manual PackageKit / PolicyKit (beta 0.2) + +Somente para desenvolvimento na VM, em uma sessao Plasma com agente PolicyKit. +Execute no checkout, como usuario normal. Nao instale drivers incompativeis para +testar o motor. Este script nunca e instalado pelo pacote Debian. + +O unico pacote permitido e `hello`. O transporte, os sinais, a resolucao previa, +os resultados, erros e cancelamento sao os de `PackageKitTransaction` da aplicacao. +`HelloPlans` e apenas uma fonte de planos fixos do teste, separada do planner de +drivers: nao cria dispositivos, nao altera o backend e nao implementa D-Bus. +APT e consultado somente para leitura, usando caches novos e o formatador de IDs +do backend. Nao ha chamadas de mutacao a APT/dpkg, senha propria ou helpers root. + +## Teste A: cancelar autorizacao + +```bash +python3 tests/manual/packagekit_mutation_probe.py install \ + 2>&1 | tee -i packagekit-cancel.log +``` + +Confira candidato e ID; digite `INSTALAR hello`. Cancele o dialogo PolicyKit. +Esperado: `PASS: authorization cancelled`, `PASS: system unchanged`; hello ausente. +Se o sistema ja tiver uma autorizacao PolicyKit em cache, o dialogo pode nao +aparecer: o probe nao forca nem contorna a politica. Nesse caso, prossiga com a +remocao na mesma sessao e repita o teste de cancelamento em uma sessao sem essa +autorizacao. Nunca remova automaticamente um hello preexistente. + +## Teste B: autorizar instalacao + +```bash +python3 tests/manual/packagekit_mutation_probe.py install \ + 2>&1 | tee -i packagekit-install-remove.log +``` + +Digite `INSTALAR hello`, autorize no PolicyKit e aguarde Finished e a verificacao +APT. Esperado: `PASS: hello installed through PackageKit`. +**Mantenha esse terminal aberto no prompt do Teste C.** Opcionalmente, execute +`hello` em outro terminal, sem privilegios; sua saida nao determina o sucesso. + +## Teste C: autorizar remocao na mesma execucao + +No prompt ainda aberto do Teste B, digite: + +```text +remove +REMOVER hello +``` + +Autorize no PolicyKit quando solicitado. Esperado: +`PASS: hello removed through PackageKit`. O log do Teste B contem ambos os passos. +A remocao usa `allow_deps=False` e `autoremove=False` do codigo de producao. + +Uma nova invocacao `...probe.py remove` e recusada deliberadamente: outro processo +nao pode provar que foi ele quem instalou o pacote. `installed_by_probe` so vive +na memoria desta execucao e so muda para True apos Finished com sucesso. +`full` oferece o mesmo fluxo guiado, com ambas as confirmacoes obrigatorias. +`resolve` executa somente a pre-checagem/resolucao, sem mutacao nem confirmacao. + +Durante uma transacao, Ctrl+C usa o cancelamento de producao apenas quando +AllowCancel permite. `tee -i` mantem o log aberto ao receber Ctrl+C. Nao encerre o +terminal durante uma operacao critica. O +timeout defensivo e de 30 minutos por etapa; nao mata nem cancela PackageKit, +nao tenta limpeza automatica e informa o estado observado somente para leitura. +Um estado aparentemente ausente pode ainda mudar depois de um timeout. + +Se houver erro, negacao, timeout ou desconexao, o probe nao faz novas tentativas +automaticas. Confira estado e logs; em particular, uma instalacao com resultado +desconhecido nao concede propriedade para remocao. Se o pacote permanecer, +**somente depois de confirmar que PackageKit terminou**, recuperacao manual na VM: + +```bash +dpkg-query -W -f='${db:Status-Status}\n' hello +sudo apt remove hello +``` + +O ultimo comando e contingencia humana, nunca chamado pelo script. Nao ha +persistencia de propriedade entre execucoes. Nenhuma senha ou credencial e lida +ou registrada pelo probe. `--debug` acrescenta traceback aos erros de operacao. diff --git a/tests/manual/packagekit_mutation_probe.py b/tests/manual/packagekit_mutation_probe.py new file mode 100644 index 0000000..e754f1a --- /dev/null +++ b/tests/manual/packagekit_mutation_probe.py @@ -0,0 +1,316 @@ +#!/usr/bin/python3 +# SPDX-License-Identifier: GPL-2.0-or-later +"""Development-only hello probe. Never imported or installed by the application.""" +import argparse +from dataclasses import dataclass +import logging +import os +from pathlib import Path +import signal +import sys +from typing import Optional + +# The checkout is not a Python installation; this path is confined to the probe. +sys.path.insert(0, str(Path(__file__).resolve().parents[2] / + "usr/lib/mainuan/mainuan-gestao-drivers")) + +from PyQt6.QtCore import QCoreApplication, QEventLoop, QTimer + +from mainuan_drivers.backend import DriverBackend +from mainuan_drivers.backend.transactions.models import ( + PackageReference, TransactionAction, TransactionPlan, TransactionState, +) +from mainuan_drivers.backend.transactions.packagekit import ( + PackageKitTransaction, QtDBusTransport, +) +from mainuan_drivers.backend.transactions.planner import PlanningError, package_identity + + +NAME = "hello" +log = logging.getLogger("packagekit-mutation-probe") + + +class ProbeError(RuntimeError): + pass + + +@dataclass(frozen=True) +class Snapshot: + candidate: Optional[PackageReference] = None + installed: Optional[PackageReference] = None + present: bool = False + + +def require_normal_user(): + if os.geteuid() == 0: + raise ProbeError("Execute como usuario normal, nunca como root ou com sudo.") + + +def read_snapshot(): + """Fresh read-only APT metadata, including incomplete dpkg installations.""" + import apt + import apt_pkg + + with apt.Cache() as cache: + backend = DriverBackend(cache=cache) + package = cache.get(NAME) + candidate = (PackageReference(NAME, backend.get_packagekit_id(NAME, False)) + if package and package.candidate else None) + installed = (PackageReference(NAME, backend.get_packagekit_id(NAME, True)) + if package and package.installed else None) + low_cache = apt_pkg.Cache(None) + state = low_cache[NAME].current_state if NAME in low_cache else apt_pkg.CURSTATE_NOT_INSTALLED + present = state not in (apt_pkg.CURSTATE_NOT_INSTALLED, apt_pkg.CURSTATE_CONFIG_FILES) + return Snapshot(candidate, installed if state == apt_pkg.CURSTATE_INSTALLED else None, present) + + +def select_package(packages, expected): + identity = package_identity(expected.package_id) + matches = {ref for ref in packages if package_identity(ref.package_id) == identity} + if identity[0] != NAME or len(matches) != 1: + raise ProbeError("Resolve nao retornou um ID unico para a versao candidata de hello.") + return matches.pop() + + +class HelloPlans: + """Test-only fixed-package plan source, NOT the application's driver planner. + + Production transactions need validate_plan(). Only exact plans issued here + are accepted; no devices, driver fixtures or arbitrary package input exist. + """ + + def __init__(self): + self._issued = [] + + def issue(self, action, reference): + if action not in (TransactionAction.INSTALL, TransactionAction.REMOVE): + raise PlanningError("Only hello installation/removal is supported") + if reference.name != NAME or package_identity(reference.package_id)[0] != NAME: + raise PlanningError("Only hello is allowed") + plan = TransactionPlan((), (reference,) if action == TransactionAction.INSTALL else (), + (reference,) if action == TransactionAction.REMOVE else (), action) + self._issued.append(plan) + return plan + + def validate_plan(self, plan, executable=False): + if not any(plan is issued for issued in self._issued): + raise PlanningError("Plan not issued by this hello probe session") + + +class LoggingTransport(QtDBusTransport): + """Observe the real transport without reimplementing its D-Bus protocol.""" + + def __init__(self, parent=None): + super().__init__(parent) + self.eventReceived.connect(lambda name, args: log.info("Signal %s: %r", name, args)) + + def call(self, path, interface, method, arguments, callback): + log.info("D-Bus %s %s", method, path) + if method in ("InstallPackages", "RemovePackages"): + log.info("Waiting for authorization via PackageKit / session PolicyKit agent") + super().call(path, interface, method, arguments, callback) + + def subscribe(self, path): + log.info("Transaction created: %s", path) + return super().subscribe(path) + + +class QtRunner: + def __init__(self, timeout_seconds=1800, transport_factory=LoggingTransport): + self.timeout_ms = timeout_seconds * 1000 + self.transport_factory = transport_factory + self.active = None + + def cancel(self, *_): + if self.active and self.active.progress.allow_cancel: + log.info("Cancellation requested: %s", self.active.cancel()) + else: + log.warning("Cancellation not allowed now; waiting. PackageKit will not be killed.") + + def __call__(self, plans, plan, method): + transaction = PackageKitTransaction( + plans, transport_factory=self.transport_factory, + execution_enabled=method in ("install", "remove")) + loop = QEventLoop() + results = [] + + def finished(result): + log.info("Finished: state=%s exit=%s restart=%s", result.state.value, + result.exit_code, result.restart.value) + results.append(result) + loop.quit() + + def progress(value): + log.info("Status: %s (%s); Percentage: %s; Package: %s; AllowCancel: %s", + value.state.value, value.message, + value.percentage if value.percentage is not None else "unknown", + value.package_id or "-", value.allow_cancel) + + transaction.progressChanged.connect(progress) + transaction.errorOccurred.connect(lambda error: log.error( + "PackageKit error code=%s details=%s cancelled=%s authorization_denied=%s outcome_unknown=%s", + error.error_code, error.details, error.cancelled, + error.authorization_denied, error.outcome_unknown)) + transaction.finished.connect(finished) + timer = QTimer() + timer.setSingleShot(True) + timer.timeout.connect(loop.quit) + # Let Python dispatch SIGINT while Qt waits for D-Bus; no job polling. + heartbeat = QTimer() + heartbeat.timeout.connect(lambda: None) + previous_handler = signal.signal(signal.SIGINT, self.cancel) + self.active = transaction + try: + timer.start(self.timeout_ms) + heartbeat.start(250) + getattr(transaction, method)(plan) + if not results: + loop.exec() + finally: + timer.stop() + heartbeat.stop() + self.active = None + signal.signal(signal.SIGINT, previous_handler) + if not results: + # Do not cancel, retry, remove or kill anything after an uncertain job. + raise ProbeError("Timeout: PackageKit pode continuar trabalhando. Verifique o estado manualmente.") + transaction.deleteLater() + return results[0] + + +def confirm(action): + phrase = ("INSTALAR" if action == "install" else "REMOVER") + " hello" + return input("Confirme digitando '%s': " % phrase).strip() == phrase + + +class ProbeSession: + def __init__(self, runner, read=read_snapshot, confirmation=confirm): + self.runner = runner + self.read = read + self.confirmation = confirmation + self.plans = HelloPlans() + self.installed_by_probe = False + self.owned = None + self.candidate = None + + def precheck(self): + require_normal_user() + snapshot = self.read() + if snapshot.present or snapshot.installed: + raise ProbeError("O pacote hello ja estava instalado antes do teste. O probe nao ira altera-lo.") + if not snapshot.candidate: + raise ProbeError("hello nao possui versao candidata no APT.") + log.info("Checking PackageKit; resolving hello (read-only)") + plan = self.plans.issue(TransactionAction.INSTALL, snapshot.candidate) + result = self.runner(self.plans, plan, "resolve") + if result.state != TransactionState.FINISHED: + raise ProbeError("PackageKit / Resolve indisponivel: %s" % (result.error or result.state.value)) + self.candidate = select_package(result.packages, snapshot.candidate) + log.info("Candidate version: %s; PackageKit ID: %s", + package_identity(self.candidate.package_id)[1], self.candidate.package_id) + + def install(self): + if not self.candidate or self.installed_by_probe: + raise ProbeError("Execute a pre-checagem antes da instalacao.") + if not self.confirmation("install"): + log.info("Instalacao nao confirmada; nenhuma mutacao solicitada.") + return False + current = self.read() + if current.present or current.installed or not current.candidate or ( + package_identity(current.candidate.package_id) != package_identity(self.candidate.package_id)): + raise ProbeError("O estado/candidato de hello mudou. Reinicie o probe; nenhuma mutacao solicitada.") + plan = self.plans.issue(TransactionAction.INSTALL, self.candidate) + result = self.runner(self.plans, plan, "install") + if result.state == TransactionState.FINISHED: + self.installed_by_probe = True + self.owned = self.candidate + after = self.read() + if result.error and result.error.authorization_denied and not result.error.outcome_unknown: + if not after.present and not after.installed: + log.info("PASS: authorization cancelled") + log.info("PASS: system unchanged") + return False + raise ProbeError("Autorizacao negada, mas o estado mudou; verifique hello manualmente.") + if result.state == TransactionState.CANCELLED and not ( + result.error and result.error.outcome_unknown) and not after.present and not after.installed: + log.info("PASS: transaction cancelled") + log.info("PASS: system unchanged") + return False + if result.state != TransactionState.FINISHED: + raise ProbeError("Instalacao nao concluida: state=%s error=%r" % (result.state.value, result.error)) + if not after.installed or package_identity(after.installed.package_id) != package_identity(self.owned.package_id): + raise ProbeError("Finished recebido, mas a instalacao esperada nao foi confirmada no APT.") + log.info("PASS: hello installed through PackageKit") + return True + + def remove(self): + if not self.installed_by_probe or not self.owned: + raise ProbeError("Remocao proibida: hello nao foi instalado por esta mesma execucao. " + "Use 'remove' no prompt da sessao de instalacao ainda aberta.") + if not self.confirmation("remove"): + log.warning("Remocao nao confirmada. O pacote hello permanece instalado.") + return False + current = self.read() + if not current.installed or package_identity(current.installed.package_id) != package_identity(self.owned.package_id): + raise ProbeError("Estado de hello mudou desde a instalacao; remocao automatica proibida.") + plan = self.plans.issue(TransactionAction.REMOVE, current.installed) + result = self.runner(self.plans, plan, "remove") + after = self.read() + if result.state != TransactionState.FINISHED or after.present or after.installed: + raise ProbeError("Remocao nao concluida: state=%s error=%r; verifique o estado manualmente." + % (result.state.value, result.error)) + self.installed_by_probe = False + self.owned = None + log.info("PASS: hello removed through PackageKit") + return True + + def report_state(self): + try: + after = self.read() + if after.present or after.installed: + log.warning("O pacote hello permanece instalado ou parcialmente instalado. " + "Verifique PackageKit antes de qualquer recuperacao manual; consulte README.md.") + else: + log.info("Read-only verification: hello nao esta instalado.") + except Exception as error: + log.error("Nao foi possivel verificar o estado de hello: %s", error) + + +def main(argv=None): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("mode", choices=("install", "full", "remove", "resolve")) + parser.add_argument("--debug", action="store_true") + args = parser.parse_args(argv) + logging.basicConfig(level=logging.DEBUG if args.debug else logging.INFO, + format="%(asctime)s %(levelname)s %(message)s", stream=sys.stdout) + session = None + try: + require_normal_user() + if args.mode != "resolve" and not sys.stdin.isatty(): + raise ProbeError("Este teste exige terminal interativo; nao existe auto-confirmacao.") + app = QCoreApplication.instance() or QCoreApplication(["mainuan-packagekit-manual-probe"]) + session = ProbeSession(QtRunner()) + if args.mode == "remove": + session.remove() # Deliberately refuses ownership from another process. + session.precheck() + if args.mode == "resolve": + return 0 + log.info("Teste real de hello. Ctrl+C solicita cancelamento somente quando AllowCancel=true.") + if not session.install(): + return 0 + # Keep ownership in memory, never in a forgeable cross-process marker. + command = input("Teste C: digite 'remove' para remover nesta mesma sessao, ou 'sair': ").strip() + if command == "remove": + return 0 if session.remove() else 1 + log.warning("Sessao encerrada sem remocao; nao execute outro probe para remover.") + return 1 + except (Exception, KeyboardInterrupt) as error: + log.error("Probe interrompido: %s", error, exc_info=args.debug) + return 1 + finally: + if session and args.mode != "resolve": + session.report_state() + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/tests/test_driver_execution.py b/tests/test_driver_execution.py new file mode 100644 index 0000000..8afef6e --- /dev/null +++ b/tests/test_driver_execution.py @@ -0,0 +1,425 @@ +import sys +import unittest +from dataclasses import replace +from pathlib import Path +from unittest.mock import patch + +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers")) + +from PyQt6.QtCore import QObject, QTimer, pyqtSignal +from PyQt6.QtTest import QSignalSpy +from test_qt_frontend import app +from test_transaction_planner import scenario, target +from mainuan_drivers.backend.transactions.execution import DriverExecutionController, DriverSnapshot, PackageKitAvailability +from mainuan_drivers.backend.transactions.models import ( + PackageReference, RestartRequirement, TransactionAction, TransactionError, + TransactionProgress, TransactionResult, TransactionState, +) +from mainuan_drivers.backend.transactions.safety import SecureBootState + + +def await_signal(spy): + if not spy: + if not spy.wait(3000): + raise AssertionError("Qt signal did not arrive") + return spy[-1] + + +class FakeSource: + def __init__(self, planner, snapshots=None, secure_boot=SecureBootState.DISABLED): + self.planner = planner + self.snapshots = list(snapshots or ()) + self.loads = 0 + self.secure_boot = secure_boot + + def load(self): + self.loads += 1 + planner = self.snapshots.pop(0) if self.snapshots else self.planner + return DriverSnapshot(planner, self.secure_boot) + + +class FakeWorkflowFactory: + def __init__(self, failures=None, extra_installs=(), extra_removals=(), hold=None, + restart=RestartRequirement.NONE, mutation_observed=False, extra_effects=None): + self.calls = [] + self.failures = failures or {} + self.extra_installs = extra_installs + self.extra_removals = extra_removals + self.hold = hold + self.restart = restart + self.mutation_observed = mutation_observed + self.extra_effects = extra_effects + self.transactions = [] + + def __call__(self, planner, parent=None, execution_enabled=False): + factory = self + + class Transaction(QObject): + progressChanged = pyqtSignal(object) + errorOccurred = pyqtSignal(object) + finished = pyqtSignal(object) + + def __init__(self): + super().__init__(parent) + self.progress = TransactionProgress(TransactionAction.RESOLVE) + self._done = False + + def resolve(self, plan): + self.start("resolve", plan, TransactionAction.RESOLVE) + + def simulate(self, plan, action): + self.start("simulate", plan, action) + + def install(self, plan): + self.start("install", plan, TransactionAction.INSTALL) + + def remove(self, plan): + self.start("remove", plan, TransactionAction.REMOVE) + + def start(self, method, plan, action): + self.method, self.action, self.plan = method, action, plan + factory.calls.append((method, action)) + self.ordinal = factory.calls.count((method, action)) + state = (TransactionState.RESOLVING if method in ("resolve", "simulate") else + TransactionState.INSTALLING if method == "install" else TransactionState.REMOVING) + self.progress = TransactionProgress(action, state, None, message="Working", allow_cancel=True) + self.progressChanged.emit(self.progress) + if factory.hold != method: + QTimer.singleShot(0, self.complete) + + def complete(self, cancelled=False): + if self._done: + return + self._done = True + error = factory.failures.get((self.method, self.action, self.ordinal), + factory.failures.get((self.method, self.action))) + state = TransactionState.CANCELLED if cancelled else TransactionState.FAILED if error else TransactionState.FINISHED + if self.method == "resolve": + effects = () + elif self.action == TransactionAction.INSTALL: + effects = tuple((27, ref) for ref in self.plan.installs + tuple(factory.extra_installs)) + effects += tuple((28, ref) for ref in factory.extra_removals) + else: + effects = tuple((28, ref) for ref in self.plan.removals + tuple(factory.extra_removals)) + if factory.extra_effects: + effects += tuple(factory.extra_effects(self.method, self.action, self.ordinal)) + self.finished.emit(TransactionResult( + self.action, state, 3 if cancelled else 2 if error else 1, error, + factory.restart, effects=effects, + mutation_observed=factory.mutation_observed and self.method in ("install", "remove"))) + + def cancel(self): + if self._done or not self.progress.allow_cancel: + return False + QTimer.singleShot(0, lambda: self.complete(cancelled=True)) + return True + + result = Transaction() + self.transactions.append(result) + return result + + +class DriverExecutionTests(unittest.TestCase): + def setUp(self): + app().setQuitOnLastWindowClosed(False) + self.controllers = [] + + def build(self, kind="switch", factory=None, source=None): + backend, device, planner = scenario(installed=kind != "install") + desired = target(device, "linux-generic" if kind == "remove" else "new-driver") + plan = planner.build({device.device_id: desired}) + factory = factory or FakeWorkflowFactory() + source = source or FakeSource(planner) + controller = DriverExecutionController(source=source, transaction_factory=factory) + controller.available = True + self.controllers.append(controller) + return controller, planner, plan, factory, source + + def prepare(self, controller, planner, plan): + spy = QSignalSpy(controller.prepared) + self.assertTrue(controller.prepare(planner, plan)) + return await_signal(spy)[0] + + def run_plan(self, controller, planner, plan): + prepared = self.prepare(controller, planner, plan) + completed = QSignalSpy(controller.finished) + refresh = QSignalSpy(controller.refreshRequested) + self.assertTrue(controller.confirm(prepared)) + result = await_signal(completed)[0] + self.assertEqual(len(refresh), 1) + return result + + def test_install_remove_and_switch_success(self): + for kind, actions in (("install", [TransactionAction.INSTALL]), + ("remove", [TransactionAction.REMOVE]), + ("switch", [TransactionAction.REMOVE, TransactionAction.INSTALL])): + with self.subTest(kind=kind): + controller, planner, plan, factory, source = self.build(kind) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.FINISHED) + self.assertEqual(result.restart, RestartRequirement.POSSIBLE) + self.assertEqual([stage.action for stage in result.completed], actions) + self.assertEqual([action for method, action in factory.calls if method in ("install", "remove")], actions) + self.assertEqual(source.loads, 2) + + def test_confirmation_is_required_and_double_click_is_rejected(self): + controller, planner, plan, factory, source = self.build() + spy = QSignalSpy(controller.prepared) + self.assertTrue(controller.prepare(planner, plan)) + self.assertFalse(controller.prepare(planner, plan)) + prepared = await_signal(spy)[0] + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + result = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(prepared)) + self.assertFalse(controller.confirm(prepared)) + await_signal(result) + self.assertEqual(sum(method == "remove" for method, action in factory.calls), 1) + + def test_changed_plan_requires_a_new_confirmation(self): + backend, device, original = scenario(True) + backend._get_cache()["new-driver"].candidate.version = "3.0" + changed = type(original).from_backend(backend, backend.get_devices()) + controller, planner, plan, factory, source = self.build(source=FakeSource(original, [original, changed, changed])) + prepared = self.prepare(controller, planner, plan) + spy = QSignalSpy(controller.prepared) + self.assertTrue(controller.confirm(prepared)) + updated, changed_flag = await_signal(spy) + self.assertTrue(changed_flag) + self.assertNotEqual(updated.plan, prepared.plan) + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(updated)) + self.assertEqual(await_signal(done)[0].state, TransactionState.FINISHED) + + def test_stale_confirmation_object_and_forged_plan_are_rejected(self): + controller, planner, plan, factory, source = self.build() + prepared = self.prepare(controller, planner, plan) + self.assertFalse(controller.confirm(replace(prepared))) + self.assertFalse(controller.prepare(planner, replace(plan, installs=()))) + controller.discard(prepared) + + def test_dependency_installs_are_shown_and_unrelated_removals_are_blocked(self): + dependency = PackageReference("driver-library", "driver-library;1;amd64;") + controller, planner, plan, factory, source = self.build(factory=FakeWorkflowFactory(extra_installs=(dependency,))) + prepared = self.prepare(controller, planner, plan) + self.assertIn(dependency, prepared.installs) + controller.discard(prepared) + unrelated = PackageReference("unrelated-package", "unrelated-package;1;amd64;") + controller, planner, plan, factory, source = self.build(factory=FakeWorkflowFactory(extra_removals=(unrelated,))) + finished = QSignalSpy(controller.finished) + controller.prepare(planner, plan) + result = await_signal(finished)[0] + self.assertEqual(result.error.error_code, "unsafe-dependencies") + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_failure_before_removal_starts_no_mutation(self): + factory = FakeWorkflowFactory(failures={("resolve", TransactionAction.RESOLVE): TransactionError(4, "PackageKit failure")}) + controller, planner, plan, factory, source = self.build(factory=factory) + finished = QSignalSpy(controller.finished) + refresh = QSignalSpy(controller.refreshRequested) + controller.prepare(planner, plan) + result = await_signal(finished)[0] + self.assertEqual(result.state, TransactionState.FAILED) + self.assertEqual(len(refresh), 1) + self.assertEqual(result.completed, ()) + + def test_changed_root_package_id_in_simulation_prevents_mutation(self): + changed = PackageReference("new-driver", "new-driver;3;amd64;") + factory = FakeWorkflowFactory(extra_effects=lambda method, action, ordinal: + ((27, changed),) if method == "simulate" and action == TransactionAction.INSTALL else ()) + controller, planner, plan, factory, source = self.build(factory=factory) + done = QSignalSpy(controller.finished) + controller.prepare(planner, plan) + self.assertEqual(await_signal(done)[0].error.error_code, "unsafe-dependencies") + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_partial_failure_after_removal_has_no_rollback(self): + factory = FakeWorkflowFactory(failures={("install", TransactionAction.INSTALL): TransactionError(10, "Download failed")}) + controller, planner, plan, factory, source = self.build(factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertEqual([stage.action for stage in result.completed], [TransactionAction.REMOVE]) + self.assertTrue(result.refresh_required) + self.assertEqual([method for method, action in factory.calls if method in ("remove", "install")], ["remove", "install"]) + from mainuan_drivers.qt.main_window import execution_message + self.assertIn("No automatic restoration", execution_message(result)) + + def test_failed_simulation_after_removal_stops_before_installation(self): + factory = FakeWorkflowFactory(failures={ + ("simulate", TransactionAction.INSTALL, 3): TransactionError(13, "Dependencies changed")}) + controller, planner, plan, factory, source = self.build(factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertFalse(any(method == "install" for method, action in factory.calls)) + + def test_changed_dependencies_after_removal_stop_with_partial_failure(self): + dependency = PackageReference("driver-library", "driver-library;2;amd64;") + factory = FakeWorkflowFactory(extra_effects=lambda method, action, ordinal: + ((27, dependency),) if (method, action, ordinal) == ("simulate", TransactionAction.INSTALL, 3) else ()) + controller, planner, plan, factory, source = self.build(factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertEqual(result.error.error_code, "changed-dependencies") + self.assertFalse(any(method == "install" for method, action in factory.calls)) + + def test_multiarch_dependencies_remain_distinct_in_confirmation_and_recheck(self): + dependencies = (PackageReference("driver-library", "driver-library;1;amd64;"), + PackageReference("driver-library", "driver-library;1;i386;")) + controller, planner, plan, factory, source = self.build(factory=FakeWorkflowFactory(extra_installs=dependencies)) + prepared = self.prepare(controller, planner, plan) + self.assertTrue(set(dependencies) <= set(prepared.installs)) + from mainuan_drivers.qt.main_window import PlanDialog + from PyQt6.QtWidgets import QLabel + dialog = PlanDialog(prepared, confirmation=True) + labels = "\n".join(label.text() for label in dialog.findChildren(QLabel)) + self.assertIn("driver-library (amd64)", labels) + self.assertIn("driver-library (i386)", labels) + done = QSignalSpy(controller.finished) + controller.confirm(prepared) + self.assertEqual(await_signal(done)[0].state, TransactionState.FINISHED) + self.assertEqual(len(done[0][0].completed), 2) + + def test_downgrades_and_untrusted_effects_are_blocked_before_mutation(self): + dependency = PackageReference("driver-library", "driver-library;1;amd64;") + for info in (20, 30, 23): + with self.subTest(info=info): + factory = FakeWorkflowFactory(extra_effects=lambda method, action, ordinal: + ((info, dependency),) if method == "simulate" else ()) + controller, planner, plan, factory, source = self.build(factory=factory) + done = QSignalSpy(controller.finished) + controller.prepare(planner, plan) + self.assertEqual(await_signal(done)[0].error.error_code, "unsafe-dependencies") + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_unexpected_actual_removal_of_another_architecture_stops_switch(self): + unrelated = PackageReference("old-driver", "old-driver;1.0-installed;i386;") + factory = FakeWorkflowFactory(extra_effects=lambda method, action, ordinal: + ((13, unrelated),) if method == "remove" else ()) + controller, planner, plan, factory, source = self.build(factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertEqual(result.error.error_code, "unexpected-removal") + self.assertFalse(any(method == "install" for method, action in factory.calls)) + + def test_authorization_network_dependency_and_packagekit_failures_refresh(self): + errors = (TransactionError(46, "Denied", authorization_denied=True), + TransactionError(10, "No network"), TransactionError(13, "Dependency failure"), + TransactionError(4, "Internal error")) + for error in errors: + with self.subTest(code=error.error_code): + factory = FakeWorkflowFactory(failures={("install", TransactionAction.INSTALL): error}) + controller, planner, plan, factory, source = self.build("install", factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.FAILED) + self.assertEqual(result.error, error) + from mainuan_drivers.qt.main_window import execution_message + if error.authorization_denied: + self.assertIn("authorization", execution_message(result)) + + def test_daemon_loss_and_mid_install_failure_report_partial_uncertainty(self): + for error, observed in ((TransactionError("service-lost", "Daemon disappeared", outcome_unknown=True), False), + (TransactionError(54, "Configuration failed"), True)): + factory = FakeWorkflowFactory(failures={("install", TransactionAction.INSTALL): error}, mutation_observed=observed) + controller, planner, plan, factory, source = self.build("install", factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertTrue(result.error.outcome_unknown) + + def test_user_cancellation_and_non_cancellable_phase(self): + factory = FakeWorkflowFactory(hold="install") + controller, planner, plan, factory, source = self.build("install", factory=factory) + prepared = self.prepare(controller, planner, plan) + controller.confirm(prepared) + loop = QSignalSpy(controller.progressChanged) + while not any(method == "install" for method, action in factory.calls): + self.assertTrue(loop.wait(1000)) + transaction = factory.transactions[-1] + controller._progress(replace(transaction.progress, allow_cancel=False)) + self.assertFalse(controller.cancel()) + controller._progress(transaction.progress) + finished = QSignalSpy(controller.finished) + self.assertTrue(controller.cancel()) + self.assertEqual(await_signal(finished)[0].state, TransactionState.CANCELLED) + + def test_cancel_after_completed_removal_is_partial_not_rollback(self): + factory = FakeWorkflowFactory(hold="install") + controller, planner, plan, factory, source = self.build(factory=factory) + controller.confirm(self.prepare(controller, planner, plan)) + progress = QSignalSpy(controller.progressChanged) + while not any(method == "install" for method, action in factory.calls): + self.assertTrue(progress.wait(1000)) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.cancel()) + result = await_signal(done)[0] + self.assertEqual(result.state, TransactionState.PARTIAL_FAILURE) + self.assertTrue(result.error.cancelled) + self.assertEqual([item.action for item in result.completed], [TransactionAction.REMOVE]) + self.assertEqual(sum(method == "remove" for method, action in factory.calls), 1) + + def test_restart_and_unknown_percentage(self): + controller, planner, plan, factory, source = self.build("install", factory=FakeWorkflowFactory(restart=RestartRequirement.SESSION)) + progress = [] + controller.progressChanged.connect(progress.append) + result = self.run_plan(controller, planner, plan) + self.assertEqual(result.restart, RestartRequirement.SESSION) + self.assertTrue(any(item.percentage is None for item in progress)) + + def test_secure_boot_blocks_dkms_but_not_plain_packages(self): + backend, device, planner = scenario() + refs = dict(planner._packages) + refs[("new-driver", False)] = replace(refs[("new-driver", False)], requires_dkms=True) + guarded = type(planner)(planner.devices, refs) + controller, unused, unused_plan, factory, source = self.build("install", source=FakeSource(guarded, secure_boot=SecureBootState.ENABLED)) + plan = guarded.build({"device": target(device, "new-driver")}) + finished = QSignalSpy(controller.finished) + controller.prepare(guarded, plan) + self.assertIn("Secure Boot", await_signal(finished)[0].error.details) + self.assertEqual(factory.calls, []) + controller, planner, plan, factory, source = self.build("install") + source.secure_boot = SecureBootState.ENABLED + self.assertEqual(self.run_plan(controller, planner, plan).state, TransactionState.FINISHED) + + def test_test_mode_never_uses_injected_real_transaction_factory(self): + backend, device, planner = scenario(True) + planner.preview_only = True + plan = planner.build({"device": target(device, "new-driver")}) + source = FakeSource(planner) + source.record_simulation = lambda plan, action: None + factory = FakeWorkflowFactory() + controller = DriverExecutionController(test_mode=True, source=source, transaction_factory=factory) + result = self.run_plan(controller, planner, plan) + self.assertTrue(result.simulated) + self.assertEqual(factory.calls, []) + + def test_packagekit_unavailable_blocks_prepare(self): + controller, planner, plan, factory, source = self.build() + controller.available = False + self.assertFalse(controller.can_apply(planner, plan)) + self.assertFalse(controller.prepare(planner, plan)) + self.assertEqual(factory.calls, []) + + def test_service_lost_while_confirmation_is_open_refreshes_without_mutation(self): + controller, planner, plan, factory, source = self.build() + prepared = self.prepare(controller, planner, plan) + controller.available = False + done = QSignalSpy(controller.finished) + refresh = QSignalSpy(controller.refreshRequested) + self.assertFalse(controller.confirm(prepared)) + self.assertEqual(done[0][0].error.error_code, "service-unavailable") + self.assertEqual(len(refresh), 1) + self.assertFalse(any(method in ("remove", "install") for method, action in factory.calls)) + + +class AvailabilityTests(unittest.TestCase): + def test_missing_busy_and_supported_daemon(self): + for data, error, expected in (({}, TransactionError("missing", "Unavailable"), False), + ({"VersionMajor": 1, "VersionMinor": 3, "Locked": True}, None, False), + ({"VersionMajor": 1, "VersionMinor": 3, "Locked": False}, None, True), + ({"VersionMajor": 2, "VersionMinor": 0}, None, False)): + class Transport(QObject): + def call(self, path, interface, method, args, callback): + callback([data], error) + monitor = PackageKitAvailability(transport_factory=lambda parent: Transport(parent)) + changed = QSignalSpy(monitor.changed) + monitor.check() + self.assertEqual(changed[0][0], expected) diff --git a/tests/test_driver_execution_ui.py b/tests/test_driver_execution_ui.py new file mode 100644 index 0000000..4f26ad1 --- /dev/null +++ b/tests/test_driver_execution_ui.py @@ -0,0 +1,176 @@ +import unittest +from dataclasses import replace +from unittest.mock import patch + +from PyQt6.QtCore import QTimer, Qt +from PyQt6.QtGui import QCloseEvent +from PyQt6.QtTest import QSignalSpy +from PyQt6.QtWidgets import QDialogButtonBox, QLabel, QMessageBox +from test_qt_frontend import app +from test_driver_execution import FakeSource, FakeWorkflowFactory, await_signal +from test_transaction_planner import scenario, target +from mainuan_drivers.backend.transactions.execution import DriverExecutionController +from mainuan_drivers.backend.transactions.models import ( + ExecutionResult, PreparedPlan, RestartRequirement, TransactionAction, + TransactionError, TransactionProgress, TransactionState, +) +from mainuan_drivers.qt.main_window import MainWindow, PlanDialog, execution_message + + +class DriverExecutionUITests(unittest.TestCase): + def setUp(self): + app().setQuitOnLastWindowClosed(False) + self.windows = [] + + def tearDown(self): + for window in self.windows: + self.assertFalse(window.executor.active) + if window._thread: + spy = QSignalSpy(window._thread.finished) + await_signal(spy) + window.close() + + def window(self): + backend, device, planner = scenario(True) + source = FakeSource(planner) + factory = FakeWorkflowFactory() + executor = DriverExecutionController(source=source, transaction_factory=factory) + executor.available = True + window = MainWindow(auto_start=False, executor=executor) + window._set_planner(planner) + window.show_devices(planner.devices) + self.windows.append(window) + return window, device, planner, factory + + def test_apply_enablement_and_controls_lock(self): + window, device, planner, factory = self.window() + self.assertFalse(window.apply_button.isEnabled()) + window.controller.select(device, target(device, "new-driver")) + self.assertTrue(window.apply_button.isEnabled()) + window.executor._set_busy(True) + self.assertFalse(window.apply_button.isEnabled()) + self.assertFalse(window.refresh_button.isEnabled()) + self.assertFalse(window.content.isEnabled()) + window.executor._set_busy(False) + window.executor.available = False + window._update_controls() + self.assertFalse(window.apply_button.isEnabled()) + + def test_invalid_plan_keeps_apply_disabled(self): + window, device, planner, factory = self.window() + window.controller.desired = {device.device_id: replace(target(device, "new-driver"), package_name="other-package")} + window._update_controls() + self.assertFalse(window.apply_button.isEnabled()) + + def test_confirmation_has_concrete_packages_beta_and_explicit_actions(self): + window, device, planner, factory = self.window() + plan = planner.build({device.device_id: target(device, "new-driver")}) + prepared = PreparedPlan(plan, plan.installs, plan.removals) + dialog = PlanDialog(prepared, confirmation=True, changed=True) + labels = [label.text() for label in dialog.findChildren(QLabel)] + self.assertIn("Beta version", labels) + self.assertIn("new-driver", labels) + self.assertIn("old-driver", labels) + self.assertTrue(any("Review the updated" in label for label in labels)) + buttons = dialog.findChild(QDialogButtonBox) + self.assertEqual(buttons.standardButtons(), + QDialogButtonBox.StandardButton.Apply | QDialogButtonBox.StandardButton.Cancel) + self.assertTrue(buttons.button(QDialogButtonBox.StandardButton.Cancel).isDefault()) + + def test_close_is_blocked_in_resolution_download_installation_and_removal(self): + window, device, planner, factory = self.window() + window.show() + for state in (TransactionState.RESOLVING, TransactionState.DOWNLOADING, + TransactionState.INSTALLING, TransactionState.REMOVING): + with self.subTest(state=state): + window.executor.active = True + window.executor.progress = TransactionProgress(TransactionAction.INSTALL, state, allow_cancel=False) + event = QCloseEvent() + with patch.object(QMessageBox, "warning", return_value=QMessageBox.StandardButton.Close): + window.closeEvent(event) + self.assertFalse(event.isAccepted()) + self.assertTrue(window.isVisible()) + window.executor.active = False + + def test_close_can_request_cancel_but_does_not_abandon_operation(self): + window, device, planner, factory = self.window() + window.executor.active = True + window.executor.progress = TransactionProgress(TransactionAction.INSTALL, allow_cancel=True) + event = QCloseEvent() + with patch.object(QMessageBox, "warning", return_value=QMessageBox.StandardButton.Cancel), \ + patch.object(window.executor, "cancel", return_value=True) as cancel: + window.closeEvent(event) + cancel.assert_called_once() + self.assertFalse(event.isAccepted()) + window.executor.active = False + + def test_parent_cannot_close_while_confirmation_is_open(self): + window, device, planner, factory = self.window() + window._confirmation_open = True + event = QCloseEvent() + window.closeEvent(event) + self.assertFalse(event.isAccepted()) + window._confirmation_open = False + + def test_unknown_percentage_and_non_cancellable_phase(self): + window, device, planner, factory = self.window() + window.executor.active = True + window._show_progress(TransactionProgress(TransactionAction.INSTALL, TransactionState.DOWNLOADING, + package_id="new-driver;1;amd64;", message="Downloading", allow_cancel=True)) + self.assertEqual((window.progress_bar.minimum(), window.progress_bar.maximum()), (0, 0)) + self.assertIn("new-driver", window.progress_label.text()) + self.assertFalse(window.cancel_button.isHidden()) + window._show_progress(TransactionProgress(TransactionAction.INSTALL, TransactionState.INSTALLING, 55, allow_cancel=False)) + self.assertEqual(window.progress_bar.value(), 55) + self.assertTrue(window.cancel_button.isHidden()) + window.executor.active = False + + def test_double_click_starts_one_preparation_and_cancel_refreshes_actual_data(self): + window, device, planner, factory = self.window() + window.controller.select(device, target(device, "new-driver")) + # Close confirmation via its real Cancel action, without any mutation. + def cancel_dialog(): + for widget in app().topLevelWidgets(): + if isinstance(widget, PlanDialog): + widget.reject() + return + QTimer.singleShot(10, cancel_dialog) + QTimer.singleShot(10, cancel_dialog) + done = QSignalSpy(window.executor.finished) + window.apply_changes() + window.apply_changes() + result = await_signal(done)[0] + self.assertEqual(result.state, TransactionState.CANCELLED) + self.assertEqual(sum(method == "resolve" for method, action in factory.calls), 1) + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + if window._thread: + await_signal(QSignalSpy(window._thread.finished)) + self.assertEqual(window.executor.source.loads, 2) + self.assertFalse(window.apply_button.isEnabled()) + + def test_refresh_is_requested_after_every_terminal_result(self): + window, device, planner, factory = self.window() + for state in (TransactionState.FINISHED, TransactionState.FAILED, + TransactionState.CANCELLED, TransactionState.PARTIAL_FAILURE): + with self.subTest(state=state): + with patch.object(window, "refresh") as refresh: + # Signal wiring was made before patching; verify the real call by emitting. + prior = window.executor.source.loads + result = ExecutionResult(state, (), None, RestartRequirement.NONE) + window.executor.finished.emit(result) + window.executor.refreshRequested.emit() + if window._thread: + await_signal(QSignalSpy(window._thread.finished)) + self.assertEqual(window.executor.source.loads, prior + 1) + self.assertTrue(window.result_label.text()) + + def test_restart_and_error_presentations_do_not_claim_rollback(self): + for restart, message in ((RestartRequirement.SYSTEM, "system restart"), + (RestartRequirement.SESSION, "session"), + (RestartRequirement.APPLICATION, "applications")): + result = ExecutionResult(TransactionState.FINISHED, (), None, restart) + self.assertIn(message, execution_message(result)) + result = ExecutionResult(TransactionState.FAILED, (), TransactionError(46, "Denied", authorization_denied=True), + RestartRequirement.NONE) + self.assertIn("authorization", execution_message(result)) + self.assertNotIn("Traceback", execution_message(result)) diff --git a/tests/test_driver_safety.py b/tests/test_driver_safety.py new file mode 100644 index 0000000..f2c47b0 --- /dev/null +++ b/tests/test_driver_safety.py @@ -0,0 +1,48 @@ +import sys +import tempfile +import unittest +from pathlib import Path + +sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers")) +from test_backend import FakeDependency, FakePackage, make_backend +from mainuan_drivers.backend.transactions.safety import EFI_GUID, SecureBootState, read_secure_boot + + +class DriverSafetyTests(unittest.TestCase): + def test_secure_boot_disabled_on_bios_and_unknown_on_unreadable_efi(self): + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) / "efi" + self.assertEqual(read_secure_boot(root), SecureBootState.DISABLED) + root.mkdir() + self.assertEqual(read_secure_boot(root), SecureBootState.UNKNOWN) + + def test_efi_attribute_prefix_and_setup_mode(self): + with tempfile.TemporaryDirectory() as directory: + efivars = Path(directory) / "efivars" + efivars.mkdir() + secure = efivars / ("SecureBoot-" + EFI_GUID) + setup = efivars / ("SetupMode-" + EFI_GUID) + secure.write_bytes(b"\x07\x00\x00\x00\x01") + setup.write_bytes(b"\x07\x00\x00\x00\x00") + self.assertEqual(read_secure_boot(directory), SecureBootState.ENABLED) + setup.write_bytes(b"\x07\x00\x00\x00\x01") + self.assertEqual(read_secure_boot(directory), SecureBootState.DISABLED) + secure.write_bytes(b"bad") + self.assertEqual(read_secure_boot(directory), SecureBootState.UNKNOWN) + + def test_dkms_dependency_graph_and_signed_alternative(self): + driver = FakePackage("gpu-driver", dependencies=[[FakeDependency("gpu-kernel-dkms")]]) + backend = make_backend({}, {"gpu-driver": driver}) + self.assertTrue(backend.package_requires_dkms("gpu-driver")) + driver.candidate.dependencies = [[FakeDependency("gpu-kernel-dkms"), FakeDependency("signed-kernel-module")]] + backend._get_cache()["signed-kernel-module"] = FakePackage("signed-kernel-module") + self.assertFalse(backend.package_requires_dkms("gpu-driver")) + self.assertIsNone(backend.package_requires_dkms("unavailable-driver")) + + def test_nested_dependencies_and_cycles_are_read_only(self): + root = FakePackage("driver-package", dependencies=[[FakeDependency("driver-library")]]) + library = FakePackage("driver-library", dependencies=[[FakeDependency("driver-package")]]) + backend = make_backend({}, {"driver-package": root, "driver-library": library}) + self.assertFalse(backend.package_requires_dkms("driver-package")) + library.candidate.dependencies.append([FakeDependency("dkms")]) + self.assertTrue(backend.package_requires_dkms("driver-package")) diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index cdae58f..e762152 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.1")) + "Mainuan", "Gestão de Drivers", "0.2")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) @@ -165,7 +165,7 @@ def test_gettext_domain_is_mainuan_and_upstream_credits_remain(self): self.assertIn("mainuan-gestao-drivers.mo", (ROOT / "Makefile").read_text()) for catalog in (ROOT / "po").glob("*.po"): self.assertTrue(catalog.name.startswith("mainuan-gestao-drivers-")) - self.assertIn('"Project-Id-Version: mainuan-gestao-drivers 0.1\\n"', catalog.read_text()) + self.assertIn('"Project-Id-Version: mainuan-gestao-drivers ', catalog.read_text()) with tempfile.TemporaryDirectory() as directory: output = Path(directory) / "mainuan-gestao-drivers.mo" subprocess.run(["msgfmt", "--check", "-o", str(output), diff --git a/tests/test_packagekit_mutation_probe.py b/tests/test_packagekit_mutation_probe.py new file mode 100644 index 0000000..e14fb84 --- /dev/null +++ b/tests/test_packagekit_mutation_probe.py @@ -0,0 +1,308 @@ +"""No real D-Bus or APT access: exercise the manual probe with fake transport.""" +from dataclasses import replace +import unittest +from unittest.mock import Mock, patch + +from PyQt6.QtCore import QObject, pyqtSignal + +from manual import packagekit_mutation_probe as probe +from mainuan_drivers.backend.transactions.models import ( + PackageReference, TransactionAction, TransactionError, TransactionState, +) +from mainuan_drivers.backend.transactions.packagekit import TRANSACTION_INTERFACE +from mainuan_drivers.backend.transactions.planner import PlanningError +from test_qt_frontend import app + + +REF = PackageReference("hello", "hello;2.10;amd64;ubuntu") + + +class Harness: + def __init__(self): + self.snapshot = probe.Snapshot(REF) + self.calls = [] + self.error = None + self.unavailable = False + self.hang = False + self.transports = [] + self.transactions = [] + + def factory(self, parent): + transport = FakeTransport(parent, self) + self.transactions.append(parent) + self.transports.append(transport) + return transport + + def mutations(self): + return [call for call in self.calls if call[0] in ("InstallPackages", "RemovePackages")] + + +class FakeTransport(QObject): + eventReceived = pyqtSignal(str, object) + serviceLost = pyqtSignal() + + def __init__(self, parent, harness): + super().__init__(parent) + self.harness = harness + + def call(self, path, interface, method, arguments, callback): + h = self.harness + h.calls.append((method, arguments)) + if h.unavailable: + callback([], TransactionError("service-unavailable", "Fake unavailable service")) + return + if method == "CreateTransaction": + callback(["/test_%d" % len(h.calls)], None) + elif method == "GetAll": + callback([{"Status": 1, "Percentage": 101, "AllowCancel": True}], None) + else: + callback([], None) + if method == "Resolve": + self.eventReceived.emit("Package", [1 if h.snapshot.installed else 2, REF.package_id, "Hello"]) + self.eventReceived.emit("Finished", [1, 10]) + elif method in ("InstallPackages", "RemovePackages"): + if h.hang: + return + if h.error: + self.eventReceived.emit("ErrorCode", [h.error, "Fake PackageKit error"]) + self.eventReceived.emit("Finished", [2, 10]) + return + installing = method == "InstallPackages" + state = 9 if installing else 6 + self.eventReceived.emit("PropertiesChanged", [TRANSACTION_INTERFACE, + {"Status": state, "Percentage": 50, "AllowCancel": False}, []]) + self.eventReceived.emit("Package", [12 if installing else 13, REF.package_id, "Hello"]) + h.snapshot = probe.Snapshot(REF, REF if installing else None, installing) + self.eventReceived.emit("Finished", [1, 10]) + + def subscribe(self, path): + return True + + def unsubscribe(self): + pass + + +class MutationProbeTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + app() + + def setUp(self): + self.uid = patch.object(probe.os, "geteuid", return_value=1000) + self.uid.start() + self.addCleanup(self.uid.stop) + self.h = Harness() + self.runner = probe.QtRunner(transport_factory=self.h.factory) + self.confirm = Mock(return_value=True) + self.session = probe.ProbeSession(self.runner, lambda: self.h.snapshot, self.confirm) + + def install(self): + self.session.precheck() + return self.session.install() + + def test_root_refused_before_bus_cache_or_prompt(self): + with patch.object(probe.os, "geteuid", return_value=0), \ + patch.object(probe, "read_snapshot") as read, \ + patch.object(probe, "QtRunner") as runner, \ + patch.object(probe.logging, "basicConfig"), \ + self.assertLogs(probe.log, level="ERROR"): + self.assertEqual(probe.main(["full"]), 1) + read.assert_not_called() + runner.assert_not_called() + with patch.object(probe.os, "geteuid", return_value=0): + with self.assertRaisesRegex(probe.ProbeError, "normal"): + self.session.precheck() + self.assertEqual(self.h.calls, []) + + def test_existing_hello_refused_without_any_transaction(self): + self.h.snapshot = probe.Snapshot(REF, REF, True) + with self.assertRaisesRegex(probe.ProbeError, "ja estava instalado"): + self.session.precheck() + self.assertEqual(self.h.calls, []) + self.confirm.assert_not_called() + + def test_partial_installation_also_refused(self): + self.h.snapshot = probe.Snapshot(REF, None, True) + with self.assertRaises(probe.ProbeError): + self.session.precheck() + self.assertEqual(self.h.calls, []) + + def test_resolve_selects_only_exact_candidate(self): + wrong = PackageReference("hello", "hello;1.0;amd64;other") + other = PackageReference("other", "other;2.10;amd64;ubuntu") + self.assertEqual(probe.select_package((wrong, other, REF), REF), REF) + for packages in ((wrong,), (other,), (REF, replace(REF, package_id="hello;2.10;amd64;other"))): + with self.subTest(packages=packages), self.assertRaises(probe.ProbeError): + probe.select_package(packages, REF) + + def test_fixed_plan_source_rejects_other_packages_or_altered_plans(self): + plans = probe.HelloPlans() + with self.assertRaises(PlanningError): + plans.issue(TransactionAction.INSTALL, PackageReference("other", "other;1;amd64;")) + plan = plans.issue(TransactionAction.INSTALL, REF) + plans.validate_plan(plan, executable=True) + with self.assertRaises(PlanningError): + plans.validate_plan(replace(plan, preview_only=True), executable=True) + + def test_success_uses_production_transaction_and_owns_only_after_finished(self): + self.assertFalse(self.session.installed_by_probe) + self.session.precheck() + self.assertFalse(self.session.installed_by_probe) + self.assertEqual(self.h.mutations(), []) + with self.assertLogs(probe.log, level="INFO") as logs: + self.assertTrue(self.session.install()) + self.assertTrue(self.session.installed_by_probe) + self.assertIn("PASS: hello installed through PackageKit", "\n".join(logs.output)) + self.assertEqual(self.h.mutations(), [("InstallPackages", [2, [REF.package_id]])]) + self.assertTrue(all(isinstance(t, probe.PackageKitTransaction) for t in self.h.transactions)) + + def test_removal_without_same_session_ownership_is_forbidden(self): + self.h.snapshot = probe.Snapshot(REF, REF, True) + with self.assertRaisesRegex(probe.ProbeError, "mesma execucao"): + self.session.remove() + self.assertEqual(self.h.calls, []) + self.confirm.assert_not_called() + + def test_install_remove_success_conservative_flags_and_independent_confirmation(self): + self.assertTrue(self.install()) + with self.assertLogs(probe.log, level="INFO") as logs: + self.assertTrue(self.session.remove()) + self.assertFalse(self.session.installed_by_probe) + self.assertFalse(self.h.snapshot.present) + self.assertEqual(self.confirm.call_args_list, [(("install",),), (("remove",),)]) + self.assertEqual(self.h.mutations()[-1], ("RemovePackages", [0, [REF.package_id], False, False])) + self.assertIn("PASS: hello removed through PackageKit", "\n".join(logs.output)) + + def test_authorization_cancelled_is_expected_and_system_unchanged(self): + self.session.precheck() + self.h.error = 46 + with self.assertLogs(probe.log, level="INFO") as logs: + self.assertFalse(self.session.install()) + self.assertFalse(self.session.installed_by_probe) + self.assertFalse(self.h.snapshot.present) + self.assertIn("PASS: authorization cancelled", "\n".join(logs.output)) + self.assertIn("PASS: system unchanged", "\n".join(logs.output)) + self.assertEqual(len(self.h.mutations()), 1) + + def test_error_does_not_grant_ownership_or_start_cleanup(self): + self.session.precheck() + self.h.error = 8 + with self.assertLogs(probe.log, level="ERROR"), self.assertRaises(probe.ProbeError): + self.session.install() + self.assertFalse(self.session.installed_by_probe) + self.assertEqual(len(self.h.mutations()), 1) + + def test_user_cancellation_is_distinct_from_authorization_denial(self): + self.session.precheck() + self.h.error = 17 + with self.assertLogs(probe.log, level="INFO") as logs: + self.assertFalse(self.session.install()) + self.assertFalse(self.session.installed_by_probe) + self.assertIn("PASS: transaction cancelled", "\n".join(logs.output)) + self.assertNotIn("PASS: authorization cancelled", "\n".join(logs.output)) + + def test_unavailable_service_never_mutates(self): + self.h.unavailable = True + with self.assertLogs(probe.log, level="ERROR"), self.assertRaises(probe.ProbeError): + self.session.precheck() + self.assertEqual(self.h.mutations(), []) + + def test_human_declining_each_stage_prevents_its_mutation(self): + self.session.precheck() + self.confirm.return_value = False + self.assertFalse(self.session.install()) + self.assertEqual(self.h.mutations(), []) + self.confirm.return_value = True + self.assertTrue(self.session.install()) + self.confirm.return_value = False + with self.assertLogs(probe.log, level="WARNING"): + self.assertFalse(self.session.remove()) + self.assertEqual(len(self.h.mutations()), 1) + self.assertTrue(self.session.installed_by_probe) + + def test_changed_state_after_confirmation_never_mutates(self): + self.session.precheck() + self.h.snapshot = probe.Snapshot(REF, REF, True) + with self.assertRaises(probe.ProbeError): + self.session.install() + self.assertEqual(self.h.mutations(), []) + + def test_changed_installed_version_prevents_owned_removal(self): + self.assertTrue(self.install()) + self.h.snapshot = probe.Snapshot(REF, replace(REF, package_id="hello;9.0;amd64;"), True) + with self.assertRaises(probe.ProbeError): + self.session.remove() + self.assertEqual(len(self.h.mutations()), 1) + + def test_failed_removal_retains_ownership_and_reports_remaining_package(self): + self.assertTrue(self.install()) + self.h.error = 13 + with self.assertLogs(probe.log, level="ERROR"), self.assertRaises(probe.ProbeError): + self.session.remove() + with self.assertLogs(probe.log, level="WARNING") as logs: + self.session.report_state() + self.assertIn("permanece instalado", "\n".join(logs.output)) + self.assertTrue(self.session.installed_by_probe) + self.assertEqual(len(self.h.mutations()), 2) + + def test_timeout_never_cancels_retries_or_removes(self): + self.session.precheck() + self.runner.timeout_ms = 1 + self.h.hang = True + with self.assertRaisesRegex(probe.ProbeError, "Timeout"): + self.session.install() + self.assertFalse(self.session.installed_by_probe) + self.assertEqual(len(self.h.mutations()), 1) + self.assertNotIn("Cancel", [method for method, args in self.h.calls]) + + def test_cancel_delegates_only_when_allowed(self): + active = Mock() + self.runner.active = active + active.progress.allow_cancel = False + with self.assertLogs(probe.log, level="WARNING"): + self.runner.cancel() + active.cancel.assert_not_called() + active.progress.allow_cancel = True + self.runner.cancel() + active.cancel.assert_called_once_with() + + def test_confirmation_requires_exact_phrase(self): + with patch("builtins.input", return_value="yes"): + self.assertFalse(probe.confirm("install")) + with patch("builtins.input", return_value="INSTALAR hello"): + self.assertTrue(probe.confirm("install")) + with patch("builtins.input", return_value="REMOVER hello"): + self.assertTrue(probe.confirm("remove")) + + def test_readonly_cli_never_dispatches_install_or_remove(self): + session = Mock() + with patch.object(probe, "ProbeSession", return_value=session), \ + patch.object(probe.logging, "basicConfig"): + self.assertEqual(probe.main(["resolve"]), 0) + session.precheck.assert_called_once_with() + session.install.assert_not_called() + session.remove.assert_not_called() + + def test_remove_cli_cannot_adopt_another_process_installation(self): + self.h.snapshot = probe.Snapshot(REF, REF, True) + with patch.object(probe, "ProbeSession", return_value=self.session), \ + patch.object(probe.sys.stdin, "isatty", return_value=True), \ + patch.object(probe.logging, "basicConfig"), \ + self.assertLogs(probe.log, level="WARNING"): + self.assertEqual(probe.main(["remove"]), 1) + self.assertEqual(self.h.calls, []) + + def test_full_cli_requires_both_phrases_and_removes_in_same_session(self): + self.session.confirmation = probe.confirm + with patch.object(probe, "ProbeSession", return_value=self.session), \ + patch.object(probe.sys.stdin, "isatty", return_value=True), \ + patch.object(probe.logging, "basicConfig"), \ + patch("builtins.input", side_effect=["INSTALAR hello", "remove", "REMOVER hello"]) as prompt: + self.assertEqual(probe.main(["full"]), 0) + self.assertEqual(prompt.call_count, 3) + self.assertEqual(len(self.h.mutations()), 2) + self.assertFalse(self.session.installed_by_probe) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_packagekit_transactions.py b/tests/test_packagekit_transactions.py index cbb2a80..d6fafdc 100644 --- a/tests/test_packagekit_transactions.py +++ b/tests/test_packagekit_transactions.py @@ -58,6 +58,8 @@ def test_transport_decodes_completed_async_reply_and_dbus_error(self): app() class Connection: + error_name = "org.freedesktop.PackageKit.Denied" + def isConnected(self): return True @@ -65,7 +67,7 @@ def asyncCall(self, message, timeout): if message.member() == "GetAll": reply = message.createReply([{"Status": 13}]) else: - reply = message.createErrorReply("org.freedesktop.PackageKit.Denied", "Denied") + reply = message.createErrorReply(self.error_name, "Denied") return QtDBus.QDBusPendingCall.fromCompletedCall(reply) transport = QtDBusTransport(connection=Connection()) @@ -86,6 +88,15 @@ def completed(args, error): QTimer.singleShot(1000, loop.quit) loop.exec() self.assertTrue(replies[1][1].authorization_denied) + for name in ("org.freedesktop.PackageKit.Transaction.RefusedByPolicy", + "org.freedesktop.PolicyKit1.Error.Cancelled"): + with self.subTest(error=name): + transport.bus.error_name = name + transport.call("/test", TRANSACTION_INTERFACE, "Cancel", [], completed) + QTimer.singleShot(1000, loop.quit) + loop.exec() + self.assertTrue(replies[-1][1].authorization_denied) + self.assertEqual(replies[-1][1].cancelled, name.endswith(".Cancelled")) def make_transaction(self, installed=False, **kwargs): _, device, planner = scenario(installed) @@ -214,6 +225,55 @@ def test_modifications_disabled_by_default(self): self.assertEqual(self.calls, []) self.assertEqual(self.results[0].error.error_code, "execution-disabled") + def test_simulation_uses_flags_and_conservative_removal_without_enabling_execution(self): + for action, expected in ((TransactionAction.INSTALL, [6, ["new-driver;2.0-candidate;amd64;"]]), + (TransactionAction.REMOVE, [4, ["old-driver;1.0-installed;amd64;"], False, False])): + transaction, plan = self.make_transaction(True) + transaction.simulate(plan, action) + self.assertEqual(self.calls[-1][3], expected) + hints = next(call[3] for call in self.calls if call[2] == "SetHints") + self.assertIn("interactive=false", hints[0]) + + def test_removal_resolves_installed_filter_and_rejects_available_only_package(self): + transaction, plan = self.make_transaction(True) + transaction.execution_enabled = True + transaction.remove(plan) + validator = transaction._validator + self.assertEqual(self.calls[-1][3], [4, ["old-driver"]]) + self.emit(validator, "Package", [2, "old-driver;1.0-installed;amd64;available", "Driver"]) + self.emit(validator, "Finished", [1, 1]) + self.assertEqual(self.results[0].error.error_code, "package-not-installed") + self.assertFalse(any(call[2] == "RemovePackages" for call in self.calls)) + + def test_daemon_loss_during_mutation_reports_unknown_outcome(self): + transaction, plan = self.make_transaction(auto_resolve=True) + transaction.execution_enabled = True + transaction.install(plan) + transaction.transport.serviceLost.emit() + self.assertTrue(self.results[0].error.outcome_unknown) + + def test_mutation_method_timeout_keeps_listening_until_finished(self): + transaction, plan = self.make_transaction(auto_resolve=True) + transaction.execution_enabled = True + transaction.install(plan) + transaction._method_reply([], TransactionError("org.freedesktop.DBus.Error.NoReply", "Timed out")) + self.assertFalse(transaction._done) + self.assertEqual(self.results, []) + self.assertTrue(transaction.transport.subscribed) + self.assertTrue(self.errors[-1].outcome_unknown) + self.emit(transaction, "Package", [12, "new-driver;2.0-candidate;amd64;", "Driver"]) + self.emit(transaction, "Finished", [1, 1]) + self.assertEqual(self.results[0].state, TransactionState.FINISHED) + + def test_mutation_progress_is_recorded_for_failure_reconciliation(self): + transaction, plan = self.make_transaction(auto_resolve=True) + transaction.execution_enabled = True + transaction.install(plan) + self.emit(transaction, "Package", [12, "new-driver;2.0-candidate;amd64;", "Driver"]) + self.emit(transaction, "ErrorCode", [54, "Configure failed"]) + self.emit(transaction, "Finished", [2, 1]) + self.assertTrue(self.results[0].mutation_observed) + def test_internal_install_and_remove_only_call_fake_after_resolution(self): for method, expected, args in ( ("install", "InstallPackages", [2, ["new-driver;2.0-candidate;amd64;"]]), diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index 3ad2384..b62299e 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,7 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.1" +VERSION = "0.2" SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index a1274ff..5ea44ea 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -287,6 +287,40 @@ def get_installed_nvidia_dependency_ids(self, package_name): package_ids.append(self.get_packagekit_id(dependency_name, installed=True)) return package_ids + def package_requires_dkms(self, package_name): + """Inspect candidate dependency metadata; None means it cannot be verified.""" + cache = self._get_cache() + visiting, known = set(), {} + + def requirement(name, depth=0): + if name in known: + return known[name] + if depth > 64: + return None + if name == "dkms" or name.endswith("-dkms") or "-dkms-" in name: + return True + if name in visiting: + return False + try: + candidate = cache[name].candidate + except KeyError: + return None + if candidate is None: + return None + visiting.add(name) + groups = [] + for group in candidate.dependencies: + alternatives = [requirement(dep.name, depth + 1) for dep in group + if dep.rawtype in ("Depends", "PreDepends")] + if alternatives: + groups.append(False if False in alternatives else None if None in alternatives else True) + visiting.remove(name) + value = True if True in groups else None if None in groups else False + known[name] = value + return value + + return requirement(package_name) + def count_installed_proprietary_drivers(self): count = 0 source_devices = dict(self._get_source_devices()) @@ -325,3 +359,13 @@ def make_test_device(): "mesa-vulkan-drivers": ("1.0", "Dummy open-source alternative driver", True), "intel-microcode": ("1.0", "Dummy processor microcode", True), } + + +def make_test_devices(): + return { + "dummy": make_test_device(), + "dummy-microcode": { + "modalias": "", "vendor": "Intel Corporation", "model": "Processor Microcode", + "drivers": {"intel-microcode": {"free": False, "from_distro": True, "recommended": True}}, + }, + } diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py new file mode 100644 index 0000000..232c6f0 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py @@ -0,0 +1,531 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Confirmed driver workflows. All mutations belong to PackageKit transactions.""" +import gettext +import logging +from dataclasses import dataclass, replace + +from PyQt6.QtCore import QObject, QThread, QTimer, pyqtSignal, pyqtSlot + +from ..drivers import DriverBackend, TEST_PACKAGE_OVERRIDES, make_test_devices +from ..models import DriverOptionType +from .models import ( + ExecutionResult, PreparedPlan, RestartRequirement, TransactionAction, + TransactionError, TransactionProgress, TransactionResult, TransactionState, +) +from .packagekit import ( + PackageKitTransaction, QtDBusTransport, ROOT_PATH, SERVICE, PROPERTIES_INTERFACE, + state_message, +) +from .planner import PlanningError, TransactionPlanner, package_identity +from .safety import SecureBootState, check_secure_boot, read_secure_boot + +_ = gettext.gettext +logger = logging.getLogger(__name__) +INSTALL_INFO = {11, 12, 19, 27} # update/install/reinstall and planned install, PackageKit 1.x +REMOVE_INFO = {13, 15, 28, 29} # removing/obsoleting and planned remove/obsolete +RESTART_RANK = {value: index for index, value in enumerate(RestartRequirement)} + + +def effect_identity(reference): + return package_identity(reference.package_id) if reference.package_id else (reference.name, "", "") + + +@dataclass(frozen=True) +class DriverSnapshot: + planner: TransactionPlanner + secure_boot: SecureBootState + + +class SnapshotSource: + """Each load creates a backend in its calling worker; no APT objects escape.""" + + def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_reader=read_secure_boot): + self.test_mode = test_mode + self.backend_factory = backend_factory + self.secure_boot_reader = secure_boot_reader + self._installed = {} + self._selected = {} + + @staticmethod + def option_key(option): + return option.package_name, option.option_type, option.builtin + + def load(self): + kwargs = {} + if self.test_mode: + kwargs = {"devices": {}, "extra_devices": make_test_devices(), + "package_overrides": TEST_PACKAGE_OVERRIDES} + backend = self.backend_factory(**kwargs) + devices = backend.get_devices() + if self.test_mode and self._installed: + updated = [] + for device in devices: + options = tuple(replace(option, installed=self._installed.get(option.package_name, option.installed)) + for option in device.drivers) + chosen = self._selected.get(device.device_id) + current = next((option for option in options if self.option_key(option) == chosen), None) + if current is None: + current = next((option for option in options if option.selected and + (option.installed or option.builtin or option.option_type != DriverOptionType.PACKAGE)), None) + if current is None: + current = next((option for option in options if option.builtin or + option.option_type == DriverOptionType.DISABLE), None) + if current: + options = tuple(replace(option, selected=option == current) for option in options) + device = replace(device, drivers=options, status=current.status) + updated.append(device) + devices = tuple(updated) + planner = TransactionPlanner.from_backend(backend, devices, preview_only=self.test_mode) + return DriverSnapshot(planner, self.secure_boot_reader()) + + def record_simulation(self, plan, action): + if not self.test_mode: + raise RuntimeError("Only test snapshots may be changed in memory") + for package in plan.removals if action == TransactionAction.REMOVE else plan.installs: + self._installed[package.name] = action == TransactionAction.INSTALL + for selection in plan.selections: + if action == TransactionAction.INSTALL: + self._selected[selection.device_id] = self.option_key(selection.target) + elif not plan.installs: + self._selected[selection.device_id] = self.option_key(selection.target) + else: + self._selected.pop(selection.device_id, None) + + +class SnapshotWorker(QObject): + loaded = pyqtSignal(object) + failed = pyqtSignal(object) + finished = pyqtSignal() + + def __init__(self, source): + super().__init__() + self.source = source + + @pyqtSlot() + def run(self): + try: + self.loaded.emit(self.source.load()) + except Exception: + logger.exception("driver snapshot failed") + self.failed.emit(TransactionError("snapshot-failed", _("Driver detection failed. No new transaction was started."))) + finally: + self.finished.emit() + + +class PackageKitAvailability(QObject): + changed = pyqtSignal(bool, str) + + def __init__(self, parent=None, transport_factory=QtDBusTransport): + super().__init__(parent) + self.transport = transport_factory(self) + self._generation = 0 + self._subscriptions = False + bus = getattr(self.transport, "bus", None) + if bus: + bus.connect("org.freedesktop.DBus", "/org/freedesktop/DBus", + "org.freedesktop.DBus", "NameOwnerChanged", self._owner_changed) + + def check(self): + self._generation += 1 + generation = self._generation + + def introspected(args, error): + if generation != self._generation: + return + if error: + self.changed.emit(False, _("PackageKit is unavailable. Driver detection is still available.")) + return + self.transport.call(ROOT_PATH, PROPERTIES_INTERFACE, "GetAll", [SERVICE], properties) + + def properties(args, error): + if generation != self._generation: + return + data = args[0] if args and not error else {} + if error or data.get("VersionMajor") != 1 or data.get("VersionMinor", 0) < 3: + self.changed.emit(False, _("This PackageKit version is not supported for applying driver changes.")) + elif data.get("Locked", False): + self.changed.emit(False, _("PackageKit is busy. Wait for the other package operation to finish.")) + else: + self.changed.emit(True, "") + bus = getattr(self.transport, "bus", None) + if bus and not self._subscriptions: + bus.connect(SERVICE, ROOT_PATH, PROPERTIES_INTERFACE, "PropertiesChanged", self._properties_changed) + self._subscriptions = True + + self.transport.call(ROOT_PATH, "org.freedesktop.DBus.Introspectable", "Introspect", [], introspected) + + @pyqtSlot(str, 'QVariantMap', 'QStringList') + def _properties_changed(self, interface, changed, invalidated): + if interface == SERVICE and ("Locked" in changed or "Locked" in invalidated): + self.check() + + @pyqtSlot(str, str, str) + def _owner_changed(self, name, old_owner, new_owner): + if name == SERVICE: + if new_owner: + self.check() + else: + self._generation += 1 + self.changed.emit(False, _("The PackageKit service disconnected.")) + + +class SimulatedTransaction(QObject): + """Visual test runner. This class never constructs a D-Bus transport.""" + progressChanged = pyqtSignal(object) + errorOccurred = pyqtSignal(object) + finished = pyqtSignal(object) + + def __init__(self, planner, parent=None, execution_enabled=False): + super().__init__(parent) + self.progress = TransactionProgress(TransactionAction.RESOLVE) + self._done = False + self._cancelled = False + self._timer = QTimer(self) + self._timer.timeout.connect(self._tick) + + def resolve(self, plan): + self._start(plan, TransactionAction.RESOLVE, True) + + def simulate(self, plan, action): + self._start(plan, action, True) + + def install(self, plan): + self._start(plan, TransactionAction.INSTALL, False) + + def remove(self, plan): + self._start(plan, TransactionAction.REMOVE, False) + + def _start(self, plan, action, preview): + self._action, self._preview, self._step = action, preview, 0 + self._packages = plan.installs if action == TransactionAction.INSTALL else plan.removals + self._timer.start(10 if preview else 180) + + def _tick(self): + self._step += 1 + if self._cancelled: + self._finish(TransactionState.CANCELLED) + return + if self._step > (1 if self._preview else 5): + self._finish(TransactionState.FINISHED) + return + state = (TransactionState.RESOLVING if self._preview else + TransactionState.REMOVING if self._action == TransactionAction.REMOVE else + TransactionState.DOWNLOADING if self._step < 3 else TransactionState.INSTALLING) + package = self._packages[0].name if self._packages else None + self.progress = TransactionProgress(self._action, state, None if self._preview else self._step * 20, + package, state_message(state), True) + self.progressChanged.emit(self.progress) + + def _finish(self, state): + self._timer.stop() + self._done = True + info = 27 if self._action == TransactionAction.INSTALL else 28 + self.finished.emit(TransactionResult(self._action, state, 1 if state == TransactionState.FINISHED else 3, + None, RestartRequirement.NONE, self._packages, + effects=tuple((info, ref) for ref in self._packages))) + + def cancel(self): + if self._done or not self.progress.allow_cancel: + return False + self._cancelled = True + return True + + +class DriverExecutionController(QObject): + busyChanged = pyqtSignal(bool) + progressChanged = pyqtSignal(object) + prepared = pyqtSignal(object, bool) + finished = pyqtSignal(object) + refreshRequested = pyqtSignal() + + def __init__(self, parent=None, test_mode=False, source=None, transaction_factory=None): + super().__init__(parent) + self.test_mode = test_mode + self.source = source or SnapshotSource(test_mode) + # Even an injected real transport cannot escape the test-mode boundary. + self._factory = SimulatedTransaction if test_mode else (transaction_factory or PackageKitTransaction) + self.active = False + self.available = test_mode + self.progress = TransactionProgress(TransactionAction.RESOLVE) + self._thread = None + self._worker = None + self._transaction = None + self._prepared = None + self._completed = [] + self._cancel_requested = False + self._restart = RestartRequirement.NONE + + def can_apply(self, planner, plan): + if self.active or not self.available or not (plan.installs or plan.removals): + return False + try: + planner.validate_plan(plan, executable=not self.test_mode) + return self.test_mode or not plan.preview_only + except PlanningError: + return False + + def prepare(self, planner, plan): + if not self.can_apply(planner, plan): + return False + self._confirmed = None + self._prepared = None + self._input_plan = plan + self._completed = [] + self._restart = RestartRequirement.NONE + self._cancel_requested = False + self._set_busy(True) + self._snapshot() + return True + + def confirm(self, prepared): + if self.active or prepared is not self._prepared: + return False + if not self.available: + self._finish(TransactionState.FAILED, TransactionError( + "service-unavailable", _("PackageKit is unavailable. Driver detection is still available."))) + return False + self._confirmed = prepared + self._input_plan = prepared.plan + self._cancel_requested = False + self._set_busy(True) + self._snapshot() + return True + + def discard(self, prepared): + if not self.active and prepared is self._prepared: + self._finish(TransactionState.CANCELLED) + + def _set_busy(self, busy): + self.active = busy + self.busyChanged.emit(busy) + + def _snapshot(self): + self._snapshot_result = None + self._snapshot_error = None + self._progress(TransactionProgress(TransactionAction.RESOLVE, TransactionState.PREPARING, + message=_("Preparing driver changes..."), allow_cancel=True)) + self._thread = QThread(self) + self._worker = SnapshotWorker(self.source) + self._worker.moveToThread(self._thread) + self._thread.started.connect(self._worker.run) + self._worker.loaded.connect(self._store_snapshot) + self._worker.failed.connect(self._store_error) + self._worker.finished.connect(self._thread.quit) + self._worker.finished.connect(self._worker.deleteLater) + self._thread.finished.connect(self._thread.deleteLater) + self._thread.finished.connect(self._snapshot_finished) + self._thread.start() + + @pyqtSlot(object) + def _store_snapshot(self, snapshot): + self._snapshot_result = snapshot + + @pyqtSlot(object) + def _store_error(self, error): + self._snapshot_error = error + + @pyqtSlot() + def _snapshot_finished(self): + self._thread, self._worker = None, None + if self._cancel_requested: + self._finish(TransactionState.CANCELLED) + return + if self._snapshot_error: + self._finish(TransactionState.FAILED, self._snapshot_error) + return + snapshot = self._snapshot_result + self._secure_boot = snapshot.secure_boot + try: + self._planner = snapshot.planner + self._plan = self._planner.rebuild(self._input_plan) + self._planner.validate_plan(self._plan, executable=not self.test_mode) + if not self.test_mode: + check_secure_boot(self._plan, snapshot.secure_boot) + if not (self._plan.installs or self._plan.removals): + self._finish(TransactionState.FINISHED) + return + except PlanningError as error: + self._finish(TransactionState.FAILED, TransactionError("invalid-plan", str(error))) + return + self._install_effects = {effect_identity(ref): ref for ref in self._plan.installs} + self._remove_effects = {effect_identity(ref): ref for ref in self._plan.removals} + self._checks = [("resolve", None)] + if self._plan.removals: + self._checks.append(("simulate", TransactionAction.REMOVE)) + if self._plan.installs: + self._checks.append(("simulate", TransactionAction.INSTALL)) + logger.info("plan created installs=%d removals=%d test=%s", len(self._plan.installs), len(self._plan.removals), self.test_mode) + self._next_check() + + def _new_transaction(self): + if self._transaction: + self._transaction.deleteLater() + self._transaction = self._factory(self._planner, self, execution_enabled=True) + self._transaction.progressChanged.connect(self._progress) + self._transaction.errorOccurred.connect(lambda error: logger.warning("PackageKit error code=%s", error.error_code)) + return self._transaction + + def _next_check(self): + if self._cancel_requested: + self._finish(TransactionState.CANCELLED) + elif self._checks: + method, action = self._checks.pop(0) + transaction = self._new_transaction() + transaction.finished.connect(lambda result: self._checked(result, method, action)) + if method == "resolve": + transaction.resolve(self._plan) + else: + transaction.simulate(self._plan, action) + else: + candidate = PreparedPlan(self._plan, tuple(sorted(self._install_effects.values(), key=effect_identity)), + tuple(sorted(self._remove_effects.values(), key=effect_identity)), self.test_mode) + if self._confirmed and candidate == self._confirmed: + self._stages = [] + if self._plan.removals: + self._stages.append(TransactionAction.REMOVE) + if self._plan.installs: + self._stages.append(TransactionAction.INSTALL) + self._next_stage() + else: + changed = self._confirmed is not None or self._plan != self._input_plan + self._prepared = candidate + self._set_busy(False) + self.prepared.emit(candidate, changed) + + def _checked(self, result, method, action): + if result.state != TransactionState.FINISHED: + self._finish(result.state, result.error) + return + if method == "simulate": + try: + self._verify_effects(result, action) + except PlanningError as error: + self._finish(TransactionState.FAILED, TransactionError("unsafe-dependencies", str(error))) + return + self._next_check() + + def _verify_effects(self, result, action, after_removal=False): + if any(info in {20, 30} for info, ref in result.effects): + raise PlanningError(_("PackageKit proposed a package downgrade. This beta cannot apply this plan safely.")) + if any(info == 23 for info, ref in result.effects): + raise PlanningError(_("PackageKit reported an untrusted package. No further transaction was started.")) + installs = [ref for info, ref in result.effects if info in INSTALL_INFO] + removals = [ref for info, ref in result.effects if info in REMOVE_INFO] + allowed = {ref.name: ref for ref in self._plan.removals} + for ref in removals: + if after_removal or ref.name not in allowed: + raise PlanningError(_("PackageKit proposed additional removals outside the confirmed driver plan.")) + if ref.package_id and allowed[ref.name].package_id and package_identity(ref.package_id) != package_identity(allowed[ref.name].package_id): + raise PlanningError(_("A package selected for removal changed version. Review the plan again.")) + expected = self._plan.installs if action == TransactionAction.INSTALL else self._plan.removals + effects = installs if action == TransactionAction.INSTALL else removals + roots = {ref.name: ref for ref in expected} + if any(ref.name in roots and ref.package_id and roots[ref.name].package_id and + package_identity(ref.package_id) != package_identity(roots[ref.name].package_id) for ref in effects): + raise PlanningError(_("A target package changed version or architecture. Review the detected plan again.")) + if not self.test_mode and self._secure_boot != SecureBootState.DISABLED and any( + ref.name == "dkms" or ref.name.endswith("-dkms") or "-dkms-" in ref.name for ref in installs): + raise PlanningError(_("This driver requires a Secure Boot flow that is not supported by this beta.")) + if not {ref.name for ref in expected} <= {ref.name for ref in effects}: + raise PlanningError(_("PackageKit could not safely simulate all planned changes.")) + if action == TransactionAction.REMOVE and installs: + raise PlanningError(_("The removal simulation requires unexpected package installations.")) + if after_removal: + confirmed = {effect_identity(ref) for ref in self._confirmed.installs} + if {effect_identity(ref) for ref in installs} != confirmed: + raise PlanningError(_("Installation dependencies changed after removal. No further change was applied.")) + else: + for ref in installs: + self._install_effects.setdefault(effect_identity(ref), ref) + for ref in removals: + self._remove_effects.setdefault(effect_identity(ref), ref) + + def _next_stage(self): + if not self._stages: + self._finish(TransactionState.FINISHED) + elif self._cancel_requested: + self._finish(TransactionState.CANCELLED) + else: + action = self._stages.pop(0) + if action == TransactionAction.INSTALL and self._completed: + # A fresh simulation now evaluates dependencies without the removed driver. + transaction = self._new_transaction() + transaction.finished.connect(self._installation_rechecked) + transaction.simulate(self._plan, action) + else: + self._run_stage(action) + + def _installation_rechecked(self, result): + if result.state != TransactionState.FINISHED: + self._finish(result.state, result.error) + return + try: + self._verify_effects(result, TransactionAction.INSTALL, after_removal=True) + except PlanningError as error: + self._finish(TransactionState.FAILED, TransactionError("changed-dependencies", str(error))) + return + if self._cancel_requested: + self._finish(TransactionState.CANCELLED) + else: + self._run_stage(TransactionAction.INSTALL) + + def _run_stage(self, action): + transaction = self._new_transaction() + transaction.finished.connect(self._stage_finished) + logger.info("driver mutation started role=%s test=%s", action.value, self.test_mode) + if action == TransactionAction.REMOVE: + transaction.remove(self._plan) + else: + transaction.install(self._plan) + + def _stage_finished(self, result): + if RESTART_RANK[result.restart] > RESTART_RANK[self._restart]: + self._restart = result.restart + if result.state != TransactionState.FINISHED: + error = result.error + if result.mutation_observed: + error = replace(error, outcome_unknown=True) if error else TransactionError( + "interrupted-mutation", _("The package operation was interrupted after changes started."), outcome_unknown=True) + self._finish(result.state, error) + return + self._completed.append(result) + allowed = {effect_identity(ref) for ref in self._confirmed.removals} + if any(info in REMOVE_INFO and effect_identity(ref) not in allowed for info, ref in result.effects): + self._finish(TransactionState.PARTIAL_FAILURE, TransactionError( + "unexpected-removal", _("PackageKit reported an unexpected removal. No further transaction was started."))) + return + if self.test_mode: + self.source.record_simulation(self._plan, result.action) + self._next_stage() + + @pyqtSlot(object) + def _progress(self, progress): + self.progress = progress + self.progressChanged.emit(progress) + + def cancel(self): + if not self.active or not self.progress.allow_cancel: + return False + if self._thread is not None or (self._transaction and self._transaction.cancel()): + self._cancel_requested = True + self._progress(replace(self.progress, cancel_requested=True, allow_cancel=False)) + return True + return False + + def _finish(self, state, error=None): + if state == TransactionState.CANCELLED and error is None: + error = TransactionError("user-cancelled", _("The operation was cancelled."), cancelled=True) + if state != TransactionState.FINISHED and (self._completed or (error and error.outcome_unknown)): + state = TransactionState.PARTIAL_FAILURE + if self._completed and not self.test_mode and RESTART_RANK[self._restart] < RESTART_RANK[self._plan.restart]: + self._restart = self._plan.restart + if state == TransactionState.FINISHED and self._completed and any( + selection.device_id in {device.device_id for device in self._planner.devices if device.icon_key == "broadcom"} + and selection.target.package_name for selection in self._plan.selections): + self._restart = RestartRequirement.SYSTEM + self._prepared = None + self._set_busy(False) + logger.info("driver workflow finished state=%s stages=%d error=%s", state.value, len(self._completed), + error.error_code if error else None) + self.finished.emit(ExecutionResult(state, tuple(self._completed), error, self._restart, self.test_mode)) + self.refreshRequested.emit() diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py index 0c16edd..9cc785e 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py @@ -26,6 +26,7 @@ class TransactionState(Enum): FINISHED = "finished" FAILED = "failed" CANCELLED = "cancelled" + PARTIAL_FAILURE = "partial_failure" class RestartRequirement(Enum): @@ -41,6 +42,7 @@ class RestartRequirement(Enum): class PackageReference: name: str package_id: Optional[str] + requires_dkms: Optional[bool] = None @dataclass(frozen=True) @@ -67,6 +69,7 @@ class TransactionError: details: str cancelled: bool = False authorization_denied: bool = False + outcome_unknown: bool = False @dataclass(frozen=True) @@ -92,4 +95,23 @@ class TransactionResult: runtime_ms: int = 0 cancel_requested: bool = False secure_boot_attention: Optional[bool] = None + effects: Tuple[Tuple[int, PackageReference], ...] = () + mutation_observed: bool = False + +@dataclass(frozen=True) +class PreparedPlan: + plan: TransactionPlan + installs: Tuple[PackageReference, ...] + removals: Tuple[PackageReference, ...] + simulated: bool = False + + +@dataclass(frozen=True) +class ExecutionResult: + state: TransactionState + completed: Tuple[TransactionResult, ...] + error: Optional[TransactionError] + restart: RestartRequirement + simulated: bool = False + refresh_required: bool = True diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py index 5d5cf7a..bc81bf6 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py @@ -1,6 +1,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later """Asynchronous PackageKit D-Bus client. No widgets or GLib dependencies.""" import gettext +import logging import re from dataclasses import replace @@ -15,6 +16,7 @@ _ = gettext.gettext +logger = logging.getLogger(__name__) SERVICE = "org.freedesktop.PackageKit" ROOT_PATH = "/org/freedesktop/PackageKit" TRANSACTION_INTERFACE = SERVICE + ".Transaction" @@ -23,6 +25,8 @@ # Stable PackageKit 1.x enum values; flags are bitfields, not enum ordinals. FILTER_NONE = 1 << 1 ONLY_TRUSTED = 1 << 1 +SIMULATE = 1 << 2 +FILTER_INSTALLED = 1 << 2 STATUS_MAP = { 0: TransactionState.PREPARING, 1: TransactionState.WAITING, 2: TransactionState.PREPARING, 3: TransactionState.PREPARING, @@ -62,6 +66,7 @@ def state_message(state): TransactionState.FINISHED: _("Finished."), TransactionState.FAILED: _("Transaction failed."), TransactionState.CANCELLED: _("Transaction cancelled."), + TransactionState.PARTIAL_FAILURE: _("The driver change was not completed."), }[state] @@ -89,8 +94,9 @@ def call(self, path, interface, method, arguments, callback): elif method == "SetHints": args[0] = QtDBus.QDBusArgument(args[0], QMetaType.Type.QStringList.value) message.setArguments(args) - message.setInteractiveAuthorizationAllowed(method in ("InstallPackages", "RemovePackages")) - watcher = QtDBus.QDBusPendingCallWatcher(self.bus.asyncCall(message, 30000), self) + modifying = method in ("InstallPackages", "RemovePackages") and not (arguments[0] & SIMULATE) + message.setInteractiveAuthorizationAllowed(modifying) + watcher = QtDBus.QDBusPendingCallWatcher(self.bus.asyncCall(message, 300000 if modifying else 30000), self) self._watchers.add(watcher) def completed(pending): @@ -100,7 +106,9 @@ def completed(pending): name = reply.errorName() error = TransactionError( name, reply.errorMessage(), - authorization_denied=name.endswith(("Denied", "NotAuthorized", "AccessDenied")), + cancelled=name.endswith(".Cancelled"), + authorization_denied=name.endswith(("Denied", "NotAuthorized", "AccessDenied", "RefusedByPolicy")) + or name == "org.freedesktop.PolicyKit1.Error.Cancelled", ) self._watchers.discard(pending) pending.deleteLater() @@ -141,8 +149,8 @@ def _owner_changed(self, name, old_owner, new_owner): class PackageKitTransaction(QObject): """Single-use transaction; modifying methods first resolve the exact plan. - execution_enabled is deliberately false by default. The current frontend - never enables it. A fresh daemon object path is used for each operation. + Execution is false by default; the confirmed-plan coordinator enables it. + A fresh daemon object path is used for each operation. """ progressChanged = pyqtSignal(object) @@ -169,10 +177,22 @@ def __init__(self, planner, parent=None, transport_factory=None, execution_enabl self._packages = {} self._expected = set() self._validator = None - - def resolve(self, plan): + self._simulation = False + self._resolve_action = None + self._package_infos = {} + self._mutation_started = False + self._mutation_observed = False + + def resolve(self, plan, action=None): + self._resolve_action = action self._prepare(plan, TransactionAction.RESOLVE) + def simulate(self, plan, action): + if action not in (TransactionAction.INSTALL, TransactionAction.REMOVE): + raise ValueError("Only installation/removal can be simulated") + self._simulation = True + self._prepare(plan, action) + def install(self, plan): self._prepare(plan, TransactionAction.INSTALL) @@ -189,22 +209,23 @@ def _prepare(self, plan, action): except PlanningError as error: self._fail(TransactionError("invalid-plan", str(error))) return - if action != TransactionAction.RESOLVE and not self.execution_enabled: + if action != TransactionAction.RESOLVE and not self._simulation and not self.execution_enabled: self._fail(TransactionError("execution-disabled", _("Driver changes are not enabled in this interface."))) return - references = (plan.installs if action == TransactionAction.INSTALL else - plan.removals if action == TransactionAction.REMOVE else + reference_action = self._resolve_action if action == TransactionAction.RESOLVE else action + references = (plan.installs if reference_action == TransactionAction.INSTALL else + plan.removals if reference_action == TransactionAction.REMOVE else plan.installs + plan.removals) if not references: self._complete(TransactionState.FINISHED, 1) return self._expected = {package_identity(ref.package_id) for ref in references} - if action != TransactionAction.RESOLVE: + if action != TransactionAction.RESOLVE and not self._simulation: self._validator = PackageKitTransaction( self.planner, self, transport_factory=self._transport_factory) self._validator.progressChanged.connect(self._validation_progress) self._validator.finished.connect(lambda result: self._validated(result, action, references)) - self._validator.resolve(plan) + self._validator.resolve(plan, action) else: self._begin(action, references) @@ -232,12 +253,15 @@ def _validated(self, result, action, references): self._begin(action, references) def _begin(self, action, references): - self._operation = ("Resolve", [FILTER_NONE, sorted({ref.name for ref in references})]) + flags = SIMULATE if self._simulation else 0 + filters = FILTER_INSTALLED if self._resolve_action == TransactionAction.REMOVE else FILTER_NONE + self._operation = ("Resolve", [filters, sorted({ref.name for ref in references})]) if action == TransactionAction.INSTALL: - self._operation = ("InstallPackages", [ONLY_TRUSTED, [ref.package_id for ref in references]]) + self._operation = ("InstallPackages", [ONLY_TRUSTED | flags, [ref.package_id for ref in references]]) elif action == TransactionAction.REMOVE: # No dependent-package removals and no global autoremove. - self._operation = ("RemovePackages", [0, [ref.package_id for ref in references], False, False]) + self._operation = ("RemovePackages", [flags, [ref.package_id for ref in references], False, False]) + logger.info("transaction started role=%s packages=%d simulation=%s", action.value, len(references), self._simulation) self._update(state=TransactionState.PREPARING) self.transport.call(ROOT_PATH, "org.freedesktop.DBus.Introspectable", "Introspect", [], self._available) @@ -274,7 +298,7 @@ def _initial_properties(self, args, error): return if args: self._properties(args[0]) - hints = ["interactive=" + ("false" if self.progress.action == TransactionAction.RESOLVE else "true"), + hints = ["interactive=" + ("false" if self.progress.action == TransactionAction.RESOLVE or self._simulation else "true"), "cache-age=2147483647"] # Omitting supports-plural-signals requests the supported Package signal. self.transport.call(self._path, TRANSACTION_INTERFACE, "SetHints", [hints], self._hinted) @@ -286,10 +310,17 @@ def _hinted(self, args, error): self._fail(error) return method, arguments = self._operation + self._mutation_started = method in ("InstallPackages", "RemovePackages") and not self._simulation self.transport.call(self._path, TRANSACTION_INTERFACE, method, arguments, self._method_reply) def _method_reply(self, args, error): if error and not self._done: + if self._mutation_started and error.error_code in ( + "org.freedesktop.DBus.Error.NoReply", "org.freedesktop.DBus.Error.Timeout"): + # A missing method acknowledgement does not end the daemon job. + self.errorOccurred.emit(replace(error, outcome_unknown=True)) + self._update(percentage=None, message=_("Waiting for the PackageKit result. The operation may still be running.")) + return self._fail(error) @pyqtSlot(str, object) @@ -308,6 +339,9 @@ def _event(self, name, args): self._fail(TransactionError("invalid-package-id", str(package_id))) return self._packages[identity] = PackageReference(identity[0], package_id) + self._package_infos[identity] = info + if self._mutation_started and info in (11, 12, 13, 14, 15, 19, 20): + self._mutation_observed = True self._update(package_id=package_id) elif name == "ItemProgress": package_id, status, percentage = args @@ -331,6 +365,9 @@ def _event(self, name, args): elif exit_code == 1 and not self._error: if self.progress.action == TransactionAction.RESOLVE and not self._expected <= set(self._packages): self._fail(TransactionError("package-unavailable", _("The planned package version is no longer available.")), exit_code) + elif self._resolve_action == TransactionAction.REMOVE and any( + self._package_infos.get(identity) != 1 for identity in self._expected): + self._fail(TransactionError("package-not-installed", _("A package selected for removal is no longer installed.")), exit_code) else: self._complete(TransactionState.FINISHED, exit_code, runtime) else: @@ -396,6 +433,10 @@ def _service_lost(self): self._fail(TransactionError("service-lost", _("The PackageKit service disconnected."))) def _fail(self, error, exit_code=None): + if self._mutation_started and error.error_code in ( + "service-lost", "transaction-destroyed", "org.freedesktop.DBus.Error.NoReply", + "org.freedesktop.DBus.Error.Timeout", "org.freedesktop.DBus.Error.Disconnected"): + error = replace(error, outcome_unknown=True) self._error = error if not error.cancelled: self.errorOccurred.emit(error) @@ -407,13 +448,17 @@ def _complete(self, state, exit_code, runtime=0): self._done = True self.transport.unsubscribe() # Resolution alone never causes or newly reports a reboot requirement. - if self.progress.action != TransactionAction.RESOLVE and reboot_required(): + if state == TransactionState.FINISHED and self._mutation_started and reboot_required(): self._update(restart=RestartRequirement.SYSTEM) self.restartRequired.emit(RestartRequirement.SYSTEM) self._update(state=state, allow_cancel=False) + logger.info("transaction finished role=%s state=%s exit=%s error=%s", self.progress.action.value, + state.value, exit_code, self._error.error_code if self._error else None) self.finished.emit(TransactionResult( self.progress.action, state, exit_code, self._error, self.progress.restart, tuple(self._packages.values()), runtime, self.progress.cancel_requested, + effects=tuple((self._package_infos[key], ref) for key, ref in self._packages.items()), + mutation_observed=self._mutation_observed, )) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py index 22d317d..aef6629 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py @@ -1,4 +1,5 @@ # SPDX-License-Identifier: GPL-2.0-or-later +import gettext import re from pathlib import Path @@ -9,6 +10,8 @@ TransactionAction, TransactionPlan, ) +_ = gettext.gettext + class PlanningError(ValueError): pass @@ -76,7 +79,8 @@ def from_backend(cls, backend, devices, preview_only=False): package_id = backend.get_packagekit_id(name, installed) except PackageUnavailableError: package_id = None - packages[(name, installed)] = PackageReference(name, package_id) + packages[(name, installed)] = PackageReference( + name, package_id, backend.package_requires_dkms(name)) if option.installed and "nvidia" in name: dependencies[name] = tuple( PackageReference(package_identity(package_id)[0], package_id) @@ -144,3 +148,18 @@ def validate_plan(self, plan, executable=False): not package.package_id for package in plan.installs + plan.removals)): raise PlanningError("Preview or unavailable packages cannot be executed") return plan + + def rebuild(self, previous): + """Map desired options onto a fresh snapshot, including changed versions.""" + desired = {} + for selection in previous.selections: + device = self._devices.get(selection.device_id) + if device is None: + raise PlanningError(_("The selected device is no longer available")) + matches = [option for option in device.drivers if + (option.package_name, option.option_type, option.builtin) == + (selection.target.package_name, selection.target.option_type, selection.target.builtin)] + if len(matches) != 1: + raise PlanningError(_("The selected driver is no longer available")) + desired[device.device_id] = matches[0] + return self.build(desired) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py new file mode 100644 index 0000000..c6b60d7 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Read-only firmware checks and guards for the beta's unsupported MOK flow.""" +import gettext +from enum import Enum +from pathlib import Path + +from .planner import PlanningError + +_ = gettext.gettext +EFI_GUID = "8be4df61-93ca-11d2-aa0d-00e098032b8c" + + +class SecureBootState(Enum): + ENABLED = "enabled" + DISABLED = "disabled" + UNKNOWN = "unknown" + + +def read_secure_boot(efi_root="/sys/firmware/efi"): + root = Path(efi_root) + if not root.exists(): + return SecureBootState.DISABLED + try: + secure = (root / "efivars" / ("SecureBoot-" + EFI_GUID)).read_bytes() + setup = (root / "efivars" / ("SetupMode-" + EFI_GUID)).read_bytes() + if len(secure) != 5 or len(setup) != 5 or secure[4] not in (0, 1) or setup[4] not in (0, 1): + return SecureBootState.UNKNOWN + return SecureBootState.ENABLED if secure[4] == 1 and setup[4] == 0 else SecureBootState.DISABLED + except OSError: + return SecureBootState.UNKNOWN + + +def check_secure_boot(plan, state): + if state != SecureBootState.DISABLED and any(ref.requires_dkms is not False for ref in plan.installs): + raise PlanningError(_("This driver requires a Secure Boot flow that is not supported by this beta. " + "No firmware or MOK settings will be changed.")) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py index b966794..8da3d0c 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py @@ -1,5 +1,6 @@ import gettext import locale +import logging import sys from PyQt6.QtCore import QCoreApplication @@ -24,6 +25,7 @@ def run(argv=None): argv = sys.argv test_mode = len(argv) > 1 and argv[1] == "test" + logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(name)s %(message)s") # Plasma reads per-application settings while QApplication is constructed. QCoreApplication.setApplicationName(APP_NAME) QCoreApplication.setOrganizationName(ORGANIZATION) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index 32d7c3a..3baffaa 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -1,5 +1,6 @@ import gettext -import traceback +import logging +from collections import Counter from PyQt6.QtCore import QObject, Qt, QThread, pyqtSignal, pyqtSlot from PyQt6.QtGui import QIcon @@ -11,21 +12,28 @@ QMainWindow, QMessageBox, QPushButton, + QProgressBar, QScrollArea, QVBoxLayout, QWidget, ) from mainuan_drivers.backend import DriverBackend -from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device +from mainuan_drivers.backend.drivers import make_test_devices from mainuan_drivers.backend.transactions import PlanningError, TransactionPlanner from mainuan_drivers.backend.transactions.packagekit import DriverTransactionController +from mainuan_drivers.backend.transactions.execution import ( + DriverExecutionController, PackageKitAvailability, SnapshotSource, +) +from mainuan_drivers.backend.transactions.models import TransactionState, RestartRequirement +from mainuan_drivers.backend.transactions.planner import package_identity from .widgets import DeviceWidget from .. import DISPLAY_NAME _ = gettext.gettext +logger = logging.getLogger(__name__) class DriverDetectionWorker(QObject): @@ -34,51 +42,45 @@ class DriverDetectionWorker(QObject): failed = pyqtSignal(str) finished = pyqtSignal() - def __init__(self, test_mode=False): + def __init__(self, test_mode=False, source=None): super().__init__() self.test_mode = test_mode + self.source = source @pyqtSlot() def run(self): try: - backend = DriverBackend( - extra_devices=_make_test_devices() if self.test_mode else None, - package_overrides=TEST_PACKAGE_OVERRIDES if self.test_mode else None, - ) - devices = backend.get_devices() - planner = TransactionPlanner.from_backend(backend, devices, preview_only=self.test_mode) + source = self.source or SnapshotSource(self.test_mode, backend_factory=DriverBackend) + planner = source.load().planner self.planningReady.emit(planner) - self.loaded.emit(devices) + self.loaded.emit(planner.devices) except Exception: - self.failed.emit(traceback.format_exc()) + logger.exception("driver detection failed") + self.failed.emit(_("Driver detection failed. Consult the application log for details.")) finally: self.finished.emit() def _make_test_devices(): - devices = {"dummy": make_test_device()} - devices["dummy-microcode"] = { - "modalias": "", - "vendor": "Intel Corporation", - "model": "Processor Microcode", - "drivers": { - "intel-microcode": { - "free": False, - "from_distro": True, - "recommended": True, - }, - }, - } - return devices + return make_test_devices() class MainWindow(QMainWindow): - def __init__(self, test_mode=False, auto_start=True): + def __init__(self, test_mode=False, auto_start=True, executor=None): super().__init__() self.test_mode = test_mode self._thread = None self._worker = None self.controller = None + self.executor = executor or DriverExecutionController(self, test_mode=test_mode) + self.executor.busyChanged.connect(self._update_controls) + self.executor.progressChanged.connect(self._show_progress) + self.executor.prepared.connect(self._confirm_plan) + self.executor.finished.connect(self._execution_finished) + self.executor.refreshRequested.connect(self.refresh) + self._confirmation_open = False + self._service_message = "" + self._availability = None title = DISPLAY_NAME if self.test_mode: @@ -96,13 +98,18 @@ def __init__(self, test_mode=False, auto_start=True): self.plan_button.setIcon(QIcon.fromTheme("document-preview")) self.plan_button.setEnabled(False) self.plan_button.clicked.connect(self.preview_plan) + self.apply_button = QPushButton(_("Apply changes")) + self.apply_button.setIcon(QIcon.fromTheme("dialog-ok-apply")) + self.apply_button.setEnabled(False) + self.apply_button.clicked.connect(self.apply_changes) self.status_label = QLabel() self.status_label.setWordWrap(True) header_layout = QHBoxLayout() - header_layout.addWidget(self.status_label, 1) + header_layout.addStretch(1) header_layout.addWidget(self.plan_button) + header_layout.addWidget(self.apply_button) header_layout.addWidget(self.refresh_button) header_layout.addWidget(self.close_button) @@ -120,22 +127,56 @@ def __init__(self, test_mode=False, auto_start=True): root_layout = QVBoxLayout(root) root_layout.setContentsMargins(18, 18, 18, 18) root_layout.setSpacing(14) + if self.test_mode: + indicator = QLabel(_("Test mode - no changes will be applied to the system")) + indicator.setWordWrap(True) + root_layout.addWidget(indicator) + root_layout.addWidget(self.status_label) root_layout.addLayout(header_layout) + self.service_label = QLabel() + self.service_label.setWordWrap(True) + root_layout.addWidget(self.service_label) + self.result_label = QLabel() + self.result_label.setTextFormat(Qt.TextFormat.PlainText) + self.result_label.setWordWrap(True) + root_layout.addWidget(self.result_label) root_layout.addWidget(scroll_area, 1) + self.progress_label = QLabel() + self.progress_label.setTextFormat(Qt.TextFormat.PlainText) + self.progress_label.setWordWrap(True) + root_layout.addWidget(self.progress_label) + progress_layout = QHBoxLayout() + self.progress_bar = QProgressBar() + self.cancel_button = QPushButton(_("Cancel")) + self.cancel_button.setIcon(QIcon.fromTheme("process-stop")) + self.cancel_button.clicked.connect(self.executor.cancel) + progress_layout.addWidget(self.progress_bar, 1) + progress_layout.addWidget(self.cancel_button) + root_layout.addLayout(progress_layout) + self.progress_bar.hide() + self.progress_label.hide() + self.cancel_button.hide() self.setCentralWidget(root) if auto_start: + if not self.test_mode: + self._availability = PackageKitAvailability(self) + self._availability.changed.connect(self._service_changed) + self._availability.check() self.refresh() def refresh(self): - if self._thread is not None: + if self._thread is not None or self.executor.active: return + if self._availability: + self._availability.check() self._clear_content() self.plan_button.setEnabled(False) if self.controller: self.controller.deleteLater() self.controller = None self.refresh_button.setEnabled(False) + self._update_controls() self.status_label.setText(_("Searching for available drivers...")) loading = QLabel(_("Searching for available drivers...")) @@ -146,7 +187,7 @@ def refresh(self): self.content_layout.addStretch(1) self._thread = QThread(self) - self._worker = DriverDetectionWorker(test_mode=self.test_mode) + self._worker = DriverDetectionWorker(test_mode=self.test_mode, source=self.executor.source) self._worker.moveToThread(self._thread) self._thread.started.connect(self._worker.run) self._worker.loaded.connect(self.show_devices) @@ -157,6 +198,7 @@ def refresh(self): self._thread.finished.connect(self._thread.deleteLater) self._thread.finished.connect(self._detection_finished) self._thread.start() + self._update_controls() @pyqtSlot(object) def show_devices(self, devices): @@ -189,8 +231,7 @@ def show_devices(self, devices): @pyqtSlot(object) def _set_planner(self, planner): self.controller = DriverTransactionController(planner, self) - self.controller.planChanged.connect( - lambda plan: self.plan_button.setEnabled(bool(plan.selections))) + self.controller.planChanged.connect(self._update_controls) def _select(self, device, option): try: @@ -199,14 +240,78 @@ def _select(self, device, option): QMessageBox.warning(self, _("Cannot plan this change"), _("The driver selection is inconsistent or cannot be changed automatically."), QMessageBox.StandardButton.Close) - print(str(error)) + logger.warning("invalid driver selection: %s", error) return False return True def preview_plan(self): - if self.controller: + if self.controller and not self.executor.active and self._thread is None: PlanDialog(self.controller.plan(), self).exec() + def _service_changed(self, available, message): + self.executor.available = available + self._service_message = message + self.service_label.setText(message) + self._update_controls() + + def _update_controls(self, *args): + idle = not self.executor.active and self._thread is None and not self._confirmation_open + self.content.setEnabled(idle) + self.refresh_button.setEnabled(idle) + self.apply_button.setEnabled(False) + self.plan_button.setEnabled(False) + if idle and self.controller: + try: + plan = self.controller.plan() + self.plan_button.setEnabled(bool(plan.selections)) + self.apply_button.setEnabled(self.executor.can_apply(self.controller.planner, plan)) + except PlanningError: + pass + if not self.executor.active: + self.progress_bar.hide() + self.progress_label.hide() + self.cancel_button.hide() + + def apply_changes(self): + if not self.apply_button.isEnabled() or not self.controller or self._confirmation_open: + return + self.result_label.clear() + self.executor.prepare(self.controller.planner, self.controller.plan()) + + def _confirm_plan(self, prepared, changed): + self._confirmation_open = True + self._update_controls() + dialog = PlanDialog(prepared, self, confirmation=True, changed=changed) + accepted = dialog.exec() == QDialog.DialogCode.Accepted + self._confirmation_open = False + if accepted: + if not self.executor.confirm(prepared): + self.executor.discard(prepared) + else: + self.executor.discard(prepared) + self._update_controls() + + def _show_progress(self, progress): + self.progress_label.show() + text = progress.message + if progress.package_id: + text += "\n" + progress.package_id.split(";", 1)[0] + self.progress_label.setText(text) + self.progress_bar.show() + if progress.percentage is None: + self.progress_bar.setRange(0, 0) + else: + self.progress_bar.setRange(0, 100) + self.progress_bar.setValue(progress.percentage) + self.cancel_button.setVisible(progress.allow_cancel) + self.cancel_button.setEnabled(progress.allow_cancel and not progress.cancel_requested) + + def _execution_finished(self, result): + message = execution_message(result) + self.result_label.setText(message) + if self._availability: + self._availability.check() + @pyqtSlot(str) def show_error(self, details): self._clear_content() @@ -215,15 +320,33 @@ def show_error(self, details): label.setWordWrap(True) label.setToolTip(details) self.content_layout.addWidget(label) - print(details) + self.result_label.setText(details) @pyqtSlot() def _detection_finished(self): self.refresh_button.setEnabled(True) self._thread = None self._worker = None + self._update_controls() def closeEvent(self, event): + if self._confirmation_open: + event.ignore() + return + if self.executor.active: + event.ignore() + can_cancel = self.executor.progress.allow_cancel + buttons = QMessageBox.StandardButton.Close + if can_cancel: + buttons |= QMessageBox.StandardButton.Cancel + answer = QMessageBox.warning( + self, _("Driver changes are in progress"), + _("Wait for the operation to finish before closing this window.") + + ("\n" + _("Choose Cancel to request transaction cancellation.") if can_cancel else ""), + buttons, QMessageBox.StandardButton.Close) + if can_cancel and answer == QMessageBox.StandardButton.Cancel: + self.executor.cancel() + return if self._thread is not None: # Detection cannot be interrupted safely while APT is in use. self._thread.requestInterruption() @@ -242,12 +365,26 @@ def _clear_content(self): class PlanDialog(QDialog): - def __init__(self, plan, parent=None): + def __init__(self, plan, parent=None, confirmation=False, changed=False): super().__init__(parent) self.setWindowTitle(_("Planned changes")) self.resize(560, 420) layout = QVBoxLayout(self) - layout.addWidget(QLabel(_("Preview only. These changes will not be executed."))) + if confirmation: + layout.addWidget(QLabel(_("Beta version"))) + label = QLabel(_("Changes that will be applied")) + label.setWordWrap(True) + layout.addWidget(label) + if changed: + label = QLabel(_("The system or package plan changed. Review the updated changes before applying.")) + label.setWordWrap(True) + layout.addWidget(label) + if plan.simulated: + label = QLabel(_("Test mode - no changes will be applied to the system")) + label.setWordWrap(True) + layout.addWidget(label) + else: + layout.addWidget(QLabel(_("Preview only. These changes will not be executed."))) content = QWidget() details = QVBoxLayout(content) for title, packages in ((_("Install:"), plan.installs), (_("Remove:"), plan.removals)): @@ -256,7 +393,10 @@ def __init__(self, plan, parent=None): font.setBold(True) label.setFont(font) details.addWidget(label) - text = "\n".join(package.name for package in packages) or _("None") + counts = Counter(package.name for package in packages) + names = ["%s (%s)" % (package.name, package_identity(package.package_id)[2]) + if counts[package.name] > 1 and package.package_id else package.name for package in packages] + text = "\n".join(names) or _("None") label = QLabel(text) label.setTextFormat(Qt.TextFormat.PlainText) label.setWordWrap(True) @@ -269,7 +409,49 @@ def __init__(self, plan, parent=None): scroll.setWidgetResizable(True) scroll.setWidget(content) layout.addWidget(scroll, 1) - buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Close) + if confirmation: + buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Apply | QDialogButtonBox.StandardButton.Cancel) + apply = buttons.button(QDialogButtonBox.StandardButton.Apply) + apply.setText(_("Apply")) + apply.clicked.connect(self.accept) + buttons.button(QDialogButtonBox.StandardButton.Cancel).setText(_("Cancel")) + buttons.button(QDialogButtonBox.StandardButton.Cancel).setDefault(True) + else: + buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Close) buttons.rejected.connect(self.reject) layout.addWidget(buttons) + +def execution_message(result): + if result.state == TransactionState.PARTIAL_FAILURE: + message = _("The driver change was not completed. Some changes may already have been applied. " + "The actual system state is being detected again. No automatic restoration was attempted.") + if result.completed: + message += "\n" + _("Completed stages: %s") % ", ".join( + _("Removal") if stage.action.value == "remove" else _("Installation") for stage in result.completed) + elif result.error and result.error.authorization_denied: + message = _("The changes were not applied because authorization was cancelled or denied.") + elif result.state == TransactionState.CANCELLED: + message = _("The operation was cancelled. The actual system state is being detected again.") + elif result.state == TransactionState.FINISHED: + message = (_("Simulation completed. No system changes were made.") if result.simulated else + _("The changes were applied successfully.") if result.completed else + _("No driver changes were necessary.")) + elif result.error and result.error.error_code in (2, 10, 42): + message = _("The package download failed. Check the connection and review the detected driver state.") + elif result.error and result.error.error_code in (13, 20, 35): + message = _("Package dependencies prevented this change. No more aggressive removal was attempted.") + else: + message = _("The driver operation failed. The actual system state is being detected again.") + if result.error: + message += "\n" + result.error.details + if result.restart == RestartRequirement.SYSTEM: + message += "\n" + _("A system restart is required to complete driver activation.") + elif result.restart == RestartRequirement.SESSION: + message += "\n" + _("Restart your session to complete the changes.") + elif result.restart == RestartRequirement.APPLICATION: + message += "\n" + _("Restart the affected applications to complete the changes.") + elif result.restart == RestartRequirement.POSSIBLE: + message += "\n" + _("A restart may be required.") + return message + diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index 6becf86..f499ddf 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,20 +1,25 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.1" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.2" "User Commands" .SH NAME -mainuan-gestao-drivers \- detect hardware drivers and preview planned changes +mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS .B mainuan-gestao-drivers .RI [ test ] .SH DESCRIPTION Lists additional drivers using the shared driver detection backend. -Driver selections produce a read-only preview of planned package changes. -This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.1. -The interface does not install or remove driver packages. -PackageKit execution is not enabled in this frontend. +Driver selections produce a preview of planned package changes. +Applying changes requires explicit confirmation of a revalidated plan. +PackageKit performs installation and removal; the session PolicyKit agent +handles authorization. No password is collected by this application. +This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.2. +Driver switches may remove packages before installing replacements and are +not atomic. Failed operations trigger fresh detection, without automatic rollback. +No global autoremove or automatic restart is performed. .SH OPTIONS .TP .B test -Include fictitious devices for inspecting driver choices and plan previews. -Fictitious plans cannot be executed. +Use fictitious devices for inspecting driver choices, confirmation and progress. +Applying changes in this mode only simulates them in memory; no packages or +drivers are changed on the system. .SH AUTHORS Mainuan contributors. Derived from Linux Mint mintdrivers by Clement Lefebvre and contributors. Distributed under GPL-2.0-or-later. From b57f5a47e6e72ac492ded90ff8675c0e60d75889 Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 18 Oct 2026 06:38:11 -0300 Subject: [PATCH 4/8] beta: add driver security preflight for 0.3 --- README.md | 19 +- debian/changelog | 11 + debian/control | 1 + debian/docs | 3 + debian/rules | 3 + docs/beta-0.3-report.md | 125 ++++++ docs/beta-0.3-testing.md | 47 +++ docs/qt-transactions.md | 45 +- docs/upstream-audit-0.3.md | 133 ++++++ docs/upstream-sync-policy.md | 16 + .../mainuan-gestao-drivers-gtk-legacy | 3 +- mainuan-gestao-drivers.pot | 361 ++++++++++++---- makepot | 6 +- po/mainuan-gestao-drivers-pt_BR.po | 387 +++++++++++++---- tests/test_backend.py | 12 +- tests/test_driver_safety.py | 6 +- tests/test_mainuan_identity.py | 5 +- tests/test_preflight.py | 338 +++++++++++++++ tests/test_preflight_workflow.py | 232 +++++++++++ tests/test_upstream_nvidia.py | 77 ++++ .../load-broadcom-modules | 1 + .../mainuan_drivers/__init__.py | 2 +- .../mainuan_drivers/backend/drivers.py | 109 ++--- .../mainuan_drivers/backend/preflight.py | 391 ++++++++++++++++++ .../mainuan_drivers/backend/test_scenarios.py | 65 +++ .../backend/transactions/execution.py | 99 ++++- .../backend/transactions/models.py | 4 + .../backend/transactions/safety.py | 16 +- .../mainuan_drivers/qt/main_window.py | 122 +++++- usr/share/man/man1/mainuan-gestao-drivers.1 | 9 +- 30 files changed, 2375 insertions(+), 273 deletions(-) create mode 100644 docs/beta-0.3-report.md create mode 100644 docs/beta-0.3-testing.md create mode 100644 docs/upstream-audit-0.3.md create mode 100644 docs/upstream-sync-policy.md create mode 100644 tests/test_preflight.py create mode 100644 tests/test_preflight_workflow.py create mode 100644 tests/test_upstream_nvidia.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py diff --git a/README.md b/README.md index 4c5a080..d3ab58e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.2 é beta**. +baseado no Kubuntu 26.04 LTS. A versão **0.3 é beta**. A interface oficial usa Qt6 Widgets/PyQt6. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. @@ -19,6 +19,8 @@ Sem instalar no host, execute `./usr/bin/mainuan-gestao-drivers` no checkout. O modo `test` usa os dispositivos fictícios do backend e **simula todas as alterações em memória, sem comunicar transações ao PackageKit**. O launcher Plasma é `org.mainuan.GestaoDrivers.desktop`. +No modo `test`, o seletor de cenários inclui NVIDIA, Secure Boot, DKMS, MOK, +headers e Broadcom. Esses cenários não consultam nem modificam o estado do host. ## Desenvolvimento @@ -38,20 +40,25 @@ dpkg-buildpackage -us -uc -b Instale o beta apenas em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.2_all.deb +sudo apt install ./mainuan-gestao-drivers_0.3_all.deb sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. Consulte [a arquitetura de transações](docs/qt-transactions.md) e o -[roteiro de validação na VM](docs/beta-0.2-testing.md). +[roteiro de validação na VM](docs/beta-0.3-testing.md). Trocas com remoção e instalação não são atômicas; em caso de falha parcial, o aplicativo detecta novamente o estado real, sem restaurar drivers automaticamente. Autoremove e remoção indiscriminada de dependências não são permitidos. -O fluxo definitivo Secure Boot/MOK e a ativação de módulos Broadcom ainda -estão pendentes. Casos DKMS/MOK não suportados são bloqueados quando Secure -Boot está habilitado ou seu estado não pode ser determinado. +O preflight verifica requisitos de módulo, kernel/headers, Secure Boot e MOK +somente para leitura. DKMS com Secure Boot ativo/desconhecido permanece bloqueado +quando a assinatura não pode ser garantida, mesmo com MOK inscrita. Módulos +pré-compilados compatíveis não recebem o bloqueio DKMS. A Qt não descarrega nem +carrega módulos Broadcom: orienta reiniciar. Pacote instalado não significa driver +ativo; o resultado é reavaliado após a transação. Consulte a +[auditoria upstream](docs/upstream-audit-0.3.md) e a +[política de acompanhamento](docs/upstream-sync-policy.md). ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index 503e96c..88bcd9f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mainuan-gestao-drivers (0.3) resolute; urgency=medium + + * Audit Mint and Ubuntu upstreams before porting relevant driver policies. + * Respect ubuntu-drivers-common NVIDIA recommendations and custom variants. + * Add read-only Secure Boot, DKMS, kernel/header and MOK preflight checks. + * Keep Broadcom activation reboot-based, without a Qt privileged helper. + * Distinguish package completion from post-installation driver activation. + * Expand simulated security scenarios and upstream regression coverage. + + -- Mainuan Packaging Sun, 18 Oct 2026 12:00:00 -0300 + mainuan-gestao-drivers (0.2) resolute; urgency=medium * Enable the first real driver transactions through QtDBus and PackageKit. diff --git a/debian/control b/debian/control index cabf66f..6d5f264 100644 --- a/debian/control +++ b/debian/control @@ -18,6 +18,7 @@ Depends: python3 (>= 3.7), gir1.2-packagekitglib-1.0, packagekit, ${misc:Depends}, +Recommends: mokutil Description: Mainuan hardware driver management Mainuan Gestao de Drivers provides a Qt6 interface for detecting additional hardware drivers and confirming package changes through a shared Python diff --git a/debian/docs b/debian/docs index 1444409..0a80f77 100644 --- a/debian/docs +++ b/debian/docs @@ -1,3 +1,6 @@ docs/qt-transactions.md docs/rebranding-0.1.md docs/beta-0.2-testing.md +docs/beta-0.3-testing.md +docs/upstream-audit-0.3.md +docs/upstream-sync-policy.md diff --git a/debian/rules b/debian/rules index 000210b..41234d1 100755 --- a/debian/rules +++ b/debian/rules @@ -2,3 +2,6 @@ %: dh ${@} + +override_dh_install: + dh_install -X__pycache__ -X.pyc -X.pyo diff --git a/docs/beta-0.3-report.md b/docs/beta-0.3-report.md new file mode 100644 index 0000000..d70db8d --- /dev/null +++ b/docs/beta-0.3-report.md @@ -0,0 +1,125 @@ +# Relatorio do beta 0.3 + +Data de referencia: 2026-10-18. Nenhuma instalacao/remocao de driver ou pacote, +DKMS, MOK, modprobe ou reboot foi executada pelo Codex. + +1. Branch: `port/kubuntu-26.04`. +2. Base real: `d35d878faba7cfacc94d31ecb921c894d312412d`. +3. Checkpoint necessario: `beta: establish 0.2 transaction baseline`, mesmo hash. + Consolidou beta 0.2 e probe hello; arvore limpa antes da auditoria/codigo 0.3. + Sem push, merge, rebase, tag de produto ou release. Master nao foi alterada. +4. Versao: `0.3`, historico do changelog preservado. +5. Artefato: `/home/daigo/Github/mainuan-gestao-drivers_0.3_all.deb`. +6. UDC instalado/candidato: `1:0.10.9`, resolute/main. mokutil: `0.7.2-2`. +7. Mint remoto: `5c8046c00daf1391260093de251a9fffa2e540d7`; fetch e comparacoes + master..upstream/master executados, sem delta. +8. UDC upstream: `ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`, release mais recente + registrada no changelog `1:0.10.13`. +9. Mudanca principal: commit `03142a781218c7e8ed76f8e29eae94948438877a`, prioridade + custom/OEM, open/runtimepm/point releases. Ver docs/upstream-audit-0.3.md para + fontes e classificacao individual das issues/PRs #109/#107/#103/#100/#111 etc. +10. Mint incorporado: nenhuma mudanca nova merged; contexto de avisos/MOK e + server foi portado semanticamente, nao por merge de codigo GTK. +11. Mint nao incorporado: PR #107 WIP, GUI GTK/XApp, enrollment manual, helper + Broadcom e DisplayLink/EVDI. Razoes e categorias constam da auditoria. +12. UDC incorporado: autoridade dos flags retornados e adapter da API local de + kernel. Nao copiar interpretador custom JSON nem APIs exclusivas do master. +13. Politica NVIDIA anterior: ocultar server e filtrar open/closed pelo limiar 560, + inclusive transferindo uma recomendacao open para closed em branches antigos. +14. Politica 0.3: recomendacao explicita intocada, sem heuristica de branch/versao + nem filtro adicional de origem sobre o flag UDC. Compatibilidade e GPU pin + continuam responsabilidade do pacote realmente instalado. +15. Custom GPU pin: preservar o resultado do UDC; nunca abrir custom_supported_gpus.json. +16. Open/closed: manter ambas as alternativas aplicaveis e seus flags originais, + inclusive a opcao instalada, branches anteriores a 560 e point releases. +17. Server: manter recomendado, instalado ou unica variante disponivel; ocultar + apenas server nao recomendado/nao instalado quando existir desktop utilizavel. +18. Secure Boot: ENABLED, DISABLED, UNSUPPORTED e UNKNOWN; UEFI e campo separado. + BIOS desta VM foi corretamente classificado UNSUPPORTED, nao erro. +19. DKMS: NO_DKMS, DKMS_REQUIRED, DKMS_POSSIBLE e UNKNOWN. Dependencias APT reais, + alternativas, Provides versionados e efeitos PackageKit; NVIDIA nao implica DKMS. + Prova prebuilt exige relacao com o driver, kernel exato e origem Ubuntu confiavel. +20. KernelDetection: adapter pequeno para is_running_kernel_outdated(); retorno + inesperado/API indisponivel => UNKNOWN. Nenhum metodo CLI instalador e chamado. +21. Headers: Makefile e include/config/kernel.release devem corresponder ao kernel + em uso. Ausentes/nao verificados bloqueiam DKMS. Nao sao adicionados implicitamente. +22. Kernel outdated: warning, sem upgrade automatico; hint de kernel fora do fluxo + prebuilt e preservado sem transformar toda GPU NVIDIA em DKMS. +23. MOK: ENROLLED, NOT_ENROLLED, PENDING, UNKNOWN. Certificado somente quando + configuracao estatica e arquivo real podem ser identificados; defaults/dinamismo + nao sao adivinhados. Uma inscricao generica nao prova assinatura de modulo futuro. +24. mokutil implementado: --sb-state, --list-new, --test-key com certificado validado. + Argumentos em lista, LC_ALL=C, timeout de 10s, comandos ausentes/erros tratados. + Em BIOS nenhum comando mokutil e necessario. Recommends mantem uso sem a ferramenta. +25. Nao existem importacao MOK, senha propria, geracao de chave, alteracao de firmware, + chamada de update-secureboot-policy nem reboot nesta implementacao Qt. +26. Secure Boot ativo/desconhecido + DKMS sem assinatura garantida: blocker antes + de qualquer remocao/instalacao, inclusive com MOK enrolled. Prebuilt compativel + sem DKMS nao recebe esse bloqueio; headers e outras evidencias ainda sao verificadas. +27. Broadcom: fixture broadcom-sta-dkms e teste bcmwl transicional/dependencia DKMS, + deteccao/plano, Secure Boot e simulacao pos-instalacao com reboot requerido. +28. Helper Broadcom e sudoers marcados LEGACY ONLY; Qt nao chama sudo/modprobe/helper. + A GTK, suas dependencias e entry point legado permanecem. +29. Pos-transacao: nova instancia backend, estado configurado apt_pkg, ID/versao + instalada e preflight novos antes da mensagem final. Estados installed/reboot, + installed/MOK, installed/not verified, failed, unknown; ACTIVE e reservado e + nunca deduzido de PackageKit Finished ou apenas da presenca do pacote. +30. UI: Verificacao do sistema em preview/confirmacao, avisos separados de bloqueios, + Apply desabilitado para blockers, validacao repetida pelo controller, mensagens + de ativacao apos re-deteccao. POT/pt_BR e manpage 0.3 atualizados. +31. Modo test: geral + 13 cenarios: Secure Boot/prebuilt, DKMS enrolled/missing, + disabled/unknown, Broadcom, pin NVIDIA closed, open, closed, server recomendado, + kernel outdated, headers missing, MOK pending. Somente memoria, sem APT/firmware + ou CPU do host, e sem construir transporte PackageKit para executar alteracoes. +32. Novos testes: 63, em test_preflight.py, test_preflight_workflow.py e + test_upstream_nvidia.py. Matrizes usam subTests adicionais; nenhum teste anterior + foi removido. Assercoes antigas de politica NVIDIA/BIOS foram atualizadas para + o contrato auditado, mantendo cobertura equivalente e expandida. +33. Total final: 187 testes passando (124 anteriores + 63 novos). Regressao tambem + executada com -q/FAULTHANDLER; nenhum SIGSEGV nas execucoes finais. O baseline + teve um SIGSEGV transiente inicial, registrado na auditoria, nao reproduzido. +34. compileall usr/tests: sucesso. msgfmt --check --check-format pt_BR: sucesso. +35. Probe PackageKit real somente leitura: introspection/CreateTransaction/Resolve, + Package/PropertiesChanged/Finished recebidos para intel-microcode; exit 1 de + sucesso PackageKit, processo exit 0, sem imports proibidos. Probe hello intacto. +36. dpkg-buildpackage -us -uc -b: sucesso. Avisos herdados debhelper compat 9. + Inspecao detectou caches gerados por testes concorrentes ao build; corrigido + com exclusao explicita __pycache__/.pyc/.pyo em dh_install, sem instalar bytecode. +37. Lintian: exit 0, sem mensagens. +38. desktop-file-validate: exit 0. Launcher/ID continuam org.mainuan.GestaoDrivers. +39. dpkg-deb -I/-c: Package mainuan-gestao-drivers, Version 0.3, Architecture all; + preflight e cenarios presentes, GTK/backend preservados. Sem tests/manual, + probe hello, bytecode ou ferramentas de auditoria instalados. +40. git diff --check: sem erros. Alteracoes 0.3 ficam para revisao, separadas do + checkpoint 0.2; nenhum commit 0.3/push/tag/release criado automaticamente. +41. Auditoria de privilegios rg usr/tests: novas chamadas mokutil sao somente leitura; + sudo/modprobe executaveis existem apenas no GTK/helper legado. No probe ha + mensagem proibindo root/sudo; sudo apt remove hello e apenas contingencia + documentada, nunca executada. Testes mokutil usam mocks; nao ha novo helper. +42. Nenhuma mutacao real pelo Codex. Teste nativo Wayland real sem drivers e todos + os perfis ficticios passou, inclusive pt_BR, redimensionamento, scroll e botoes. + Sem GTK/Gdk/GdkPixbuf/XApp/GLib/Gio/PackageKitGlib no processo oficial. Capturas + e logs em /tmp/mainuan-0.3-visual e /tmp/mainuan-0.3-*.log. +43. Limitacoes: sem enrollment/assinatura garantida; sem prova criptografica ou + binding de modulo em hardware; nao promete ACTIVE/rollback; headers checados + para kernel em uso, nao todos os kernels instalados. Validar provedores reais, + PRIME e Broadcom em hardware compativel. No checkout nao instalado houve aviso + de portal desktop ID ausente no host; o .desktop correto esta no pacote. + Sem warning QSettings na execucao com argv/identidade oficial correta. +44. Candidatos ao 0.4, NAO implementados: validacao hardware/prebuilt, evidencias + de assinatura/binding, coordenacao de enrollment com ferramentas da distribuicao, + multiplos kernels/headers e futura retirada conjunta GTK/helper legado. + +## Arquivos desta fase + +Criados: backend/preflight.py, backend/test_scenarios.py, tres suites novas, +docs/upstream-audit-0.3.md, docs/upstream-sync-policy.md, +docs/beta-0.3-testing.md e este relatorio (somente checkout). + +Alterados: backend/drivers.py; transactions/execution.py, models.py, safety.py; +qt/main_window.py; identidade VERSION; testes backend/safety/identity existentes; +debian/changelog, control, docs, rules; README, arquitetura, makepot, POT, pt_BR e manpage; +apenas comentarios LEGACY ONLY no helper/sudoers herdados. Sem remocoes. + +O ambiente de teste nao recebeu instalacao do .deb. Para validacao humana na VM, +seguir docs/beta-0.3-testing.md; nao instalar driver incompativel artificialmente. diff --git a/docs/beta-0.3-testing.md b/docs/beta-0.3-testing.md new file mode 100644 index 0000000..96467e1 --- /dev/null +++ b/docs/beta-0.3-testing.md @@ -0,0 +1,47 @@ +# Validacao do beta 0.3 na VM + +Antes de testar, registrar `ubuntu-drivers devices`, `uname -r`, +`apt-cache policy ubuntu-drivers-common`, `mokutil --sb-state` (se UEFI) e os +pacotes de driver instalados. Ausencia de drivers adicionais nesta VM e valida. +Nao instalar artificialmente drivers NVIDIA/Broadcom incompativeis. + +```bash +sudo apt install ./mainuan-gestao-drivers_0.3_all.deb +mainuan-gestao-drivers +mainuan-gestao-drivers test +``` + +Na execucao real, verificar Wayland, carregamento, estado vazio e fechamento. +No modo ficticio, usar o seletor de cenarios, selecionar a opcao recomendada e +abrir a previa. Percorrer os 13 cenarios de seguranca/NVIDIA/Broadcom e o geral. +Conferir que warnings nao bloqueiam, mas headers ausentes e DKMS com Secure Boot +ativo/desconhecido desabilitam Aplicar e explicam a razao. MOK enrolled tambem +permanece bloqueado: sozinho nao comprova a assinatura do modulo futuro. + +Secure Boot + prebuilt deve permitir simulacao; MOK pending deve orientar +MokManager/reboot. Broadcom com Secure Boot desligado e headers presentes deve +simular e indicar reboot. Nenhum cenario ficticio consulta APT/firmware do host +nem envia transacoes D-Bus. Redimensionar janela/dialogos e verificar o scroll. + +Com hardware realmente compativel, conferir a lista concreta de pacotes e a +secao Verificacao do sistema antes de confirmar. A autorizacao pertence ao +PackageKit/PolicyKit. Nunca desabilitar Secure Boot para satisfazer este beta. +Depois de qualquer resultado, conferir a nova deteccao; pacote instalado nao e +prova de modulo ativo. Nao ha reboot, enrollment ou rollback automatico. +Codex nao executa esse teste real de mutacao. + +O motor PackageKit pode ser testado separadamente com o probe hello, seguindo +`tests/manual/README.md` no checkout. Esse probe nao foi modificado para DKMS e +nao e instalado no pacote. GTK e helper Broadcom permanecem LEGACY ONLY. + +Limitacoes: sem validacao criptografica de modulo/binding em hardware; sem fluxo +de enrollment MOK; certificados com configuracao DKMS dinamica retornam UNKNOWN; +headers do kernel em uso sao verificados sem instalacao implicita. Kernel mais +novo disponivel gera aviso; nao se faz upgrade do sistema. Testar em hardware +os provedores prebuilt reais, variantes OEM, Secure Boot e firmware MokManager. + +```bash +sudo apt remove mainuan-gestao-drivers +``` + +Nao ha scripts de remocao agressiva de dependencias ou alteracao de firmware. diff --git a/docs/qt-transactions.md b/docs/qt-transactions.md index 447653d..7c217d7 100644 --- a/docs/qt-transactions.md +++ b/docs/qt-transactions.md @@ -1,4 +1,4 @@ -# Mainuan Qt driver transactions (beta 0.2) +# Mainuan Qt driver transactions (beta 0.3) Valid changes can now be applied after explicit confirmation. Preview alone never executes a plan. GTK remains temporary development reference, not fallback. @@ -77,16 +77,45 @@ PackageKit did not establish a stronger requirement. ## Secure Boot and Test Mode -`read_secure_boot()` reads UEFI SecureBoot/SetupMode via efivarfs, including the -four-byte attributes prefix. Missing EFI means BIOS; unreadable/malformed data -is unknown. Enabled/unknown state blocks required/undetermined DKMS dependencies. -A signed non-DKMS dependency alternative may be allowed, but simulation also -checks the actual DKMS packages selected. MOK enrollment is unsupported. +`SystemSecurityProbe` produces a GUI-independent `KernelModuleContext` in the +snapshot worker. Secure Boot has ENABLED/DISABLED/UNSUPPORTED/UNKNOWN states; +EFI presence is independent of its enabled state. Bounded, LC_ALL=C mokutil +queries use only --sb-state, --list-new and --test-key. The last requires an +explicit static certificate configuration; dynamic shell configuration is +never executed, private keys are never read and default certificate paths are +not guessed. MOK has ENROLLED/NOT_ENROLLED/PENDING/UNKNOWN states. Enrollment is +not implemented. The older efivarfs reader remains a compatibility function. + +`KernelDetectionAdapter` isolates the installed UDC tuple API; failures or +changed contracts become UNKNOWN. Outdated kernels are warnings, not an upgrade +request. Headers require a Makefile and a matching include/config/kernel.release +under the running kernel build directory. No headers are implicitly installed. + +`DriverPreflight` uses candidate dependency groups, actual solver effects and +versioned APT providers to distinguish NO_DKMS/REQUIRED/POSSIBLE/UNKNOWN. A +prebuilt proof needs the same running kernel, trusted Ubuntu origin, restricted +module source metadata and a dependency relationship to the selected driver; +mere availability or an unrelated installed module is insufficient. This is +repository/ABI evidence, not cryptographic verification of a loaded module. +Actual DKMS effects cannot hide behind a prebuilt alternative. Secure Boot +enabled/unknown blocks DKMS without guaranteed signing, even with an enrolled +key. Missing/unverified matching headers also block DKMS. Removal-only plans +remain possible. `PreparedPlan.preflight` exposes separate warnings/blockers; +confirmation and the coordinator both reject blockers before mutation. + +After terminal PackageKit results, the GUI withholds any activation claim until +a fresh snapshot inspects configured dpkg state, installed package ID and +security context. `assess_activation` separates installed/reboot, installed/MOK, +not verified, missing and unknown. ACTIVE is reserved for future hardware +evidence; Finished alone never produces it. If detection fails, no successful +activation is claimed. No reboot or MOK modification is performed. `mainuan-gestao-drivers test` unconditionally uses `SimulatedTransaction`, even if a real factory is injected. No D-Bus transport is constructed. Only an in-memory overlay on shared backend fixtures changes; simulated redetection reflects the -choices. Restarting the app discards them. Window/confirmation identify test mode. +choices. A test-only selector exposes 13 security/NVIDIA/Broadcom scenarios in +addition to the general devices. No APT/firmware/host CPU data is read for these +fixtures. Restarting the app discards them. Window/confirmation identify test mode. Qt recommends restart after Broadcom installation rather than using the legacy GTK module helper. NVIDIA naming, open/closed/server selection and installed @@ -99,7 +128,7 @@ Run `python3 -m unittest discover -s tests -v` and `python3 tests/probe_packagekit_readonly.py`. The probe permits only introspection, creation, properties, hints and Resolve, never InstallPackages/RemovePackages (not even simulated). Tests use fakes/offscreen. Real changes and Plasma PolicyKit -authorization require the [manual VM procedure](beta-0.2-testing.md). +authorization require the [manual VM procedure](beta-0.3-testing.md). References: distribution `/usr/share/dbus-1/interfaces/` XMLs, [PackageKit enums](https://github.com/PackageKit/PackageKit/blob/v1.3.4/lib/packagekit-glib2/pk-enum.h), diff --git a/docs/upstream-audit-0.3.md b/docs/upstream-audit-0.3.md new file mode 100644 index 0000000..0fa7bb6 --- /dev/null +++ b/docs/upstream-audit-0.3.md @@ -0,0 +1,133 @@ +# Auditoria upstream antes do beta 0.3 + +Auditoria concluida em 2026-10-18, antes de alterar codigo do beta 0.3. +Base local: `d35d878faba7cfacc94d31ecb921c894d312412d`, checkpoint +`beta: establish 0.2 transaction baseline` (inclui o probe hello). +Branch: `port/kubuntu-26.04`. A arvore estava limpa apos o checkpoint. +Os 124 testes anteriores passaram em `unittest discover -s tests -v`. +Uma primeira execucao com `-q` terminou em SIGSEGV Qt; repetir/monitorar durante +a regressao, sem esconder essa ocorrencia nem eliminar testes. + +## Linux Mint + +Executados `git fetch upstream`, `git log --oneline master..upstream/master` +e `git diff --stat master..upstream/master`. Os dois ultimos nao tiveram saida. +`master` e `upstream/master` continuam em +`5c8046c00daf1391260093de251a9fffa2e540d7`. +[Repositorio original](https://github.com/linuxmint/mintdrivers). + +Nao ha novos commits para classificar/portar: UI GTK/XApp, backend, NVIDIA, +Broadcom, Secure Boot/MOK, packaging, traducao e bugfix generico: **sem delta**. +Nenhum merge ou codigo de PR nao integrada sera importado. A GTK e seus +creditos permanecem; o helper Broadcom sera identificado como legado apenas. + +Issues/PRs abertas conferidas tambem pela API GitHub (nao apenas indice de busca): + +| Item | Decisao para 0.3 | +| --- | --- | +| [#109 PRIME/assinatura](https://github.com/linuxmint/mintdrivers/issues/109) | Incorporar a protecao contra falsa prontidao; adiar enrollment e validacao PRIME em hardware. O relato sobre Ubuntu nao prova que PackageKit conduz o mesmo fluxo. | +| [PR #107 WIP](https://github.com/linuxmint/mintdrivers/pull/107) | Incorporar semanticamente avisos contextuais e curtos; nao copiar a implementacao GTK nem recomendar desabilitar Secure Boot. Ainda aberta/nao merged. | +| [#103 aviso Secure Boot](https://github.com/linuxmint/mintdrivers/issues/103) | Incorporar preflight/estado, nao um dialogo generico bloqueando toda inicializacao. | +| [#100 regressao MOK](https://github.com/linuxmint/mintdrivers/issues/100) | Incorporar deteccao somente leitura; adiar enrollment. Nao classificar como resolvida pelo Ubuntu sem demonstracao no nosso transporte. | +| [#111 470/535/server](https://github.com/linuxmint/mintdrivers/issues/111) | Incorporar preservacao de server recomendado/instalado e oferta quando e a unica variante; nao criar tabela propria de GPUs/branches. UDC decide compatibilidade. | +| [#99 versao NVIDIA](https://github.com/linuxmint/mintdrivers/issues/99) | Disponibilidade e recomendacao delegadas aos repositorios/UDC; nao adicionar repositorios nem pacotes externos. | +| [#110 offline urllib](https://github.com/linuxmint/mintdrivers/issues/110) | Nao aplicavel a Qt: ela nao usa a verificacao urllib legada para autorizar uma transacao. | +| [#96 radeon/amdgpu](https://github.com/linuxmint/mintdrivers/issues/96) | Adiar: troca de modulos builtin nao e operacao PackageKit equivalente. | +| [#112 DisplayLink/EVDI](https://github.com/linuxmint/mintdrivers/issues/112) | Adiar explicitamente, fora do escopo e sem backend oficial integrado. | + +Nao havia outra PR aberta alem de #107; nenhum novo patch Broadcom/DKMS merged +no Mint. Problemas de compilacao de pacotes continuam responsabilidade dos +pacotes Ubuntu: o preflight nao pode certificar compatibilidade de fontes DKMS. + +## ubuntu-drivers-common + +Comandos locais `apt-cache policy ubuntu-drivers-common` e +`dpkg-query -W ubuntu-drivers-common`: instalado/candidato **`1:0.10.9`**, +Ubuntu `resolute/main`. `mokutil` instalado/candidato **`0.7.2-2`**. +Upstream clonado para auditoria fora do repositorio, HEAD +`ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`. +[Upstream Canonical](https://github.com/canonical/ubuntu-drivers-common). +Changelog upstream mais recente: **`1:0.10.13`**, nao a versao instalada. + +Auditado [03142a7](https://github.com/canonical/ubuntu-drivers-common/commit/03142a781218c7e8ed76f8e29eae94948438877a): +prioridade de configuracao custom/OEM, preservacao da serie recomendada, +variantes open, normalizacao da serie em point releases e runtimepm. +O 0.10.9 local usa `/etc/custom_supported_gpus.json` mas nao tem o novo lookup +OEM nem todos os ajustes de prioridade. **Nao fazer backport dessa logica no +Mainuan**: respeitar os flags devolvidos pelo UDC realmente instalado. +Nao ler custom_supported_gpus.json, nao inferir pin por versao de pacote, +nao escrever markers runtimepm. Regressao com fixtures dos resultados antigos +e novos, sem depender da versao numerica do UDC. + +UDC local e upstream possuem `KernelDetection.is_running_kernel_outdated()` +retornando `(outdated, running, latest, requires_dkms)`. Kernel fora do formato +Ubuntu sinaliza necessidade de DKMS; metapacote atualizavel gera aviso, nao +atualizacao automatica. Usar somente esse metodo de leitura, com adapter pequeno, +validacao de retorno e fallback UNKNOWN. Nao chamar `get_kernel_update_warning` +(politica/saida CLI) nem metodos de instalacao. `--include-dkms` e opt-in da CLI, +nao prova de que a nossa GUI oferece enrollment MOK. + +`system_device_drivers()` ja expoe recomendacao; o sorting desktop prefere +nao-server, mas isso nao justifica apagar server explicitamente recomendado. +Politica Mainuan prevista: flags UDC intocados; preservar variantes open/closed +e pacotes instalados; ocultar apenas server nao recomendado/nao instalado quando +existir alternativa desktop. Sem heuristica `>=560` e sem transferencia de flags. + +`broadcom-sta-dkms` consta da allowlist UDC (LP #2013236); `bcmwl` e pacotes +transicionais devem ser classificados por dependencias APT, nao hardware proprio. +Qt nao usara o helper que descarrega/carrega modulos; informar reboot. + +## Evidencia local DKMS/MOK e decisao de seguranca + +Inspecionados `/usr/sbin/dkms`, `/etc/dkms/framework.conf`, +`/usr/lib/dkms/common.postinst` e `/usr/sbin/update-secureboot-policy` **sem executar +esses scripts**. DKMS aceita configuracoes shell em framework.conf e conf.d; +o default Ubuntu pode selecionar `/var/lib/shim-signed/mok/MOK.der`, enquanto +outras configuracoes usam `/var/lib/dkms/mok.pub`. Portanto nao assumir um +certificado fixo nem executar/sourcear configuracao shell para encontra-lo. +No beta, enrollment adequado so pode ser afirmado quando o certificado usado +for identificado inequivocamente e `mokutil --test-key` confirmar a inscricao; +caso contrario retornar UNKNOWN. Uma chave qualquer em `--list-enrolled` nao +prova que seja a chave de assinatura efetivamente usada pelo DKMS. + +Operacoes planejadas de mokutil: `--sb-state`, `--list-new`, `--test-key` apenas +com certificado explicitamente verificado. Sem importacao, senha, geracao ou +alteracao de firmware. Ausencia/erro/saida inesperada => UNKNOWN (BIOS => +UNSUPPORTED). A falta de mokutil deve ser tratada sem traceback; Recommends e +apropriado porque deteccao/prebuilt/BIOS continuam uteis sem ele. + +Preflight deve distinguir dependencias reais DKMS, alternativas ambiguas e +prebuilt compativel com kernel, sem equiparar NVIDIA a DKMS. Verificar headers +para kernel relevante sem instala-los implicitamente. Secure Boot ativo ou +desconhecido + DKMS requerido/possivel sem cadeia de assinatura demonstrada => +bloquear antes de qualquer remocao da troca. Mesmo MOK enrolled nao certifica +sozinho chave privada, assinatura ou modulo futuro: manter conservador se essas +garantias faltarem. Prebuilt so dispensa DKMS se o plano realmente nao o exigir. + +Apos PackageKit Finished, nova deteccao e preflight devem separar pacote +instalado de modulo ativo. Reboot/MOK pendente e incerteza precisam aparecer; +nenhuma promessa de ativacao ou rollback atomico. BIOS e UEFI distintos. +Testes reais de mutacao/MOK e hardware NVIDIA/Broadcom ficam para a VM/hardware +do usuario, nao para a execucao Codex. + +## Conclusao antes da implementacao + +Auditoria concluida: nao ha codigo Mint novo a importar. Incorporar autoridade +da recomendacao UDC e adapter da API de kernel existente no pacote local; adiar +backport custom OEM, enrollment MOK e DisplayLink. Implementar protecoes e testes +somente agora, mantendo transacoes PackageKit, GTK legada e probe hello. + +## Evidencias adicionais durante a implementacao + +Consultas APT somente leitura confirmaram `broadcom-sta-dkms +6.30.223.271-29ubuntu1` com dependencia de dkms. `nvidia-driver-580` depende de +`nvidia-dkms-580`, mas pacotes linux-modules-nvidia podem fornecer esse nome com +Provides versionado: analisar apenas o nome da dependencia geraria falsos DKMS. +O preflight precisa considerar esses provedores e os efeitos resolvidos pelo +PackageKit, nao apenas disponibilidade de uma alternativa. + +Nos modulos locais publicados pelo Ubuntu, `source_name` corresponde a +linux-restricted-modules e `origins` a Ubuntu confiavel. A implementacao exige +essas evidencias e o release exato do kernel; nao as confunde com validacao +criptografica de um modulo carregado. Headers locais incluem Makefile e +include/config/kernel.release; o segundo deve corresponder ao kernel em uso. diff --git a/docs/upstream-sync-policy.md b/docs/upstream-sync-policy.md new file mode 100644 index 0000000..2e21c1e --- /dev/null +++ b/docs/upstream-sync-policy.md @@ -0,0 +1,16 @@ +# Politica de acompanhamento upstream + +Antes de cada beta: + +1. Executar `git fetch upstream` e comparar commits Mint com a base registrada. +2. Registrar versao instalada/candidata de ubuntu-drivers-common. +3. Conferir commits Canonical relevantes e issues/PRs Mint abertas. +4. Classificar UI, regras, NVIDIA, Broadcom, Secure Boot/MOK, packaging, + traducao e bugfixes; registrar decisao/evidencia em docs/upstream-audit-VERSAO.md. +5. Portar semanticamente apenas regras relevantes, com testes de regressao. +6. Priorizar o contrato do UDC instalado, isolando APIs nao garantidas em adapters. + +Nunca fazer merge automatico para sincronizar. Recomendacao/compatibilidade GPU +pertencem ao UDC: nao sobrescrever pins nem interpretar novamente seu JSON OEM. +PR nao merged nao e comportamento validado. Nao alterar master, publicar tags ou +executar mutacoes de driver/MOK durante a auditoria. Preservar creditos/licenca. diff --git a/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy b/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy index df68eac..75cfa72 100644 --- a/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +++ b/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy @@ -1,3 +1,4 @@ -# Allow the driver manager to reload Broadcom modules without a password. +# LEGACY ONLY: temporary GTK reference; never used by the official Qt frontend. +# Allow the legacy driver manager to reload Broadcom modules without a password. ALL ALL = NOPASSWD:/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index 4d6988b..0633ba2 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.2\n" +"Project-Id-Version: Mainuan Gestão de Drivers 0.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-14 23:33-0300\n" +"POT-Creation-Date: 2026-10-18 00:27-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,201 +18,320 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:70 msgid "Driver detection failed. Consult the application log for details." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:87 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:100 #, python-format msgid "%s - Qt test mode" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:91 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:104 msgid "Refresh" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:94 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:107 msgid "Close" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:97 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:110 msgid "Preview changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 msgid "Apply changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:131 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:383 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:144 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:444 msgid "Test mode - no changes will be applied to the system" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:417 +msgid "Test scenario" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:173 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 msgid "Cancel" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:180 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:182 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 msgid "Searching for available drivers..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:232 msgid "No additional drivers are necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:234 msgid "" "No additional drivers are necessary.\n" "\n" "Your computer is already using the available/recommended drivers." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:221 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:246 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "" msgstr[1] "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:240 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:265 msgid "Cannot plan this change" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:241 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:318 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:319 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:369 +msgid "Package operations finished. Checking driver activation..." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:378 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 msgid "Driver detection failed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:343 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:403 msgid "Driver changes are in progress" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:344 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:404 msgid "Wait for the operation to finish before closing this window." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:345 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:405 msgid "Choose Cancel to request transaction cancellation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:370 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 msgid "Planned changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 msgid "Beta version" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 msgid "Changes that will be applied" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:440 msgid "" "The system or package plan changed. Review the updated changes before " "applying." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:387 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:448 msgid "Preview only. These changes will not be executed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:452 +msgid "System verification" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:457 +msgid "Secure Boot: enabled" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 +msgid "Secure Boot: disabled" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:459 +msgid "Secure Boot: unsupported" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:460 +msgid "Secure Boot: unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:461 +msgid "Module: no DKMS required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:462 +msgid "Module: DKMS required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +msgid "Module: prebuilt/DKMS alternatives" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +msgid "Module requirements: unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 +msgid "MOK: enrolled; module signing is not verified" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +msgid "MOK: not enrolled" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +msgid "MOK: enrollment pending" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:471 +msgid "MOK: unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:472 +msgid "Kernel headers: present" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:473 +msgid "Kernel headers: missing" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +msgid "Kernel headers: unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +msgid "Kernel headers: not required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +msgid "Restart: required to complete activation" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +msgid "Blocked: " +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +msgid "Warning: " +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 msgid "Install:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 msgid "Remove:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:399 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:494 msgid "None" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:406 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:455 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:501 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 msgid "A restart may be required." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:415 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:510 msgid "Apply" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:427 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:523 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " "restoration was attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:526 #, python-format msgid "Completed stages: %s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 msgid "Removal" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 msgid "Installation" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:433 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:529 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:437 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:533 msgid "Simulation completed. No system changes were made." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:438 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 msgid "The changes were applied successfully." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:439 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "No driver changes were necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 +msgid "Package changes completed. Driver activation is not yet confirmed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "" "The package download failed. Check the connection and review the detected " "driver state." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:443 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:445 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:449 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 +msgid "Driver activation verified." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:548 +msgid "Installed; restart the computer to complete driver activation." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 +msgid "" +"Installed; restart the computer and complete key enrollment in MokManager." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:550 +msgid "" +"Installed, but driver activation could not be verified. Review system " +"verification warnings." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 +msgid "The requested driver package is not installed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:552 +msgid "The current driver activation state is unknown." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 msgid "A system restart is required to complete driver activation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:451 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 msgid "Restart your session to complete the changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:453 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 msgid "Restart the affected applications to complete the changes." msgstr "" @@ -311,6 +430,110 @@ msgstr "" msgid "Processor" msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 +msgid "" +"The prebuilt module does not have a verified Ubuntu source and matching " +"running kernel." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:344 +msgid "" +"The running kernel is outside the standard prebuilt module update path. " +"Verify module compatibility." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:346 +msgid "" +"A kernel update is pending. Review system updates before changing drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:348 +msgid "The kernel update state could not be verified." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:350 +msgid "Restart the computer and complete key enrollment in MokManager." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:354 +msgid "" +"PackageKit must resolve the prebuilt/DKMS module alternatives before " +"confirmation." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:356 +msgid "" +"This driver may need a DKMS module with Secure Boot active or unknown. MOK " +"enrollment and module signing cannot be guaranteed by this beta, even with " +"an enrolled key. No changes will be applied." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:360 +msgid "" +"Headers for the running kernel are missing or unverified. Install matching " +"headers through system updates before retrying." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:362 +msgid "The module build requirements could not be fully verified." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:11 +msgid "General devices" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:12 +msgid "Secure Boot + prebuilt module" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 +msgid "Secure Boot + DKMS + enrolled MOK" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 +msgid "Secure Boot + DKMS + missing MOK" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 +msgid "Secure Boot disabled + DKMS" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 +msgid "Secure Boot unknown + DKMS" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 +msgid "Broadcom DKMS" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 +msgid "NVIDIA custom closed pin" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 +msgid "NVIDIA open recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 +msgid "NVIDIA closed recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 +msgid "NVIDIA server recommended" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 +msgid "Kernel update pending" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 +msgid "Kernel headers missing" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 +msgid "MOK enrollment pending" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "" @@ -386,91 +609,91 @@ msgid "PackageKit did not complete the transaction." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:169 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:231 msgid "The PackageKit service disconnected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:110 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:172 msgid "Driver detection failed. No new transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:136 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:285 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:198 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:350 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:145 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:207 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:147 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:209 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:306 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:371 msgid "Preparing driver changes..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:409 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:483 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:485 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:417 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:491 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:419 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:493 msgid "A package selected for removal changed version. Review the plan again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:425 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:499 msgid "" "A target package changed version or architecture. Review the detected plan " "again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:428 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:504 msgid "PackageKit could not safely simulate all planned changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:432 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:506 msgid "The removal simulation requires unexpected package installations." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:514 msgid "" "Installation dependencies changed after removal. No further change was " "applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:488 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:566 msgid "The package operation was interrupted after changes started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:495 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:573 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:595 msgid "The operation was cancelled." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:35 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:31 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta. " "No firmware or MOK settings will be changed." diff --git a/makepot b/makepot index 39655da..c393c4a 100755 --- a/makepot +++ b/makepot @@ -3,13 +3,15 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.2 --output=mainuan-gestao-drivers.pot \ + --package-version=0.3 --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py \ usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py xgettext --language=Glade --join-existing --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.2 --output=mainuan-gestao-drivers.pot \ + --package-version=0.3 --output=mainuan-gestao-drivers.pot \ usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index 6cc24c0..51c7c73 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.2\n" +"Project-Id-Version: mainuan-gestao-drivers 0.3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-14 23:33-0300\n" +"POT-Creation-Date: 2026-10-18 00:27-0300\n" "PO-Revision-Date: 2025-07-05 19:31+0000\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" @@ -19,53 +19,57 @@ msgstr "" "X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" "X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:70 msgid "Driver detection failed. Consult the application log for details." msgstr "" "Falha na detecção de drivers. Consulte o log do aplicativo para obter " "detalhes." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:87 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:100 #, python-format msgid "%s - Qt test mode" msgstr "%s - Modo de teste Qt" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:91 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:104 msgid "Refresh" msgstr "Atualizar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:94 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:107 msgid "Close" msgstr "Fechar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:97 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:110 msgid "Preview changes" msgstr "Visualizar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 msgid "Apply changes" msgstr "Aplicar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:131 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:383 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:144 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:444 msgid "Test mode - no changes will be applied to the system" msgstr "Modo de teste - nenhuma alteração será aplicada ao sistema" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:417 +msgid "Test scenario" +msgstr "Cenário de teste" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:173 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 msgid "Cancel" msgstr "Cancelar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:180 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:182 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 msgid "Searching for available drivers..." msgstr "Procurando drivers disponíveis..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:232 msgid "No additional drivers are necessary." msgstr "Nenhum driver adicional é necessário." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:234 msgid "" "No additional drivers are necessary.\n" "\n" @@ -75,54 +79,58 @@ msgstr "" "\n" "Seu computador já está usando os drivers disponíveis/recomendados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:221 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:246 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "%(count)d dispositivo encontrado." msgstr[1] "%(count)d dispositivos encontrados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:240 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:265 msgid "Cannot plan this change" msgstr "Não foi possível planejar esta alteração" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:241 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" "A seleção de drivers é inconsistente ou não pode ser alterada " "automaticamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:318 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:319 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:369 +msgid "Package operations finished. Checking driver activation..." +msgstr "Operações de pacotes concluídas. Verificando a ativação do driver..." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:378 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 msgid "Driver detection failed." msgstr "Falha na detecção de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:343 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:403 msgid "Driver changes are in progress" msgstr "Uma alteração de drivers está em andamento" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:344 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:404 msgid "Wait for the operation to finish before closing this window." msgstr "Aguarde a operação terminar antes de fechar esta janela." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:345 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:405 msgid "Choose Cancel to request transaction cancellation." msgstr "Escolha Cancelar para solicitar o cancelamento da transação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:370 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 msgid "Planned changes" msgstr "Alterações planejadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 msgid "Beta version" msgstr "Versão beta" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 msgid "Changes that will be applied" msgstr "Alterações que serão realizadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:440 msgid "" "The system or package plan changed. Review the updated changes before " "applying." @@ -130,32 +138,112 @@ msgstr "" "O sistema ou o plano de pacotes mudou. Confira as alterações atualizadas " "antes de aplicar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:387 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:448 msgid "Preview only. These changes will not be executed." msgstr "Somente prévia. Estas alterações não serão executadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:452 +msgid "System verification" +msgstr "Verificação do sistema" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:457 +msgid "Secure Boot: enabled" +msgstr "Secure Boot: ativo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 +msgid "Secure Boot: disabled" +msgstr "Secure Boot: desativado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:459 +msgid "Secure Boot: unsupported" +msgstr "Secure Boot: não suportado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:460 +msgid "Secure Boot: unknown" +msgstr "Secure Boot: desconhecido" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:461 +msgid "Module: no DKMS required" +msgstr "Módulo: não exige DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:462 +msgid "Module: DKMS required" +msgstr "Módulo: exige DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +msgid "Module: prebuilt/DKMS alternatives" +msgstr "Módulo: alternativas pré-compiladas/DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +msgid "Module requirements: unknown" +msgstr "Requisitos do módulo: desconhecidos" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 +msgid "MOK: enrolled; module signing is not verified" +msgstr "MOK: inscrita; assinatura do módulo não verificada" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +msgid "MOK: not enrolled" +msgstr "MOK: não inscrita" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +msgid "MOK: enrollment pending" +msgstr "MOK: inscrição pendente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:471 +msgid "MOK: unknown" +msgstr "MOK: desconhecida" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:472 +msgid "Kernel headers: present" +msgstr "Headers do kernel: presentes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:473 +msgid "Kernel headers: missing" +msgstr "Headers do kernel: ausentes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +msgid "Kernel headers: unknown" +msgstr "Headers do kernel: desconhecidos" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +msgid "Kernel headers: not required" +msgstr "Headers do kernel: não necessários" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +msgid "Restart: required to complete activation" +msgstr "Reinicialização: necessária para concluir a ativação" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +msgid "Blocked: " +msgstr "Bloqueio: " + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +msgid "Warning: " +msgstr "Aviso: " + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 msgid "Install:" msgstr "Instalar:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:390 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 msgid "Remove:" msgstr "Remover:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:399 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:494 msgid "None" msgstr "Nenhum" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:406 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:455 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:501 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 msgid "A restart may be required." msgstr "Pode ser necessário reiniciar o sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:415 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:510 msgid "Apply" msgstr "Aplicar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:427 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:523 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " @@ -165,46 +253,52 @@ msgstr "" "aplicadas. O estado real do sistema está sendo detectado novamente. Nenhuma " "restauração automática foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:526 #, python-format msgid "Completed stages: %s" msgstr "Etapas concluídas: %s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 msgid "Removal" msgstr "Remoção" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:431 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 msgid "Installation" msgstr "Instalação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:433 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:529 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" "As alterações não foram aplicadas porque a autorização foi cancelada ou " "negada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" "A operação foi cancelada. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:437 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:533 msgid "Simulation completed. No system changes were made." msgstr "Simulação concluída. Nenhuma alteração foi feita no sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:438 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 msgid "The changes were applied successfully." msgstr "As alterações foram aplicadas com sucesso." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:439 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "No driver changes were necessary." msgstr "Nenhuma alteração de drivers foi necessária." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 +msgid "Package changes completed. Driver activation is not yet confirmed." +msgstr "" +"Alterações de pacotes concluídas. A ativação do driver ainda não foi " +"confirmada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "" "The package download failed. Check the connection and review the detected " "driver state." @@ -212,7 +306,7 @@ msgstr "" "Falha ao baixar os pacotes. Verifique a conexão e confira o estado dos " "drivers detectados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:443 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." @@ -220,23 +314,54 @@ msgstr "" "As dependências dos pacotes impediram esta alteração. Nenhuma remoção mais " "agressiva foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:445 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" "Falha na operação de drivers. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:449 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 +msgid "Driver activation verified." +msgstr "Ativação do driver verificada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:548 +msgid "Installed; restart the computer to complete driver activation." +msgstr "Instalado; reinicie o computador para concluir a ativação do driver." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 +msgid "" +"Installed; restart the computer and complete key enrollment in MokManager." +msgstr "" +"Instalado; reinicie o computador e conclua a inscrição da chave no " +"MokManager." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:550 +msgid "" +"Installed, but driver activation could not be verified. Review system " +"verification warnings." +msgstr "" +"Instalado, mas a ativação do driver não pôde ser verificada. Confira os " +"avisos de verificação do sistema." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 +msgid "The requested driver package is not installed." +msgstr "O pacote do driver solicitado não está instalado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:552 +msgid "The current driver activation state is unknown." +msgstr "O estado atual de ativação do driver é desconhecido." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 msgid "A system restart is required to complete driver activation." msgstr "" "É necessário reiniciar o computador para concluir a ativação do driver." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:451 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 msgid "Restart your session to complete the changes." msgstr "Reinicie sua sessão para concluir as alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:453 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 msgid "Restart the affected applications to complete the changes." msgstr "Reinicie os aplicativos afetados para concluir as alterações." @@ -335,6 +460,126 @@ msgstr "Desconhecido" msgid "Processor" msgstr "Processador" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 +msgid "" +"The prebuilt module does not have a verified Ubuntu source and matching " +"running kernel." +msgstr "" +"Não foi possível confirmar a origem Ubuntu e a compatibilidade do módulo pré-" +"compilado com o kernel em uso." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:344 +msgid "" +"The running kernel is outside the standard prebuilt module update path. " +"Verify module compatibility." +msgstr "" +"O kernel em uso está fora do fluxo padrão de atualização de módulos pré-" +"compilados. Verifique a compatibilidade do módulo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:346 +msgid "" +"A kernel update is pending. Review system updates before changing drivers." +msgstr "" +"Há uma atualização de kernel pendente. Confira as atualizações do sistema " +"antes de alterar drivers." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:348 +msgid "The kernel update state could not be verified." +msgstr "Não foi possível verificar o estado de atualização do kernel." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:350 +msgid "Restart the computer and complete key enrollment in MokManager." +msgstr "Reinicie o computador e conclua a inscrição da chave no MokManager." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:354 +msgid "" +"PackageKit must resolve the prebuilt/DKMS module alternatives before " +"confirmation." +msgstr "" +"O PackageKit precisa resolver as alternativas de módulo pré-compilado/DKMS " +"antes da confirmação." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:356 +msgid "" +"This driver may need a DKMS module with Secure Boot active or unknown. MOK " +"enrollment and module signing cannot be guaranteed by this beta, even with " +"an enrolled key. No changes will be applied." +msgstr "" +"Este driver pode precisar de um módulo DKMS com Secure Boot ativo ou " +"desconhecido. A inscrição MOK e a assinatura do módulo não podem ser " +"garantidas neste beta, mesmo com uma chave inscrita. Nenhuma alteração será " +"aplicada." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:360 +msgid "" +"Headers for the running kernel are missing or unverified. Install matching " +"headers through system updates before retrying." +msgstr "" +"Os headers do kernel em uso estão ausentes ou não foram verificados. Instale " +"os headers correspondentes pelas atualizações do sistema antes de tentar " +"novamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:362 +msgid "The module build requirements could not be fully verified." +msgstr "" +"Não foi possível verificar todos os requisitos de compilação do módulo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:11 +msgid "General devices" +msgstr "Dispositivos gerais" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:12 +msgid "Secure Boot + prebuilt module" +msgstr "Secure Boot + módulo pré-compilado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 +msgid "Secure Boot + DKMS + enrolled MOK" +msgstr "Secure Boot + DKMS + MOK inscrita" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 +msgid "Secure Boot + DKMS + missing MOK" +msgstr "Secure Boot + DKMS + MOK ausente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 +msgid "Secure Boot disabled + DKMS" +msgstr "Secure Boot desativado + DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 +msgid "Secure Boot unknown + DKMS" +msgstr "Secure Boot desconhecido + DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 +msgid "Broadcom DKMS" +msgstr "Broadcom DKMS" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 +msgid "NVIDIA custom closed pin" +msgstr "NVIDIA com pin personalizado proprietário" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 +msgid "NVIDIA open recommended" +msgstr "NVIDIA open recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 +msgid "NVIDIA closed recommended" +msgstr "NVIDIA proprietário recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 +msgid "NVIDIA server recommended" +msgstr "NVIDIA server recomendado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 +msgid "Kernel update pending" +msgstr "Atualização de kernel pendente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 +msgid "Kernel headers missing" +msgstr "Headers do kernel ausentes" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 +msgid "MOK enrollment pending" +msgstr "Inscrição MOK pendente" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "Aguardando..." @@ -395,7 +640,9 @@ msgstr "As alterações de drivers não estão habilitadas nesta interface." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:322 msgid "Waiting for the PackageKit result. The operation may still be running." -msgstr "Aguardando o resultado do PackageKit. A operação ainda pode estar em andamento." +msgstr "" +"Aguardando o resultado do PackageKit. A operação ainda pode estar em " +"andamento." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:367 msgid "The planned package version is no longer available." @@ -410,35 +657,35 @@ msgid "PackageKit did not complete the transaction." msgstr "O PackageKit não concluiu a transação." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:169 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:231 msgid "The PackageKit service disconnected." msgstr "O serviço PackageKit foi desconectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:110 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:172 msgid "Driver detection failed. No new transaction was started." msgstr "Falha na detecção de drivers. Nenhuma nova transação foi iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:136 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:285 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:198 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:350 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" "O PackageKit está indisponível. A detecção de drivers continua disponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:145 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:207 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" "Esta versão do PackageKit não é suportada para aplicar alterações de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:147 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:209 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" "O PackageKit está ocupado. Aguarde a outra operação de pacotes terminar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:306 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:371 msgid "Preparing driver changes..." msgstr "Preparando alterações de drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:409 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:483 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." @@ -446,26 +693,26 @@ msgstr "" "O PackageKit propôs reduzir a versão de um pacote. Este beta não pode " "aplicar esse plano com segurança." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:485 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" "O PackageKit informou um pacote não confiável. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:417 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:491 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" "O PackageKit propôs remoções adicionais fora do plano de drivers confirmado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:419 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:493 msgid "A package selected for removal changed version. Review the plan again." msgstr "" "Um pacote selecionado para remoção mudou de versão. Confira o plano " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:425 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:499 msgid "" "A target package changed version or architecture. Review the detected plan " "again." @@ -473,23 +720,23 @@ msgstr "" "Um pacote alvo mudou de versão ou arquitetura. Confira novamente o plano " "detectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:428 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:504 msgid "PackageKit could not safely simulate all planned changes." msgstr "" "O PackageKit não pôde simular com segurança todas as alterações planejadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:432 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:506 msgid "The removal simulation requires unexpected package installations." msgstr "A simulação de remoção exige instalações de pacotes não previstas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:514 msgid "" "Installation dependencies changed after removal. No further change was " "applied." @@ -497,11 +744,11 @@ msgstr "" "As dependências da instalação mudaram após a remoção. Nenhuma outra " "alteração foi aplicada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:488 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:566 msgid "The package operation was interrupted after changes started." msgstr "A operação de pacotes foi interrompida após o início das alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:495 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:573 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." @@ -509,11 +756,11 @@ msgstr "" "O PackageKit informou uma remoção não prevista. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:595 msgid "The operation was cancelled." msgstr "A operação foi cancelada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:35 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py:31 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta. " "No firmware or MOK settings will be changed." diff --git a/tests/test_backend.py b/tests/test_backend.py index 77ce6bd..5c2f29f 100644 --- a/tests/test_backend.py +++ b/tests/test_backend.py @@ -182,7 +182,7 @@ def test_nvidia_server_variants_are_ignored(self): device = find_device(make_backend(raw, packages)) self.assertEqual([o.package_name for o in device.drivers if o.package_name], ["nvidia-driver-550"]) - def test_nvidia_closed_driver_is_preferred_before_560_without_mutating_detection_data(self): + def test_nvidia_open_recommendation_before_560_is_preserved_without_mutating_detection_data(self): closed = "nvidia-driver-550" opened = "nvidia-driver-550-open" raw = {"device": {"drivers": { @@ -192,12 +192,13 @@ def test_nvidia_closed_driver_is_preferred_before_560_without_mutating_detection packages = {name: FakePackage(name) for name in (closed, opened)} device = find_device(make_backend(raw, packages)) options = {o.package_name: o for o in device.drivers if o.package_name} - self.assertEqual(set(options), {closed}) - self.assertTrue(options[closed].recommended) + self.assertEqual(set(options), {closed, opened}) + self.assertFalse(options[closed].recommended) + self.assertTrue(options[opened].recommended) self.assertFalse(raw["device"]["drivers"][closed]["recommended"]) self.assertTrue(raw["device"]["drivers"][opened]["recommended"]) - def test_nvidia_open_driver_is_preferred_from_560(self): + def test_nvidia_multiple_explicit_recommendations_are_not_rewritten_from_560(self): closed = "nvidia-driver-560" opened = "nvidia-driver-560-open" raw = {"device": {"drivers": { @@ -207,7 +208,8 @@ def test_nvidia_open_driver_is_preferred_from_560(self): packages = {name: FakePackage(name) for name in (closed, opened)} device = find_device(make_backend(raw, packages)) options = {o.package_name: o for o in device.drivers if o.package_name} - self.assertEqual(set(options), {opened}) + self.assertEqual(set(options), {closed, opened}) + self.assertTrue(all(option.recommended for option in options.values())) def test_test_device_flows_through_backend_as_display_only_options(self): from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device diff --git a/tests/test_driver_safety.py b/tests/test_driver_safety.py index f2c47b0..9d11e9b 100644 --- a/tests/test_driver_safety.py +++ b/tests/test_driver_safety.py @@ -9,10 +9,10 @@ class DriverSafetyTests(unittest.TestCase): - def test_secure_boot_disabled_on_bios_and_unknown_on_unreadable_efi(self): + def test_secure_boot_unsupported_on_bios_and_unknown_on_unreadable_efi(self): with tempfile.TemporaryDirectory() as directory: root = Path(directory) / "efi" - self.assertEqual(read_secure_boot(root), SecureBootState.DISABLED) + self.assertEqual(read_secure_boot(root), SecureBootState.UNSUPPORTED) root.mkdir() self.assertEqual(read_secure_boot(root), SecureBootState.UNKNOWN) @@ -36,7 +36,7 @@ def test_dkms_dependency_graph_and_signed_alternative(self): self.assertTrue(backend.package_requires_dkms("gpu-driver")) driver.candidate.dependencies = [[FakeDependency("gpu-kernel-dkms"), FakeDependency("signed-kernel-module")]] backend._get_cache()["signed-kernel-module"] = FakePackage("signed-kernel-module") - self.assertFalse(backend.package_requires_dkms("gpu-driver")) + self.assertIsNone(backend.package_requires_dkms("gpu-driver")) self.assertIsNone(backend.package_requires_dkms("unavailable-driver")) def test_nested_dependencies_and_cycles_are_read_only(self): diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index e762152..52f4a4a 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.2")) + "Mainuan", "Gestão de Drivers", "0.3")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) @@ -69,6 +69,9 @@ def test_installed_resource_names_and_maintainer_scripts(self): self.assertTrue((ROOT / "usr/share/icons/hicolor/48x48/apps/mainuan-gestao-drivers.png").is_file()) for script in ("preinst", "postinst", "prerm", "postrm"): self.assertFalse((ROOT / "debian" / script).exists()) + rules = (ROOT / "debian/rules").read_text() + for exclusion in ("-X__pycache__", "-X.pyc", "-X.pyo"): + self.assertIn(exclusion, rules) def test_active_modules_and_resources_do_not_use_mint_namespace(self): for path in (MODULE_PATH / "mainuan_drivers").rglob("*.py"): diff --git a/tests/test_preflight.py b/tests/test_preflight.py new file mode 100644 index 0000000..fd0efab --- /dev/null +++ b/tests/test_preflight.py @@ -0,0 +1,338 @@ +from dataclasses import replace +from pathlib import Path +import subprocess +import tempfile +from types import SimpleNamespace +import unittest +from unittest.mock import Mock, patch + +from test_backend import FakeCache, FakeDependency, FakePackage, make_backend +from mainuan_drivers.backend import DriverBackend +from test_transaction_planner import scenario, target +from mainuan_drivers.backend.preflight import ( + ActivationState, DkmsState, DriverPreflight, HeadersState, KernelDetectionAdapter, + KernelModuleContext, KernelState, ModuleEvidence, MokState, SecureBootState, + SystemSecurityProbe, analyze_dkms, assess_activation, +) +from mainuan_drivers.backend.transactions.models import PackageReference + + +def context(**kwargs): + return replace(KernelModuleContext(SecureBootState.DISABLED, True, KernelState.CURRENT, + "6.20.0-1-generic", "", False, HeadersState.PRESENT), **kwargs) + + +def reference(name="driver-package", requires=True): + return PackageReference(name, "%s;1.0;amd64;test" % name, requires) + + +class SecurityProbeTests(unittest.TestCase): + def setUp(self): + temporary = tempfile.TemporaryDirectory() + self.addCleanup(temporary.cleanup) + self.root = Path(temporary.name) + self.efi = self.root / "efi" + self.efi.mkdir() + self.config = self.root / "dkms" + self.config.mkdir() + self.runner = Mock(side_effect=self.command) + self.secure_output = "SecureBoot enabled" + self.pending_output = "" + self.test_key_code = 0 + self.test_key_message = " is already enrolled" + self.adapter = Mock() + self.adapter.read.return_value = (KernelState.CURRENT, "6.20.0-1-generic", "", False) + + def command(self, argv, **kwargs): + self.assertEqual(argv[0], "mokutil") + self.assertIn(argv[1], ("--sb-state", "--list-new", "--test-key")) + self.assertNotIn("shell", kwargs) + self.assertEqual(kwargs["env"]["LC_ALL"], "C") + self.assertEqual(kwargs["timeout"], 10) + code, output = 0, self.secure_output + if argv[1] == "--list-new": + output = self.pending_output + if argv[1] == "--test-key": + code, output = self.test_key_code, argv[2] + self.test_key_message + return subprocess.CompletedProcess(argv, code, output, "") + + def probe(self): + return SystemSecurityProbe(self.efi, self.root / "modules", self.config, + self.runner, self.adapter).probe() + + def certificate(self): + certificate = self.root / "signing.der" + certificate.write_bytes(b"fake certificate (never passed to real mokutil)") + (self.config / "framework.conf").write_text('mok_certificate="%s"\n' % certificate) + return certificate + + def test_secure_boot_enabled_and_disabled(self): + for output, expected in (("SecureBoot enabled", SecureBootState.ENABLED), + ("SecureBoot disabled", SecureBootState.DISABLED)): + with self.subTest(output=output): + self.secure_output = output + self.assertEqual(self.probe().secure_boot_state, expected) + + def test_bios_is_unsupported_and_never_calls_mokutil(self): + self.efi.rmdir() + self.assertEqual(self.probe().secure_boot_state, SecureBootState.UNSUPPORTED) + self.runner.assert_not_called() + + def test_mokutil_missing_error_and_timeout_are_unknown(self): + for failure in (FileNotFoundError(), PermissionError(), subprocess.TimeoutExpired("mokutil", 10), + UnicodeDecodeError("utf-8", b"\xff", 0, 1, "invalid")): + with self.subTest(failure=failure): + self.runner.side_effect = failure + result = self.probe() + self.assertEqual(result.secure_boot_state, SecureBootState.UNKNOWN) + self.assertEqual(result.mok_state, MokState.UNKNOWN) + + def test_mokutil_failure_returncode_does_not_parse_success_text(self): + self.runner.side_effect = None + self.runner.return_value = subprocess.CompletedProcess([], 1, "SecureBoot enabled", "error") + self.assertEqual(self.probe().secure_boot_state, SecureBootState.UNKNOWN) + + def test_unexpected_output_is_unknown(self): + self.secure_output = "Firmware response not understood" + self.pending_output = "unexpected" + self.assertEqual(self.probe().secure_boot_state, SecureBootState.UNKNOWN) + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + + def test_pending_mok_detected_without_guessing_a_certificate(self): + self.pending_output = "SHA1 Fingerprint: aa:bb:cc" + self.assertEqual(self.probe().mok_state, MokState.PENDING) + self.assertFalse(any(call.args[0][1] == "--test-key" for call in self.runner.call_args_list)) + + def test_enrolled_certificate_must_be_explicitly_identified(self): + certificate = self.certificate() + result = self.probe() + self.assertEqual(result.mok_state, MokState.ENROLLED) + self.assertEqual(result.certificate, str(certificate)) + + def test_not_enrolled_certificate(self): + self.certificate() + self.test_key_code, self.test_key_message = 1, " is not enrolled" + self.assertEqual(self.probe().mok_state, MokState.NOT_ENROLLED) + + def test_certificate_missing_and_unknown_test_key_output(self): + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + certificate = self.certificate() + self.test_key_message = " unrecognized response" + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + certificate.unlink() + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + + def test_config_shell_is_never_executed_or_guessed(self): + for text in ('mok_certificate="$(touch /tmp/forbidden)"', + 'if true; then\nmok_certificate="/tmp/example"\nfi', + 'mok_certificate="$kernelver.der"', 'source /tmp/other.conf'): + with self.subTest(text=text): + (self.config / "framework.conf").write_text(text) + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + + def test_config_dropin_override_is_respected(self): + self.certificate() + dropin = self.config / "framework.conf.d" + dropin.mkdir() + (dropin / "99-local.conf").write_text('mok_certificate="/missing.der"\n') + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) + + def test_running_kernel_headers_present_missing(self): + self.assertEqual(self.probe().headers_state, HeadersState.MISSING) + build = self.root / "modules/6.20.0-1-generic/build" + build.mkdir(parents=True) + (build / "Makefile").write_text("# fake headers\n") + (build / "include/config").mkdir(parents=True) + release = build / "include/config/kernel.release" + release.write_text("6.20.0-1-generic\n") + self.assertEqual(self.probe().headers_state, HeadersState.PRESENT) + release.write_text("wrong-kernel\n") + self.assertEqual(self.probe().headers_state, HeadersState.MISSING) + release.write_bytes(b"\xff") + self.assertEqual(self.probe().headers_state, HeadersState.UNKNOWN) + + def test_unreadable_efi_is_unknown_not_unsupported(self): + original = Path.stat + + def read(path, *args, **kwargs): + if path == self.efi: + raise PermissionError() + return original(path, *args, **kwargs) + + with patch.object(Path, "stat", read): + self.assertEqual(self.probe().secure_boot_state, SecureBootState.UNKNOWN) + + +class KernelAdapterTests(unittest.TestCase): + def test_installed_udc_tuple_contract(self): + detector = Mock() + detector.is_running_kernel_outdated.return_value = (True, "6.20.0-1-generic", "6.20.0-2-generic", False) + result = KernelDetectionAdapter(lambda: detector).read() + self.assertEqual(result, (KernelState.OUTDATED, "6.20.0-1-generic", "6.20.0-2-generic", False)) + detector.get_kernel_update_warning.assert_not_called() + + def test_missing_changed_and_failed_api_fall_back_to_unknown(self): + for value in (None, (), (False, "../../invalid", None, False), (False, "kernel", None, "false")): + with self.subTest(value=value): + factory = Mock() + factory.return_value.is_running_kernel_outdated.return_value = value + with patch("os.uname", return_value=SimpleNamespace(release="fallback-kernel")): + self.assertEqual(KernelDetectionAdapter(factory).read()[0], KernelState.UNKNOWN) + with patch("os.uname", return_value=SimpleNamespace(release="fallback-kernel")): + self.assertEqual(KernelDetectionAdapter(Mock(side_effect=ImportError())).read()[0], KernelState.UNKNOWN) + + def test_nonstandard_kernel_requires_dkms_hint_retained(self): + factory = Mock() + factory.return_value.is_running_kernel_outdated.return_value = (False, "custom-kernel", None, True) + self.assertTrue(KernelDetectionAdapter(factory).read()[3]) + + +class DkmsEvidenceTests(unittest.TestCase): + def test_explicit_dkms_and_transitive_dependencies(self): + driver = FakePackage("driver-package", dependencies=[[FakeDependency("library")]]) + library = FakePackage("library", dependencies=[[FakeDependency("broadcom-sta-dkms")]]) + cache = FakeCache({"driver-package": driver, "library": library}) + self.assertEqual(analyze_dkms(cache, "broadcom-sta-dkms"), DkmsState.DKMS_REQUIRED) + self.assertEqual(analyze_dkms(cache, "driver-package"), DkmsState.DKMS_REQUIRED) + + def test_nvidia_name_alone_is_not_dkms(self): + self.assertEqual(analyze_dkms({"nvidia-driver-580": FakePackage("nvidia-driver-580")}, + "nvidia-driver-580"), DkmsState.NO_DKMS) + + def test_bcmwl_transitional_package_uses_its_real_dkms_dependency(self): + package = FakePackage("bcmwl-kernel-source", dependencies=[[FakeDependency("broadcom-sta-dkms")]]) + self.assertEqual(analyze_dkms({"bcmwl-kernel-source": package}, "bcmwl-kernel-source"), + DkmsState.DKMS_REQUIRED) + + def test_alternatives_are_possible_not_falsely_no_dkms(self): + driver = FakePackage("driver-package", dependencies=[[FakeDependency("nvidia-dkms-580"), FakeDependency("prebuilt")]]) + self.assertEqual(analyze_dkms({"driver-package": driver, "prebuilt": FakePackage("prebuilt")}, + "driver-package"), DkmsState.DKMS_POSSIBLE) + + def test_unknown_dependency_and_missing_candidate(self): + driver = FakePackage("driver-package", dependencies=[[FakeDependency("missing")]]) + self.assertEqual(analyze_dkms({"driver-package": driver}, "driver-package"), DkmsState.UNKNOWN) + driver.candidate = None + self.assertEqual(analyze_dkms({"driver-package": driver}, "driver-package"), DkmsState.UNKNOWN) + + def test_versioned_prebuilt_provider_of_dkms_is_not_ignored(self): + root = FakePackage("driver-package", dependencies=[[FakeDependency("nvidia-dkms-580")]]) + module = FakePackage("linux-modules-nvidia-580-6.20.0-1-generic", installed=True) + module.candidate.source_name = "linux-restricted-modules" + module.installed.source_name = "linux-restricted-modules" + module.candidate.origins = module.installed.origins = [SimpleNamespace(origin="Ubuntu", trusted=True)] + + class Cache(FakeCache): + def get_providing_packages(self, name, include_nonvirtual=False): + return [module] if name == "nvidia-dkms-580" else [] + + cache = Cache({"driver-package": root, module.shortname: module}) + backend = DriverBackend(devices={}, cache=cache) + self.assertEqual(backend.package_dkms_state("driver-package"), DkmsState.DKMS_POSSIBLE) + evidence = backend.module_evidence(["driver-package"], "6.20.0-1-generic") + self.assertTrue(any(item.installed and item.prebuilt_compatible and "driver-package" in item.roots for item in evidence)) + + def test_prebuilt_requires_matching_kernel_and_package_source(self): + name = "linux-modules-nvidia-580-6.20.0-1-generic" + module = FakePackage(name) + module.candidate.source_name = "linux-restricted-modules" + module.candidate.origins = [SimpleNamespace(origin="Ubuntu", trusted=True)] + backend = make_backend({}, {name: module}) + self.assertTrue(backend.module_evidence([name], "6.20.0-1-generic")[0].prebuilt_compatible) + self.assertFalse(backend.module_evidence([name], "different-kernel")[0].prebuilt_compatible) + module.candidate.origins = [SimpleNamespace(origin="Ubuntu", trusted=False)] + self.assertFalse(backend.module_evidence([name], "6.20.0-1-generic")[0].prebuilt_compatible) + module.candidate.origins = [SimpleNamespace(origin="Ubuntu", trusted=True)] + module.candidate.source_name = "third-party-unsigned" + self.assertFalse(backend.module_evidence([name], "6.20.0-1-generic")[0].prebuilt_compatible) + + +class PreflightPolicyTests(unittest.TestCase): + def test_secure_boot_dkms_matrix(self): + for secure in SecureBootState: + for mok in MokState: + with self.subTest(secure=secure, mok=mok): + result = DriverPreflight(context(secure_boot_state=secure, mok_state=mok)).check([reference()], True) + self.assertEqual(bool(result.blockers), secure in (SecureBootState.ENABLED, SecureBootState.UNKNOWN)) + + def test_prebuilt_does_not_get_a_dkms_warning_with_secure_boot(self): + for secure in SecureBootState: + with self.subTest(secure=secure): + result = DriverPreflight(context(secure_boot_state=secure, headers_state=HeadersState.MISSING)).check( + [reference(requires=False)], True) + self.assertFalse(result.blockers) + self.assertEqual(result.headers_state, HeadersState.NOT_REQUIRED) + + def test_missing_or_unknown_headers_block_dkms_even_without_secure_boot(self): + for headers in (HeadersState.MISSING, HeadersState.UNKNOWN): + with self.subTest(headers=headers): + result = DriverPreflight(context(headers_state=headers)).check([reference()], True) + self.assertIn("headers-missing", [issue.code for issue in result.blockers]) + + def test_kernel_outdated_is_warning_not_automatic_upgrade(self): + result = DriverPreflight(context(kernel_state=KernelState.OUTDATED)).check([reference()], True) + self.assertFalse(result.blockers) + self.assertIn("kernel-outdated", [issue.code for issue in result.warnings]) + + def test_unknown_requirement_is_conservative_when_secure_boot_unknown(self): + result = DriverPreflight(context(secure_boot_state=SecureBootState.UNKNOWN)).check([reference(requires=None)], True) + self.assertTrue(result.blockers) + + def test_removal_only_has_no_dkms_or_headers_blocker(self): + result = DriverPreflight(context(secure_boot_state=SecureBootState.ENABLED, + headers_state=HeadersState.MISSING)).check([], True) + self.assertFalse(result.blockers) + + def test_alternatives_need_actual_related_prebuilt_not_merely_available(self): + ref = reference(requires=None) + module = reference("linux-modules-nvidia-580-6.20.0-1-generic", False) + facts = [ModuleEvidence(ref.package_id, DkmsState.DKMS_POSSIBLE), + ModuleEvidence(module.package_id, DkmsState.NO_DKMS, True, False, (ref.name,))] + policy = DriverPreflight(context(secure_boot_state=SecureBootState.ENABLED), facts) + self.assertFalse(policy.check([ref], False).blockers) + self.assertTrue(policy.check([ref], True).blockers) + self.assertFalse(policy.check([ref, module], True).blockers) + facts[1] = replace(facts[1], installed=True, roots=("unrelated-driver",)) + self.assertTrue(DriverPreflight(policy.context, facts).check([ref], True).blockers) + + def test_actual_dkms_dependency_blocks_even_if_prebuilt_is_also_present(self): + module = reference("nvidia-dkms-580", None) + facts = [ModuleEvidence(module.package_id, DkmsState.DKMS_POSSIBLE, True, True)] + result = DriverPreflight(context(secure_boot_state=SecureBootState.ENABLED), facts).check([module], True) + self.assertEqual(result.dkms_state, DkmsState.DKMS_REQUIRED) + self.assertTrue(result.blockers) + + def test_incompatible_prebuilt_package_is_blocked(self): + module = reference("linux-modules-nvidia-580-6.20.0-9-generic", False) + evidence = (ModuleEvidence(module.package_id, DkmsState.NO_DKMS, prebuilt_module=True),) + result = DriverPreflight(context(), evidence).check([module], True) + self.assertIn("prebuilt-incompatible", [issue.code for issue in result.blockers]) + + def test_kernel_dkms_hint_is_preserved_as_warning_not_a_gpu_rule(self): + result = DriverPreflight(context(kernel_requires_dkms=True)).check([reference(requires=False)], True) + self.assertIn("kernel-dkms-hint", [issue.code for issue in result.warnings]) + self.assertEqual(result.dkms_state, DkmsState.NO_DKMS) + + def test_mok_pending_warns_and_requires_reboot_without_modifying_it(self): + result = DriverPreflight(context(mok_state=MokState.PENDING)).check([reference(requires=False)], True) + self.assertTrue(result.requires_reboot) + self.assertIn("mok-pending", [issue.code for issue in result.warnings]) + + def test_activation_never_infers_active_from_installed_package(self): + _, device, planner = scenario(installed=False) + plan = planner.build({device.device_id: target(device, "new-driver")}) + for mok, expected in ((MokState.UNKNOWN, ActivationState.INSTALLED_REBOOT_REQUIRED), + (MokState.PENDING, ActivationState.INSTALLED_MOK_REQUIRED)): + with self.subTest(mok=mok): + actual = assess_activation(plan, context(mok_state=mok), (("new-driver", True),)) + self.assertEqual(actual[0].state, expected) + self.assertEqual(assess_activation(plan, context(), (("new-driver", False),))[0].state, ActivationState.FAILED) + self.assertEqual(assess_activation(plan, context(), ())[0].state, ActivationState.UNKNOWN) + self.assertEqual(assess_activation(plan, context(), (("new-driver", True),), failed=True)[0].state, + ActivationState.INSTALLED_NOT_ACTIVE) + + def test_changed_installed_package_version_is_not_reported_as_requested_driver(self): + _, device, planner = scenario(installed=False) + plan = planner.build({device.device_id: target(device, "new-driver")}) + actual = assess_activation(plan, context(), (("new-driver", "new-driver;other;amd64;installed"),)) + self.assertEqual(actual[0].state, ActivationState.UNKNOWN) diff --git a/tests/test_preflight_workflow.py b/tests/test_preflight_workflow.py new file mode 100644 index 0000000..89b4134 --- /dev/null +++ b/tests/test_preflight_workflow.py @@ -0,0 +1,232 @@ +from dataclasses import replace +import unittest +from unittest.mock import Mock, patch +from types import SimpleNamespace + +from PyQt6.QtTest import QSignalSpy +from PyQt6.QtWidgets import QDialogButtonBox, QLabel + +from test_driver_execution import FakeSource, FakeWorkflowFactory, await_signal +from test_qt_frontend import app +from test_transaction_planner import scenario, target +from test_preflight import context, reference +from mainuan_drivers.backend.preflight import ( + ActivationState, DkmsState, DriverPreflight, ModuleEvidence, MokState, + SecureBootState, HeadersState, KernelState, assess_activation, +) +from mainuan_drivers.backend.test_scenarios import SCENARIOS +from mainuan_drivers.backend.transactions.execution import DriverExecutionController, DriverSnapshot, SnapshotSource +from mainuan_drivers.backend.transactions.models import ( + ExecutionResult, PackageReference, PreparedPlan, RestartRequirement, TransactionAction, + TransactionState, +) +from mainuan_drivers.qt.main_window import DriverDetectionWorker, MainWindow, PlanDialog, execution_message + + +class ContextSource(FakeSource): + def __init__(self, planner, security, evidence=()): + super().__init__(planner) + self.security = security + self.evidence = evidence + + def load(self): + snapshot = super().load() + return replace(snapshot, context=self.security, secure_boot=self.security.secure_boot_state, + evidence=self.evidence) + + +class PreflightWorkflowTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + app().setQuitOnLastWindowClosed(False) + + def build(self, security, factory=None, installed=True): + _, device, planner = scenario(installed=installed) + plan = planner.build({device.device_id: target(device, "new-driver")}) + source = ContextSource(planner, security, + (ModuleEvidence(plan.installs[0].package_id, DkmsState.DKMS_REQUIRED),)) + factory = factory or FakeWorkflowFactory() + controller = DriverExecutionController(source=source, transaction_factory=factory) + controller.available = True + self.addCleanup(controller.deleteLater) + return controller, planner, plan, source, factory + + def prepare(self, controller, planner, plan): + spy = QSignalSpy(controller.prepared) + self.assertTrue(controller.prepare(planner, plan)) + return await_signal(spy)[0] + + def test_secure_boot_blocker_stops_switch_before_removal_and_confirm(self): + controller, planner, plan, source, factory = self.build(context(secure_boot_state=SecureBootState.ENABLED)) + prepared = self.prepare(controller, planner, plan) + self.assertTrue(prepared.preflight.blockers) + self.assertFalse(controller.confirm(prepared)) + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_enrolled_mok_does_not_silently_bypass_signing_protection(self): + controller, planner, plan, source, factory = self.build(context( + secure_boot_state=SecureBootState.ENABLED, mok_state=MokState.ENROLLED)) + prepared = self.prepare(controller, planner, plan) + self.assertTrue(prepared.preflight.blockers) + self.assertFalse(controller.confirm(prepared)) + + def test_missing_headers_blocks_even_with_secure_boot_disabled(self): + controller, planner, plan, source, factory = self.build(context(headers_state=HeadersState.MISSING)) + prepared = self.prepare(controller, planner, plan) + self.assertIn("headers-missing", [issue.code for issue in prepared.preflight.blockers]) + self.assertFalse(controller.confirm(prepared)) + + def test_new_blocker_after_confirmation_is_shown_before_any_mutation(self): + controller, planner, plan, source, factory = self.build(context()) + prepared = self.prepare(controller, planner, plan) + source.security = context(secure_boot_state=SecureBootState.ENABLED) + changed = QSignalSpy(controller.prepared) + self.assertTrue(controller.confirm(prepared)) + updated = await_signal(changed)[0] + self.assertTrue(updated.preflight.blockers) + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_dkms_discovered_in_packagekit_effects_blocks_plain_root_plan(self): + dependency = reference("nvidia-dkms-580", requires=None) + factory = FakeWorkflowFactory(extra_installs=(dependency,)) + controller, planner, plan, source, factory = self.build(context(secure_boot_state=SecureBootState.ENABLED), factory) + source.evidence = (replace(source.evidence[0], dkms_state=DkmsState.NO_DKMS),) + prepared = self.prepare(controller, planner, plan) + self.assertTrue(prepared.preflight.blockers) + self.assertFalse(controller.confirm(prepared)) + + def test_kernel_warning_does_not_block_permitted_dkms_install(self): + controller, planner, plan, source, factory = self.build(context(kernel_state=KernelState.OUTDATED), installed=False) + prepared = self.prepare(controller, planner, plan) + self.assertFalse(prepared.preflight.blockers) + self.assertTrue(prepared.preflight.warnings) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(prepared)) + result = await_signal(done)[0] + self.assertEqual(result.state, TransactionState.FINISHED) + self.assertEqual(result.plan, plan) + + def test_visual_scenarios_never_read_host_apt_or_security(self): + with patch("mainuan_drivers.backend.transactions.execution.SystemSecurityProbe") as security, \ + patch("mainuan_drivers.backend.transactions.packagekit.QtDBusTransport") as transport: + security.return_value.probe.side_effect = AssertionError("Host security must not be read") + source = SnapshotSource(test_mode=True) + for key, label in SCENARIOS: + with self.subTest(scenario=key): + source.set_scenario(key) + snapshot = source.load() + self.assertTrue(snapshot.planner.preview_only) + self.assertTrue(snapshot.planner.devices) + self.assertIsNotNone(snapshot.context) + transport.assert_not_called() + security.return_value.probe.assert_not_called() + + def test_real_source_refuses_visual_scenarios(self): + with self.assertRaises(RuntimeError): + SnapshotSource().set_scenario("broadcom") + + def test_broadcom_detection_plan_simulation_and_reboot(self): + source = SnapshotSource(test_mode=True, scenario="broadcom") + snapshot = source.load() + device = snapshot.planner.devices[0] + self.assertEqual(device.icon_key, "broadcom") + desired = next(option for option in device.drivers if option.package_name == "broadcom-sta-dkms") + plan = snapshot.planner.build({device.device_id: desired}) + self.assertEqual([ref.name for ref in plan.installs], ["broadcom-sta-dkms"]) + self.assertEqual(DriverPreflight(snapshot.context, snapshot.evidence).check(plan.installs, True).dkms_state, + DkmsState.DKMS_REQUIRED) + controller = DriverExecutionController(test_mode=True, source=source, + transaction_factory=Mock(side_effect=AssertionError("real transaction"))) + self.addCleanup(controller.deleteLater) + prepared = self.prepare(controller, snapshot.planner, plan) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(prepared)) + result = await_signal(done)[0] + self.assertTrue(result.simulated) + self.assertEqual(result.restart, RestartRequirement.SYSTEM) + current = source.inspect(plan) + activation = assess_activation(plan, current.context, current.installed_packages) + self.assertEqual(activation[0].state, ActivationState.INSTALLED_REBOOT_REQUIRED) + secure = replace(snapshot.context, secure_boot_state=SecureBootState.ENABLED) + self.assertTrue(DriverPreflight(secure, snapshot.evidence).check(plan.installs, True).blockers) + + def test_confirmation_distinguishes_warning_from_blocker_and_disables_apply(self): + for security, blocked in ((context(kernel_state=KernelState.OUTDATED), False), + (context(secure_boot_state=SecureBootState.ENABLED), True)): + with self.subTest(blocked=blocked): + controller, planner, plan, source, factory = self.build(security) + prepared = self.prepare(controller, planner, plan) + dialog = PlanDialog(prepared, confirmation=True) + self.addCleanup(dialog.deleteLater) + buttons = dialog.findChild(QDialogButtonBox) + self.assertEqual(buttons.button(QDialogButtonBox.StandardButton.Apply).isEnabled(), not blocked) + text = "\n".join(label.text() for label in dialog.findChildren(QLabel)) + self.assertIn("System verification", text) + self.assertIn("Blocked:" if blocked else "Warning:", text) + + def test_main_window_apply_disabled_but_preview_available_for_blocker(self): + source = SnapshotSource(test_mode=True, scenario="headers-missing") + snapshot = source.load() + executor = DriverExecutionController(test_mode=True, source=source) + window = MainWindow(test_mode=True, auto_start=False, executor=executor) + self.addCleanup(window.deleteLater) + window._receive_snapshot(snapshot) + window._set_planner(snapshot.planner) + device = snapshot.planner.devices[0] + window._select(device, next(option for option in device.drivers if option.recommended)) + self.assertFalse(window.apply_button.isEnabled()) + self.assertTrue(window.plan_button.isEnabled()) + self.assertIn("Headers", window.preflight_label.text()) + + def test_post_transaction_worker_uses_fresh_inspection(self): + source = SnapshotSource(test_mode=True, scenario="mok-pending") + snapshot = source.load() + source = Mock() + source.inspect.return_value = snapshot + plan = Mock() + worker = DriverDetectionWorker(source=source, inspection_plan=plan) + received = QSignalSpy(worker.snapshotReady) + worker.run() + source.inspect.assert_called_once_with(plan) + source.load.assert_not_called() + self.assertEqual(received[0][0], snapshot) + + def test_post_inspection_does_not_accept_half_configured_package_as_installed(self): + backend = Mock() + backend.get_devices.return_value = () + backend.module_evidence.return_value = () + backend.get_packagekit_id.return_value = "driver-package;1.0;amd64;installed" + security = Mock() + security.probe.return_value = context() + source = SnapshotSource(backend_factory=lambda: backend, security_probe=security) + plan = SimpleNamespace(installs=(reference(),), removals=()) + apt = SimpleNamespace(Cache=Mock(), CURSTATE_INSTALLED=6) + for state, expected in ((2, False), (6, backend.get_packagekit_id.return_value)): + with self.subTest(state=state), patch.dict("sys.modules", {"apt_pkg": apt}): + apt.Cache.return_value = {"driver-package": SimpleNamespace(current_state=state)} + result = source.inspect(plan) + self.assertEqual(dict(result.installed_packages)["driver-package"], expected) + + def test_installed_mok_pending_is_not_reported_as_driver_ready(self): + _, device, planner = scenario(installed=False) + plan = planner.build({device.device_id: target(device, "new-driver")}) + activation = assess_activation(plan, context(mok_state=MokState.PENDING), (("new-driver", True),)) + result = ExecutionResult(TransactionState.FINISHED, (), None, RestartRequirement.NONE, + plan=plan, activations=activation) + message = execution_message(result) + self.assertIn("MokManager", message) + self.assertNotIn("applied successfully", message) + + def test_pending_result_waits_for_fresh_package_inspection(self): + source = SnapshotSource(test_mode=True) + snapshot = source.load() + device = snapshot.planner.devices[0] + plan = snapshot.planner.build({device.device_id: next(option for option in device.drivers if option.recommended)}) + window = MainWindow(test_mode=True, auto_start=False) + self.addCleanup(window.deleteLater) + result = ExecutionResult(TransactionState.FINISHED, (), None, RestartRequirement.NONE, plan=plan) + window._execution_finished(result) + self.assertIsNotNone(window._pending_result) + window._receive_snapshot(snapshot) + self.assertIsNone(window._pending_result) + self.assertIn("not installed", window.result_label.text()) diff --git a/tests/test_upstream_nvidia.py b/tests/test_upstream_nvidia.py new file mode 100644 index 0000000..b57abad --- /dev/null +++ b/tests/test_upstream_nvidia.py @@ -0,0 +1,77 @@ +import unittest +from copy import deepcopy + +from test_backend import FakePackage, driver, find_device, make_backend + + +class UpstreamNvidiaTests(unittest.TestCase): + def options(self, recommendations, installed=()): + raw = {"device": {"vendor": "NVIDIA", "drivers": { + name: driver(recommended=value) for name, value in recommendations.items()}}} + before = deepcopy(raw) + result = find_device(make_backend(raw, {name: FakePackage(name, name in installed) + for name in recommendations})) + self.assertEqual(raw, before) + return {option.package_name: option for option in result.drivers if option.package_name} + + def test_open_recommendation_from_udc_is_authoritative(self): + options = self.options({"nvidia-driver-580": False, "nvidia-driver-580-open": True}) + self.assertTrue(options["nvidia-driver-580-open"].recommended) + self.assertFalse(options["nvidia-driver-580"].recommended) + + def test_closed_recommendation_after_560_is_authoritative(self): + options = self.options({"nvidia-driver-580": True, "nvidia-driver-580-open": False}) + self.assertTrue(options["nvidia-driver-580"].recommended) + self.assertFalse(options["nvidia-driver-580-open"].recommended) + + def test_custom_closed_pin_older_series_is_not_overridden(self): + options = self.options({"nvidia-driver-580": True, "nvidia-driver-580-open": False, + "nvidia-driver-590-open": False}) + self.assertEqual([name for name, option in options.items() if option.recommended], ["nvidia-driver-580"]) + + def test_custom_open_pin_and_point_release_preserved(self): + name = "nvidia-driver-580.1234-open" + options = self.options({name: True, "nvidia-driver-590": False}) + self.assertEqual([key for key, option in options.items() if option.recommended], [name]) + + def test_nonrecommended_server_hidden_only_with_desktop_alternative(self): + options = self.options({"nvidia-driver-580": True, "nvidia-driver-580-server": False}) + self.assertNotIn("nvidia-driver-580-server", options) + + def test_recommended_server_is_never_hidden(self): + options = self.options({"nvidia-driver-535": False, "nvidia-driver-470-server": True}) + self.assertTrue(options["nvidia-driver-470-server"].recommended) + + def test_only_server_options_remain_visible(self): + names = {"nvidia-driver-470-server": False, "nvidia-driver-580-server-open": False} + self.assertEqual(set(self.options(names)), set(names)) + + def test_unavailable_desktop_does_not_hide_the_only_usable_server(self): + names = {"nvidia-driver-535": driver(), "nvidia-driver-470-server": driver()} + unavailable = FakePackage("nvidia-driver-535") + unavailable.candidate = None + device = find_device(make_backend({"device": {"drivers": names}}, { + "nvidia-driver-535": unavailable, "nvidia-driver-470-server": FakePackage("nvidia-driver-470-server")})) + self.assertEqual([option.package_name for option in device.drivers if option.package_name], + ["nvidia-driver-470-server"]) + + def test_installed_server_remains_visible_with_desktop_alternative(self): + options = self.options({"nvidia-driver-580": True, "nvidia-driver-470-server": False}, + installed=("nvidia-driver-470-server",)) + self.assertTrue(options["nvidia-driver-470-server"].installed) + self.assertTrue(options["nvidia-driver-470-server"].selected) + + def test_installed_closed_is_not_hidden_when_open_recommended(self): + options = self.options({"nvidia-driver-580": False, "nvidia-driver-580-open": True}, + installed=("nvidia-driver-580",)) + self.assertTrue(options["nvidia-driver-580"].selected) + + def test_no_recommendation_does_not_invent_fallback_by_branch(self): + options = self.options({"nvidia-driver-550-open": False, "nvidia-driver-580": False}) + self.assertFalse(any(option.recommended for option in options.values())) + + def test_udc_recommendation_does_not_require_mainuan_to_reclassify_origin(self): + name = "nvidia-driver-580" + device = find_device(make_backend({"device": {"drivers": { + name: driver(recommended=True, from_distro=False)}}}, {name: FakePackage(name)})) + self.assertTrue(next(option for option in device.drivers if option.package_name == name).recommended) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules b/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules index 6ccdf35..2472024 100755 --- a/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules +++ b/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules @@ -1,4 +1,5 @@ #!/usr/bin/python3 +# LEGACY ONLY: GTK reference helper. The official Qt frontend never calls this. import subprocess diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index b62299e..1c19f68 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,7 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.2" +VERSION = "0.3" SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index 5ea44ea..88db21d 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -58,7 +58,7 @@ def get_devices(self): def _build_device(self, device_id, source, cache, is_test_device): source_drivers = source.get("drivers", {}) - driver_data, recommended_overrides = self._filter_nvidia_drivers(source_drivers) + driver_data = self._filter_nvidia_drivers(source_drivers, cache) manual_install = bool(source.get("manual_install", False)) options = [] @@ -73,9 +73,7 @@ def _build_device(self, device_id, source, cache, is_test_device): one_selected = False package_options = [] for package_name, current_driver in driver_data.items(): - recommended = bool( - recommended_overrides.get(package_name, current_driver.get("recommended", False)) - and current_driver.get("from_distro", False)) + recommended = bool(current_driver.get("recommended", False)) status = DeviceStatus.RECOMMENDED if recommended else DeviceStatus.ALTERNATIVE builtin = bool(current_driver.get("builtin", False)) have_builtin = have_builtin or builtin @@ -86,6 +84,8 @@ def _build_device(self, device_id, source, cache, is_test_device): version = package.installed.version summary = package.installed.summary else: + if package.candidate is None: + raise KeyError(package_name) version = package.candidate.version summary = package.candidate.summary installed = bool(package.is_installed and not builtin) @@ -137,7 +137,7 @@ def _build_device(self, device_id, source, cache, is_test_device): model = source.get("model") is_cpu = "intel-microcode" in source_drivers or "amd64-microcode" in source_drivers if is_cpu: - display_name = self._get_cpu_name() + display_name = (source.get("model") or "Processor") if is_test_device else self._get_cpu_name() elif vendor is None and model is None: display_name = "Unknown" elif vendor is None: @@ -161,48 +161,22 @@ def _build_device(self, device_id, source, cache, is_test_device): drivers=tuple(options)) @staticmethod - def _filter_nvidia_drivers(source_drivers): - """Apply the existing Mint NVIDIA visibility and preference rules.""" - ignored = set() - recommended_overrides = {} - - for package_name, current_driver in source_drivers.items(): - if not package_name.startswith("nvidia-"): - continue - if package_name in ignored: - print("Skipping ignored NVIDIA driver '%s'" % package_name) - continue - if package_name.endswith(("-server", "-server-open")): - print("Ignoring server NVIDIA driver '%s'" % package_name) - ignored.add(package_name) - continue - + def _filter_nvidia_drivers(source_drivers, cache): + """UDC is the authority for variants/pins, not a Mainuan version rule.""" + desktop = any(name.startswith("nvidia-driver-") and "-server" not in name + and name in cache and (cache[name].is_installed or cache[name].candidate is not None) + for name in source_drivers) + visible = {} + for name, details in source_drivers.items(): try: - version = int(re.search(r"nvidia-driver-([0-9]{3}).*", package_name).groups()[0]) - open_preferred = version >= 560 - except (AttributeError, TypeError, ValueError): - open_preferred = False - - if package_name.endswith("-open"): - closed_name = package_name[:-len("-open")] - if closed_name not in source_drivers: - continue - recommended = current_driver.get("recommended", False) and current_driver.get("from_distro", False) - if open_preferred: - print("Ignoring closed NVIDIA driver '%s' as the open one is preferred." % closed_name) - ignored.add(closed_name) - else: - print("Ignoring open NVIDIA driver '%s' as a closed one exists and is preferred." % package_name) - if recommended: - recommended_overrides[closed_name] = True - ignored.add(package_name) - - visible_drivers = { - package_name: details - for package_name, details in source_drivers.items() - if package_name not in ignored - } - return visible_drivers, recommended_overrides + installed = cache[name].is_installed + except KeyError: + installed = False + server = name.startswith("nvidia-driver-") and name.endswith(("-server", "-server-open")) + if server and desktop and not details.get("recommended", False) and not installed: + continue + visible[name] = details + return visible @staticmethod def _selected_status(options): @@ -288,38 +262,17 @@ def get_installed_nvidia_dependency_ids(self, package_name): return package_ids def package_requires_dkms(self, package_name): - """Inspect candidate dependency metadata; None means it cannot be verified.""" - cache = self._get_cache() - visiting, known = set(), {} - - def requirement(name, depth=0): - if name in known: - return known[name] - if depth > 64: - return None - if name == "dkms" or name.endswith("-dkms") or "-dkms-" in name: - return True - if name in visiting: - return False - try: - candidate = cache[name].candidate - except KeyError: - return None - if candidate is None: - return None - visiting.add(name) - groups = [] - for group in candidate.dependencies: - alternatives = [requirement(dep.name, depth + 1) for dep in group - if dep.rawtype in ("Depends", "PreDepends")] - if alternatives: - groups.append(False if False in alternatives else None if None in alternatives else True) - visiting.remove(name) - value = True if True in groups else None if None in groups else False - known[name] = value - return value - - return requirement(package_name) + from .preflight import DkmsState + state = self.package_dkms_state(package_name) + return {DkmsState.NO_DKMS: False, DkmsState.DKMS_REQUIRED: True}.get(state) + + def package_dkms_state(self, package_name): + from .preflight import analyze_dkms + return analyze_dkms(self._get_cache(), package_name) + + def module_evidence(self, names, running_kernel): + from .preflight import collect_module_evidence + return collect_module_evidence(self, names, running_kernel) def count_installed_proprietary_drivers(self): count = 0 diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py new file mode 100644 index 0000000..1ad2483 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py @@ -0,0 +1,391 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Read-only kernel/security evidence and policy. No Qt, GLib or mutation APIs.""" +from dataclasses import dataclass +from enum import Enum +import gettext +import os +from pathlib import Path +import re +import shlex +import stat +import subprocess +from typing import Optional + +_ = gettext.gettext + + +class SecureBootState(Enum): + ENABLED = "enabled" + DISABLED = "disabled" + UNSUPPORTED = "unsupported" + UNKNOWN = "unknown" + + +class DkmsState(Enum): + NO_DKMS = "no_dkms" + DKMS_REQUIRED = "dkms_required" + DKMS_POSSIBLE = "dkms_possible" + UNKNOWN = "unknown" + + +class KernelState(Enum): + CURRENT = "current" + OUTDATED = "outdated" + UNKNOWN = "unknown" + + +class HeadersState(Enum): + PRESENT = "present" + MISSING = "missing" + NOT_REQUIRED = "not_required" + UNKNOWN = "unknown" + + +class MokState(Enum): + ENROLLED = "enrolled" + NOT_ENROLLED = "not_enrolled" + PENDING = "pending" + UNKNOWN = "unknown" + + +class ActivationState(Enum): + ACTIVE = "active" # Reserved: package success alone is never proof of this. + INSTALLED_REBOOT_REQUIRED = "installed_reboot_required" + INSTALLED_MOK_REQUIRED = "installed_mok_required" + INSTALLED_NOT_ACTIVE = "installed_not_active" + FAILED = "failed" + UNKNOWN = "unknown" + + +@dataclass(frozen=True) +class KernelModuleContext: + secure_boot_state: SecureBootState = SecureBootState.UNKNOWN + uefi: bool = False + kernel_state: KernelState = KernelState.UNKNOWN + running_kernel: str = "" + latest_kernel: str = "" + kernel_requires_dkms: Optional[bool] = None + headers_state: HeadersState = HeadersState.UNKNOWN + mok_state: MokState = MokState.UNKNOWN + certificate: str = "" + + +@dataclass(frozen=True) +class ModuleEvidence: + package_id: str + dkms_state: DkmsState + prebuilt_compatible: bool = False + installed: bool = False + roots: tuple = () + prebuilt_module: bool = False + + +@dataclass(frozen=True) +class PreflightIssue: + code: str + message: str + + +@dataclass(frozen=True) +class DriverPreflightResult: + secure_boot_state: SecureBootState + uefi: bool + dkms_state: DkmsState + kernel_state: KernelState + headers_state: HeadersState + mok_state: MokState + warnings: tuple = () + blockers: tuple = () + requires_reboot: bool = False + + +@dataclass(frozen=True) +class DriverActivation: + device_id: str + package_name: str + state: ActivationState + + +class KernelDetectionAdapter: + """Isolate the installed UDC's non-guaranteed Python API; never use its CLI.""" + + def __init__(self, factory=None): + self.factory = factory + + def read(self): + try: + factory = self.factory + if factory is None: + from UbuntuDrivers.kerneldetection import KernelDetection + factory = KernelDetection + value = factory().is_running_kernel_outdated() + if (not isinstance(value, tuple) or len(value) != 4 or type(value[0]) is not bool + or type(value[3]) is not bool or not isinstance(value[1], str) + or not re.fullmatch(r"[A-Za-z0-9_.+-]+", value[1]) + or (value[2] is not None and not isinstance(value[2], str))): + raise ValueError("Unsupported KernelDetection result") + return (KernelState.OUTDATED if value[0] else KernelState.CURRENT, + value[1], value[2] or "", value[3]) + except Exception: + return KernelState.UNKNOWN, os.uname().release, "", None + + +class SystemSecurityProbe: + def __init__(self, efi_root="/sys/firmware/efi", modules_root="/lib/modules", + config_root="/etc/dkms", runner=subprocess.run, kernel_adapter=None): + self.efi_root = Path(efi_root) + self.modules_root = Path(modules_root) + self.config_root = Path(config_root) + self.runner = runner + self.kernel_adapter = kernel_adapter or KernelDetectionAdapter() + + def _mokutil(self, *args): + try: + result = self.runner(["mokutil", *args], capture_output=True, text=True, + timeout=10, check=False, env={**os.environ, "LC_ALL": "C"}) + return result.returncode, result.stdout.strip(), result.stderr.strip() + except (OSError, subprocess.SubprocessError, UnicodeError): + return None, "", "" + + def _certificate(self): + # Configuration is shell syntax. Accept only static assignments, never + # source/eval it and never guess which of Ubuntu's two defaults is used. + certificate = "" + try: + files = [self.config_root / "framework.conf"] + files += sorted((self.config_root / "framework.conf.d").glob("*.conf")) + for path in files: + if not path.exists(): + continue + for line in path.read_text().splitlines(): + tokens = shlex.split(line, comments=True) + if not tokens: + continue + if len(tokens) != 1 or not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*=[^$`;<>|&]*", tokens[0]): + return "" + key, value = tokens[0].split("=", 1) + if key == "sign_file" and value: + return "" + if key == "mok_certificate": + certificate = value + path = Path(certificate) + return str(path) if path.is_absolute() and path.is_file() and path.read_bytes() else "" + except (OSError, ValueError): + return "" + + def probe(self): + inaccessible_efi = False + try: + uefi = stat.S_ISDIR(self.efi_root.stat().st_mode) + except FileNotFoundError: + uefi = False + except OSError: + uefi, inaccessible_efi = False, True + secure = SecureBootState.UNSUPPORTED + if inaccessible_efi: + secure = SecureBootState.UNKNOWN + mok, certificate = MokState.UNKNOWN, "" + if uefi: + secure = SecureBootState.UNKNOWN + code, output, error = self._mokutil("--sb-state") + if code == 0 and output in ("SecureBoot enabled", "Secure Boot enabled"): + secure = SecureBootState.ENABLED + elif code == 0 and output in ("SecureBoot disabled", "Secure Boot disabled"): + secure = SecureBootState.DISABLED + code, output, error = self._mokutil("--list-new") + if code == 0 and re.search(r"(?:SHA1|SHA256) Fingerprint:|(?:SHA1|SHA256)Fingerprint:", output): + mok = MokState.PENDING + elif code == 0 and not output: + certificate = self._certificate() + if certificate: + code, output, error = self._mokutil("--test-key", certificate) + if code == 0 and output == certificate + " is already enrolled": + mok = MokState.ENROLLED + elif code == 1 and output == certificate + " is not enrolled": + mok = MokState.NOT_ENROLLED + kernel, running, latest, dkms = self.kernel_adapter.read() + headers = HeadersState.UNKNOWN + try: + if re.fullmatch(r"[A-Za-z0-9_.+-]+", running): + try: + build = self.modules_root / running / "build" + info = (build / "Makefile").stat() + release = (build / "include/config/kernel.release").read_text().strip() + headers = (HeadersState.PRESENT if stat.S_ISREG(info.st_mode) and release == running + else HeadersState.MISSING) + except FileNotFoundError: + headers = HeadersState.MISSING + except (OSError, UnicodeError): + pass + return KernelModuleContext(secure, uefi, kernel, running, latest, dkms, headers, mok, certificate) + + +def explicit_dkms(name): + return name == "dkms" or name.endswith("-dkms") or "-dkms-" in name + + +def providers(cache, name): + reader = getattr(cache, "get_providing_packages", None) + return reader(name, include_nonvirtual=True) if reader else () + + +def analyze_dkms(cache, package_name): + known, visiting = {}, set() + + def requirement(name, depth=0): + if name in known: + return known[name] + if depth > 64: + return DkmsState.UNKNOWN + if name in visiting: + return DkmsState.NO_DKMS + visiting.add(name) + alternatives = [requirement(package.shortname, depth + 1) for package in providers(cache, name) + if package.shortname != name] + if explicit_dkms(name): + visiting.remove(name) + return (DkmsState.DKMS_POSSIBLE if any(item != DkmsState.DKMS_REQUIRED for item in alternatives) + else DkmsState.DKMS_REQUIRED) + try: + candidate = cache[name].candidate + except KeyError: + candidate = None + if candidate is None: + visiting.remove(name) + return (DkmsState.NO_DKMS if alternatives and all(item == DkmsState.NO_DKMS for item in alternatives) + else DkmsState.DKMS_POSSIBLE if alternatives and DkmsState.UNKNOWN not in alternatives + else DkmsState.UNKNOWN) + groups = [] + for group in candidate.dependencies: + alternatives = [requirement(dep.name, depth + 1) for dep in group + if dep.rawtype in ("Depends", "PreDepends")] + if not alternatives: + continue + if all(item == DkmsState.DKMS_REQUIRED for item in alternatives): + groups.append(DkmsState.DKMS_REQUIRED) + elif all(item == DkmsState.NO_DKMS for item in alternatives): + groups.append(DkmsState.NO_DKMS) + elif DkmsState.UNKNOWN in alternatives: + groups.append(DkmsState.UNKNOWN) + else: + groups.append(DkmsState.DKMS_POSSIBLE) + visiting.remove(name) + value = next((state for state in (DkmsState.DKMS_REQUIRED, DkmsState.UNKNOWN, DkmsState.DKMS_POSSIBLE) + if state in groups), DkmsState.NO_DKMS) + if alternatives and any(item != value for item in alternatives): + value = DkmsState.UNKNOWN if DkmsState.UNKNOWN in alternatives else DkmsState.DKMS_POSSIBLE + known[name] = value + return value + + return requirement(package_name) + + +def collect_module_evidence(backend, names, running_kernel): + cache = backend._get_cache() + pending, seen, evidence = [(name, name) for name in names], set(), [] + while pending: + name, root = pending.pop() + if (name, root) in seen: + continue + seen.add((name, root)) + pending.extend((package.shortname, root) for package in providers(cache, name) + if package.is_installed or (running_kernel and package.shortname.endswith("-" + running_kernel))) + try: + package = cache[name] + except KeyError: + continue + for installed in (False, True) if package.is_installed else (False,): + version = package.installed if installed else package.candidate + if version is None: + continue + compatible = bool( + running_kernel and name.startswith("linux-modules-nvidia-") + and name.endswith("-" + running_kernel) and "unsigned" not in name + and getattr(version, "source_name", "").startswith("linux-restricted-modules") + and any(origin.origin == "Ubuntu" and origin.trusted for origin in getattr(version, "origins", ()))) + evidence.append(ModuleEvidence(backend.get_packagekit_id(name, installed), + analyze_dkms(cache, name), compatible, installed, (root,), + bool(name.startswith("linux-modules-nvidia-") and + re.search(r"-\d+\.\d+\.\d+-\d+", name)))) + for group in getattr(version, "dependencies", ()): + pending.extend((dep.name, root) for dep in group if dep.rawtype in ("Depends", "PreDepends")) + return tuple(evidence) + + +class DriverPreflight: + def __init__(self, context, evidence=()): + self.context = context + self.evidence = evidence + + def check(self, installs, resolved=False): + context = self.context + facts = {tuple(item.package_id.split(";")[:3]): item for item in self.evidence} + states = [] + incompatible = False + actual_ids = {tuple(ref.package_id.split(";")[:3]) for ref in installs if ref.package_id} + for ref in installs: + fact = facts.get(tuple(ref.package_id.split(";")[:3])) if ref.package_id else None + incompatible = incompatible or bool(fact and fact.prebuilt_module and not fact.prebuilt_compatible) + state = DkmsState.DKMS_REQUIRED if explicit_dkms(ref.name) else fact.dkms_state if fact else ( + DkmsState.DKMS_REQUIRED if ref.requires_dkms is True else + DkmsState.NO_DKMS if ref.requires_dkms is False else DkmsState.UNKNOWN) + if state == DkmsState.DKMS_POSSIBLE and resolved and any( + item.prebuilt_compatible and ref.name in item.roots and + (item.installed or tuple(item.package_id.split(";")[:3]) in actual_ids) + for item in self.evidence): + state = DkmsState.NO_DKMS + states.append(state) + dkms = next((state for state in (DkmsState.DKMS_REQUIRED, DkmsState.UNKNOWN, DkmsState.DKMS_POSSIBLE) + if state in states), DkmsState.NO_DKMS) + warnings, blockers = [], [] + if incompatible: + blockers.append(PreflightIssue("prebuilt-incompatible", _("The prebuilt module does not have a verified Ubuntu source and matching running kernel."))) + if installs and context.kernel_requires_dkms: + warnings.append(PreflightIssue("kernel-dkms-hint", _("The running kernel is outside the standard prebuilt module update path. Verify module compatibility."))) + if installs and context.kernel_state == KernelState.OUTDATED: + warnings.append(PreflightIssue("kernel-outdated", _("A kernel update is pending. Review system updates before changing drivers."))) + if installs and context.kernel_state == KernelState.UNKNOWN: + warnings.append(PreflightIssue("kernel-unknown", _("The kernel update state could not be verified."))) + if installs and context.mok_state == MokState.PENDING: + warnings.append(PreflightIssue("mok-pending", _("Restart the computer and complete key enrollment in MokManager."))) + uncertain = dkms in (DkmsState.DKMS_REQUIRED, DkmsState.DKMS_POSSIBLE, DkmsState.UNKNOWN) + deferred = not resolved and dkms == DkmsState.DKMS_POSSIBLE + if deferred: + warnings.append(PreflightIssue("module-alternatives", _("PackageKit must resolve the prebuilt/DKMS module alternatives before confirmation."))) + if uncertain and context.secure_boot_state in (SecureBootState.ENABLED, SecureBootState.UNKNOWN) and not deferred: + blockers.append(PreflightIssue("secure-boot-dkms", _("This driver may need a DKMS module with Secure Boot active or unknown. " + "MOK enrollment and module signing cannot be guaranteed by this beta, even with an enrolled key. No changes will be applied."))) + if dkms in (DkmsState.DKMS_REQUIRED, DkmsState.DKMS_POSSIBLE) and not deferred: + if context.headers_state != HeadersState.PRESENT: + blockers.append(PreflightIssue("headers-missing", _("Headers for the running kernel are missing or unverified. Install matching headers through system updates before retrying."))) + if dkms == DkmsState.UNKNOWN and context.secure_boot_state in (SecureBootState.DISABLED, SecureBootState.UNSUPPORTED): + warnings.append(PreflightIssue("module-unknown", _("The module build requirements could not be fully verified."))) + return DriverPreflightResult(context.secure_boot_state, context.uefi, dkms, context.kernel_state, + context.headers_state if uncertain else HeadersState.NOT_REQUIRED, + context.mok_state, tuple(warnings), tuple(blockers), bool(installs)) + + +def assess_activation(plan, context, installed_packages, failed=False, evidence=()): + """Fresh package state is necessary but never sufficient to claim ACTIVE.""" + results = [] + for selection in plan.selections: + name = selection.target.package_name + state = ActivationState.UNKNOWN + if name and not selection.target.builtin: + installed = dict(installed_packages).get(name) + expected = next((ref for ref in plan.installs if ref.name == name), None) + if installed is False: + state = ActivationState.FAILED + elif isinstance(installed, str) and expected and expected.package_id and ( + installed.split(";")[:3] != expected.package_id.split(";")[:3]): + state = ActivationState.UNKNOWN + elif installed: + if context.mok_state == MokState.PENDING: + state = ActivationState.INSTALLED_MOK_REQUIRED + else: + ref = expected + check = DriverPreflight(context, evidence).check((ref,) if ref else (), resolved=True) + state = (ActivationState.INSTALLED_NOT_ACTIVE if check.blockers or failed else + ActivationState.INSTALLED_REBOOT_REQUIRED) + results.append(DriverActivation(selection.device_id, name or "", state)) + return tuple(results) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py new file mode 100644 index 0000000..d8590b5 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Explicit visual fixtures. Only SnapshotSource(test_mode=True) consumes these.""" +from dataclasses import replace + +from .preflight import ( + DkmsState, HeadersState, KernelModuleContext, KernelState, MokState, SecureBootState, +) + +N_ = lambda text: text +SCENARIOS = ( + ("default", N_("General devices")), + ("secure-prebuilt", N_("Secure Boot + prebuilt module")), + ("secure-dkms-enrolled", N_("Secure Boot + DKMS + enrolled MOK")), + ("secure-dkms-missing", N_("Secure Boot + DKMS + missing MOK")), + ("disabled-dkms", N_("Secure Boot disabled + DKMS")), + ("unknown-dkms", N_("Secure Boot unknown + DKMS")), + ("broadcom", N_("Broadcom DKMS")), + ("nvidia-pin", N_("NVIDIA custom closed pin")), + ("nvidia-open", N_("NVIDIA open recommended")), + ("nvidia-closed", N_("NVIDIA closed recommended")), + ("nvidia-server", N_("NVIDIA server recommended")), + ("kernel-outdated", N_("Kernel update pending")), + ("headers-missing", N_("Kernel headers missing")), + ("mok-pending", N_("MOK enrollment pending")), +) + + +def scenario_data(name): + if name not in dict(SCENARIOS) or name == "default": + raise ValueError("Unknown security test scenario") + context = KernelModuleContext(SecureBootState.DISABLED, True, KernelState.CURRENT, + "6.20.0-1-generic", "", False, HeadersState.PRESENT) + state = DkmsState.DKMS_REQUIRED + target = "nvidia-driver-580" + alternatives = ["nvidia-driver-580-open"] + if name in ("secure-prebuilt", "mok-pending"): + target, state = "nvidia-driver-580-open", DkmsState.NO_DKMS + alternatives = ["nvidia-driver-580"] + context = replace(context, secure_boot_state=SecureBootState.ENABLED) + elif name.startswith("secure-dkms"): + context = replace(context, secure_boot_state=SecureBootState.ENABLED, + mok_state=MokState.ENROLLED if name.endswith("enrolled") else MokState.NOT_ENROLLED) + elif name == "unknown-dkms": + context = replace(context, secure_boot_state=SecureBootState.UNKNOWN) + elif name == "broadcom": + target, alternatives = "broadcom-sta-dkms", [] + elif name == "nvidia-open": + target, alternatives = "nvidia-driver-580-open", ["nvidia-driver-580"] + elif name == "nvidia-pin": + alternatives.append("nvidia-driver-590-open") + elif name == "nvidia-server": + target, alternatives = "nvidia-driver-470-server", ["nvidia-driver-535"] + elif name == "kernel-outdated": + context = replace(context, kernel_state=KernelState.OUTDATED, latest_kernel="6.20.0-2-generic") + elif name == "headers-missing": + context = replace(context, headers_state=HeadersState.MISSING) + if name == "mok-pending": + context = replace(context, mok_state=MokState.PENDING) + drivers = {package: {"recommended": package == target, "from_distro": True, "free": False} + for package in [target, *alternatives]} + device = {"vendor": "Broadcom" if name == "broadcom" else "NVIDIA", + "model": "Test adapter", "modalias": "", "drivers": drivers} + overrides = {package: ("1.0", "Test driver", False) for package in drivers} + states = {package: state for package in drivers} + return {"security-test": device}, overrides, context, states diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py index 232c6f0..7d4b313 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py @@ -8,8 +8,13 @@ from ..drivers import DriverBackend, TEST_PACKAGE_OVERRIDES, make_test_devices from ..models import DriverOptionType +from ..preflight import ( + DriverPreflight, KernelModuleContext, ModuleEvidence, SystemSecurityProbe, + SecureBootState, DkmsState, HeadersState, KernelState, +) +from ..test_scenarios import scenario_data from .models import ( - ExecutionResult, PreparedPlan, RestartRequirement, TransactionAction, + ExecutionResult, PackageReference, PreparedPlan, RestartRequirement, TransactionAction, TransactionError, TransactionProgress, TransactionResult, TransactionState, ) from .packagekit import ( @@ -17,7 +22,7 @@ state_message, ) from .planner import PlanningError, TransactionPlanner, package_identity -from .safety import SecureBootState, check_secure_boot, read_secure_boot +from .safety import check_secure_boot, read_secure_boot _ = gettext.gettext logger = logging.getLogger(__name__) @@ -34,15 +39,21 @@ def effect_identity(reference): class DriverSnapshot: planner: TransactionPlanner secure_boot: SecureBootState + context: object = None + evidence: tuple = () + installed_packages: tuple = () class SnapshotSource: """Each load creates a backend in its calling worker; no APT objects escape.""" - def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_reader=read_secure_boot): + def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_reader=None, + security_probe=None, scenario="default"): self.test_mode = test_mode self.backend_factory = backend_factory self.secure_boot_reader = secure_boot_reader + self.security_probe = security_probe or SystemSecurityProbe() + self.scenario = scenario self._installed = {} self._selected = {} @@ -50,11 +61,17 @@ def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_r def option_key(option): return option.package_name, option.option_type, option.builtin - def load(self): + def load(self, inspection_plan=None): kwargs = {} + context, fixture_states = None, {} if self.test_mode: - kwargs = {"devices": {}, "extra_devices": make_test_devices(), + kwargs = {"devices": {}, "cache": {}, "extra_devices": make_test_devices(), "package_overrides": TEST_PACKAGE_OVERRIDES} + context = KernelModuleContext(SecureBootState.DISABLED, False, KernelState.CURRENT, + "test-kernel", "", False, HeadersState.PRESENT) + if self.scenario != "default": + devices, overrides, context, fixture_states = scenario_data(self.scenario) + kwargs.update(extra_devices=devices, package_overrides=overrides) backend = self.backend_factory(**kwargs) devices = backend.get_devices() if self.test_mode and self._installed: @@ -76,7 +93,52 @@ def load(self): updated.append(device) devices = tuple(updated) planner = TransactionPlanner.from_backend(backend, devices, preview_only=self.test_mode) - return DriverSnapshot(planner, self.secure_boot_reader()) + if self.test_mode: + packages, facts = {}, [] + for device in devices: + for option in device.drivers: + if not option.package_name or option.builtin: + continue + state = fixture_states.get(option.package_name, DkmsState.NO_DKMS) + package_id = "%s;%s;all;test" % (option.package_name, option.version) + requirement = {DkmsState.NO_DKMS: False, DkmsState.DKMS_REQUIRED: True}.get(state) + ref = PackageReference(option.package_name, package_id, requirement) + packages[(option.package_name, False)] = ref + if option.installed: + packages[(option.package_name, True)] = ref + facts.append(ModuleEvidence(package_id, state)) + planner = TransactionPlanner(devices, packages, preview_only=True) + evidence = tuple(facts) + else: + context = self.security_probe.probe() + if self.secure_boot_reader: + context = replace(context, secure_boot_state=self.secure_boot_reader()) + names = {option.package_name for device in devices for option in device.drivers + if option.package_name and not option.builtin} + if inspection_plan: + names.update(ref.name for ref in inspection_plan.installs + inspection_plan.removals) + evidence = backend.module_evidence(names, context.running_kernel) + installed = tuple((option.package_name, option.installed) for device in devices for option in device.drivers + if option.package_name and not option.builtin) + if inspection_plan and not self.test_mode: + import apt_pkg + status_cache = apt_pkg.Cache(None) + installed = tuple((ref.name, backend.get_packagekit_id(ref.name, True) + if ref.name in status_cache and + status_cache[ref.name].current_state == apt_pkg.CURSTATE_INSTALLED else False) + for ref in inspection_plan.installs + inspection_plan.removals) + return DriverSnapshot(planner, context.secure_boot_state, context, evidence, installed) + + def inspect(self, plan): + return self.load(plan) + + def set_scenario(self, name): + if not self.test_mode: + raise RuntimeError("Scenarios are only available in explicit test mode") + scenario_data(name) if name != "default" else None + self.scenario = name + self._installed.clear() + self._selected.clear() def record_simulation(self, plan, action): if not self.test_mode: @@ -268,6 +330,7 @@ def prepare(self, planner, plan): if not self.can_apply(planner, plan): return False self._confirmed = None + self._plan = None self._prepared = None self._input_plan = plan self._completed = [] @@ -280,6 +343,8 @@ def prepare(self, planner, plan): def confirm(self, prepared): if self.active or prepared is not self._prepared: return False + if prepared.preflight and prepared.preflight.blockers: + return False if not self.available: self._finish(TransactionState.FAILED, TransactionError( "service-unavailable", _("PackageKit is unavailable. Driver detection is still available."))) @@ -335,11 +400,13 @@ def _snapshot_finished(self): return snapshot = self._snapshot_result self._secure_boot = snapshot.secure_boot + self._context = snapshot.context + self._evidence = snapshot.evidence try: self._planner = snapshot.planner self._plan = self._planner.rebuild(self._input_plan) self._planner.validate_plan(self._plan, executable=not self.test_mode) - if not self.test_mode: + if not self.test_mode and self._context is None: check_secure_boot(self._plan, snapshot.secure_boot) if not (self._plan.installs or self._plan.removals): self._finish(TransactionState.FINISHED) @@ -377,8 +444,15 @@ def _next_check(self): else: transaction.simulate(self._plan, action) else: + preflight = (DriverPreflight(self._context, self._evidence).check( + tuple(self._install_effects.values()), resolved=True) if self._context else None) candidate = PreparedPlan(self._plan, tuple(sorted(self._install_effects.values(), key=effect_identity)), - tuple(sorted(self._remove_effects.values(), key=effect_identity)), self.test_mode) + tuple(sorted(self._remove_effects.values(), key=effect_identity)), self.test_mode, preflight) + if preflight and preflight.blockers: + self._prepared = candidate + self._set_busy(False) + self.prepared.emit(candidate, False) + return if self._confirmed and candidate == self._confirmed: self._stages = [] if self._plan.removals: @@ -423,7 +497,7 @@ def _verify_effects(self, result, action, after_removal=False): if any(ref.name in roots and ref.package_id and roots[ref.name].package_id and package_identity(ref.package_id) != package_identity(roots[ref.name].package_id) for ref in effects): raise PlanningError(_("A target package changed version or architecture. Review the detected plan again.")) - if not self.test_mode and self._secure_boot != SecureBootState.DISABLED and any( + if self._context is None and not self.test_mode and self._secure_boot not in (SecureBootState.DISABLED, SecureBootState.UNSUPPORTED) and any( ref.name == "dkms" or ref.name.endswith("-dkms") or "-dkms-" in ref.name for ref in installs): raise PlanningError(_("This driver requires a Secure Boot flow that is not supported by this beta.")) if not {ref.name for ref in expected} <= {ref.name for ref in effects}: @@ -431,6 +505,10 @@ def _verify_effects(self, result, action, after_removal=False): if action == TransactionAction.REMOVE and installs: raise PlanningError(_("The removal simulation requires unexpected package installations.")) if after_removal: + if self._context: + preflight = DriverPreflight(self._context, self._evidence).check(tuple(installs), resolved=True) + if preflight.blockers: + raise PlanningError("\n".join(issue.message for issue in preflight.blockers)) confirmed = {effect_identity(ref) for ref in self._confirmed.installs} if {effect_identity(ref) for ref in installs} != confirmed: raise PlanningError(_("Installation dependencies changed after removal. No further change was applied.")) @@ -527,5 +605,6 @@ def _finish(self, state, error=None): self._set_busy(False) logger.info("driver workflow finished state=%s stages=%d error=%s", state.value, len(self._completed), error.error_code if error else None) - self.finished.emit(ExecutionResult(state, tuple(self._completed), error, self._restart, self.test_mode)) + self.finished.emit(ExecutionResult(state, tuple(self._completed), error, self._restart, self.test_mode, + plan=getattr(self, "_plan", None))) self.refreshRequested.emit() diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py index 9cc785e..d4a3816 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py @@ -4,6 +4,7 @@ from typing import Optional, Tuple, Union from ..models import DriverOption +from ..preflight import DriverPreflightResult class TransactionAction(Enum): @@ -105,6 +106,7 @@ class PreparedPlan: installs: Tuple[PackageReference, ...] removals: Tuple[PackageReference, ...] simulated: bool = False + preflight: Optional[DriverPreflightResult] = None @dataclass(frozen=True) @@ -115,3 +117,5 @@ class ExecutionResult: restart: RestartRequirement simulated: bool = False refresh_required: bool = True + plan: Optional[TransactionPlan] = None + activations: tuple = () diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py index c6b60d7..27ed6f0 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py @@ -1,36 +1,32 @@ # SPDX-License-Identifier: GPL-2.0-or-later """Read-only firmware checks and guards for the beta's unsupported MOK flow.""" import gettext -from enum import Enum from pathlib import Path +from ..preflight import SecureBootState + from .planner import PlanningError _ = gettext.gettext EFI_GUID = "8be4df61-93ca-11d2-aa0d-00e098032b8c" -class SecureBootState(Enum): - ENABLED = "enabled" - DISABLED = "disabled" - UNKNOWN = "unknown" - - def read_secure_boot(efi_root="/sys/firmware/efi"): root = Path(efi_root) - if not root.exists(): - return SecureBootState.DISABLED try: + root.stat() secure = (root / "efivars" / ("SecureBoot-" + EFI_GUID)).read_bytes() setup = (root / "efivars" / ("SetupMode-" + EFI_GUID)).read_bytes() if len(secure) != 5 or len(setup) != 5 or secure[4] not in (0, 1) or setup[4] not in (0, 1): return SecureBootState.UNKNOWN return SecureBootState.ENABLED if secure[4] == 1 and setup[4] == 0 else SecureBootState.DISABLED + except FileNotFoundError: + return SecureBootState.UNSUPPORTED if not root.exists() else SecureBootState.UNKNOWN except OSError: return SecureBootState.UNKNOWN def check_secure_boot(plan, state): - if state != SecureBootState.DISABLED and any(ref.requires_dkms is not False for ref in plan.installs): + if state not in (SecureBootState.DISABLED, SecureBootState.UNSUPPORTED) and any(ref.requires_dkms is not False for ref in plan.installs): raise PlanningError(_("This driver requires a Secure Boot flow that is not supported by this beta. " "No firmware or MOK settings will be changed.")) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index 3baffaa..08247b9 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -1,12 +1,14 @@ import gettext import logging from collections import Counter +from dataclasses import replace from PyQt6.QtCore import QObject, Qt, QThread, pyqtSignal, pyqtSlot from PyQt6.QtGui import QIcon from PyQt6.QtWidgets import ( QDialog, QDialogButtonBox, + QComboBox, QHBoxLayout, QLabel, QMainWindow, @@ -20,6 +22,10 @@ from mainuan_drivers.backend import DriverBackend from mainuan_drivers.backend.drivers import make_test_devices +from mainuan_drivers.backend.preflight import ( + ActivationState, DriverPreflight, DkmsState, HeadersState, MokState, SecureBootState, assess_activation, +) +from mainuan_drivers.backend.test_scenarios import SCENARIOS from mainuan_drivers.backend.transactions import PlanningError, TransactionPlanner from mainuan_drivers.backend.transactions.packagekit import DriverTransactionController from mainuan_drivers.backend.transactions.execution import ( @@ -37,21 +43,26 @@ class DriverDetectionWorker(QObject): + snapshotReady = pyqtSignal(object) planningReady = pyqtSignal(object) loaded = pyqtSignal(object) failed = pyqtSignal(str) finished = pyqtSignal() - def __init__(self, test_mode=False, source=None): + def __init__(self, test_mode=False, source=None, inspection_plan=None): super().__init__() self.test_mode = test_mode self.source = source + self.inspection_plan = inspection_plan @pyqtSlot() def run(self): try: source = self.source or SnapshotSource(self.test_mode, backend_factory=DriverBackend) - planner = source.load().planner + snapshot = (source.inspect(self.inspection_plan) if self.inspection_plan and hasattr(source, "inspect") + else source.load()) + self.snapshotReady.emit(snapshot) + planner = snapshot.planner self.planningReady.emit(planner) self.loaded.emit(planner.devices) except Exception: @@ -72,6 +83,8 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): self._thread = None self._worker = None self.controller = None + self._snapshot = None + self._pending_result = None self.executor = executor or DriverExecutionController(self, test_mode=test_mode) self.executor.busyChanged.connect(self._update_controls) self.executor.progressChanged.connect(self._show_progress) @@ -131,11 +144,21 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): indicator = QLabel(_("Test mode - no changes will be applied to the system")) indicator.setWordWrap(True) root_layout.addWidget(indicator) + self.scenario_combo = QComboBox() + for key, label in SCENARIOS: + self.scenario_combo.addItem(_(label), key) + self.scenario_combo.setAccessibleName(_("Test scenario")) + self.scenario_combo.currentIndexChanged.connect(self._change_scenario) + root_layout.addWidget(self.scenario_combo) root_layout.addWidget(self.status_label) root_layout.addLayout(header_layout) self.service_label = QLabel() self.service_label.setWordWrap(True) root_layout.addWidget(self.service_label) + self.preflight_label = QLabel() + self.preflight_label.setTextFormat(Qt.TextFormat.PlainText) + self.preflight_label.setWordWrap(True) + root_layout.addWidget(self.preflight_label) self.result_label = QLabel() self.result_label.setTextFormat(Qt.TextFormat.PlainText) self.result_label.setWordWrap(True) @@ -187,11 +210,13 @@ def refresh(self): self.content_layout.addStretch(1) self._thread = QThread(self) - self._worker = DriverDetectionWorker(test_mode=self.test_mode, source=self.executor.source) + self._worker = DriverDetectionWorker(test_mode=self.test_mode, source=self.executor.source, + inspection_plan=self._pending_result.plan if self._pending_result else None) self._worker.moveToThread(self._thread) self._thread.started.connect(self._worker.run) self._worker.loaded.connect(self.show_devices) self._worker.planningReady.connect(self._set_planner) + self._worker.snapshotReady.connect(self._receive_snapshot) self._worker.failed.connect(self.show_error) self._worker.finished.connect(self._thread.quit) self._worker.finished.connect(self._worker.deleteLater) @@ -246,7 +271,33 @@ def _select(self, device, option): def preview_plan(self): if self.controller and not self.executor.active and self._thread is None: - PlanDialog(self.controller.plan(), self).exec() + plan = self.controller.plan() + PlanDialog(plan, self, preflight=self._preflight(plan)).exec() + + def _change_scenario(self): + if self._thread is not None or self.executor.active: + return + self.executor.source.set_scenario(self.scenario_combo.currentData()) + self.result_label.clear() + self._pending_result = None + self.refresh() + + def _preflight(self, plan): + if self._snapshot and self._snapshot.context: + return DriverPreflight(self._snapshot.context, self._snapshot.evidence).check(plan.installs) + return None + + @pyqtSlot(object) + def _receive_snapshot(self, snapshot): + self._snapshot = snapshot + if self._pending_result: + result = self._pending_result + if result.plan and snapshot.context: + activations = assess_activation(result.plan, snapshot.context, snapshot.installed_packages, + result.state != TransactionState.FINISHED, snapshot.evidence) + result = replace(result, activations=activations) + self.result_label.setText(execution_message(result)) + self._pending_result = None def _service_changed(self, available, message): self.executor.available = available @@ -256,15 +307,22 @@ def _service_changed(self, available, message): def _update_controls(self, *args): idle = not self.executor.active and self._thread is None and not self._confirmation_open + if self.test_mode: + self.scenario_combo.setEnabled(idle) self.content.setEnabled(idle) self.refresh_button.setEnabled(idle) self.apply_button.setEnabled(False) self.plan_button.setEnabled(False) + self.preflight_label.clear() if idle and self.controller: try: plan = self.controller.plan() self.plan_button.setEnabled(bool(plan.selections)) - self.apply_button.setEnabled(self.executor.can_apply(self.controller.planner, plan)) + preflight = self._preflight(plan) + if preflight: + self.preflight_label.setText("\n".join(issue.message for issue in preflight.blockers + preflight.warnings)) + self.apply_button.setEnabled(self.executor.can_apply(self.controller.planner, plan) + and not (preflight and preflight.blockers)) except PlanningError: pass if not self.executor.active: @@ -307,7 +365,9 @@ def _show_progress(self, progress): self.cancel_button.setEnabled(progress.allow_cancel and not progress.cancel_requested) def _execution_finished(self, result): - message = execution_message(result) + self._pending_result = result if result.plan else None + message = (_("Package operations finished. Checking driver activation...") + if result.state == TransactionState.FINISHED and result.completed else execution_message(result)) self.result_label.setText(message) if self._availability: self._availability.check() @@ -365,9 +425,10 @@ def _clear_content(self): class PlanDialog(QDialog): - def __init__(self, plan, parent=None, confirmation=False, changed=False): + def __init__(self, plan, parent=None, confirmation=False, changed=False, preflight=None): super().__init__(parent) self.setWindowTitle(_("Planned changes")) + preflight = preflight or getattr(plan, "preflight", None) self.resize(560, 420) layout = QVBoxLayout(self) if confirmation: @@ -387,6 +448,40 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False): layout.addWidget(QLabel(_("Preview only. These changes will not be executed."))) content = QWidget() details = QVBoxLayout(content) + if preflight: + heading = QLabel(_("System verification")) + font = heading.font() + font.setBold(True) + heading.setFont(font) + details.addWidget(heading) + secure = {SecureBootState.ENABLED: _("Secure Boot: enabled"), + SecureBootState.DISABLED: _("Secure Boot: disabled"), + SecureBootState.UNSUPPORTED: _("Secure Boot: unsupported"), + SecureBootState.UNKNOWN: _("Secure Boot: unknown")}[preflight.secure_boot_state] + module = {DkmsState.NO_DKMS: _("Module: no DKMS required"), + DkmsState.DKMS_REQUIRED: _("Module: DKMS required"), + DkmsState.DKMS_POSSIBLE: _("Module: prebuilt/DKMS alternatives"), + DkmsState.UNKNOWN: _("Module requirements: unknown")}[preflight.dkms_state] + for text in (secure, module): + details.addWidget(QLabel(text)) + if preflight.dkms_state != DkmsState.NO_DKMS: + mok = {MokState.ENROLLED: _("MOK: enrolled; module signing is not verified"), + MokState.NOT_ENROLLED: _("MOK: not enrolled"), + MokState.PENDING: _("MOK: enrollment pending"), + MokState.UNKNOWN: _("MOK: unknown")}[preflight.mok_state] + headers = {HeadersState.PRESENT: _("Kernel headers: present"), + HeadersState.MISSING: _("Kernel headers: missing"), + HeadersState.UNKNOWN: _("Kernel headers: unknown"), + HeadersState.NOT_REQUIRED: _("Kernel headers: not required")}[preflight.headers_state] + details.addWidget(QLabel(mok)) + details.addWidget(QLabel(headers)) + if preflight.requires_reboot: + details.addWidget(QLabel(_("Restart: required to complete activation"))) + for issue in preflight.blockers + preflight.warnings: + label = QLabel((_("Blocked: ") if issue in preflight.blockers else _("Warning: ")) + issue.message) + label.setTextFormat(Qt.TextFormat.PlainText) + label.setWordWrap(True) + details.addWidget(label) for title, packages in ((_("Install:"), plan.installs), (_("Remove:"), plan.removals)): label = QLabel(title) font = label.font() @@ -413,6 +508,7 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False): buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Apply | QDialogButtonBox.StandardButton.Cancel) apply = buttons.button(QDialogButtonBox.StandardButton.Apply) apply.setText(_("Apply")) + apply.setEnabled(not (preflight and preflight.blockers)) apply.clicked.connect(self.accept) buttons.button(QDialogButtonBox.StandardButton.Cancel).setText(_("Cancel")) buttons.button(QDialogButtonBox.StandardButton.Cancel).setDefault(True) @@ -437,6 +533,8 @@ def execution_message(result): message = (_("Simulation completed. No system changes were made.") if result.simulated else _("The changes were applied successfully.") if result.completed else _("No driver changes were necessary.")) + if result.activations and not result.simulated: + message = _("Package changes completed. Driver activation is not yet confirmed.") elif result.error and result.error.error_code in (2, 10, 42): message = _("The package download failed. Check the connection and review the detected driver state.") elif result.error and result.error.error_code in (13, 20, 35): @@ -445,6 +543,16 @@ def execution_message(result): message = _("The driver operation failed. The actual system state is being detected again.") if result.error: message += "\n" + result.error.details + activation_text = { + ActivationState.ACTIVE: _("Driver activation verified."), + ActivationState.INSTALLED_REBOOT_REQUIRED: _("Installed; restart the computer to complete driver activation."), + ActivationState.INSTALLED_MOK_REQUIRED: _("Installed; restart the computer and complete key enrollment in MokManager."), + ActivationState.INSTALLED_NOT_ACTIVE: _("Installed, but driver activation could not be verified. Review system verification warnings."), + ActivationState.FAILED: _("The requested driver package is not installed."), + ActivationState.UNKNOWN: _("The current driver activation state is unknown."), + } + for activation in result.activations: + message += "\n" + (activation.package_name + ": " if activation.package_name else "") + activation_text[activation.state] if result.restart == RestartRequirement.SYSTEM: message += "\n" + _("A system restart is required to complete driver activation.") elif result.restart == RestartRequirement.SESSION: diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index f499ddf..8423e5b 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,4 +1,4 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.2" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.3" "User Commands" .SH NAME mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS @@ -10,16 +10,21 @@ Driver selections produce a preview of planned package changes. Applying changes requires explicit confirmation of a revalidated plan. PackageKit performs installation and removal; the session PolicyKit agent handles authorization. No password is collected by this application. -This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.2. +This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.3. Driver switches may remove packages before installing replacements and are not atomic. Failed operations trigger fresh detection, without automatic rollback. No global autoremove or automatic restart is performed. +Read-only preflight checks kernel headers, DKMS, Secure Boot and pending MOK +enrollment. Unsupported signing flows are blocked before changes. +Package installation alone does not establish that a driver is active. .SH OPTIONS .TP .B test Use fictitious devices for inspecting driver choices, confirmation and progress. Applying changes in this mode only simulates them in memory; no packages or drivers are changed on the system. +The scenario selector includes NVIDIA recommendations, Broadcom, kernel/header +checks and Secure Boot/MOK states without consulting host APT or firmware. .SH AUTHORS Mainuan contributors. Derived from Linux Mint mintdrivers by Clement Lefebvre and contributors. Distributed under GPL-2.0-or-later. From e0ea935533a5b63409e237ed27f1f1b12ae4137c Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 18 Oct 2026 09:30:48 -0300 Subject: [PATCH 5/8] beta: add secure boot signing and activation checks for 0.4 --- README.md | 14 +- debian/changelog | 11 + debian/control | 2 +- debian/docs | 2 + docs/beta-0.4-report.md | 171 ++++++++ docs/beta-0.4-testing.md | 78 ++++ docs/upstream-audit-0.4.md | 102 +++++ mainuan-gestao-drivers.pot | 360 +++++++++------- makepot | 4 +- po/mainuan-gestao-drivers-pt_BR.po | 400 ++++++++++-------- tests/test_activation.py | 182 ++++++++ tests/test_mainuan_identity.py | 2 +- tests/test_preflight.py | 18 +- tests/test_preflight_workflow.py | 71 +++- tests/test_signing.py | 240 +++++++++++ tests/test_udc_metadata.py | 65 +++ .../mainuan_drivers/__init__.py | 2 +- .../mainuan_drivers/backend/activation.py | 82 ++++ .../mainuan_drivers/backend/drivers.py | 26 +- .../mainuan_drivers/backend/models.py | 2 + .../mainuan_drivers/backend/preflight.py | 100 ++--- .../mainuan_drivers/backend/signing.py | 201 +++++++++ .../mainuan_drivers/backend/test_scenarios.py | 33 +- .../backend/transactions/execution.py | 49 ++- .../backend/transactions/models.py | 1 + .../backend/transactions/planner.py | 14 + .../mainuan_drivers/qt/main_window.py | 30 +- .../mainuan_drivers/qt/widgets.py | 24 +- usr/share/man/man1/mainuan-gestao-drivers.1 | 8 +- 29 files changed, 1868 insertions(+), 426 deletions(-) create mode 100644 docs/beta-0.4-report.md create mode 100644 docs/beta-0.4-testing.md create mode 100644 docs/upstream-audit-0.4.md create mode 100644 tests/test_activation.py create mode 100644 tests/test_signing.py create mode 100644 tests/test_udc_metadata.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/activation.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/signing.py diff --git a/README.md b/README.md index d3ab58e..779b812 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.3 é beta**. +baseado no Kubuntu 26.04 LTS. A versão **0.4 é beta**. A interface oficial usa Qt6 Widgets/PyQt6. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. @@ -40,24 +40,26 @@ dpkg-buildpackage -us -uc -b Instale o beta apenas em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.3_all.deb +sudo apt install ./mainuan-gestao-drivers_0.4_all.deb sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. Consulte [a arquitetura de transações](docs/qt-transactions.md) e o -[roteiro de validação na VM](docs/beta-0.3-testing.md). +[roteiro de validação na VM](docs/beta-0.4-testing.md). Trocas com remoção e instalação não são atômicas; em caso de falha parcial, o aplicativo detecta novamente o estado real, sem restaurar drivers automaticamente. Autoremove e remoção indiscriminada de dependências não são permitidos. O preflight verifica requisitos de módulo, kernel/headers, Secure Boot e MOK -somente para leitura. DKMS com Secure Boot ativo/desconhecido permanece bloqueado -quando a assinatura não pode ser garantida, mesmo com MOK inscrita. Módulos +somente para leitura. DKMS com Secure Boot ativo pode prosseguir quando o +certificado realmente usado pelo DKMS é identificado e sua inscrição MOK é +confirmada. Uma MOK diferente não basta. Estado desconhecido ou inscrição +pendente continuam bloqueados; não há geração de chave nem enrollment próprio. Módulos pré-compilados compatíveis não recebem o bloqueio DKMS. A Qt não descarrega nem carrega módulos Broadcom: orienta reiniciar. Pacote instalado não significa driver ativo; o resultado é reavaliado após a transação. Consulte a -[auditoria upstream](docs/upstream-audit-0.3.md) e a +[auditoria upstream](docs/upstream-audit-0.4.md) e a [política de acompanhamento](docs/upstream-sync-policy.md). ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index 88bcd9f..8930a3b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mainuan-gestao-drivers (0.4) resolute; urgency=medium + + * Audit upstreams and preserve ubuntu-drivers-common recommendations. + * Identify the actual DKMS signing certificate and verify its specific MOK. + * Allow Secure Boot DKMS only with verified enrolled signing infrastructure. + * Inspect sysfs device binding and refine post-installation activation states. + * Accept validated optional UDC package sets with the existing API fallback. + * Extend read-only signing, activation and simulated workflow coverage. + + -- Mainuan Packaging Sun, 18 Oct 2026 16:00:00 -0300 + mainuan-gestao-drivers (0.3) resolute; urgency=medium * Audit Mint and Ubuntu upstreams before porting relevant driver policies. diff --git a/debian/control b/debian/control index 6d5f264..dc3db85 100644 --- a/debian/control +++ b/debian/control @@ -18,7 +18,7 @@ Depends: python3 (>= 3.7), gir1.2-packagekitglib-1.0, packagekit, ${misc:Depends}, -Recommends: mokutil +Recommends: mokutil, openssl, kmod Description: Mainuan hardware driver management Mainuan Gestao de Drivers provides a Qt6 interface for detecting additional hardware drivers and confirming package changes through a shared Python diff --git a/debian/docs b/debian/docs index 0a80f77..9a193f3 100644 --- a/debian/docs +++ b/debian/docs @@ -4,3 +4,5 @@ docs/beta-0.2-testing.md docs/beta-0.3-testing.md docs/upstream-audit-0.3.md docs/upstream-sync-policy.md +docs/upstream-audit-0.4.md +docs/beta-0.4-testing.md diff --git a/docs/beta-0.4-report.md b/docs/beta-0.4-report.md new file mode 100644 index 0000000..3df93c0 --- /dev/null +++ b/docs/beta-0.4-report.md @@ -0,0 +1,171 @@ +# Relatorio do beta 0.4 + +## Base e escopo + +1. Branch: `port/kubuntu-26.04`. +2. Commit-base: `b57f5a47e6e72ac492ded90ff8675c0e60d75889` (beta 0.3). + Arvore inicialmente limpa; nao foi necessario outro checkpoint. +3. Versao: **0.4**. Identidade Qt, App ID e launcher Mainuan preservados. +4. Artefato: `/home/daigo/Github/mainuan-gestao-drivers_0.4_all.deb`. + Nao instalado no host. Nenhum push, merge, tag, release ou commit do 0.4. + SHA256: `87ca9a3010d1cf75155a1285122864e55b442218e1418b47bd962965d59b59af`. + +## Auditoria e API Ubuntu + +5. Mint remoto, apos fetch: `5c8046c00daf1391260093de251a9fffa2e540d7`. +6. Canonical remoto, ls-remote e clone independente: + `ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`. +7. UDC local instalado/candidato: `1:0.10.9`, Ubuntu resolute/main. +8. Nenhum delta remoto desde 0.3; nada Mint para portar/mergear. Issues abertas + reconferidas. Evidencias, links primarios e classificacao em + [upstream-audit-0.4.md](upstream-audit-0.4.md). +9. API local/HEAD: sysfs path implicito na chave do dispositivo; open_preferred + disponivel. Nao oferecem packages/gpgpu_packages por opcao nessa API. +10. Adapter preserva packages **somente** se vier um conjunto explicito por + opcao, validado como nomes Debian. Planner inclui os acompanhantes no plano + e na confirmacao. Shapes desconhecidos falham; ausencia usa fallback antigo. + Nao interpretar mapa global/GPGPU como pacotes de um driver desktop. + +## Assinatura DKMS + +11. Novo `backend/signing.py`: `DkmsSigningProbe`, `DkmsDefaultsAdapter`, + `SigningEvidence` e `SigningReadiness`, sem Qt/GLib/APT no import. +12. Ordem: framework.conf, dropins *.conf ordenados, contrato local auditado + do DKMS e selecao efetiva do par de caminhos. No Ubuntu sem chave explicita, + o DKMS sobrescreve certificado isolado com o par shim-signed. Com chave + explicita, usa certificado explicito ou default DKMS. Contratos desconhecidos + nao sao adivinhados. +13. Caminhos: `/etc/dkms/framework.conf`, `/etc/dkms/framework.conf.d/`, + defaults `/var/lib/shim-signed/mok/MOK.der` e `/var/lib/dkms/mok.pub`. + Auditoria: DKMS `3.2.2-1ubuntu1`, shim-signed `1.59+15.8-0ubuntu2`. + Parser estatico, sem shell/source/eval. Ferramenta de assinatura e + CONFIG_MODULE_SIG_HASH do kernel verificados; signer/arvore customizados, + PKCS11 e expansoes nao comprovadas degradam para UNKNOWN. +14. Chave privada: **conteudo nunca aberto, lido, copiado ou passado a comandos**. + Apenas metadados/existencia; alias por symlink/hardlink com certificado e + rejeitado. Caminho privado nao aparece em SigningEvidence nem logs. +15. `mokutil --test-key` verifica exatamente o certificado selecionado. No host + BIOS, retornou codigo 1, `EFI variables are not supported on this system`; + nao houve enrollment comprovado real. Os casos positivos foram mockados. +16. Estados: NOT_REQUIRED, READY_ENROLLED, CERTIFICATE_NOT_ENROLLED, + PENDING_ENROLLMENT, CERTIFICATE_NOT_FOUND, MOKUTIL_UNAVAILABLE, UNSUPPORTED, + UNKNOWN. MokState legado refere-se agora ao certificado de assinatura, + nao a uma MOK qualquer. +17. ENABLED + DKMS conhecido + READY_ENROLLED + demais requisitos validos: + **permitir**. Headers ausentes/incompativeis continuam bloqueando. +18. Certificado nao inscrito, ausente ou UNKNOWN: bloquear. MOK A inscrita nao + libera certificado B. Secure Boot UNKNOWN e requisitos de modulo UNKNOWN + continuam conservadoramente bloqueados mesmo com uma chave conhecida. +19. Pending exige fingerprint completo do **mesmo certificado**, obtido por + openssl x509 e comparado com `mokutil --list-new`. Pending correspondente + continua bloqueado: nao comprovamos o fluxo PackageKit sem interacao extra. + A UI orienta completar MokManager externamente, sem prometer ativacao. +20. Nao ha geracao/enrollment/import/password MOK nem mudanca de firmware. + As unicas operacoes mokutil sao --sb-state, --test-key e --list-new, + com argv separado, LC_ALL=C, timeout e tratamento de erro/ausencia. + +## Ativacao + +21. `DeviceInfo.sys_path` preserva campo explicito ou chave sysfs do UDC; + plugins sem caminho retornam None. Sem PCI database ou deteccao propria. +22. Novo `backend/activation.py`: `DriverActivationProbe`, `DeviceBinding` e + classificacao independente da GUI. Executado no worker dos snapshots. +23. Somente leitura de `/driver` e `driver/module`; caminhos resolvidos + devem permanecer sob sysfs. Links ausentes/quebrados, permissao e caminho + inexistente degradam sem traceback. Driver/module antes vao no contexto + `ExecutionResult.bindings_before`; depois sao coletados novamente. +24. modinfo apenas para modulo conhecido pelo sysfs, sem shell. Le filename, + signer, sig_key e sig_hashalgo. DKMS com Secure Boot exige adicionalmente + sig_key correspondente ao Subject Key Identifier do certificado inscrito. + Signer preenchido sozinho nao comprova confianca. Sao evidencias de binding + e do arquivo de modulo disponivel, nao atestacao criptografica da memoria. +25. Estados: ACTIVE_CONFIRMED, INSTALLED_REBOOT_REQUIRED, INSTALLED_MOK_REQUIRED, + INSTALLED_ACTIVATION_UNVERIFIED, INSTALLED_NOT_ACTIVE, FAILED, UNKNOWN. + ACTIVE antigo e apenas alias de compatibilidade. PackageKit success ou + pacote instalado, sozinhos, nunca produzem ACTIVE_CONFIRMED. +26. NVIDIA ligado a nvidia confirma a familia, nao branch/open/closed. Troca com + mesmo modulo ainda associado requer reboot; sem evidencia anterior suficiente + fica unverified. Recomendacao/pin UDC nao foi recalculada. +27. Broadcom ligado a wl e evidencia adicional. Sem helper novo ou reload de + rede; a orientacao de reboot da transacao continua. Helper antigo/sudoers + permanecem **LEGACY ONLY**, exclusivamente pela GTK. +28. Ao reabrir, nova deteccao/preflight/binding, sem persistir falsa ativacao em + QSettings. Estado de pacote completamente instalado e checado tambem na + abertura, nao apenas depois da transacao. Pacote parcialmente configurado + nao e apresentado como instalado/ativo pelo novo verificador. + +## UI, testes e verificacoes + +29. Modo test: **22 cenarios** (14 anteriores + oito novos): MOK diferente, + pending correspondente, assinatura desconhecida, ativo, reboot, MOK + necessaria, ativacao nao confirmada e driver antigo associado. O cenario + enrolled anterior agora representa assinatura realmente pronta. + Todos usam fixtures e simulacao em memoria, sem probes do host. +30. Novos testes em test_signing.py, test_activation.py, test_udc_metadata.py e + test_preflight_workflow.py; cobertura anterior preservada com ajustes + semanticos. Matriz MOK A/B, parser, overrides, falhas de ferramentas/locale, + chave nunca lida, links sysfs temporarios, assinatura divergente, prebuilt, + variantes, trust perdido antes de confirmar e dados startup parcialmente + configurados. Testes hello/probe PackageKit existentes preservados. +31. **259 testes passaram**, incluindo os 187 anteriores: 72 testes adicionados. +32. `python3 -m compileall -q usr tests`: passou. POT e pt_BR atualizados; + msgfmt --check: 190 mensagens traduzidas, uma fuzzy GTK herdada, sem erro. +33. Probe real somente leitura: Introspect, CreateTransaction, Resolve, + PropertiesChanged, Package e Finished recebidos; exit sucesso, nenhuma + mutacao. Resolve intel-microcode `3.20260210.1ubuntu2`, amd64. Sem imports + gi/Gtk/Gdk/GdkPixbuf/XApp/GLib/Gio/PackageKitGlib. +34. Verificacoes reais somente leitura: UEFI ausente, Secure Boot UNSUPPORTED, + kernel `7.0.0-38-generic`, headers PRESENT. DKMS defaults reconhecidos; + mokutil --sb-state/--test-key/--list-new retornam EFI indisponivel. Sysfs e + modinfo reais confirmaram amostras ahci/intel_lpss_pci, com campos de + assinatura legiveis. Isso nao e teste de instalacao NVIDIA/Broadcom. +35. `dpkg-buildpackage -us -uc -b`: sucesso, pacote all 0.4. Avisos do build + sobre debhelper compat 9 sao herdados; nao houve migracao fora de escopo. +36. Lintian: exit 0, nenhuma mensagem/novo warning. +37. desktop-file-validate: exit 0. Qt nativo Wayland real e modo test abriram, + detectaram e fecharam; todos os 22 cenarios e confirmacoes foram capturados, + com redimensionamento, scroll e inspeccao visual representativa. Nenhum + import GTK proibido. Warning de portal no checkout: desktop Mainuan ainda + nao instalado no host; arquivo correto incluido no deb. Nenhum warning + QSettings Empty key. +38. dpkg-deb -I/-c: Package mainuan-gestao-drivers, Version 0.4, Architecture all; + signing/activation presentes, Qt oficial, GTK legada e gettext preservados. + Probe hello/tests nao instalados; sem pycache/pyc/pyo. Recommends acrescenta + openssl e kmod da distribuicao: ausencia degrada provas opcionais; mokutil + permanece Recommends. Nenhuma dependencia PyPI ou helper root novo. +39. git diff --check: sem erros; alteracoes 0.4 separadas da base consolidada. +40. Auditoria de privilegios em usr/tests: mokutil somente leitura em signing e + preflight; testes usam mocks. sudo/modprobe somente no GTK/helper legado + preexistente, e referencia manual de recuperacao hello em tests/manual/README. + A mensagem do probe proibe sudo/root. Nenhuma ocorrencia nova executavel de + enrollment, update-secureboot-policy, apt-get ou live-media no frontend Qt. + Referencias a update-secureboot-policy nesta auditoria sao documentais. +41. **Codex nao executou nenhuma instalacao/remocao real de driver/pacote, + DKMS, geracao/enrollment MOK, manipulacao de modulo ou reinicializacao.** + Apenas mocks, fixtures, simulacoes e probes read-only. Pacote nao instalado + no host. Nenhuma chave privada lida. + +## Limites e proximo beta + +42. Validacao positiva real de Secure Boot/MOK e hardware NVIDIA/Broadcom fica + pendente para equipamento elegivel do usuario. Adapter de defaults cobre + a versao DKMS auditada; outras exigem auditoria, nao fallback otimista. + Configuracoes dinamicas, signer customizado e PKCS11 nao suportados. + Pending continua bloqueado. Sem rollback atomico ou reload automatico. + Binding confirma familia; nao prova versao do modulo carregado. openssl + ausente/certificado sem SKI degrada ativacao, nao inventa confianca. +43. Recomenda-se remover GTK no beta seguinte **somente apos** validar 0.4 em + hardware elegivel e equivalencia funcional. Essa remocao deve incluir helper + Broadcom, sudoers e dependencias GTK de maneira conjunta, nao nesta tarefa. + Nao foi iniciado beta 0.5. Roteiro seguro em + [beta-0.4-testing.md](beta-0.4-testing.md); VM sem hardware nao precisa de + driver artificial/incompativel. + +## Arquivos + +Criados: signing.py, activation.py, tres arquivos test_* correspondentes, +upstream-audit-0.4.md, beta-0.4-testing.md e este relatorio. +Alterados: identidade/version, backend models/drivers/preflight/test_scenarios, +transactions models/planner/execution, Qt main_window/widgets, tres testes +anteriores (identity/preflight/workflow), README, changelog/control/docs, +makepot/POT/pt_BR e manpage. Nada GTK, desktop, launcher ou probe hello alterado. diff --git a/docs/beta-0.4-testing.md b/docs/beta-0.4-testing.md new file mode 100644 index 0000000..9f3de52 --- /dev/null +++ b/docs/beta-0.4-testing.md @@ -0,0 +1,78 @@ +# Validacao manual do beta 0.4 + +## Preparacao + +Use snapshot da VM. Nao instale drivers incompativeis para produzir um teste: +uma VM sem hardware elegivel pode legitimamente nao oferecer driver adicional. +O modo ficticio e o probe hello atendem a esses dois casos distintos. + +```bash +ubuntu-drivers devices +dpkg-query -W ubuntu-drivers-common dkms shim-signed mokutil +sudo apt install ./mainuan-gestao-drivers_0.4_all.deb +mainuan-gestao-drivers 2>&1 | tee mainuan-0.4.log +``` + +Confira Qt/Wayland, titulo, deteccao sem traceback e estado vazio valido. +Sem hardware elegivel, nao force instalacao de NVIDIA/Broadcom. + +## Cenarios ficticios + +```bash +mainuan-gestao-drivers test +``` + +Todas as alteracoes sao simuladas. No seletor, confira os 22 cenarios: +os 14 anteriores mais MOK diferente, enrollment correspondente pendente, +assinatura desconhecida, driver ativo, reboot, MOK necessaria, ativacao nao +confirmada e driver antigo associado. Os cenarios de ativacao ja iniciam com +um pacote ficticio instalado; nao precisam aplicar para mostrar o estado. + +- Secure Boot + DKMS + enrolled MOK: selecione recomendado; Aplicar habilitado + se headers verificados. Confirmacao mostra assinatura configurada e MOK do + certificado inscrita. Aplicar continua apenas simulacao nesse modo. +- MOK ausente, diferente ou desconhecida: Aplicar bloqueado, previa acessivel. +- Enrollment correspondente pendente: bloqueado com orientacao MokManager. +- Prebuilt compativel: nao recebe bloqueio DKMS. +- Headers ausentes: bloqueado mesmo com assinatura pronta. +- Ativo/reboot/MOK/unverified: textos concisos, sem confundir pacote com modulo. +- Redimensione, confira scroll, preview e fechamento normal. + +## Leitura real e hardware elegivel + +```bash +mokutil --sb-state +python3 tests/probe_packagekit_readonly.py +``` + +Em BIOS, mokutil pode retornar erro por EFI indisponivel: nao e falha do driver. +Nunca use --list-enrolled para concluir que a chave DKMS esta pronta. O programa +le configuracao estatica e testa especificamente o certificado publico escolhido. +Nao abra chaves privadas. Defaults de outras versoes DKMS/configuracoes dinamicas +precisam de auditoria; ausencia de prova mantem bloqueio. + +Somente em hardware real compativel, com backup/snapshot e autorizacao manual, +selecione o driver oferecido pelo UDC, revise pacotes e preflight e confirme. +Observe PolicyKit/progresso. Depois compare `ubuntu-drivers devices`, estado dos +pacotes e `/sys/.../driver` (somente leitura). Novo binding nvidia/wl e evidencia +da familia, nao prova da versao ou variante open/closed. Se o mesmo modulo ficou +ligado durante troca, reinicie manualmente quando orientado e abra novamente. +Nenhum reboot, reload ou enrollment e automatizado pelo aplicativo. + +Uma chave pendente continua exigindo fluxo externo apropriado: este beta nao +promete que PackageKit conduza enrollment. Nao gere/importe MOK para testar. + +O probe hello permanece separado e nao instalado no deb: +consulte `tests/manual/README.md`. Nao o adapte para DKMS. + +## Regressao e remocao do aplicativo + +```bash +python3 -m compileall -q usr tests +python3 -m unittest discover -s tests -v +desktop-file-validate usr/share/applications/org.mainuan.GestaoDrivers.desktop +sudo apt remove mainuan-gestao-drivers +``` + +Nao ha scripts de remocao agressiva de dependencias. GTK ainda e referencia +temporaria por `mainuan-gestao-drivers-gtk-legacy`, sem launcher oficial. diff --git a/docs/upstream-audit-0.4.md b/docs/upstream-audit-0.4.md new file mode 100644 index 0000000..80f8886 --- /dev/null +++ b/docs/upstream-audit-0.4.md @@ -0,0 +1,102 @@ +# Auditoria upstream antes do beta 0.4 + +Concluida antes da implementacao em 2026-10-18. Branch +`port/kubuntu-26.04`, base limpa `b57f5a47e6e72ac492ded90ff8675c0e60d75889`. +Checkpoint adicional desnecessario. Baseline: 187 testes passando. + +## Mint e Ubuntu + +Executados `git fetch upstream`, `git log --oneline master..upstream/master` +e `git diff --stat master..upstream/master`: sem delta. Mint permanece em +`5c8046c00daf1391260093de251a9fffa2e540d7`. Nenhum patch GTK/XApp, backend, +NVIDIA, Broadcom, Secure Boot/MOK, packaging, traducao ou bugfix a incorporar. +Nenhum merge realizado. [Mint upstream](https://github.com/linuxmint/mintdrivers). + +Canonical foi consultado por `git ls-remote` e clone separado: HEAD +`ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`, igual a auditoria 0.3. +O ultimo commit e documental, nao altera runtime. +[Commit](https://github.com/canonical/ubuntu-drivers-common/commit/ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453). +`dpkg-query -W` e `apt-cache policy` locais: UDC instalado/candidato +`1:0.10.9`, Ubuntu resolute/main, contra changelog upstream `1:0.10.13`. +As regras custom/OEM e recomendacoes continuam delegadas ao UDC instalado; +nao duplicar JSON, open/closed/server ou heuristica por numero de branch. + +API auditada no detect.py local e remoto: `system_device_drivers()` usa o +sysfs path como chave para dispositivos modalias; plugins usam nome simples. +Preservar essa chave como `sys_path` quando estiver sob /sys, ou campo explicito +quando disponivel. `open_preferred` existe; nao substitui `recommended`. +Nao existe campo por-opcao `packages` nem `gpgpu_packages` nesta API, local ou +HEAD remoto. O identificador Python `packages` em funcoes internas nao e esse +contrato. Suporte opcional somente a metadados explicitos validos, sem chamar +CLI de instalacao ou copiar o resolvedor privado do UDC. Ausencia usa fallback +Mainuan + simulacao/resolucao PackageKit ja testados. + +Revisitadas as issues [#109](https://github.com/linuxmint/mintdrivers/issues/109) +e [#100](https://github.com/linuxmint/mintdrivers/issues/100): incorporar apenas +evidencia especifica da assinatura e evitar falsa ativacao; enrollment continua +adiado. As decisoes 0.3 para #103/#107 (avisos contextuais), #111 (preservar +server recomendado), #112 (DisplayLink/EVDI fora do escopo) permanecem; nenhum +codigo de PR nao merged importado. GTK nao implementara recursos novos. + +A API GitHub `issues?state=open&per_page=100` confirmou novamente #100, #103, +#107 (PR WIP), #109, #111 e #112 abertas; #99, #110 e #96 tambem continuam +abertas, com as mesmas decisoes documentadas no 0.3. + +## DKMS e shim realmente instalados + +`dkms 3.2.2-1ubuntu1`, `shim-signed 1.59+15.8-0ubuntu2`, `mokutil 0.7.2-2`, +`kmod 34.2-2ubuntu2`, `openssl 3.5.5-1ubuntu3.7`. +Lidos, nunca executados para descoberta, `/usr/sbin/dkms`, +`/usr/sbin/update-secureboot-policy`, `/etc/dkms/framework.conf`. + +DKMS le framework.conf e depois conf.d/*.conf em ordem. Variaveis signing +aceitas: `sign_file mok_signing_key mok_certificate`. Configuracoes shell +dinamicas e sign_tool customizado nao podem ser comprovados pelo nosso parser: +retornar UNKNOWN. Parser somente de atribuicoes literais, sem source/eval. + +`prepare_mok()` na versao auditada: sem mok_signing_key, distribuicao ubuntu* +usa `/var/lib/shim-signed/mok/MOK.priv` e `MOK.der`, sobrescrevendo inclusive +mok_certificate isolado. Com chave explicita, certificado explicito prevalece; +sem certificado, `/var/lib/dkms/mok.pub`. Outras distribuicoes conhecidas usam +`/var/lib/dkms/mok.key` e `mok.pub`. Nao assumir que ID_LIKE contendo ubuntu em +qualquer posicao equivale a ubuntu: reproduzir somente a selecao auditada do +identificador de distribuicao. Defaults ficam isolados em adapter restrito ao +comportamento local auditado; versoes/configuracoes desconhecidas degradam. + +Chave privada: somente existencia/metadados, nunca abrir conteudo, passar a +comandos ou registrar caminho nos resultados/logs. Exigir chave e certificado +distintos, arquivos regulares, e ferramenta de assinatura padrao disponivel; +custom sign_file/sign_tool ou PKCS11 nao validados => UNKNOWN. Se faltar chave, +DKMS pode gerar outra e invalidar a prova do certificado: nao declarar READY. +Verificar tambem CONFIG_MODULE_SIG_HASH no auto.conf (ou .config) dos headers, +como faz prepare_signing(). Arvore de modulos customizada nao comprovada bloqueia. + +Somente `mokutil --test-key ` pode confirmar a MOK usada. +`--list-new` so indica pending correspondente se fingerprint SHA256 ou SHA1 +completo coincidir com o certificado publico, calculado por openssl x509 +somente leitura. Alguma MOK inscrita/pendente nao e prova. Stderr, erros, +comando ausente e saida desconhecida nao sao sucesso. + +## Decisoes de seguranca 0.4 + +ENABLED + DKMS + certificado correto READY_ENROLLED + headers verificados: +permitir. UNKNOWN Secure Boot continua bloqueado; a confianca no firmware nao +foi estabelecida. Certificado ausente/nao inscrito/desconhecido: bloquear. +Pending correspondente continua bloqueado: nao demonstrado que o fluxo +PackageKit consegue construir/assinar sem interacao adicional. Mostrar aviso +MokManager, nao automatizar boot/enrollment. MOK nao e gerada nem importada. + +Sysfs binding confirma familia de driver (nvidia/wl), nao versao de modulo ou +open/closed. Mudanca entre pacotes com o mesmo modulo requer reboot conservador; +nao declarar nova variante ativa pelo nome do modulo. Modinfo fornece evidencia +adicional de assinatura, nunca prova isolada de confianca. Genericos sem +relacao de modulo conhecida: ativacao nao verificada. Nova abertura apos reboot +le estado atual, sem conclusoes persistidas em QSettings. +Para DKMS com Secure Boot, comparar sig_key do modulo com Subject Key Identifier +do certificado publico (openssl x509 somente leitura). Ausencia/divergencia +degrada a ativacao a UNVERIFIED, sem invalidar a prova anterior de enrollment +necessaria para permitir a instalacao. + +Recommends de openssl e kmod e apropriado: ausencia degrada a verificacao sem +impedir deteccao/prebuilt. Nenhuma dependencia PyPI ou helper privilegiado. +Auditoria concluida; implementar agora, sem mutacoes reais no host. diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index 0633ba2..11fe1f1 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.3\n" +"Project-Id-Version: Mainuan Gestão de Drivers 0.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 00:27-0300\n" +"POT-Creation-Date: 2026-10-18 07:02-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,320 +18,302 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:70 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:71 msgid "Driver detection failed. Consult the application log for details." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:100 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 #, python-format msgid "%s - Qt test mode" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:104 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:105 msgid "Refresh" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:107 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:108 msgid "Close" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:110 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:111 msgid "Preview changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:115 msgid "Apply changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:144 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:444 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:145 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:450 msgid "Test mode - no changes will be applied to the system" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:151 msgid "Test scenario" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:173 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:174 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:521 msgid "Cancel" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 msgid "Searching for available drivers..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:232 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:233 msgid "No additional drivers are necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:234 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:235 msgid "" "No additional drivers are necessary.\n" "\n" "Your computer is already using the available/recommended drivers." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:246 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "" msgstr[1] "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:265 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:268 msgid "Cannot plan this change" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:269 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:369 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 msgid "Package operations finished. Checking driver activation..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:378 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:384 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:385 msgid "Driver detection failed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:403 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:409 msgid "Driver changes are in progress" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:404 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:410 msgid "Wait for the operation to finish before closing this window." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:411 msgid "Choose Cancel to request transaction cancellation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 msgid "Planned changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 msgid "Beta version" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:442 msgid "Changes that will be applied" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:440 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:446 msgid "" "The system or package plan changed. Review the updated changes before " "applying." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:448 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:454 msgid "Preview only. These changes will not be executed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:452 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 msgid "System verification" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:457 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 msgid "Secure Boot: enabled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 msgid "Secure Boot: disabled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:459 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:465 msgid "Secure Boot: unsupported" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:460 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:466 msgid "Secure Boot: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:461 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:467 msgid "Module: no DKMS required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:462 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 msgid "Module: DKMS required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 msgid "Module: prebuilt/DKMS alternatives" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 msgid "Module requirements: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 -msgid "MOK: enrolled; module signing is not verified" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +msgid "MOK: signing certificate enrolled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 msgid "MOK: not enrolled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:476 msgid "MOK: enrollment pending" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:471 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:477 msgid "MOK: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:472 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +msgid "DKMS signing: configured" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:480 msgid "Kernel headers: present" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:473 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 msgid "Kernel headers: missing" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:482 msgid "Kernel headers: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:483 msgid "Kernel headers: not required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 msgid "Restart: required to complete activation" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 msgid "Blocked: " msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 msgid "Warning: " msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 msgid "Install:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 msgid "Remove:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:494 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:502 msgid "None" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:501 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:509 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:565 msgid "A restart may be required." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:510 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:518 msgid "Apply" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:523 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " "restoration was attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:526 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 #, python-format msgid "Completed stages: %s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "Removal" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "Installation" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:529 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:533 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 msgid "Simulation completed. No system changes were made." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:542 msgid "The changes were applied successfully." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 msgid "No driver changes were necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 -msgid "Package changes completed. Driver activation is not yet confirmed." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 +msgid "Package changes completed. Driver activation checked separately." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 msgid "" "The package download failed. Check the connection and review the detected " "driver state." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 -msgid "Driver activation verified." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:548 -msgid "Installed; restart the computer to complete driver activation." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 -msgid "" -"Installed; restart the computer and complete key enrollment in MokManager." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:550 -msgid "" -"Installed, but driver activation could not be verified. Review system " -"verification warnings." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 -msgid "The requested driver package is not installed." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:552 -msgid "The current driver activation state is unknown." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 +msgid "Restart the computer and complete key enrollment in MokManager." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 msgid "A system restart is required to complete driver activation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 msgid "Restart your session to complete the changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 msgid "Restart the affected applications to complete the changes." msgstr "" @@ -412,128 +394,194 @@ msgstr "" msgid "Driver package" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 -msgid "Current selection" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:118 +msgid "Driver active" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 -msgid "Available option" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:119 +msgid "Installed; restart to activate" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:120 +msgid "Installed; MOK enrollment required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:121 +msgid "Installed; activation could not be confirmed" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 +msgid "Installed; driver is not confirmed active" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 +msgid "The requested driver package is not installed." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 +msgid "The current driver activation state is unknown." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:162 +#, python-format +msgid "" +"Bound driver: %(driver)s\n" +"Module: %(module)s\n" +"Signer: %(signer)s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 msgid "Unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +msgid "Current selection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +msgid "Available option" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 msgid "Processor" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:320 msgid "" "The prebuilt module does not have a verified Ubuntu source and matching " "running kernel." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:344 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:322 msgid "" "The running kernel is outside the standard prebuilt module update path. " "Verify module compatibility." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:346 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:324 msgid "" "A kernel update is pending. Review system updates before changing drivers." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:348 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:326 msgid "The kernel update state could not be verified." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:350 -msgid "Restart the computer and complete key enrollment in MokManager." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:354 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 msgid "" "PackageKit must resolve the prebuilt/DKMS module alternatives before " "confirmation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:356 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:337 msgid "" -"This driver may need a DKMS module with Secure Boot active or unknown. MOK " -"enrollment and module signing cannot be guaranteed by this beta, even with " -"an enrolled key. No changes will be applied." +"This driver may need a DKMS module with Secure Boot active or unknown. The " +"actual DKMS signing certificate must be identified and enrolled before " +"changes can be applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:360 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:341 msgid "" "Headers for the running kernel are missing or unverified. Install matching " "headers through system updates before retrying." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:362 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:343 msgid "The module build requirements could not be fully verified." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:11 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 msgid "General devices" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:12 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 msgid "Secure Boot + prebuilt module" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 msgid "Secure Boot + DKMS + enrolled MOK" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 msgid "Secure Boot + DKMS + missing MOK" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 msgid "Secure Boot disabled + DKMS" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 msgid "Secure Boot unknown + DKMS" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 msgid "Broadcom DKMS" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 msgid "NVIDIA custom closed pin" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 msgid "NVIDIA open recommended" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 msgid "NVIDIA closed recommended" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 msgid "NVIDIA server recommended" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 msgid "Kernel update pending" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:25 msgid "Kernel headers missing" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:26 msgid "MOK enrollment pending" msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:27 +msgid "Secure Boot + DKMS + unrelated MOK" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:28 +msgid "Secure Boot + DKMS + matching enrollment pending" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:29 +msgid "Secure Boot + DKMS + signing unknown" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:30 +msgid "Installed + driver active" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:31 +msgid "Installed + restart required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:32 +msgid "Installed + MOK enrollment required" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:33 +msgid "Installed + activation unverified" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:34 +msgid "Installed + previous driver bound" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "" @@ -609,87 +657,87 @@ msgid "PackageKit did not complete the transaction." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:231 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:247 msgid "The PackageKit service disconnected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:172 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:188 msgid "Driver detection failed. No new transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:198 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:350 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:366 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:207 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:225 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:371 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:387 msgid "Preparing driver changes..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:483 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:500 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:491 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:508 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:510 msgid "A package selected for removal changed version. Review the plan again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:499 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:516 msgid "" "A target package changed version or architecture. Review the detected plan " "again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:504 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:521 msgid "PackageKit could not safely simulate all planned changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:506 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:523 msgid "The removal simulation requires unexpected package installations." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:514 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 msgid "" "Installation dependencies changed after removal. No further change was " "applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:566 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:583 msgid "The package operation was interrupted after changes started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:573 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:590 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:595 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:612 msgid "The operation was cancelled." msgstr "" @@ -699,11 +747,11 @@ msgid "" "No firmware or MOK settings will be changed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:158 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:172 msgid "The selected device is no longer available" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:163 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:177 msgid "The selected driver is no longer available" msgstr "" diff --git a/makepot b/makepot index c393c4a..bc0f44d 100755 --- a/makepot +++ b/makepot @@ -3,7 +3,7 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.3 --output=mainuan-gestao-drivers.pot \ + --package-version=0.4 --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py \ @@ -13,5 +13,5 @@ xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py \ usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py xgettext --language=Glade --join-existing --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.3 --output=mainuan-gestao-drivers.pot \ + --package-version=0.4 --output=mainuan-gestao-drivers.pot \ usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index 51c7c73..fc71004 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.3\n" +"Project-Id-Version: mainuan-gestao-drivers 0.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 00:27-0300\n" +"POT-Creation-Date: 2026-10-18 07:02-0300\n" "PO-Revision-Date: 2025-07-05 19:31+0000\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" @@ -19,57 +19,57 @@ msgstr "" "X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" "X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:70 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:71 msgid "Driver detection failed. Consult the application log for details." msgstr "" "Falha na detecção de drivers. Consulte o log do aplicativo para obter " "detalhes." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:100 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 #, python-format msgid "%s - Qt test mode" msgstr "%s - Modo de teste Qt" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:104 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:105 msgid "Refresh" msgstr "Atualizar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:107 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:108 msgid "Close" msgstr "Fechar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:110 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:111 msgid "Preview changes" msgstr "Visualizar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:115 msgid "Apply changes" msgstr "Aplicar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:144 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:444 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:145 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:450 msgid "Test mode - no changes will be applied to the system" msgstr "Modo de teste - nenhuma alteração será aplicada ao sistema" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:150 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:151 msgid "Test scenario" msgstr "Cenário de teste" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:173 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:174 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:521 msgid "Cancel" msgstr "Cancelar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 msgid "Searching for available drivers..." msgstr "Procurando drivers disponíveis..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:232 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:233 msgid "No additional drivers are necessary." msgstr "Nenhum driver adicional é necessário." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:234 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:235 msgid "" "No additional drivers are necessary.\n" "\n" @@ -79,58 +79,58 @@ msgstr "" "\n" "Seu computador já está usando os drivers disponíveis/recomendados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:246 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "%(count)d dispositivo encontrado." msgstr[1] "%(count)d dispositivos encontrados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:265 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:268 msgid "Cannot plan this change" msgstr "Não foi possível planejar esta alteração" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:266 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:269 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" "A seleção de drivers é inconsistente ou não pode ser alterada " "automaticamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:369 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 msgid "Package operations finished. Checking driver activation..." msgstr "Operações de pacotes concluídas. Verificando a ativação do driver..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:378 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:379 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:384 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:385 msgid "Driver detection failed." msgstr "Falha na detecção de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:403 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:409 msgid "Driver changes are in progress" msgstr "Uma alteração de drivers está em andamento" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:404 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:410 msgid "Wait for the operation to finish before closing this window." msgstr "Aguarde a operação terminar antes de fechar esta janela." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:405 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:411 msgid "Choose Cancel to request transaction cancellation." msgstr "Escolha Cancelar para solicitar o cancelamento da transação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:430 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 msgid "Planned changes" msgstr "Alterações planejadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:435 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 msgid "Beta version" msgstr "Versão beta" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:442 msgid "Changes that will be applied" msgstr "Alterações que serão realizadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:440 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:446 msgid "" "The system or package plan changed. Review the updated changes before " "applying." @@ -138,112 +138,116 @@ msgstr "" "O sistema ou o plano de pacotes mudou. Confira as alterações atualizadas " "antes de aplicar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:448 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:454 msgid "Preview only. These changes will not be executed." msgstr "Somente prévia. Estas alterações não serão executadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:452 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 msgid "System verification" msgstr "Verificação do sistema" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:457 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 msgid "Secure Boot: enabled" msgstr "Secure Boot: ativo" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 msgid "Secure Boot: disabled" msgstr "Secure Boot: desativado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:459 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:465 msgid "Secure Boot: unsupported" msgstr "Secure Boot: não suportado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:460 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:466 msgid "Secure Boot: unknown" msgstr "Secure Boot: desconhecido" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:461 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:467 msgid "Module: no DKMS required" msgstr "Módulo: não exige DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:462 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 msgid "Module: DKMS required" msgstr "Módulo: exige DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 msgid "Module: prebuilt/DKMS alternatives" msgstr "Módulo: alternativas pré-compiladas/DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 msgid "Module requirements: unknown" msgstr "Requisitos do módulo: desconhecidos" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 -msgid "MOK: enrolled; module signing is not verified" -msgstr "MOK: inscrita; assinatura do módulo não verificada" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +msgid "MOK: signing certificate enrolled" +msgstr "MOK: certificado de assinatura inscrito" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 msgid "MOK: not enrolled" msgstr "MOK: não inscrita" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:476 msgid "MOK: enrollment pending" msgstr "MOK: inscrição pendente" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:471 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:477 msgid "MOK: unknown" msgstr "MOK: desconhecida" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:472 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +msgid "DKMS signing: configured" +msgstr "Assinatura DKMS: configurada" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:480 msgid "Kernel headers: present" msgstr "Headers do kernel: presentes" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:473 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 msgid "Kernel headers: missing" msgstr "Headers do kernel: ausentes" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:482 msgid "Kernel headers: unknown" msgstr "Headers do kernel: desconhecidos" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:483 msgid "Kernel headers: not required" msgstr "Headers do kernel: não necessários" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 msgid "Restart: required to complete activation" msgstr "Reinicialização: necessária para concluir a ativação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 msgid "Blocked: " msgstr "Bloqueio: " -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 msgid "Warning: " msgstr "Aviso: " -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 msgid "Install:" msgstr "Instalar:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 msgid "Remove:" msgstr "Remover:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:494 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:502 msgid "None" msgstr "Nenhum" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:501 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:509 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:565 msgid "A restart may be required." msgstr "Pode ser necessário reiniciar o sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:510 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:518 msgid "Apply" msgstr "Aplicar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:523 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " @@ -253,52 +257,52 @@ msgstr "" "aplicadas. O estado real do sistema está sendo detectado novamente. Nenhuma " "restauração automática foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:526 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 #, python-format msgid "Completed stages: %s" msgstr "Etapas concluídas: %s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "Removal" msgstr "Remoção" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:527 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 msgid "Installation" msgstr "Instalação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:529 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" "As alterações não foram aplicadas porque a autorização foi cancelada ou " "negada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" "A operação foi cancelada. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:533 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 msgid "Simulation completed. No system changes were made." msgstr "Simulação concluída. Nenhuma alteração foi feita no sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:542 msgid "The changes were applied successfully." msgstr "As alterações foram aplicadas com sucesso." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 msgid "No driver changes were necessary." msgstr "Nenhuma alteração de drivers foi necessária." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 -msgid "Package changes completed. Driver activation is not yet confirmed." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 +msgid "Package changes completed. Driver activation checked separately." msgstr "" -"Alterações de pacotes concluídas. A ativação do driver ainda não foi " -"confirmada." +"Alterações de pacotes concluídas. Ativação do driver verificada " +"separadamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 msgid "" "The package download failed. Check the connection and review the detected " "driver state." @@ -306,7 +310,7 @@ msgstr "" "Falha ao baixar os pacotes. Verifique a conexão e confira o estado dos " "drivers detectados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." @@ -314,54 +318,28 @@ msgstr "" "As dependências dos pacotes impediram esta alteração. Nenhuma remoção mais " "agressiva foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" "Falha na operação de drivers. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 -msgid "Driver activation verified." -msgstr "Ativação do driver verificada." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:548 -msgid "Installed; restart the computer to complete driver activation." -msgstr "Instalado; reinicie o computador para concluir a ativação do driver." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 -msgid "" -"Installed; restart the computer and complete key enrollment in MokManager." -msgstr "" -"Instalado; reinicie o computador e conclua a inscrição da chave no " -"MokManager." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:550 -msgid "" -"Installed, but driver activation could not be verified. Review system " -"verification warnings." -msgstr "" -"Instalado, mas a ativação do driver não pôde ser verificada. Confira os " -"avisos de verificação do sistema." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 -msgid "The requested driver package is not installed." -msgstr "O pacote do driver solicitado não está instalado." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:552 -msgid "The current driver activation state is unknown." -msgstr "O estado atual de ativação do driver é desconhecido." - #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 +msgid "Restart the computer and complete key enrollment in MokManager." +msgstr "Reinicie o computador e conclua a inscrição da chave no MokManager." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 msgid "A system restart is required to complete driver activation." msgstr "" "É necessário reiniciar o computador para concluir a ativação do driver." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 msgid "Restart your session to complete the changes." msgstr "Reinicie sua sessão para concluir as alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 msgid "Restart the affected applications to complete the changes." msgstr "Reinicie os aplicativos afetados para concluir as alterações." @@ -442,25 +420,66 @@ msgstr "Versão: %s" msgid "Driver package" msgstr "Pacote do driver" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 -msgid "Current selection" -msgstr "Seleção atual" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:118 +msgid "Driver active" +msgstr "Driver ativo" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:187 -msgid "Available option" -msgstr "Opção disponível" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:119 +msgid "Installed; restart to activate" +msgstr "Instalado; reinicie para ativar" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:120 +msgid "Installed; MOK enrollment required" +msgstr "Instalado; inscrição MOK necessária" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:121 +msgid "Installed; activation could not be confirmed" +msgstr "Instalado; não foi possível confirmar a ativação" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 +msgid "Installed; driver is not confirmed active" +msgstr "Instalado; driver sem ativação confirmada" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 +msgid "The requested driver package is not installed." +msgstr "O pacote do driver solicitado não está instalado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 +msgid "The current driver activation state is unknown." +msgstr "O estado atual de ativação do driver é desconhecido." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:162 +#, python-format +msgid "" +"Bound driver: %(driver)s\n" +"Module: %(module)s\n" +"Signer: %(signer)s" +msgstr "" +"Driver associado: %(driver)s\n" +"Módulo: %(module)s\n" +"Assinante: %(signer)s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:226 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 msgid "Unknown" msgstr "Desconhecido" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:228 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +msgid "Current selection" +msgstr "Seleção atual" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +msgid "Available option" +msgstr "Opção disponível" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 #: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 msgid "Processor" msgstr "Processador" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:320 msgid "" "The prebuilt module does not have a verified Ubuntu source and matching " "running kernel." @@ -468,7 +487,7 @@ msgstr "" "Não foi possível confirmar a origem Ubuntu e a compatibilidade do módulo pré-" "compilado com o kernel em uso." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:344 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:322 msgid "" "The running kernel is outside the standard prebuilt module update path. " "Verify module compatibility." @@ -476,22 +495,18 @@ msgstr "" "O kernel em uso está fora do fluxo padrão de atualização de módulos pré-" "compilados. Verifique a compatibilidade do módulo." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:346 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:324 msgid "" "A kernel update is pending. Review system updates before changing drivers." msgstr "" "Há uma atualização de kernel pendente. Confira as atualizações do sistema " "antes de alterar drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:348 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:326 msgid "The kernel update state could not be verified." msgstr "Não foi possível verificar o estado de atualização do kernel." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:350 -msgid "Restart the computer and complete key enrollment in MokManager." -msgstr "Reinicie o computador e conclua a inscrição da chave no MokManager." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:354 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 msgid "" "PackageKit must resolve the prebuilt/DKMS module alternatives before " "confirmation." @@ -499,18 +514,17 @@ msgstr "" "O PackageKit precisa resolver as alternativas de módulo pré-compilado/DKMS " "antes da confirmação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:356 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:337 msgid "" -"This driver may need a DKMS module with Secure Boot active or unknown. MOK " -"enrollment and module signing cannot be guaranteed by this beta, even with " -"an enrolled key. No changes will be applied." +"This driver may need a DKMS module with Secure Boot active or unknown. The " +"actual DKMS signing certificate must be identified and enrolled before " +"changes can be applied." msgstr "" "Este driver pode precisar de um módulo DKMS com Secure Boot ativo ou " -"desconhecido. A inscrição MOK e a assinatura do módulo não podem ser " -"garantidas neste beta, mesmo com uma chave inscrita. Nenhuma alteração será " -"aplicada." +"desconhecido. O certificado realmente usado na assinatura DKMS precisa ser " +"identificado e inscrito antes de aplicar alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:360 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:341 msgid "" "Headers for the running kernel are missing or unverified. Install matching " "headers through system updates before retrying." @@ -519,67 +533,99 @@ msgstr "" "os headers correspondentes pelas atualizações do sistema antes de tentar " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:362 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:343 msgid "The module build requirements could not be fully verified." msgstr "" "Não foi possível verificar todos os requisitos de compilação do módulo." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:11 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 msgid "General devices" msgstr "Dispositivos gerais" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:12 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 msgid "Secure Boot + prebuilt module" msgstr "Secure Boot + módulo pré-compilado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 msgid "Secure Boot + DKMS + enrolled MOK" msgstr "Secure Boot + DKMS + MOK inscrita" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:14 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 msgid "Secure Boot + DKMS + missing MOK" msgstr "Secure Boot + DKMS + MOK ausente" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:15 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 msgid "Secure Boot disabled + DKMS" msgstr "Secure Boot desativado + DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:16 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 msgid "Secure Boot unknown + DKMS" msgstr "Secure Boot desconhecido + DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:17 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 msgid "Broadcom DKMS" msgstr "Broadcom DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:18 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 msgid "NVIDIA custom closed pin" msgstr "NVIDIA com pin personalizado proprietário" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:19 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 msgid "NVIDIA open recommended" msgstr "NVIDIA open recomendado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:20 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 msgid "NVIDIA closed recommended" msgstr "NVIDIA proprietário recomendado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 msgid "NVIDIA server recommended" msgstr "NVIDIA server recomendado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 msgid "Kernel update pending" msgstr "Atualização de kernel pendente" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:25 msgid "Kernel headers missing" msgstr "Headers do kernel ausentes" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:26 msgid "MOK enrollment pending" msgstr "Inscrição MOK pendente" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:27 +msgid "Secure Boot + DKMS + unrelated MOK" +msgstr "Secure Boot + DKMS + MOK diferente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:28 +msgid "Secure Boot + DKMS + matching enrollment pending" +msgstr "Secure Boot + DKMS + inscrição correspondente pendente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:29 +msgid "Secure Boot + DKMS + signing unknown" +msgstr "Secure Boot + DKMS + assinatura desconhecida" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:30 +msgid "Installed + driver active" +msgstr "Instalado + driver ativo" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:31 +msgid "Installed + restart required" +msgstr "Instalado + reinicialização necessária" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:32 +msgid "Installed + MOK enrollment required" +msgstr "Instalado + inscrição MOK necessária" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:33 +msgid "Installed + activation unverified" +msgstr "Instalado + ativação não confirmada" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:34 +msgid "Installed + previous driver bound" +msgstr "Instalado + driver anterior associado" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "Aguardando..." @@ -657,35 +703,35 @@ msgid "PackageKit did not complete the transaction." msgstr "O PackageKit não concluiu a transação." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:231 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:247 msgid "The PackageKit service disconnected." msgstr "O serviço PackageKit foi desconectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:172 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:188 msgid "Driver detection failed. No new transaction was started." msgstr "Falha na detecção de drivers. Nenhuma nova transação foi iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:198 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:350 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:366 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" "O PackageKit está indisponível. A detecção de drivers continua disponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:207 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" "Esta versão do PackageKit não é suportada para aplicar alterações de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:225 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" "O PackageKit está ocupado. Aguarde a outra operação de pacotes terminar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:371 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:387 msgid "Preparing driver changes..." msgstr "Preparando alterações de drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:483 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:500 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." @@ -693,26 +739,26 @@ msgstr "" "O PackageKit propôs reduzir a versão de um pacote. Este beta não pode " "aplicar esse plano com segurança." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:485 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" "O PackageKit informou um pacote não confiável. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:491 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:508 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" "O PackageKit propôs remoções adicionais fora do plano de drivers confirmado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:510 msgid "A package selected for removal changed version. Review the plan again." msgstr "" "Um pacote selecionado para remoção mudou de versão. Confira o plano " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:499 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:516 msgid "" "A target package changed version or architecture. Review the detected plan " "again." @@ -720,23 +766,23 @@ msgstr "" "Um pacote alvo mudou de versão ou arquitetura. Confira novamente o plano " "detectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:504 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:521 msgid "PackageKit could not safely simulate all planned changes." msgstr "" "O PackageKit não pôde simular com segurança todas as alterações planejadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:506 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:523 msgid "The removal simulation requires unexpected package installations." msgstr "A simulação de remoção exige instalações de pacotes não previstas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:514 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 msgid "" "Installation dependencies changed after removal. No further change was " "applied." @@ -744,11 +790,11 @@ msgstr "" "As dependências da instalação mudaram após a remoção. Nenhuma outra " "alteração foi aplicada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:566 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:583 msgid "The package operation was interrupted after changes started." msgstr "A operação de pacotes foi interrompida após o início das alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:573 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:590 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." @@ -756,7 +802,7 @@ msgstr "" "O PackageKit informou uma remoção não prevista. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:595 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:612 msgid "The operation was cancelled." msgstr "A operação foi cancelada." @@ -768,11 +814,11 @@ msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta. Nenhuma configuração de firmware ou MOK será alterada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:158 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:172 msgid "The selected device is no longer available" msgstr "O dispositivo selecionado não está mais disponível" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:163 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:177 msgid "The selected driver is no longer available" msgstr "O driver selecionado não está mais disponível" @@ -887,6 +933,22 @@ msgstr "Seu computador não precisa de nenhum driver adicional." msgid "Additional and proprietary drivers" msgstr "Drivers adicionais e proprietários" +#~ msgid "MOK: enrolled; module signing is not verified" +#~ msgstr "MOK: inscrita; assinatura do módulo não verificada" + +#~ msgid "" +#~ "Installed; restart the computer and complete key enrollment in MokManager." +#~ msgstr "" +#~ "Instalado; reinicie o computador e conclua a inscrição da chave no " +#~ "MokManager." + +#~ msgid "" +#~ "Installed, but driver activation could not be verified. Review system " +#~ "verification warnings." +#~ msgstr "" +#~ "Instalado, mas a ativação do driver não pôde ser verificada. Confira os " +#~ "avisos de verificação do sistema." + #~ msgid "Manage the drivers for your devices" #~ msgstr "Gerencie os drivers para seus dispositivos" diff --git a/tests/test_activation.py b/tests/test_activation.py new file mode 100644 index 0000000..55e16ff --- /dev/null +++ b/tests/test_activation.py @@ -0,0 +1,182 @@ +from dataclasses import replace +from pathlib import Path +import subprocess +import tempfile +import unittest +from unittest.mock import Mock, patch + +from test_preflight import context +from test_transaction_planner import scenario, target +from mainuan_drivers.backend.activation import DeviceBinding, DriverActivationProbe, activation_state +from mainuan_drivers.backend.preflight import ( + ActivationState, DkmsState, SecureBootState, assess_activation, +) +from mainuan_drivers.backend.signing import SigningEvidence, SigningReadiness +from mainuan_drivers.backend.transactions.execution import SnapshotSource + + +class SysfsBindingTests(unittest.TestCase): + def setUp(self): + tmp = tempfile.TemporaryDirectory() + self.addCleanup(tmp.cleanup) + self.root = Path(tmp.name) + self.device = self.root / "devices/pci/device" + self.driver = self.root / "bus/pci/drivers/nvidia" + self.module = self.root / "module/nvidia" + for directory in (self.device, self.driver, self.module): + directory.mkdir(parents=True) + (self.device / "driver").symlink_to(self.driver, target_is_directory=True) + (self.driver / "module").symlink_to(self.module, target_is_directory=True) + self.runner = Mock(return_value=subprocess.CompletedProcess([], 0, + "filename: /lib/modules/test/nvidia.ko\nsigner: Signing B\nsig_key: BB\nsig_hashalgo: sha256\n", "")) + self.probe = DriverActivationProbe(self.root, self.runner) + + def test_driver_module_and_signature_evidence(self): + result = self.probe.probe(str(self.device)) + self.assertEqual((result.driver, result.module, result.verified), ("nvidia", "nvidia", True)) + self.assertEqual(result.signer, "Signing B") + self.assertEqual(result.sig_hashalgo, "sha256") + argv = self.runner.call_args.args[0] + self.assertEqual(argv, ["modinfo", "nvidia"]) + self.assertEqual(self.runner.call_args.kwargs["env"]["LC_ALL"], "C") + + def test_module_link_absent_preserves_driver_evidence(self): + (self.driver / "module").unlink() + result = self.probe.probe(str(self.device)) + self.assertTrue(result.verified) + self.assertEqual(result.driver, "nvidia") + self.assertEqual(result.module, "") + self.runner.assert_not_called() + + def test_missing_driver_is_unknown(self): + (self.device / "driver").unlink() + self.assertFalse(self.probe.probe(str(self.device)).verified) + + def test_broken_driver_symlink_is_unknown(self): + (self.driver / "module").unlink() + self.driver.rmdir() + self.assertFalse(self.probe.probe(str(self.device)).verified) + + def test_broken_module_symlink_is_unknown(self): + self.module.rmdir() + self.assertFalse(self.probe.probe(str(self.device)).verified) + + def test_missing_and_absent_path(self): + for path in (None, "", str(self.root / "missing")): + self.assertFalse(self.probe.probe(path).verified) + + def test_path_outside_sysfs_rejected(self): + self.assertFalse(self.probe.probe("/tmp").verified) + + def test_driver_link_outside_sysfs_rejected(self): + (self.device / "driver").unlink() + (self.device / "driver").symlink_to("/tmp", target_is_directory=True) + self.assertFalse(self.probe.probe(str(self.device)).verified) + + def test_permission_denied_is_unknown(self): + with patch.object(Path, "resolve", side_effect=PermissionError()): + self.assertFalse(self.probe.probe(str(self.device)).verified) + + def test_modinfo_absent_and_unsigned_preserve_binding(self): + for result in (FileNotFoundError(), subprocess.CompletedProcess([], 0, "filename: module.ko\n", "")): + with self.subTest(result=result): + self.runner.side_effect = result if isinstance(result, Exception) else None + self.runner.return_value = result + binding = self.probe.probe(str(self.device)) + self.assertTrue(binding.verified) + self.assertEqual(binding.signer, "") + + def test_driver_binding_changed_between_reads(self): + before = self.probe.probe(str(self.device)) + nouveau = self.driver.parent / "nouveau" + nouveau.mkdir() + (self.device / "driver").unlink() + (self.device / "driver").symlink_to(nouveau, target_is_directory=True) + after = self.probe.probe(str(self.device)) + self.assertNotEqual(before.driver, after.driver) + + def test_driver_binding_unchanged(self): + self.assertEqual(self.probe.probe(str(self.device)), self.probe.probe(str(self.device))) + + +class ActivationPolicyTests(unittest.TestCase): + def state(self, package="nvidia-driver-580", binding=None, before=None, security=None, + dkms=DkmsState.NO_DKMS, changing=False): + return activation_state(package, binding, before, security or context(), dkms, changing) + + def test_nvidia_bound_is_active_confirmed(self): + self.assertEqual(self.state(binding=DeviceBinding("nvidia", "nvidia", True)), ActivationState.ACTIVE_CONFIRMED) + + def test_nvidia_old_driver_requires_reboot(self): + self.assertEqual(self.state(binding=DeviceBinding("nouveau", "nouveau", True)), ActivationState.INSTALLED_REBOOT_REQUIRED) + + def test_nvidia_same_module_cannot_prove_new_open_closed_variant(self): + binding = DeviceBinding("nvidia", "nvidia", True) + self.assertEqual(self.state(binding=binding, before=binding, changing=True), ActivationState.INSTALLED_REBOOT_REQUIRED) + + def test_nvidia_no_binding_is_unverified(self): + self.assertEqual(self.state(), ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_broadcom_wl_bound_is_active_confirmed(self): + self.assertEqual(self.state("broadcom-sta-dkms", DeviceBinding("wl", "wl", True)), ActivationState.ACTIVE_CONFIRMED) + + def test_broadcom_old_binding_requires_reboot(self): + self.assertEqual(self.state("broadcom-sta-dkms", DeviceBinding("b43", "b43", True)), ActivationState.INSTALLED_REBOOT_REQUIRED) + + def test_generic_package_does_not_invent_module_mapping(self): + self.assertEqual(self.state("generic-driver", DeviceBinding("generic", "generic", True)), ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_signed_module_and_correct_enrolled_certificate(self): + security = context(secure_boot_state=SecureBootState.ENABLED, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED, key_id="bb")) + binding = DeviceBinding("nvidia", "nvidia", True, signer="B", sig_key="BB", sig_hashalgo="sha256") + self.assertEqual(self.state(binding=binding, security=security, dkms=DkmsState.DKMS_REQUIRED), ActivationState.ACTIVE_CONFIRMED) + + def test_module_signed_by_different_key_is_unverified(self): + security = context(secure_boot_state=SecureBootState.ENABLED, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED, key_id="bb")) + binding = DeviceBinding("nvidia", "nvidia", True, signer="A", sig_key="AA", sig_hashalgo="sha256") + self.assertEqual(self.state(binding=binding, security=security, dkms=DkmsState.DKMS_REQUIRED), + ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_unsigned_module_with_secure_boot_is_not_confirmed(self): + security = context(secure_boot_state=SecureBootState.ENABLED, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED)) + self.assertEqual(self.state(binding=DeviceBinding("nvidia", "nvidia", True), security=security, + dkms=DkmsState.DKMS_REQUIRED), ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_signer_alone_is_not_trust(self): + binding = DeviceBinding("nvidia", "nvidia", True, signer="unrelated", sig_key="AA", sig_hashalgo="sha256") + self.assertEqual(self.state(binding=binding, security=context(secure_boot_state=SecureBootState.ENABLED), + dkms=DkmsState.DKMS_REQUIRED), ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_matching_pending_result_requires_mokmanager(self): + _, device, planner = scenario(False) + plan = planner.build({device.device_id: target(device, "new-driver")}) + plan = replace(plan, installs=tuple(replace(ref, requires_dkms=True) for ref in plan.installs)) + security = context(signing=SigningEvidence(SigningReadiness.PENDING_ENROLLMENT)) + self.assertEqual(assess_activation(plan, security, (("new-driver", True),))[0].state, + ActivationState.INSTALLED_MOK_REQUIRED) + + def test_unrelated_pending_mok_does_not_affect_prebuilt_activation(self): + _, device, planner = scenario(False) + plan = planner.build({device.device_id: target(device, "new-driver")}) + security = context(signing=SigningEvidence(SigningReadiness.PENDING_ENROLLMENT)) + self.assertEqual(assess_activation(plan, security, (("new-driver", True),))[0].state, + ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_missing_before_evidence_cannot_prove_changed_variant_active(self): + self.assertEqual(self.state(binding=DeviceBinding("nvidia", "nvidia", True), changing=True), + ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) + + def test_startup_test_scenarios_refresh_activation_without_host_reads(self): + expected = {"activation-active": ActivationState.ACTIVE_CONFIRMED, + "activation-reboot": ActivationState.INSTALLED_REBOOT_REQUIRED, + "activation-mok": ActivationState.INSTALLED_MOK_REQUIRED, + "activation-unverified": ActivationState.INSTALLED_ACTIVATION_UNVERIFIED, + "activation-old-driver": ActivationState.INSTALLED_REBOOT_REQUIRED} + with patch.object(DriverActivationProbe, "probe", side_effect=AssertionError("Host read")): + for name, state in expected.items(): + with self.subTest(name=name): + snapshot = SnapshotSource(test_mode=True, scenario=name).load() + self.assertEqual(snapshot.activations[0].state, state) diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index 52f4a4a..8b461ad 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.3")) + "Mainuan", "Gestão de Drivers", "0.4")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) diff --git a/tests/test_preflight.py b/tests/test_preflight.py index fd0efab..fdba0d8 100644 --- a/tests/test_preflight.py +++ b/tests/test_preflight.py @@ -15,6 +15,7 @@ SystemSecurityProbe, analyze_dkms, assess_activation, ) from mainuan_drivers.backend.transactions.models import PackageReference +from mainuan_drivers.backend.signing import DkmsSigningProbe def context(**kwargs): @@ -44,6 +45,8 @@ def setUp(self): self.adapter.read.return_value = (KernelState.CURRENT, "6.20.0-1-generic", "", False) def command(self, argv, **kwargs): + if argv[0] == "openssl": + return subprocess.CompletedProcess(argv, 0, "SHA256 Fingerprint=" + "ab" * 32, "") self.assertEqual(argv[0], "mokutil") self.assertIn(argv[1], ("--sb-state", "--list-new", "--test-key")) self.assertNotIn("shell", kwargs) @@ -57,13 +60,18 @@ def command(self, argv, **kwargs): return subprocess.CompletedProcess(argv, code, output, "") def probe(self): + defaults = Mock() + defaults.read.return_value = (str(self.root / "key"), str(self.root / "default.der")) + signing = DkmsSigningProbe(self.config, self.runner, defaults, lambda kernel: True) return SystemSecurityProbe(self.efi, self.root / "modules", self.config, - self.runner, self.adapter).probe() + self.runner, self.adapter, signing).probe() def certificate(self): certificate = self.root / "signing.der" certificate.write_bytes(b"fake certificate (never passed to real mokutil)") - (self.config / "framework.conf").write_text('mok_certificate="%s"\n' % certificate) + key = self.root / "key" + key.write_bytes(b"Never read this") + (self.config / "framework.conf").write_text('mok_signing_key="%s"\nmok_certificate="%s"\n' % (key, certificate)) return certificate def test_secure_boot_enabled_and_disabled(self): @@ -100,7 +108,7 @@ def test_unexpected_output_is_unknown(self): def test_pending_mok_detected_without_guessing_a_certificate(self): self.pending_output = "SHA1 Fingerprint: aa:bb:cc" - self.assertEqual(self.probe().mok_state, MokState.PENDING) + self.assertEqual(self.probe().mok_state, MokState.UNKNOWN) self.assertFalse(any(call.args[0][1] == "--test-key" for call in self.runner.call_args_list)) def test_enrolled_certificate_must_be_explicitly_identified(self): @@ -321,8 +329,8 @@ def test_mok_pending_warns_and_requires_reboot_without_modifying_it(self): def test_activation_never_infers_active_from_installed_package(self): _, device, planner = scenario(installed=False) plan = planner.build({device.device_id: target(device, "new-driver")}) - for mok, expected in ((MokState.UNKNOWN, ActivationState.INSTALLED_REBOOT_REQUIRED), - (MokState.PENDING, ActivationState.INSTALLED_MOK_REQUIRED)): + for mok, expected in ((MokState.UNKNOWN, ActivationState.INSTALLED_ACTIVATION_UNVERIFIED), + (MokState.PENDING, ActivationState.INSTALLED_ACTIVATION_UNVERIFIED)): with self.subTest(mok=mok): actual = assess_activation(plan, context(mok_state=mok), (("new-driver", True),)) self.assertEqual(actual[0].state, expected) diff --git a/tests/test_preflight_workflow.py b/tests/test_preflight_workflow.py index 89b4134..016cf9e 100644 --- a/tests/test_preflight_workflow.py +++ b/tests/test_preflight_workflow.py @@ -15,6 +15,8 @@ SecureBootState, HeadersState, KernelState, assess_activation, ) from mainuan_drivers.backend.test_scenarios import SCENARIOS +from mainuan_drivers.backend.signing import SigningEvidence, SigningReadiness +from mainuan_drivers.backend.activation import DeviceBinding from mainuan_drivers.backend.transactions.execution import DriverExecutionController, DriverSnapshot, SnapshotSource from mainuan_drivers.backend.transactions.models import ( ExecutionResult, PackageReference, PreparedPlan, RestartRequirement, TransactionAction, @@ -70,6 +72,58 @@ def test_enrolled_mok_does_not_silently_bypass_signing_protection(self): self.assertTrue(prepared.preflight.blockers) self.assertFalse(controller.confirm(prepared)) + def test_actual_signing_certificate_enrolled_permits_simulated_workflow(self): + security = context(secure_boot_state=SecureBootState.ENABLED, mok_state=MokState.ENROLLED, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED, "/public/B.der")) + controller, planner, plan, source, factory = self.build(security, installed=False) + prepared = self.prepare(controller, planner, plan) + self.assertFalse(prepared.preflight.blockers) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(prepared)) + self.assertEqual(await_signal(done)[0].state, TransactionState.FINISHED) + self.assertTrue(any(method == "install" for method, action in factory.calls)) + + def test_signing_trust_changed_before_confirmation_stops_mutation(self): + security = context(secure_boot_state=SecureBootState.ENABLED, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED, "/public/B.der")) + controller, planner, plan, source, factory = self.build(security) + prepared = self.prepare(controller, planner, plan) + source.security = replace(security, signing=SigningEvidence(SigningReadiness.CERTIFICATE_NOT_ENROLLED, "/public/C.der")) + changed = QSignalSpy(controller.prepared) + self.assertTrue(controller.confirm(prepared)) + updated = await_signal(changed)[0] + self.assertTrue(updated.preflight.blockers) + self.assertFalse(any(method in ("install", "remove") for method, action in factory.calls)) + + def test_controller_carries_before_binding_as_diagnostic_evidence(self): + controller, planner, plan, source, factory = self.build(context(), installed=False) + original = source.load + binding = (("device", DeviceBinding("nouveau", "nouveau", True)),) + source.load = lambda: replace(original(), bindings=binding) + prepared = self.prepare(controller, planner, plan) + done = QSignalSpy(controller.finished) + self.assertTrue(controller.confirm(prepared)) + self.assertEqual(await_signal(done)[0].bindings_before, binding) + + def test_ready_ui_shows_configured_signing_without_blocker(self): + source = SnapshotSource(test_mode=True, scenario="secure-dkms-enrolled") + snapshot = source.load() + executor = DriverExecutionController(test_mode=True, source=source) + window = MainWindow(test_mode=True, auto_start=False, executor=executor) + self.addCleanup(window.deleteLater) + window._receive_snapshot(snapshot) + window._set_planner(snapshot.planner) + device = snapshot.planner.devices[0] + window._select(device, next(option for option in device.drivers if option.recommended)) + self.assertTrue(window.apply_button.isEnabled()) + plan = window.controller.plan() + prepared = PreparedPlan(plan, plan.installs, plan.removals, True, window._preflight(plan)) + dialog = PlanDialog(prepared, confirmation=True) + self.addCleanup(dialog.deleteLater) + labels = "\n".join(label.text() for label in dialog.findChildren(QLabel)) + self.assertIn("DKMS signing: configured", labels) + self.assertNotIn("Blocked:", labels) + def test_missing_headers_blocks_even_with_secure_boot_disabled(self): controller, planner, plan, source, factory = self.build(context(headers_state=HeadersState.MISSING)) prepared = self.prepare(controller, planner, plan) @@ -146,7 +200,7 @@ def test_broadcom_detection_plan_simulation_and_reboot(self): self.assertEqual(result.restart, RestartRequirement.SYSTEM) current = source.inspect(plan) activation = assess_activation(plan, current.context, current.installed_packages) - self.assertEqual(activation[0].state, ActivationState.INSTALLED_REBOOT_REQUIRED) + self.assertEqual(activation[0].state, ActivationState.INSTALLED_ACTIVATION_UNVERIFIED) secure = replace(snapshot.context, secure_boot_state=SecureBootState.ENABLED) self.assertTrue(DriverPreflight(secure, snapshot.evidence).check(plan.installs, True).blockers) @@ -207,9 +261,24 @@ def test_post_inspection_does_not_accept_half_configured_package_as_installed(se result = source.inspect(plan) self.assertEqual(dict(result.installed_packages)["driver-package"], expected) + def test_startup_does_not_claim_half_configured_package_installed(self): + backend, device, planner = scenario(installed=True) + security = Mock() + security.probe.return_value = context() + activation = Mock() + activation.probe.return_value = DeviceBinding() + source = SnapshotSource(backend_factory=lambda: backend, security_probe=security, activation_probe=activation) + apt = SimpleNamespace(Cache=Mock(return_value={"old-driver": SimpleNamespace(current_state=2)}), + CURSTATE_INSTALLED=6) + with patch.dict("sys.modules", {"apt_pkg": apt}): + snapshot = source.load() + self.assertFalse(dict(snapshot.installed_packages)["old-driver"]) + self.assertEqual(snapshot.activations[0].state, ActivationState.FAILED) + def test_installed_mok_pending_is_not_reported_as_driver_ready(self): _, device, planner = scenario(installed=False) plan = planner.build({device.device_id: target(device, "new-driver")}) + plan = replace(plan, installs=tuple(replace(ref, requires_dkms=True) for ref in plan.installs)) activation = assess_activation(plan, context(mok_state=MokState.PENDING), (("new-driver", True),)) result = ExecutionResult(TransactionState.FINISHED, (), None, RestartRequirement.NONE, plan=plan, activations=activation) diff --git a/tests/test_signing.py b/tests/test_signing.py new file mode 100644 index 0000000..941c0da --- /dev/null +++ b/tests/test_signing.py @@ -0,0 +1,240 @@ +from pathlib import Path +import os +import subprocess +import tempfile +import unittest +from unittest.mock import Mock, patch + +from test_preflight import context, reference +from mainuan_drivers.backend.signing import ( + DkmsDefaultsAdapter, DkmsSigningProbe, SigningEvidence, SigningReadiness, +) +from mainuan_drivers.backend.preflight import DriverPreflight, SecureBootState, MokState, HeadersState + + +class SigningProbeTests(unittest.TestCase): + def setUp(self): + tmp = tempfile.TemporaryDirectory() + self.addCleanup(tmp.cleanup) + self.root = Path(tmp.name) + self.config = self.root / "config" + self.config.mkdir() + self.cert = self.root / "B.der" + self.cert.write_bytes(b"public certificate B") + self.key = self.root / "key" + self.key.touch() # Existence is enough; no code may read key contents. + self.defaults = Mock() + self.defaults.read.return_value = (str(self.key), str(self.cert)) + self.enrolled = True + self.pending = "" + self.runner = Mock(side_effect=self.command) + self.probe = DkmsSigningProbe(self.config, self.runner, self.defaults, lambda kernel: True) + + def command(self, argv, **kwargs): + self.assertNotIn(str(self.key), argv) + self.assertEqual(kwargs["env"]["LC_ALL"], "C") + self.assertNotIn("shell", kwargs) + self.assertEqual(kwargs["timeout"], 10) + if argv[:2] == ["mokutil", "--test-key"]: + self.assertEqual(argv[2], str(self.cert)) + return subprocess.CompletedProcess(argv, 0 if self.enrolled else 1, + str(self.cert) + (" is already enrolled" if self.enrolled else " is not enrolled"), "") + if argv[:2] == ["mokutil", "--list-new"]: + return subprocess.CompletedProcess(argv, 0, self.pending, "") + self.assertEqual(argv[:2], ["openssl", "x509"]) + if argv[-1] == "subjectKeyIdentifier": + return subprocess.CompletedProcess(argv, 0, "X509v3 Subject Key Identifier:\n " + ":".join(["bb"] * 20), "") + size = 32 if argv[-1] == "-sha256" else 20 + return subprocess.CompletedProcess(argv, 0, "Fingerprint=" + ":".join(["bb"] * size), "") + + def config_text(self, text): + (self.config / "framework.conf").write_text(text) + + def test_missing_framework_and_dropins_use_audited_default(self): + self.assertEqual(self.probe.probe().state, SigningReadiness.READY_ENROLLED) + + def test_simple_explicit_assignment(self): + self.config_text('mok_signing_key="%s"\nmok_certificate="%s"\n' % (self.key, self.cert)) + self.assertEqual(self.probe.probe().state, SigningReadiness.READY_ENROLLED) + + def test_comments_and_whitespace(self): + self.config_text(' # comment\n mok_signing_key="%s" # comment\n\tmok_certificate=%s\n' % (self.key, self.cert)) + self.assertEqual(self.probe.probe().state, SigningReadiness.READY_ENROLLED) + + def test_dropin_override_order(self): + directory = self.config / "framework.conf.d" + directory.mkdir() + self.config_text('mok_signing_key="%s"\nmok_certificate=/missing\n' % self.key) + (directory / "10-first.conf").write_text('mok_certificate=/missing\n') + (directory / "99-last.conf").write_text('mok_certificate="%s"\n' % self.cert) + self.assertEqual(self.probe.probe().state, SigningReadiness.READY_ENROLLED) + + def test_certificate_only_does_not_override_ubuntu_default(self): + self.config_text('mok_certificate=/unrelated-A.der\n') + result = self.probe.probe() + self.assertEqual(result.certificate, str(self.cert)) + self.assertEqual(result.state, SigningReadiness.READY_ENROLLED) + + def test_mok_a_enrolled_b_used_is_not_ready(self): + # --test-key is asked specifically about B, never --list-enrolled. + self.enrolled = False + self.pending = "SHA256 Fingerprint: " + ":".join(["aa"] * 32) + self.assertEqual(self.probe.probe().state, SigningReadiness.CERTIFICATE_NOT_ENROLLED) + self.assertFalse(any("--list-enrolled" in call.args[0] for call in self.runner.call_args_list)) + + def test_mok_b_enrolled_b_used_is_ready(self): + result = self.probe.probe() + self.assertEqual(result.state, SigningReadiness.READY_ENROLLED) + self.assertEqual(result.key_id, "bb" * 20) + self.assertIn(["mokutil", "--test-key", str(self.cert)], [call.args[0] for call in self.runner.call_args_list]) + + def test_matching_pending_sha256(self): + self.enrolled = False + self.pending = "SHA256 Fingerprint: " + ":".join(["bb"] * 32) + self.assertEqual(self.probe.probe().state, SigningReadiness.PENDING_ENROLLMENT) + + def test_matching_pending_sha1(self): + self.enrolled = False + self.pending = "SHA1 Fingerprint: " + ":".join(["bb"] * 20) + self.assertEqual(self.probe.probe().state, SigningReadiness.PENDING_ENROLLMENT) + + def test_truncated_pending_fingerprint_does_not_match(self): + self.enrolled = False + self.pending = "SHA1 Fingerprint: bb:bb:bb" + self.assertNotEqual(self.probe.probe().state, SigningReadiness.PENDING_ENROLLMENT) + + def test_pending_comparison_unavailable_is_unknown(self): + self.enrolled = False + self.pending = "SHA1 Fingerprint: " + ":".join(["bb"] * 20) + original = self.command + self.runner.side_effect = lambda argv, **kw: ( + subprocess.CompletedProcess(argv, 1, "", "unavailable") if argv[0] == "openssl" + else original(argv, **kw)) + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_certificate_absent(self): + self.cert.unlink() + self.assertEqual(self.probe.probe().state, SigningReadiness.CERTIFICATE_NOT_FOUND) + + def test_missing_private_key_is_not_ready(self): + self.key.unlink() + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + self.runner.assert_not_called() + + def test_private_key_is_never_opened(self): + original = Path.open + def guarded(path, *args, **kwargs): + if path.resolve() == self.key.resolve(): + raise AssertionError("Private key opened") + return original(path, *args, **kwargs) + with patch.object(Path, "open", guarded): + result = self.probe.probe() + self.assertEqual(result.state, SigningReadiness.READY_ENROLLED) + self.assertNotIn(str(self.key), repr(result)) + + def test_certificate_same_as_key_is_rejected(self): + self.defaults.read.return_value = (str(self.key), str(self.key)) + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + self.runner.assert_not_called() + + def test_hardlink_to_private_key_is_rejected_without_opening(self): + self.cert.unlink() + os.link(self.key, self.cert) + self.assertEqual(self.probe.probe().state, SigningReadiness.CERTIFICATE_NOT_FOUND) + self.key.write_bytes(b"not read") + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + self.runner.assert_not_called() + + def test_unreadable_dropin_directory_does_not_fall_back_to_defaults(self): + with patch.object(Path, "iterdir", side_effect=PermissionError()): + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_kernel_signing_facility_and_tool_are_required(self): + for text, expected in (("CONFIG_MODULE_SIG_HASH=sha512\n", True), + ('CONFIG_MODULE_SIG_HASH="sha256"\n', True), ("", False)): + with self.subTest(text=text), patch.object(Path, "read_text", return_value=text), \ + patch.object(Path, "exists", return_value=True), patch("shutil.which", return_value="/tool"): + self.assertEqual(DkmsSigningProbe._signer_available("test-kernel"), expected) + + def test_missing_kernel_signing_configuration_is_not_ready(self): + with patch.object(Path, "read_text", side_effect=FileNotFoundError()), patch.object(Path, "exists", return_value=False): + self.assertFalse(DkmsSigningProbe._signer_available("test-kernel")) + + def test_custom_module_tree_is_not_guessed(self): + self.config_text("install_tree=/custom/modules") + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_dynamic_config_is_never_executed(self): + for text in ('mok_certificate="$(touch /tmp/forbidden)"', 'source /tmp/config', + 'mok_certificate="$kernelver"', 'mok_certificate=`command`', + 'if true; then\nfi', 'mok_certificate=~/key', 'mok_certificate = /tmp/key'): + with self.subTest(text=text): + self.config_text(text) + self.assertNotEqual(self.probe.probe().state, SigningReadiness.READY_ENROLLED) + + def test_custom_signing_tools_and_pkcs11_are_unverified(self): + for text in ('sign_file=/custom/tool', 'sign_tool=/custom/tool', 'mok_signing_key=pkcs11:token'): + with self.subTest(text=text): + self.config_text(text) + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_relative_certificate_is_invalid(self): + self.config_text('mok_signing_key="%s"\nmok_certificate=relative.der' % self.key) + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_unknown_dkms_contract_is_not_guessed(self): + self.defaults.read.return_value = None + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_signer_missing(self): + self.probe.signer_available = lambda kernel: False + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_mokutil_missing(self): + self.runner.side_effect = FileNotFoundError() + self.assertEqual(self.probe.probe().state, SigningReadiness.MOKUTIL_UNAVAILABLE) + + def test_mokutil_error_timeout_unexpected_and_stderr(self): + for outcome in (PermissionError(), subprocess.TimeoutExpired("mokutil", 10), + subprocess.CompletedProcess([], 5, str(self.cert) + " is already enrolled", ""), + subprocess.CompletedProcess([], 0, "unexpected", ""), + subprocess.CompletedProcess([], 0, str(self.cert) + " is already enrolled", "warning")): + with self.subTest(outcome=outcome): + self.runner.side_effect = outcome if isinstance(outcome, Exception) else None + self.runner.return_value = outcome + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_unreadable_config_is_unknown(self): + with patch.object(Path, "read_text", side_effect=PermissionError()): + self.assertEqual(self.probe.probe().state, SigningReadiness.UNKNOWN) + + def test_audited_defaults_adapter_and_unknown_version(self): + for version, distro, expected in (("3.2.2-1ubuntu1", {"ID": "ubuntu"}, "shim-signed"), + ("3.2.2-1ubuntu1", {"ID": "mainuan", "ID_LIKE": "ubuntu debian"}, "shim-signed"), + ("3.2.2-1ubuntu1", {"ID": "debian"}, "dkms"), + ("future", {"ID": "ubuntu"}, None)): + with self.subTest(version=version, distro=distro), \ + patch("subprocess.run", return_value=subprocess.CompletedProcess([], 0, version, "")), \ + patch("platform.freedesktop_os_release", return_value=distro): + value = DkmsDefaultsAdapter().read() + self.assertEqual(None if value is None else expected in value[1], None if expected is None else True) + + +class SigningPolicyTests(unittest.TestCase): + def test_only_correct_enrolled_signing_evidence_allows_secure_dkms(self): + for state in SigningReadiness: + with self.subTest(state=state): + security = context(secure_boot_state=SecureBootState.ENABLED, mok_state=MokState.ENROLLED, + signing=SigningEvidence(state, "/public/B.der")) + self.assertEqual(bool(DriverPreflight(security).check([reference()], True).blockers), + state != SigningReadiness.READY_ENROLLED) + + def test_unknown_secure_boot_still_blocks_with_ready_certificate(self): + security = context(secure_boot_state=SecureBootState.UNKNOWN, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED)) + self.assertTrue(DriverPreflight(security).check([reference()], True).blockers) + + def test_ready_signing_does_not_bypass_headers(self): + security = context(secure_boot_state=SecureBootState.ENABLED, headers_state=HeadersState.MISSING, + signing=SigningEvidence(SigningReadiness.READY_ENROLLED)) + self.assertTrue(DriverPreflight(security).check([reference()], True).blockers) diff --git a/tests/test_udc_metadata.py b/tests/test_udc_metadata.py new file mode 100644 index 0000000..2b5775c --- /dev/null +++ b/tests/test_udc_metadata.py @@ -0,0 +1,65 @@ +import unittest +from dataclasses import replace + +from test_backend import FakePackage, make_backend +from mainuan_drivers.backend.transactions.planner import TransactionPlanner, PlanningError +from mainuan_drivers.backend.transactions.models import PackageReference + + +class UdcMetadataTests(unittest.TestCase): + def backend(self, path="/sys/devices/pci/test", packages=None, explicit=None): + option = {"recommended": True, "free": False, "from_distro": True} + if packages is not None: + option["packages"] = packages + source = {"vendor": "NVIDIA", "model": "Test", "drivers": {"nvidia-driver-580": option}} + if explicit is not None: + source["sys_path"] = explicit + return make_backend({path: source}, {name: FakePackage(name) for name in + ("nvidia-driver-580", "linux-modules-nvidia-580-generic")}) + + def test_implicit_device_key_is_sys_path(self): + self.assertEqual(self.backend().get_devices()[0].sys_path, "/sys/devices/pci/test") + + def test_explicit_sys_path_is_preserved(self): + self.assertEqual(self.backend(path="device", explicit="/sys/devices/real").get_devices()[0].sys_path, + "/sys/devices/real") + + def test_plugin_without_sys_path_degrades_to_none(self): + self.assertIsNone(self.backend(path="plugin-name").get_devices()[0].sys_path) + + def test_non_sysfs_and_traversal_are_rejected(self): + for value in ("/etc", "/sys/../etc", "relative"): + self.assertIsNone(self.backend(explicit=value).get_devices()[0].sys_path) + + def test_old_api_keeps_single_driver_plan(self): + backend = self.backend() + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices) + option = next(option for option in devices[0].drivers if option.recommended) + self.assertIsNone(option.packages) + self.assertEqual([ref.name for ref in planner.build({devices[0].device_id: option}).installs], ["nvidia-driver-580"]) + + def test_optional_official_package_set_is_in_plan(self): + names = ["nvidia-driver-580", "linux-modules-nvidia-580-generic"] + backend = self.backend(packages=names + names) + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices) + option = next(option for option in devices[0].drivers if option.recommended) + self.assertEqual(option.packages, tuple(names)) + plan = planner.build({devices[0].device_id: option}) + self.assertEqual([ref.name for ref in plan.installs], names) + planner.validate_plan(plan, executable=True) + + def test_malformed_optional_metadata_is_not_silently_guessed(self): + for packages in ("driver", {"driver": True}, ["invalid;id"], ["--option"], []): + with self.subTest(packages=packages), self.assertRaises(ValueError): + self.backend(packages=packages).get_devices() + + def test_arbitrary_package_cannot_be_added_to_plan(self): + backend = self.backend(packages=["linux-modules-nvidia-580-generic"]) + devices = backend.get_devices() + planner = TransactionPlanner.from_backend(backend, devices) + option = next(option for option in devices[0].drivers if option.recommended) + plan = planner.build({devices[0].device_id: option}) + with self.assertRaises(PlanningError): + planner.validate_plan(replace(plan, installs=plan.installs + (PackageReference("hello", "hello;1;all;"),))) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index 1c19f68..a874a45 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,7 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.3" +VERSION = "0.4" SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/activation.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/activation.py new file mode 100644 index 0000000..9c5d7ee --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/activation.py @@ -0,0 +1,82 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Read-only device binding evidence, never bind/unbind or load modules.""" +from dataclasses import dataclass +from pathlib import Path +import re +import subprocess + +from .signing import SigningReadiness, read_command + + +@dataclass(frozen=True) +class DeviceBinding: + driver: str = "" + module: str = "" + verified: bool = False + filename: str = "" + signer: str = "" + sig_key: str = "" + sig_hashalgo: str = "" + + +class DriverActivationProbe: + def __init__(self, sys_root="/sys", runner=subprocess.run): + self.sys_root = Path(sys_root) + self.runner = runner + + def probe(self, sys_path): + if not sys_path: + return DeviceBinding() + try: + root = self.sys_root.resolve(strict=True) + device = Path(sys_path).resolve(strict=True) + if root not in device.parents or not device.is_dir(): + return DeviceBinding() + link = device / "driver" + if not link.is_symlink(): + return DeviceBinding() + driver = link.resolve(strict=True) + if root not in driver.parents or not driver.is_dir(): + return DeviceBinding() + module = "" + module_link = driver / "module" + if module_link.is_symlink(): + target = module_link.resolve(strict=True) + if root in target.parents and target.is_dir(): + module = target.name + facts = {} + if module and re.fullmatch(r"[A-Za-z0-9_][A-Za-z0-9_+-]*", module): + code, output, error = read_command(self.runner, ["modinfo", module]) + if code == 0 and not error: + for line in output.splitlines(): + key, separator, value = line.partition(":") + if separator and key in ("filename", "signer", "sig_key", "sig_hashalgo"): + facts[key] = value.strip() + return DeviceBinding(driver.name, module, True, **facts) + except (OSError, RuntimeError, ValueError): + return DeviceBinding() + + +def activation_state(package, binding, before, context, dkms, changing=False): + from .preflight import ActivationState, DkmsState, SecureBootState + expected = ("nvidia" if package.startswith("nvidia-driver-") else + "wl" if package in ("broadcom-sta-dkms", "bcmwl-kernel-source") else "") + if not expected: + return ActivationState.INSTALLED_ACTIVATION_UNVERIFIED + if not binding or not binding.verified: + return ActivationState.INSTALLED_ACTIVATION_UNVERIFIED + if binding.driver != expected or (binding.module and binding.module != expected): + return ActivationState.INSTALLED_REBOOT_REQUIRED + if changing and (not before or not before.verified): + return ActivationState.INSTALLED_ACTIVATION_UNVERIFIED + # A loaded nvidia module cannot distinguish branches or open/closed variants. + if changing and before and before.verified and before.driver == binding.driver: + return ActivationState.INSTALLED_REBOOT_REQUIRED + if context.secure_boot_state == SecureBootState.UNKNOWN and dkms != DkmsState.NO_DKMS: + return ActivationState.INSTALLED_ACTIVATION_UNVERIFIED + if context.secure_boot_state == SecureBootState.ENABLED and dkms != DkmsState.NO_DKMS: + if (context.signing.state != SigningReadiness.READY_ENROLLED + or not binding.signer or not binding.sig_hashalgo or not context.signing.key_id + or binding.sig_key.replace(":", "").lower() != context.signing.key_id): + return ActivationState.INSTALLED_ACTIVATION_UNVERIFIED + return ActivationState.ACTIVE_CONFIRMED diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index 88db21d..4dce90a 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -115,7 +115,8 @@ def _build_device(self, device_id, source, cache, is_test_device): free=bool(current_driver.get("free", False)), requires_internet=package_name.startswith("firmware-b43"), status=status, - selectable=not is_test_device)) + selectable=not is_test_device, + packages=self._official_packages(current_driver))) options.extend(package_options) @@ -158,7 +159,28 @@ def _build_device(self, device_id, source, cache, is_test_device): is_virtual=is_virtual, status=status, icon_key=self._get_device_icon(source, source_drivers), - drivers=tuple(options)) + drivers=tuple(options), + sys_path=self._sys_path(device_id, source)) + + @staticmethod + def _sys_path(device_id, source): + path = source.get("sys_path", source.get("syspath", device_id)) + if isinstance(path, str) and path.startswith("/sys/") and ".." not in path.split("/"): + return path + return None + + @staticmethod + def _official_packages(driver): + # Optional per-option contract only; never interpret a global/GPGPU map + # as the package set for the user's selected desktop driver. + packages = driver.get("packages") + if packages is None: + return None + if not isinstance(packages, (list, tuple)) or not packages or any( + not isinstance(name, str) or not re.fullmatch(r"[a-z0-9][a-z0-9+.-]+", name) + for name in packages): + raise ValueError("Unsupported UDC packages metadata") + return tuple(dict.fromkeys(packages)) @staticmethod def _filter_nvidia_drivers(source_drivers, cache): diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py index 55de545..705d8c2 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py @@ -30,6 +30,7 @@ class DriverOption: status: DeviceStatus option_type: DriverOptionType = DriverOptionType.PACKAGE selectable: bool = True + packages: Optional[Tuple[str, ...]] = None @dataclass(frozen=True) @@ -44,3 +45,4 @@ class DeviceInfo: status: DeviceStatus icon_key: str drivers: Tuple[DriverOption, ...] + sys_path: Optional[str] = None diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py index 1ad2483..c90dbf2 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py @@ -6,11 +6,12 @@ import os from pathlib import Path import re -import shlex import stat import subprocess from typing import Optional +from .signing import DkmsSigningProbe, SigningEvidence, SigningReadiness + _ = gettext.gettext @@ -49,9 +50,11 @@ class MokState(Enum): class ActivationState(Enum): - ACTIVE = "active" # Reserved: package success alone is never proof of this. + ACTIVE_CONFIRMED = "active" + ACTIVE = "active" # Compatibility alias; requires binding evidence. INSTALLED_REBOOT_REQUIRED = "installed_reboot_required" INSTALLED_MOK_REQUIRED = "installed_mok_required" + INSTALLED_ACTIVATION_UNVERIFIED = "installed_activation_unverified" INSTALLED_NOT_ACTIVE = "installed_not_active" FAILED = "failed" UNKNOWN = "unknown" @@ -68,6 +71,7 @@ class KernelModuleContext: headers_state: HeadersState = HeadersState.UNKNOWN mok_state: MokState = MokState.UNKNOWN certificate: str = "" + signing: SigningEvidence = SigningEvidence() @dataclass(frozen=True) @@ -97,6 +101,7 @@ class DriverPreflightResult: warnings: tuple = () blockers: tuple = () requires_reboot: bool = False + signing: SigningEvidence = SigningEvidence() @dataclass(frozen=True) @@ -104,6 +109,8 @@ class DriverActivation: device_id: str package_name: str state: ActivationState + binding: object = None + binding_before: object = None class KernelDetectionAdapter: @@ -132,12 +139,14 @@ def read(self): class SystemSecurityProbe: def __init__(self, efi_root="/sys/firmware/efi", modules_root="/lib/modules", - config_root="/etc/dkms", runner=subprocess.run, kernel_adapter=None): + config_root="/etc/dkms", runner=subprocess.run, kernel_adapter=None, + signing_probe=None): self.efi_root = Path(efi_root) self.modules_root = Path(modules_root) self.config_root = Path(config_root) self.runner = runner self.kernel_adapter = kernel_adapter or KernelDetectionAdapter() + self.signing_probe = signing_probe or DkmsSigningProbe(config_root, runner) def _mokutil(self, *args): try: @@ -147,32 +156,6 @@ def _mokutil(self, *args): except (OSError, subprocess.SubprocessError, UnicodeError): return None, "", "" - def _certificate(self): - # Configuration is shell syntax. Accept only static assignments, never - # source/eval it and never guess which of Ubuntu's two defaults is used. - certificate = "" - try: - files = [self.config_root / "framework.conf"] - files += sorted((self.config_root / "framework.conf.d").glob("*.conf")) - for path in files: - if not path.exists(): - continue - for line in path.read_text().splitlines(): - tokens = shlex.split(line, comments=True) - if not tokens: - continue - if len(tokens) != 1 or not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*=[^$`;<>|&]*", tokens[0]): - return "" - key, value = tokens[0].split("=", 1) - if key == "sign_file" and value: - return "" - if key == "mok_certificate": - certificate = value - path = Path(certificate) - return str(path) if path.is_absolute() and path.is_file() and path.read_bytes() else "" - except (OSError, ValueError): - return "" - def probe(self): inaccessible_efi = False try: @@ -188,21 +171,10 @@ def probe(self): if uefi: secure = SecureBootState.UNKNOWN code, output, error = self._mokutil("--sb-state") - if code == 0 and output in ("SecureBoot enabled", "Secure Boot enabled"): + if code == 0 and not error and output in ("SecureBoot enabled", "Secure Boot enabled"): secure = SecureBootState.ENABLED - elif code == 0 and output in ("SecureBoot disabled", "Secure Boot disabled"): + elif code == 0 and not error and output in ("SecureBoot disabled", "Secure Boot disabled"): secure = SecureBootState.DISABLED - code, output, error = self._mokutil("--list-new") - if code == 0 and re.search(r"(?:SHA1|SHA256) Fingerprint:|(?:SHA1|SHA256)Fingerprint:", output): - mok = MokState.PENDING - elif code == 0 and not output: - certificate = self._certificate() - if certificate: - code, output, error = self._mokutil("--test-key", certificate) - if code == 0 and output == certificate + " is already enrolled": - mok = MokState.ENROLLED - elif code == 1 and output == certificate + " is not enrolled": - mok = MokState.NOT_ENROLLED kernel, running, latest, dkms = self.kernel_adapter.read() headers = HeadersState.UNKNOWN try: @@ -217,7 +189,13 @@ def probe(self): headers = HeadersState.MISSING except (OSError, UnicodeError): pass - return KernelModuleContext(secure, uefi, kernel, running, latest, dkms, headers, mok, certificate) + signing = self.signing_probe.probe(running) if uefi else SigningEvidence(SigningReadiness.UNSUPPORTED) + # Global pending/enrolled hints cannot establish trust in the signing key. + mok = {SigningReadiness.READY_ENROLLED: MokState.ENROLLED, + SigningReadiness.CERTIFICATE_NOT_ENROLLED: MokState.NOT_ENROLLED, + SigningReadiness.PENDING_ENROLLMENT: MokState.PENDING}.get(signing.state, MokState.UNKNOWN) + return KernelModuleContext(secure, uefi, kernel, running, latest, dkms, headers, + mok, signing.certificate, signing) def explicit_dkms(name): @@ -352,9 +330,12 @@ def check(self, installs, resolved=False): deferred = not resolved and dkms == DkmsState.DKMS_POSSIBLE if deferred: warnings.append(PreflightIssue("module-alternatives", _("PackageKit must resolve the prebuilt/DKMS module alternatives before confirmation."))) - if uncertain and context.secure_boot_state in (SecureBootState.ENABLED, SecureBootState.UNKNOWN) and not deferred: + ready = (context.secure_boot_state == SecureBootState.ENABLED + and dkms in (DkmsState.DKMS_REQUIRED, DkmsState.DKMS_POSSIBLE) + and context.signing.state == SigningReadiness.READY_ENROLLED) + if uncertain and context.secure_boot_state in (SecureBootState.ENABLED, SecureBootState.UNKNOWN) and not deferred and not ready: blockers.append(PreflightIssue("secure-boot-dkms", _("This driver may need a DKMS module with Secure Boot active or unknown. " - "MOK enrollment and module signing cannot be guaranteed by this beta, even with an enrolled key. No changes will be applied."))) + "The actual DKMS signing certificate must be identified and enrolled before changes can be applied."))) if dkms in (DkmsState.DKMS_REQUIRED, DkmsState.DKMS_POSSIBLE) and not deferred: if context.headers_state != HeadersState.PRESENT: blockers.append(PreflightIssue("headers-missing", _("Headers for the running kernel are missing or unverified. Install matching headers through system updates before retrying."))) @@ -362,10 +343,11 @@ def check(self, installs, resolved=False): warnings.append(PreflightIssue("module-unknown", _("The module build requirements could not be fully verified."))) return DriverPreflightResult(context.secure_boot_state, context.uefi, dkms, context.kernel_state, context.headers_state if uncertain else HeadersState.NOT_REQUIRED, - context.mok_state, tuple(warnings), tuple(blockers), bool(installs)) + context.mok_state, tuple(warnings), tuple(blockers), bool(installs), + context.signing if uncertain else SigningEvidence(SigningReadiness.NOT_REQUIRED)) -def assess_activation(plan, context, installed_packages, failed=False, evidence=()): +def assess_activation(plan, context, installed_packages, failed=False, evidence=(), bindings=(), before=()): """Fresh package state is necessary but never sufficient to claim ACTIVE.""" results = [] for selection in plan.selections: @@ -380,12 +362,24 @@ def assess_activation(plan, context, installed_packages, failed=False, evidence= installed.split(";")[:3] != expected.package_id.split(";")[:3]): state = ActivationState.UNKNOWN elif installed: - if context.mok_state == MokState.PENDING: + ref = expected + if ref is None: + from .transactions.models import PackageReference + fact = next((item for item in evidence if item.installed and + item.package_id.split(";")[0] == name), None) + ref = PackageReference(name, fact.package_id if fact else None) + check = DriverPreflight(context, evidence).check((ref,), resolved=True) + if check.dkms_state != DkmsState.NO_DKMS and ( + context.signing.state == SigningReadiness.PENDING_ENROLLMENT or context.mok_state == MokState.PENDING): state = ActivationState.INSTALLED_MOK_REQUIRED + elif failed: + state = ActivationState.INSTALLED_NOT_ACTIVE else: - ref = expected - check = DriverPreflight(context, evidence).check((ref,) if ref else (), resolved=True) - state = (ActivationState.INSTALLED_NOT_ACTIVE if check.blockers or failed else - ActivationState.INSTALLED_REBOOT_REQUIRED) - results.append(DriverActivation(selection.device_id, name or "", state)) + from .activation import activation_state + binding = dict(bindings).get(selection.device_id) + prior = dict(before).get(selection.device_id) + state = activation_state(name, binding, prior, context, check.dkms_state, + changing=selection.current.package_name != name) + results.append(DriverActivation(selection.device_id, name or "", state, + dict(bindings).get(selection.device_id), dict(before).get(selection.device_id))) return tuple(results) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/signing.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/signing.py new file mode 100644 index 0000000..72e0b91 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/signing.py @@ -0,0 +1,201 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Read-only discovery of the certificate DKMS will actually use. + +No private key contents are read, and configuration is never executed. +""" +from dataclasses import dataclass +from enum import Enum +import os +from pathlib import Path +import platform +import re +import shlex +import shutil +import subprocess + + +class SigningReadiness(Enum): + NOT_REQUIRED = "not_required" + READY_ENROLLED = "ready_enrolled" + CERTIFICATE_NOT_ENROLLED = "certificate_not_enrolled" + PENDING_ENROLLMENT = "pending_enrollment" + CERTIFICATE_NOT_FOUND = "certificate_not_found" + MOKUTIL_UNAVAILABLE = "mokutil_unavailable" + UNSUPPORTED = "unsupported" + UNKNOWN = "unknown" + + +@dataclass(frozen=True) +class SigningEvidence: + state: SigningReadiness = SigningReadiness.UNKNOWN + certificate: str = "" + fingerprint: str = "" + reason: str = "" + key_id: str = "" + + +def read_command(runner, argv): + try: + result = runner(argv, capture_output=True, text=True, timeout=10, check=False, + env={**os.environ, "LC_ALL": "C"}) + return result.returncode, result.stdout.strip(), result.stderr.strip() + except FileNotFoundError: + return None, "", "unavailable" + except (OSError, subprocess.SubprocessError, UnicodeError): + return None, "", "unknown" + + +class DkmsDefaultsAdapter: + """Only the audited distro package's selection semantics are recognized. + + A new DKMS implementation needs an adapter audit, not a guessed default. + Explicit configs still need this contract: Ubuntu ignores a certificate + configured without a signing key. Unknown versions fail closed. + """ + def read(self): + code, version, error = read_command( + subprocess.run, ["dpkg-query", "-W", "-f=${Version}", "dkms"]) + if code != 0 or error or version != "3.2.2-1ubuntu1": + return None + try: + release = platform.freedesktop_os_release() + except OSError: + return None + distro = release.get("ID", "") + if distro != "ubuntu": + distro = release.get("ID_LIKE", distro) + if distro.startswith("ubuntu"): + return "/var/lib/shim-signed/mok/MOK.priv", "/var/lib/shim-signed/mok/MOK.der" + if distro.startswith("debian"): + return "/var/lib/dkms/mok.key", "/var/lib/dkms/mok.pub" + return None + + +class DkmsSigningProbe: + def __init__(self, config_root="/etc/dkms", runner=subprocess.run, + defaults_adapter=None, signer_available=None): + self.config_root = Path(config_root) + self.runner = runner + self.defaults = defaults_adapter or DkmsDefaultsAdapter() + self.signer_available = signer_available or self._signer_available + + @staticmethod + def _signer_available(kernel): + if not re.fullmatch(r"[A-Za-z0-9_.+-]+", kernel): + return False + build = Path("/lib/modules") / kernel / "build" + config = build / "include/config/auto.conf" + try: + if not config.exists(): + config = build / ".config" + if not re.search(r'^CONFIG_MODULE_SIG_HASH="?[a-z0-9_]+"?$', config.read_text(), re.M): + return False + except (OSError, UnicodeError): + return False + if shutil.which("kmodsign"): + return True + return any(os.access(path, os.X_OK) and Path(path).is_file() for path in ( + "/usr/src/linux-headers-%s/scripts/sign-file" % kernel, + "/lib/modules/%s/build/scripts/sign-file" % kernel)) + + def _config(self): + values = {} + files = [self.config_root / "framework.conf"] + directory = self.config_root / "framework.conf.d" + try: + files += sorted(path for path in directory.iterdir() if path.name.endswith(".conf")) + except FileNotFoundError: + pass + for path in files: + try: + text = path.read_text() + except FileNotFoundError: + continue + for line in text.splitlines(): + tokens = shlex.split(line, comments=True) + if not tokens: + continue + # Reject shell expansion even when quoted. Do not evaluate it. + if len(tokens) != 1 or not re.fullmatch(r"[A-Za-z_][A-Za-z0-9_]*=[^$`;<>|&\\~(){}]*", tokens[0]): + raise ValueError("dynamic-config") + key, value = tokens[0].split("=", 1) + values[key] = value + if values.get("sign_tool") or values.get("sign_file"): + raise ValueError("custom-signer") + if values.get("install_tree", "/lib/modules") != "/lib/modules": + raise ValueError("custom-module-tree") + return values + + def _fingerprints(self, certificate): + values = {} + for algorithm, length in (("sha256", 64), ("sha1", 40)): + code, output, error = read_command(self.runner, [ + "openssl", "x509", "-inform", "DER", "-in", certificate, + "-noout", "-fingerprint", "-" + algorithm]) + if code == 0 and not error and "=" in output: + value = output.split("=", 1)[1].replace(":", "").strip().lower() + if re.fullmatch(r"[a-f0-9]{%d}" % length, value): + values[algorithm] = value + return values + + def _key_id(self, certificate): + code, output, error = read_command(self.runner, [ + "openssl", "x509", "-inform", "DER", "-in", certificate, + "-noout", "-ext", "subjectKeyIdentifier"]) + if code == 0 and not error: + lines = output.splitlines() + if len(lines) == 2 and lines[0].strip() == "X509v3 Subject Key Identifier:": + value = lines[1].strip().replace(":", "").lower() + if re.fullmatch(r"[a-f0-9]{40}", value): + return value + return "" + + def probe(self, kernel=""): + certificate = "" + kernel = kernel or os.uname().release + try: + values = self._config() + defaults = self.defaults.read() + if defaults is None: + return SigningEvidence(reason="unsupported-dkms-contract") + key = values.get("mok_signing_key", "") + if key: + certificate = values.get("mok_certificate") or "/var/lib/dkms/mok.pub" + else: + key, certificate = defaults + # A missing key can trigger DKMS key regeneration: that is not READY. + # Only stat private-key metadata; never open it or expose its path. + if (not Path(key).is_absolute() or not Path(certificate).is_absolute() + or Path(key).resolve() == Path(certificate).resolve()): + return SigningEvidence(reason="signing-infrastructure-unverified") + public = Path(certificate) + if not public.is_file() or public.stat().st_size == 0: + return SigningEvidence(SigningReadiness.CERTIFICATE_NOT_FOUND, reason="certificate-missing") + if (not Path(key).is_file() or public.samefile(key) or not self.signer_available(kernel)): + return SigningEvidence(reason="signing-infrastructure-unverified") + code, output, error = read_command(self.runner, ["mokutil", "--test-key", certificate]) + if code is None and error == "unavailable": + return SigningEvidence(SigningReadiness.MOKUTIL_UNAVAILABLE, certificate) + if error: + return SigningEvidence(certificate=certificate, reason="test-key-error") + if code == 0 and output == certificate + " is already enrolled": + return SigningEvidence(SigningReadiness.READY_ENROLLED, certificate, + key_id=self._key_id(certificate)) + if code != 1 or output != certificate + " is not enrolled": + return SigningEvidence(certificate=certificate, reason="test-key-unknown") + fingerprints = self._fingerprints(certificate) + code, pending, error = read_command(self.runner, ["mokutil", "--list-new"]) + if code != 0 or error: + return SigningEvidence(certificate=certificate, reason="pending-unknown") + for algorithm, fingerprint in fingerprints.items(): + label = "SHA256" if algorithm == "sha256" else "SHA1" + matches = re.findall(label + r"\s*Fingerprint:\s*([a-fA-F0-9:]+)", pending, re.I) + if any(value.replace(":", "").lower() == fingerprint for value in matches): + return SigningEvidence(SigningReadiness.PENDING_ENROLLMENT, certificate, fingerprint) + if pending and not fingerprints: + return SigningEvidence(certificate=certificate, reason="pending-comparison-unavailable") + if pending and not re.search(r"SHA(?:1|256)\s*Fingerprint:\s*(?:[a-fA-F0-9]{2}:){19,31}[a-fA-F0-9]{2}\b", pending, re.I): + return SigningEvidence(certificate=certificate, reason="pending-output-unknown") + return SigningEvidence(SigningReadiness.CERTIFICATE_NOT_ENROLLED, certificate) + except (OSError, ValueError, UnicodeError): + return SigningEvidence(reason="configuration-unverified") diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py index d8590b5..0bec783 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py @@ -5,6 +5,8 @@ from .preflight import ( DkmsState, HeadersState, KernelModuleContext, KernelState, MokState, SecureBootState, ) +from .signing import SigningEvidence, SigningReadiness +from .activation import DeviceBinding N_ = lambda text: text SCENARIOS = ( @@ -22,6 +24,14 @@ ("kernel-outdated", N_("Kernel update pending")), ("headers-missing", N_("Kernel headers missing")), ("mok-pending", N_("MOK enrollment pending")), + ("secure-dkms-unrelated", N_("Secure Boot + DKMS + unrelated MOK")), + ("secure-dkms-pending", N_("Secure Boot + DKMS + matching enrollment pending")), + ("secure-dkms-unknown", N_("Secure Boot + DKMS + signing unknown")), + ("activation-active", N_("Installed + driver active")), + ("activation-reboot", N_("Installed + restart required")), + ("activation-mok", N_("Installed + MOK enrollment required")), + ("activation-unverified", N_("Installed + activation unverified")), + ("activation-old-driver", N_("Installed + previous driver bound")), ) @@ -40,6 +50,12 @@ def scenario_data(name): elif name.startswith("secure-dkms"): context = replace(context, secure_boot_state=SecureBootState.ENABLED, mok_state=MokState.ENROLLED if name.endswith("enrolled") else MokState.NOT_ENROLLED) + readiness = {"secure-dkms-enrolled": SigningReadiness.READY_ENROLLED, + "secure-dkms-missing": SigningReadiness.CERTIFICATE_NOT_ENROLLED, + "secure-dkms-unrelated": SigningReadiness.CERTIFICATE_NOT_ENROLLED, + "secure-dkms-pending": SigningReadiness.PENDING_ENROLLMENT}.get(name, SigningReadiness.UNKNOWN) + context = replace(context, signing=SigningEvidence(readiness, "/test/public.der"), + mok_state=MokState.PENDING if readiness == SigningReadiness.PENDING_ENROLLMENT else context.mok_state) elif name == "unknown-dkms": context = replace(context, secure_boot_state=SecureBootState.UNKNOWN) elif name == "broadcom": @@ -56,10 +72,25 @@ def scenario_data(name): context = replace(context, headers_state=HeadersState.MISSING) if name == "mok-pending": context = replace(context, mok_state=MokState.PENDING) + if name == "activation-mok": + context = replace(context, secure_boot_state=SecureBootState.ENABLED, mok_state=MokState.PENDING, + signing=SigningEvidence(SigningReadiness.PENDING_ENROLLMENT, "/test/public.der")) + if name == "activation-unverified": + target, alternatives = "generic-driver", [] drivers = {package: {"recommended": package == target, "from_distro": True, "free": False} for package in [target, *alternatives]} device = {"vendor": "Broadcom" if name == "broadcom" else "NVIDIA", "model": "Test adapter", "modalias": "", "drivers": drivers} - overrides = {package: ("1.0", "Test driver", False) for package in drivers} + overrides = {package: ("1.0", "Test driver", name.startswith("activation-") and package == target) + for package in drivers} states = {package: state for package in drivers} return {"security-test": device}, overrides, context, states + + +def scenario_bindings(name): + """Synthetic evidence only; never inspect host sysfs or invoke modinfo.""" + if name == "activation-active": + return (("security-test", DeviceBinding("nvidia", "nvidia", True)),) + if name in ("activation-reboot", "activation-old-driver"): + return (("security-test", DeviceBinding("nouveau", "nouveau", True)),) + return () diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py index 7d4b313..43c23b1 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py @@ -6,8 +6,9 @@ from PyQt6.QtCore import QObject, QThread, QTimer, pyqtSignal, pyqtSlot -from ..drivers import DriverBackend, TEST_PACKAGE_OVERRIDES, make_test_devices +from ..drivers import DriverBackend, PackageUnavailableError, TEST_PACKAGE_OVERRIDES, make_test_devices from ..models import DriverOptionType +from ..activation import DriverActivationProbe from ..preflight import ( DriverPreflight, KernelModuleContext, ModuleEvidence, SystemSecurityProbe, SecureBootState, DkmsState, HeadersState, KernelState, @@ -42,17 +43,20 @@ class DriverSnapshot: context: object = None evidence: tuple = () installed_packages: tuple = () + bindings: tuple = () + activations: tuple = () class SnapshotSource: """Each load creates a backend in its calling worker; no APT objects escape.""" def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_reader=None, - security_probe=None, scenario="default"): + security_probe=None, scenario="default", activation_probe=None): self.test_mode = test_mode self.backend_factory = backend_factory self.secure_boot_reader = secure_boot_reader self.security_probe = security_probe or SystemSecurityProbe() + self.activation_probe = activation_probe or DriverActivationProbe() self.scenario = scenario self._installed = {} self._selected = {} @@ -92,7 +96,6 @@ def load(self, inspection_plan=None): device = replace(device, drivers=options, status=current.status) updated.append(device) devices = tuple(updated) - planner = TransactionPlanner.from_backend(backend, devices, preview_only=self.test_mode) if self.test_mode: packages, facts = {}, [] for device in devices: @@ -106,10 +109,11 @@ def load(self, inspection_plan=None): packages[(option.package_name, False)] = ref if option.installed: packages[(option.package_name, True)] = ref - facts.append(ModuleEvidence(package_id, state)) + facts.append(ModuleEvidence(package_id, state, installed=option.installed)) planner = TransactionPlanner(devices, packages, preview_only=True) evidence = tuple(facts) else: + planner = TransactionPlanner.from_backend(backend, devices) context = self.security_probe.probe() if self.secure_boot_reader: context = replace(context, secure_boot_state=self.secure_boot_reader()) @@ -120,14 +124,35 @@ def load(self, inspection_plan=None): evidence = backend.module_evidence(names, context.running_kernel) installed = tuple((option.package_name, option.installed) for device in devices for option in device.drivers if option.package_name and not option.builtin) - if inspection_plan and not self.test_mode: + if not self.test_mode and (installed or inspection_plan): import apt_pkg status_cache = apt_pkg.Cache(None) - installed = tuple((ref.name, backend.get_packagekit_id(ref.name, True) - if ref.name in status_cache and - status_cache[ref.name].current_state == apt_pkg.CURSTATE_INSTALLED else False) - for ref in inspection_plan.installs + inspection_plan.removals) - return DriverSnapshot(planner, context.secure_boot_state, context, evidence, installed) + names = {name for name, value in installed} + if inspection_plan: + names.update(ref.name for ref in inspection_plan.installs + inspection_plan.removals) + verified = [] + for name in sorted(names): + value = False + if name in status_cache and status_cache[name].current_state == apt_pkg.CURSTATE_INSTALLED: + try: + value = backend.get_packagekit_id(name, True) + except PackageUnavailableError: + value = None + verified.append((name, value)) + installed = tuple(verified) + if self.test_mode: + from ..test_scenarios import scenario_bindings + bindings = scenario_bindings(self.scenario) + else: + bindings = tuple((device.device_id, self.activation_probe.probe(device.sys_path)) for device in devices) + from ..preflight import assess_activation + from .models import DriverSelection, TransactionPlan + # Startup after reboot derives current activation anew, never QSettings. + current = tuple(DriverSelection(device.device_id, option, option, TransactionAction.NO_CHANGE) + for device in devices for option in device.drivers if option.selected and option.installed) + current_plan = TransactionPlan(current, (), (), TransactionAction.NO_CHANGE) + activations = assess_activation(current_plan, context, installed, evidence=evidence, bindings=bindings) + return DriverSnapshot(planner, context.secure_boot_state, context, evidence, installed, bindings, activations) def inspect(self, plan): return self.load(plan) @@ -402,6 +427,7 @@ def _snapshot_finished(self): self._secure_boot = snapshot.secure_boot self._context = snapshot.context self._evidence = snapshot.evidence + self._bindings_before = snapshot.bindings try: self._planner = snapshot.planner self._plan = self._planner.rebuild(self._input_plan) @@ -606,5 +632,6 @@ def _finish(self, state, error=None): logger.info("driver workflow finished state=%s stages=%d error=%s", state.value, len(self._completed), error.error_code if error else None) self.finished.emit(ExecutionResult(state, tuple(self._completed), error, self._restart, self.test_mode, - plan=getattr(self, "_plan", None))) + plan=getattr(self, "_plan", None), + bindings_before=getattr(self, "_bindings_before", ()))) self.refreshRequested.emit() diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py index d4a3816..edafede 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/models.py @@ -119,3 +119,4 @@ class ExecutionResult: refresh_required: bool = True plan: Optional[TransactionPlan] = None activations: tuple = () + bindings_before: tuple = () diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py index aef6629..8d206de 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py @@ -86,6 +86,16 @@ def from_backend(cls, backend, devices, preview_only=False): PackageReference(package_identity(package_id)[0], package_id) for package_id in backend.get_installed_nvidia_dependency_ids(name) ) + for related in option.packages or (): + validate_package_name(related) + installed = backend.is_package_installed(related) + for current in (False, True) if installed else (False,): + try: + package_id = backend.get_packagekit_id(related, current) + except PackageUnavailableError: + package_id = None + packages[(related, current)] = PackageReference( + related, package_id, backend.package_requires_dkms(related)) return cls(devices, packages, dependencies, preview_only) def _package(self, name, installed): @@ -107,6 +117,7 @@ def build(self, desired=None): raise PlanningError("Target is not a driver option for this device") if target.package_name and not target.builtin: retained.add(target.package_name) + retained.update(target.packages or ()) if target == current: continue if current.option_type == DriverOptionType.MANUAL or target.option_type == DriverOptionType.MANUAL: @@ -119,6 +130,9 @@ def build(self, desired=None): has_remove = current.option_type == DriverOptionType.PACKAGE and not current.builtin if has_install and not target.installed: installs[target.package_name] = self._package(target.package_name, False) + for name in target.packages or (): + if (name, True) not in self._packages: + installs[name] = self._package(name, False) if has_remove and current.installed: removals[current.package_name] = self._package(current.package_name, True) for ref in self._nvidia_dependencies.get(current.package_name, ()): diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index 08247b9..a961b11 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -26,6 +26,7 @@ ActivationState, DriverPreflight, DkmsState, HeadersState, MokState, SecureBootState, assess_activation, ) from mainuan_drivers.backend.test_scenarios import SCENARIOS +from mainuan_drivers.backend.signing import SigningReadiness from mainuan_drivers.backend.transactions import PlanningError, TransactionPlanner from mainuan_drivers.backend.transactions.packagekit import DriverTransactionController from mainuan_drivers.backend.transactions.execution import ( @@ -34,7 +35,7 @@ from mainuan_drivers.backend.transactions.models import TransactionState, RestartRequirement from mainuan_drivers.backend.transactions.planner import package_identity -from .widgets import DeviceWidget +from .widgets import DeviceWidget, activation_text from .. import DISPLAY_NAME @@ -250,7 +251,9 @@ def show_devices(self, devices): ) for device in devices: callback = (lambda option, current_device=device: self._select(current_device, option)) if self.controller else None - self.content_layout.addWidget(DeviceWidget(device, callback, self.test_mode)) + activation = next((item for item in getattr(self._snapshot, "activations", ()) + if item.device_id == device.device_id), None) + self.content_layout.addWidget(DeviceWidget(device, callback, self.test_mode, activation)) self.content_layout.addStretch(1) @pyqtSlot(object) @@ -294,8 +297,11 @@ def _receive_snapshot(self, snapshot): result = self._pending_result if result.plan and snapshot.context: activations = assess_activation(result.plan, snapshot.context, snapshot.installed_packages, - result.state != TransactionState.FINISHED, snapshot.evidence) + result.state != TransactionState.FINISHED, snapshot.evidence, + snapshot.bindings, result.bindings_before) result = replace(result, activations=activations) + snapshot = replace(snapshot, activations=activations) + self._snapshot = snapshot self.result_label.setText(execution_message(result)) self._pending_result = None @@ -465,10 +471,12 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False, preflig for text in (secure, module): details.addWidget(QLabel(text)) if preflight.dkms_state != DkmsState.NO_DKMS: - mok = {MokState.ENROLLED: _("MOK: enrolled; module signing is not verified"), + mok = {MokState.ENROLLED: _("MOK: signing certificate enrolled"), MokState.NOT_ENROLLED: _("MOK: not enrolled"), MokState.PENDING: _("MOK: enrollment pending"), MokState.UNKNOWN: _("MOK: unknown")}[preflight.mok_state] + if preflight.signing.state == SigningReadiness.READY_ENROLLED: + details.addWidget(QLabel(_("DKMS signing: configured"))) headers = {HeadersState.PRESENT: _("Kernel headers: present"), HeadersState.MISSING: _("Kernel headers: missing"), HeadersState.UNKNOWN: _("Kernel headers: unknown"), @@ -534,7 +542,7 @@ def execution_message(result): _("The changes were applied successfully.") if result.completed else _("No driver changes were necessary.")) if result.activations and not result.simulated: - message = _("Package changes completed. Driver activation is not yet confirmed.") + message = _("Package changes completed. Driver activation checked separately.") elif result.error and result.error.error_code in (2, 10, 42): message = _("The package download failed. Check the connection and review the detected driver state.") elif result.error and result.error.error_code in (13, 20, 35): @@ -543,16 +551,10 @@ def execution_message(result): message = _("The driver operation failed. The actual system state is being detected again.") if result.error: message += "\n" + result.error.details - activation_text = { - ActivationState.ACTIVE: _("Driver activation verified."), - ActivationState.INSTALLED_REBOOT_REQUIRED: _("Installed; restart the computer to complete driver activation."), - ActivationState.INSTALLED_MOK_REQUIRED: _("Installed; restart the computer and complete key enrollment in MokManager."), - ActivationState.INSTALLED_NOT_ACTIVE: _("Installed, but driver activation could not be verified. Review system verification warnings."), - ActivationState.FAILED: _("The requested driver package is not installed."), - ActivationState.UNKNOWN: _("The current driver activation state is unknown."), - } for activation in result.activations: - message += "\n" + (activation.package_name + ": " if activation.package_name else "") + activation_text[activation.state] + message += "\n" + (activation.package_name + ": " if activation.package_name else "") + activation_text(activation.state) + if activation.state == ActivationState.INSTALLED_MOK_REQUIRED: + message += "\n" + _("Restart the computer and complete key enrollment in MokManager.") if result.restart == RestartRequirement.SYSTEM: message += "\n" + _("A system restart is required to complete driver activation.") elif result.restart == RestartRequirement.SESSION: diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py index 2331a0e..de188d8 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py @@ -112,8 +112,21 @@ def themed_icon(icon_key): return QIcon.fromTheme("computer") +def activation_text(state): + from ..backend.preflight import ActivationState + return { + ActivationState.ACTIVE_CONFIRMED: _("Driver active"), + ActivationState.INSTALLED_REBOOT_REQUIRED: _("Installed; restart to activate"), + ActivationState.INSTALLED_MOK_REQUIRED: _("Installed; MOK enrollment required"), + ActivationState.INSTALLED_ACTIVATION_UNVERIFIED: _("Installed; activation could not be confirmed"), + ActivationState.INSTALLED_NOT_ACTIVE: _("Installed; driver is not confirmed active"), + ActivationState.FAILED: _("The requested driver package is not installed."), + ActivationState.UNKNOWN: _("The current driver activation state is unknown."), + }[state] + + class DeviceWidget(QFrame): - def __init__(self, device, on_select=None, preview_only=False): + def __init__(self, device, on_select=None, preview_only=False, activation=None): super().__init__() self.setFrameShape(QFrame.Shape.StyledPanel) self.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Maximum) @@ -141,6 +154,15 @@ def __init__(self, device, on_select=None, preview_only=False): status = QLabel(device_status_text(device)) status.setWordWrap(True) details.addWidget(status) + if activation: + label = QLabel(activation_text(activation.state)) + label.setWordWrap(True) + binding = activation.binding + if binding: + label.setToolTip(_("Bound driver: %(driver)s\nModule: %(module)s\nSigner: %(signer)s") % { + "driver": binding.driver or _("Unknown"), "module": binding.module or _("Unknown"), + "signer": binding.signer or _("Unknown")}) + details.addWidget(label) self.option_group = QButtonGroup(self) self._selected_button = None diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index 8423e5b..df68151 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,4 +1,4 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.3" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.4" "User Commands" .SH NAME mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS @@ -10,13 +10,17 @@ Driver selections produce a preview of planned package changes. Applying changes requires explicit confirmation of a revalidated plan. PackageKit performs installation and removal; the session PolicyKit agent handles authorization. No password is collected by this application. -This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.3. +This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.4. Driver switches may remove packages before installing replacements and are not atomic. Failed operations trigger fresh detection, without automatic rollback. No global autoremove or automatic restart is performed. Read-only preflight checks kernel headers, DKMS, Secure Boot and pending MOK enrollment. Unsupported signing flows are blocked before changes. +DKMS with Secure Boot requires the actual signing certificate to be identified +and specifically confirmed enrolled. Pending enrollment remains blocked. +No keys are generated, imported or enrolled by this application. Package installation alone does not establish that a driver is active. +Read-only sysfs binding and module signature evidence refine activation states. .SH OPTIONS .TP .B test From 954796f65a7956343ff102414a27b18cbd90403a Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 18 Oct 2026 10:21:00 -0300 Subject: [PATCH 6/8] beta: establish Qt-only 0.5 baseline --- README.md | 19 +- debian/changelog | 11 + debian/compat | 1 - debian/control | 8 +- debian/docs | 2 + debian/install | 1 - debian/mainuan-gestao-drivers.maintscript | 1 + docs/beta-0.5-report.md | 183 ++++++ docs/beta-0.5-testing.md | 106 ++++ docs/upstream-audit-0.5.md | 77 +++ .../mainuan-gestao-drivers-gtk-legacy | 4 - mainuan-gestao-drivers.pot | 166 +----- makepot | 8 +- po/mainuan-gestao-drivers-pt_BR.po | 196 +++---- tests/inspect_deb.py | 106 ++++ tests/test_mainuan_identity.py | 4 +- tests/test_qt_only_packaging.py | 167 ++++++ usr/bin/mainuan-gestao-drivers-gtk-legacy | 1 - .../mainuan-gestao-drivers/gtk_legacy.py | 541 ------------------ .../load-broadcom-modules | 24 - .../mainuan_drivers/__init__.py | 2 +- .../mainuan_drivers/backend/drivers.py | 16 - ...ainuan-gestao-drivers-offline-symbolic.svg | 41 -- .../mainuan-gestao-drivers/gtk-legacy.ui | 488 ---------------- .../man1/mainuan-gestao-drivers-gtk-legacy.1 | 20 - usr/share/man/man1/mainuan-gestao-drivers.1 | 5 +- 26 files changed, 772 insertions(+), 1426 deletions(-) delete mode 100644 debian/compat create mode 100644 debian/mainuan-gestao-drivers.maintscript create mode 100644 docs/beta-0.5-report.md create mode 100644 docs/beta-0.5-testing.md create mode 100644 docs/upstream-audit-0.5.md delete mode 100644 etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy create mode 100644 tests/inspect_deb.py create mode 100644 tests/test_qt_only_packaging.py delete mode 120000 usr/bin/mainuan-gestao-drivers-gtk-legacy delete mode 100755 usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py delete mode 100755 usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules delete mode 100644 usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg delete mode 100644 usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui delete mode 100644 usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 diff --git a/README.md b/README.md index 779b812..b18715c 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.4 é beta**. +baseado no Kubuntu 26.04 LTS. A versão **0.5 é beta**. -A interface oficial usa Qt6 Widgets/PyQt6. A detecção usa +A aplicação é integralmente Qt6 Widgets/PyQt6, sem frontend GTK ou XApp. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. O planejamento de alterações usa PackageKit via `PyQt6.QtDBus`. Nesta versão, alterações válidas podem ser aplicadas após confirmação explícita. @@ -25,10 +25,9 @@ headers e Broadcom. Esses cenários não consultam nem modificam o estado do hos ## Desenvolvimento O código fica em `usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/`. -O entry point temporário `mainuan-gestao-drivers-gtk-legacy` mantém a GTK como -referência de desenvolvimento, sem launcher no menu nem fallback automático. -As dependências GTK e o helper Broadcom herdado permanecem apenas por ela; -a Qt não importa GTK, XApp, GLib, Gio ou PackageKitGlib. +O frontend GTK, seu helper Broadcom e o sudoers legado foram removidos no beta +0.5. Não há fallback GTK, action PolicyKit própria nem helper privilegiado. +A autorização pertence ao PackageKit e ao agente PolicyKit da sessão. ```bash python3 -m unittest discover -s tests -v @@ -40,14 +39,16 @@ dpkg-buildpackage -us -uc -b Instale o beta apenas em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.4_all.deb +sudo apt install ./mainuan-gestao-drivers_0.5_all.deb sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. Consulte [a arquitetura de transações](docs/qt-transactions.md) e o -[roteiro de validação na VM](docs/beta-0.4-testing.md). +[roteiro de validação e upgrade 0.4 para 0.5 na VM](docs/beta-0.5-testing.md). +O upgrade retira o conffile sudoers obsoleto pelo mecanismo Debian apropriado; +modificações locais são preservadas como backup inativo até o purge. Trocas com remoção e instalação não são atômicas; em caso de falha parcial, o aplicativo detecta novamente o estado real, sem restaurar drivers automaticamente. Autoremove e remoção indiscriminada de dependências não são permitidos. @@ -59,7 +60,7 @@ pendente continuam bloqueados; não há geração de chave nem enrollment própr pré-compilados compatíveis não recebem o bloqueio DKMS. A Qt não descarrega nem carrega módulos Broadcom: orienta reiniciar. Pacote instalado não significa driver ativo; o resultado é reavaliado após a transação. Consulte a -[auditoria upstream](docs/upstream-audit-0.4.md) e a +[auditoria upstream](docs/upstream-audit-0.5.md) e a [política de acompanhamento](docs/upstream-sync-policy.md). ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index 8930a3b..56a0674 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mainuan-gestao-drivers (0.5) UNRELEASED; urgency=medium + + * Remove the GTK frontend, XApp and PackageKitGlib runtime dependencies. + * Remove the legacy Broadcom module helper and its sudoers configuration. + * Safely retire the obsolete sudoers conffile with dpkg-maintscript-helper. + * Keep the official application entirely Qt, with PackageKit/PolicyKit. + * Declare direct python3-apt usage and modernize to debhelper compat 13. + * Preserve upstream credits and translations; extend packaging regressions. + + -- Mainuan Packaging Sun, 18 Oct 2026 09:43:47 -0300 + mainuan-gestao-drivers (0.4) resolute; urgency=medium * Audit upstreams and preserve ubuntu-drivers-common recommendations. diff --git a/debian/compat b/debian/compat deleted file mode 100644 index ec63514..0000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/debian/control b/debian/control index dc3db85..fdf4b71 100644 --- a/debian/control +++ b/debian/control @@ -5,17 +5,16 @@ Maintainer: Mainuan Packaging Homepage: https://github.com/mainuan/mainuan-gestao-drivers Vcs-Git: https://github.com/mainuan/mainuan-gestao-drivers.git Vcs-Browser: https://github.com/mainuan/mainuan-gestao-drivers -Build-Depends: debhelper (>= 9), gettext +Build-Depends: debhelper-compat (= 13), gettext +Rules-Requires-Root: no Standards-Version: 3.9.5 Package: mainuan-gestao-drivers Architecture: all Depends: python3 (>= 3.7), - python3-gi, python3-pyqt6, + python3-apt, ubuntu-drivers-common, - gir1.2-xapp-1.0, - gir1.2-packagekitglib-1.0, packagekit, ${misc:Depends}, Recommends: mokutil, openssl, kmod @@ -24,4 +23,3 @@ Description: Mainuan hardware driver management hardware drivers and confirming package changes through a shared Python backend. PackageKit and PolicyKit mediate installation and removal. Test mode simulates changes without modifying the system. - A temporary GTK frontend is included for development reference. diff --git a/debian/docs b/debian/docs index 9a193f3..6fd934f 100644 --- a/debian/docs +++ b/debian/docs @@ -6,3 +6,5 @@ docs/upstream-audit-0.3.md docs/upstream-sync-policy.md docs/upstream-audit-0.4.md docs/beta-0.4-testing.md +docs/upstream-audit-0.5.md +docs/beta-0.5-testing.md diff --git a/debian/install b/debian/install index 197b8cc..73752c9 100644 --- a/debian/install +++ b/debian/install @@ -1,2 +1 @@ usr -etc diff --git a/debian/mainuan-gestao-drivers.maintscript b/debian/mainuan-gestao-drivers.maintscript new file mode 100644 index 0000000..6f5d650 --- /dev/null +++ b/debian/mainuan-gestao-drivers.maintscript @@ -0,0 +1 @@ +rm_conffile /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy 0.5~ mainuan-gestao-drivers diff --git a/docs/beta-0.5-report.md b/docs/beta-0.5-report.md new file mode 100644 index 0000000..c2af198 --- /dev/null +++ b/docs/beta-0.5-report.md @@ -0,0 +1,183 @@ +# Relatorio do beta 0.5 + +## Base e auditoria + +1. Branch: `port/kubuntu-26.04`. +2. Commit-base real: `e0ea935533a5b63409e237ed27f1f1b12ae4137c`, beta 0.4 + consolidado. Arvore inicialmente limpa, diff --check limpo; nenhum checkpoint + adicional necessario. Sem push, merge, tag, release ou commit do 0.5. +3. Versao: **0.5**, Source/Package mainuan-gestao-drivers, Architecture all. + Changelog novo em UNRELEASED, pois o beta local ainda esta em revisao. A data + historica do 0.4 (16:00 de 18/10) era posterior ao horario desta preparacao; + nao foi reescrita, nem foi inventado horario futuro para silenciar Lintian. + A entrada nova usa data real. Historico inteiro preservado. +4. Deb: `/home/daigo/Github/mainuan-gestao-drivers_0.5_all.deb`, 162066 bytes, + contra 165396 bytes do 0.4. SHA256: + `27fa0a45c095ae70ebb63940fe3913799d385dbde0ddd4e0e32331c3c6f71135`. +5. Mint apos fetch: `5c8046c00daf1391260093de251a9fffa2e540d7`. +6. Canonical UDC remoto: `ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`. + UDC local instalado/candidato `1:0.10.9`. Nenhuma mudanca funcional upstream + desde o 0.4; nenhuma alteracao de politica NVIDIA foi necessaria. Issues + abertas rechecadas e classificadas; DisplayLink/EVDI/enrollment fora do escopo. + [Auditoria e inventario antes da remocao](upstream-audit-0.5.md). + +## Legado removido e upgrade + +7. Codigo GTK removido: `usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py`. +8. Executavel/symlink removido: `usr/bin/mainuan-gestao-drivers-gtk-legacy`. +9. UI removida: `usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui`. +10. Manpage removida: `usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1`. +11. Helper removido: `usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules`. + Nenhum substituto, modprobe ou reload automatico introduzido. +12. Sudoers removido da fonte/payload: + `/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy`. +13. O control archive do deb **0.4 foi inspecionado**: esse caminho estava + registrado como conffile. Apenas retirar o payload nao bastaria. +14. Novo `debian/mainuan-gestao-drivers.maintscript`: + + ```text + rm_conffile /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy 0.5~ mainuan-gestao-drivers + ``` + + dh_installdeb gera preinst/postinst/prerm/postrm coordenados. Os quatro + hooks do deb foram inspecionados: contem apenas set -e e a chamada padrao + dpkg-maintscript-helper com argumentos encaminhados. Nenhum rm improvisado. + Limite 0.5~ cobre 0.4 e revisoes locais anteriores. Sem edicao local, o + conffile desaparece; modificado, vira .dpkg-bak inativo no sudoers padrao. + Abort-upgrade restaura o arquivo, purge remove o backup pelo helper Debian. + Nao executar esses hooks manualmente no host. Upgrade real reservado a VM. + +## Dependencias e build Debian + +15. Removidas de Depends: python3-gi, gir1.2-xapp-1.0, + gir1.2-packagekitglib-1.0, usadas exclusivamente pelo frontend retirado. + Acrescentada python3-apt como dependencia direta ja utilizada pelo backend. +16. python3-gi: nenhum import/consumidor instalado, dependencia removida. +17. XApp: nenhum consumidor instalado, binding/dependencia removidos. +18. PackageKitGlib: removido; PackageKit via PyQt6.QtDBus preservado. +19. python3-psutil: ja nao constava de Depends no 0.4; so ha mencoes no + changelog historico. Nenhum import ou dependencia atual a remover. +20. Depends final do deb: + `python3 (>= 3.7), python3-pyqt6, python3-apt, ubuntu-drivers-common, packagekit`. + Python executa o aplicativo; PyQt6 inclui QtDBus (propriedade confirmada por + dpkg-query -S); python-apt fornece apt/apt_pkg; UDC detecta/recomenda drivers; + PackageKit fornece o servico que medeia mutacoes. Nenhuma biblioteca KDE nova. +21. Recommends final: `mokutil, openssl, kmod`, todos read-only nos probes. + Ausencia continua degradando graciosamente, conforme cobertura de 0.4. +22. Debhelper anterior: compat 9 em debian/compat, Build-Depends debhelper >= 9. +23. Agora: `debhelper-compat (= 13)`, sem debian/compat. Instalado/candidato + debhelper 13.31ubuntu1 fornece o virtual compat 13. Rules-Requires-Root: no. + Nenhum warning de compat 9 no build novo. +24. debian/rules foi revisado e preservado: sequencia dh convencional, + exclusoes -X__pycache__/-X.pyc/-X.pyo ainda necessarias para build apos + compileall. Nenhum hack exclusivo de compat 9 encontrado. debian/install + passa a apenas usr: nenhum diretorio /etc e instalado. + +## Recursos, traducoes e runtime + +25. makepot agora extrai apenas Python ativo, sem GTK/Glade. POT e pt_BR + sincronizados com gettext, versao 0.5. msgfmt --check: 165 mensagens + traduzidas, sem fuzzy/erro no pt_BR. Traducoes antigas tornadas obsoletas + foram preservadas; demais catalogos conservados, inclusive comentarios + historicos de extracao. Apenas dominio mainuan-gestao-drivers instalado. +26. Recurso adicional removido: offline-symbolic.svg, cujo unico consumidor + era a UI GTK. Removido tambem count_installed_proprietary_drivers do backend: + pesquisa de consumidores comprovou uso exclusivo pela GTK. Nenhuma outra + limpeza estetica/regra de drivers foi feita. +27. Preservados sete icones SVG: amd, ati, broadcom, generic, intel, nvidia, + virtualbox; icones da aplicacao PNG/SVG; desktop/App ID + org.mainuan.GestaoDrivers; manpage oficial. Copyright GPL-2.0-or-later, + Clement Lefebvre, Linux Mint/mintdrivers e contribuidores preservados. +28. Teste subprocesso inicializa frontend oficial e percorre todos os snapshots + ficticios, verificando ausencia de gi/Gtk/Gdk/GdkPixbuf/XApp/PackageKitGlib/ + GLib/Gio em sys.modules. AST verifica imports ativos; probe real e smoke + Wayland confirmam a ausencia tambem fora do teste unitario. +29. Cliente agora **Qt puro**, sem outro frontend instalado. O servico externo + PackageKit pode usar bibliotecas GLib internamente; isso nao representa + binding GTK/GI ou frontend legado dentro do processo Python Mainuan. + +## Testes e artefato + +30. Adicionados `tests/test_qt_only_packaging.py` e `tests/inspect_deb.py`: + fonte/payload sem GTK, unico launcher/manual, dependencia correta, nenhum + sudoers (nem diretorio vazio), helper, setuid/setgid, action Polkit propria, + teste/probe/bytecode ou dominio antigo. Gate exige migracao coordenada e + entende o escaping shell gerado pelo debhelper. Vinte testes novos, incluindo + runtime subprocesso sem GI; testes antigos nao apagados. Apenas expectativa + de presenca GTK e versao foram atualizadas no teste de identidade. +31. Suite: **279 total, 279 passed, 0 skipped, 0 failed**. Todos os 259 testes + anteriores continuam presentes. A mensagem de pacote NVIDIA indisponivel + vem do fixture de regressao preexistente, nao e falha real do backend. +32. `python3 -m compileall -q usr tests`: passou. +33. Probe PackageKit real read-only passou: Introspect, CreateTransaction, + Resolve e sinais PropertiesChanged/Package/Finished; intel-microcode + 3.20260210.1ubuntu2 amd64 resolvido, mutation_observed=False, sem imports GI. +34. Modo test e seus 22 cenarios preservados; verificacao visual e automatizada + de selecao/preview/blockers/ativacao/redimensionamento, somente simulacao. +35. Smoke nativo Plasma/Wayland do launcher real e ficticio passou: versao 0.5, + titulo correto, loading/deteccao/finalizacao, zero dispositivos adicionais + como estado valido; preflight Secure Boot UNSUPPORTED no host BIOS. Sem + GTK carregada e sem warning novo QSettings. Warning portal do checkout + permanece pois o desktop nao foi instalado no host; desktop correto no deb. +36. `dpkg-buildpackage -us -uc -b`: passou, sem warnings novos. Duas builds + consecutivas produziram o mesmo SHA256, verificacao local de reprodutibilidade + (nao substitui reproducao em ambientes independentes). +37. Lintian final: exit 0, nenhuma mensagem. Primeiro build revelou cronologia + anterior a entrada 0.4; corrigido usando UNRELEASED/data real, preservando + historico. Nenhum override Lintian criado. +38. desktop-file-validate: exit 0, arquivo oficial inalterado. +39. dpkg-deb -I: Package mainuan-gestao-drivers, Version 0.5, Architecture all; + Depends/Recommends conforme itens 20/21, sem conffile payload novo. +40. dpkg-deb -c e `python3 tests/inspect_deb.py ../mainuan-gestao-drivers_0.5_all.deb`: + aprovados. Somente usr/bin/mainuan-gestao-drivers como frontend executavel; + nenhum arquivo/diretorio sudoers ou runtime GTK/XApp/helper. Meta-scripts + referenciam o caminho antigo exclusivamente para remove-lo em upgrade. +41. git diff --check final: limpo. Mudancas prontas para revisao, nao commitadas. + +## Auditoria final e limites + +42. Todas as ocorrencias restantes da pesquisa GTK se enquadram em: + README/manpage/documentacao atual de migracao; docs/changelog historicos; + creditos/catalogos com comentarios historicos; testes/gate negativos; + duas docstrings arquiteturais dizendo que nao ha GLib; referencia necessaria + ao conffile obsoleto em debian/*.maintscript. Durante build, hooks gerados + repetem essa referencia e sao removidos da arvore pelo clean. **Nenhum import, + dependencia, launcher ou recurso GTK funcional instalado**. Inventario + completo por grupos/caminhos em upstream-audit-0.5.md. +43. Privilegios: zero ocorrencias funcionais sudo/pkexec/modprobe/rmmod/insmod/ + setuid em usr. debian contem somente migracao declarativa do sudoers e + mencoes de changelog. tests contem asserts negativos, proibicao sudo/root + no probe manual e comando de contingencia manual em tests/manual/README. + Nao existe novo mecanismo de mutacao privilegiada proprio. +44. Nenhum sudoers no novo deb, inclusive nenhum diretorio /etc/sudoers.d. +45. Nenhum root helper, setuid/setgid, daemon root ou action PolicyKit propria. + Autorizacao continua PackageKit/PolicyKit, sem solicitar senha no aplicativo. +46. Probe hello preservado sem modificacoes, seus testes passam, nao instalado. + Ferramenta de inspecao e testes novos tambem ficam fora do pacote. +47. **Nenhuma mutacao real foi executada pelo Codex**: nao instalou/purgou o + aplicativo no host, nao alterou drivers/DKMS/MOK/modulos, nao reiniciou, + nao executou hooks de upgrade. Apenas build, mocks, fixtures e read-only. +48. [Instalacao limpa na VM](beta-0.5-testing.md#instalacao-limpa): comandos + completos para instalar 0.5, conferir unico executavel e abrir Qt real/test. +49. [Upgrade 0.4 para 0.5](beta-0.5-testing.md#upgrade-obrigatorio-04-para-05): + registrar dpkg/conffiles/sudoers antes, instalar 0.5 sobre 0.4 e testar + ausencia de cada artefato obsoleto. Inclui conffile modificado e backup. +50. [Purge na VM](beta-0.5-testing.md#purge): verificar ausencia do caminho + ativo e backups dpkg, sem apagar dados arbitrarios ou remover dependencias. +51. Upgrade/purge reais e validacao de hardware elegivel continuam pendentes + na VM do usuario. Nenhuma instalacao artificial de driver e necessaria numa + VM sem hardware suportado. Limites funcionais de Secure Boot/MOK/ativacao + permanecem exatamente os do 0.4: pending e desconhecidos conservadores, + sem enrollment/reload/reboot automatico e sem rollback atomico. +52. Proximo beta: priorizar evidencias de upgrade/purge em VM e validacao em + hardware compativel antes de novas features. Nao foi iniciado beta 0.6. + +## Arquivos desta fase + +Criados: debian/mainuan-gestao-drivers.maintscript, tests/inspect_deb.py, +tests/test_qt_only_packaging.py e tres documentos do beta 0.5. +Removidos: sete arquivos GTK/helper/sudoers/recurso descritos acima e debian/compat. +Alterados: README, debian control/changelog/install/docs, makepot/POT/pt_BR, +identidade de versao, backend/drivers (somente metodo morto), teste de identidade +e manpage oficial. Codigo Qt, preflight, signing, activation, planner, +transactions e probe hello permanecem identicos ao commit-base. diff --git a/docs/beta-0.5-testing.md b/docs/beta-0.5-testing.md new file mode 100644 index 0000000..f1a7459 --- /dev/null +++ b/docs/beta-0.5-testing.md @@ -0,0 +1,106 @@ +# Validacao do beta 0.5 na VM + +Nao executar upgrade, purge ou mutacoes de driver no host de desenvolvimento. +Use snapshots independentes para instalacao limpa, upgrade normal e upgrade com +conffile modificado. Nao instale driver incompativel numa VM sem hardware elegivel. + +## Instalacao limpa + +Com o deb 0.5 no diretorio atual, registre o estado e instale somente o aplicativo: + +```bash +ubuntu-drivers devices +sudo apt install ./mainuan-gestao-drivers_0.5_all.deb +command -v mainuan-gestao-drivers +command -v mainuan-gestao-drivers-gtk-legacy || true +dpkg -L mainuan-gestao-drivers +mainuan-gestao-drivers 2>&1 | tee mainuan-0.5-real.log +mainuan-gestao-drivers test 2>&1 | tee mainuan-0.5-test.log +``` + +Esperado: somente o frontend Qt, titulo/App ID preservados, loading e deteccao +terminam, ausencia de drivers adicionais e valida. Respeitar tema/fonte/Wayland. +O modo test mantem os 22 cenarios de 0.4; selecao, preview e Aplicar sao apenas +simulacao. Verifique READY/MOK diferente/pending, ativo/reboot/unverified, +scroll, redimensionamento e fechamento. Nenhuma alteracao real necessaria. +Outros aplicativos podem legitimamente manter GTK/GI instalados na VM: nao os +remova para provar a independencia deste cliente Qt. + +## Upgrade obrigatorio 0.4 para 0.5 + +Em snapshot com beta 0.4 instalado (ou instale o deb 0.4 nessa VM): + +```bash +sudo apt install ./mainuan-gestao-drivers_0.4_all.deb +dpkg -s mainuan-gestao-drivers +dpkg-query -W -f='${Conffiles}\n' mainuan-gestao-drivers +ls -l /etc/sudoers.d/ +ls -l /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +sudo apt install ./mainuan-gestao-drivers_0.5_all.deb +dpkg -s mainuan-gestao-drivers +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -L /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/bin/mainuan-gestao-drivers-gtk-legacy +test ! -L /usr/bin/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules +test ! -e /usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui +test ! -e /usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1.gz +command -v mainuan-gestao-drivers-gtk-legacy || true +dpkg -L mainuan-gestao-drivers +mainuan-gestao-drivers +``` + +Todos os `test !` devem retornar zero. O sudoers original nao modificado deve +desaparecer sem backup. O helper nao e chamado durante o upgrade. +Nao e necessario instalar, remover ou trocar qualquer driver. + +### Conffile modificado pelo administrador + +Em outro snapshot, com 0.4 instalado, use `sudoedit` no sudoers legado para +acrescentar **somente um comentario**, sem ampliar privilegios. Repita o upgrade. +O caminho ativo deve desaparecer, mas dpkg-maintscript-helper preserva a edicao +em `mainuan-gestao-drivers-gtk-legacy.dpkg-bak`. Nomes com ponto nao sao regras +ativas do includedir sudoers padrao. Confira essa politica na VM se ela tiver +configuracao sudo customizada. Nao remova a edicao do administrador a forca. +Um upgrade abortado deve poder restaurar o conffile pelo helper Debian. + +## Purge + +```bash +sudo apt purge mainuan-gestao-drivers +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-bak +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-backup +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-remove +command -v mainuan-gestao-drivers || true +``` + +O helper Debian remove o backup do conffile no purge. Nao ha scripts para +remover dependencias, componentes KDE, dados arbitrarios do usuario ou drivers. +Nao execute autoremove para este teste. O estado de dependencias orfas pertence +a politica normal do APT, nao ao aplicativo. + +## Regressao e inspecao sem instalar o pacote + +```bash +python3 -m compileall -q usr tests +python3 -m unittest discover -s tests -v +python3 tests/probe_packagekit_readonly.py +dpkg-buildpackage -us -uc -b +python3 tests/inspect_deb.py ../mainuan-gestao-drivers_0.5_all.deb +dpkg-deb -I ../mainuan-gestao-drivers_0.5_all.deb +dpkg-deb -c ../mainuan-gestao-drivers_0.5_all.deb +lintian ../mainuan-gestao-drivers_0.5_all.deb +desktop-file-validate usr/share/applications/org.mainuan.GestaoDrivers.desktop +git diff --check +``` + +O gate de pacote falha com qualquer payload sudoers/GTK/helper, testes/probe, +bytecode, setuid/setgid, action PolicyKit propria ou migracao ausente. +Referencias historicas em copyright/docs e a referencia necessaria ao caminho +obsoleto nos scripts de controle nao sao arquivos GTK/sudoers instalados. + +O probe hello permanece apenas em tests/manual, separado e nao instalado. +Seu teste de mutacao e manual, opcional e exclusivo da VM: veja +`tests/manual/README.md`. Nao adaptar para DKMS. diff --git a/docs/upstream-audit-0.5.md b/docs/upstream-audit-0.5.md new file mode 100644 index 0000000..ee7f71c --- /dev/null +++ b/docs/upstream-audit-0.5.md @@ -0,0 +1,77 @@ +# Auditoria upstream e inventario antes do beta 0.5 + +2026-10-18. Branch `port/kubuntu-26.04`, base limpa +`e0ea935533a5b63409e237ed27f1f1b12ae4137c`. Beta 0.4 consolidado; +nenhum checkpoint adicional necessario. Baseline: 259 testes. + +## Upstreams + +Executados `git fetch upstream`, `git log --oneline master..upstream/master`, +`git diff --stat master..upstream/master`. Sem delta Mint; HEAD permanece +`5c8046c00daf1391260093de251a9fffa2e540d7`. +[Mint upstream](https://github.com/linuxmint/mintdrivers). +`git ls-remote https://github.com/canonical/ubuntu-drivers-common.git HEAD`: +`ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`, igual ao auditado no 0.4. +[Canonical upstream](https://github.com/canonical/ubuntu-drivers-common). +UDC local instalado/candidato `1:0.10.9`, Ubuntu resolute/main. + +**Nenhuma mudanca funcional upstream** em UI, regras, NVIDIA, Broadcom, +Secure Boot/MOK, packaging, traducao ou bugfix a portar desde a auditoria 0.4. +Issues abertas consultadas pela API GitHub: #100, #103, #107 WIP, #109, #111, +#112, alem de #96/#99/#110. Mantidas decisoes do 0.4: sem copiar PR nao merged, +sem novos drivers/DisplayLink/EVDI/enrollment e sem alterar recomendacao UDC. +Nao houve merge. Esta fase remove apenas infraestrutura Mainuan obsoleta. + +## Inventario antes de apagar + +Pesquisa completa solicitada realizada antes de editar: +`rg -n 'Gtk|Gdk|GdkPixbuf|XApp|PackageKitGlib|GLib|Gio|python3-gi|gir1.2-xapp|gtk_legacy|gtk-legacy' .`. +Cada grupo de ocorrencias tem a classificacao abaixo; referencias repetidas dos +catalogos sao classificadas pelo mesmo caminho/proposito, nao como imports. + +| Ocorrencias/caminhos | Classificacao | Destino | +| --- | --- | --- | +| gtk_legacy.py e symlink usr/bin/*gtk-legacy | CODIGO LEGADO | Remover | +| load-broadcom-modules, etc/sudoers.d/*gtk-legacy | CODIGO/DEPENDENCIA LEGADA privilegiada | Remover com migracao do conffile | +| gtk-legacy.ui, manpage GTK | RECURSO LEGADO | Remover | +| offline-symbolic.svg, referenciado somente pela UI GTK | RECURSO LEGADO | Remover | +| debian/control python3-gi, XApp/GIR PackageKit | DEPENDENCIA LEGADA | Remover | +| makepot referencias Python GTK/Glade | RECURSO LEGADO de build | Remover | +| backend.count_installed_proprietary_drivers | CODIGO LEGADO: unico consumidor GTK | Remover apenas esse metodo | +| README/manpage atual falando em frontend legado instalado | ERRO apos a limpeza | Atualizar para 0.5 | +| testes de presenca do launcher legado | TESTE de contrato antigo | Converter para ausencia, nao apagar teste | +| testes de imports proibidos | TESTE NEGATIVO | Preservar/expandir | +| docs/beta-0.[1-4]*, auditorias anteriores, changelog historico | DOCUMENTACAO HISTORICA | Preservar | +| po/*.po referencias extraidas GTK e strings herdadas | DOCUMENTACAO HISTORICA de traducao | msgmerge, preservar traducoes obsoletas | +| README origem, copyright, GPL, comentarios de origem | CREDITO UPSTREAM | Preservar | + +Sete SVG semanticos sao usados pelo fallback Qt: amd, ati, broadcom, generic, +intel, nvidia, virtualbox. Preservar todos, alem dos dois icones da aplicacao. +make_test_device e get_installed_nvidia_dependency_ids continuam compartilhados +com fixtures/planner/testes: nao remover. psutil so aparece no changelog antigo; +nao existe import atual nem dependencia atual a remover. + +## Empacotamento e conffile + +Inspecionado o control archive do deb 0.4: `conffiles` registra exatamente +`/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy`. +Usar `debian/mainuan-gestao-drivers.maintscript` com rm_conffile e limite +`0.5~`. dh_installdeb gera hooks coordenados de upgrade, abort e purge. +Arquivo modificado pelo administrador vira .dpkg-bak (inativo para sudoers, +nome com ponto); nao apagar alteracoes locais com rm improvisado. Purge pelo +helper remove esse backup. Nao executar upgrade/purge no host Codex. +[dh_installdeb](https://manpages.debian.org/testing/debhelper/dh_installdeb.1.en.html), +[dpkg-maintscript-helper](https://manpages.debian.org/testing/dpkg/dpkg-maintscript-helper.1.en.html). + +debhelper instalado/candidato `13.31ubuntu1`; seu Provides inclui +`debhelper-compat (= 13)` (apt-cache policy do virtual nao tem candidato proprio). +Migrar compat 9 para Build-Depends debhelper-compat (= 13), remover debian/compat. +Manter exclusoes de bytecode em dh_install: ainda necessarias para builds apos +compileall. debian/install passa a somente usr; nao instalar /etc vazio. +Declarar Rules-Requires-Root: no; build nao precisa modificar o host. + +Dependencias restantes: Python, python3-pyqt6 (inclui QtDBus), python3-apt +(APT/apt_pkg usados diretamente pelo backend), ubuntu-drivers-common (deteccao) +e packagekit (servico). Recommends mokutil/openssl/kmod preservados para probes +read-only com degradacao segura. Nenhuma dependencia KF6/PyPI adicionada. +Auditoria concluida antes da remocao. diff --git a/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy b/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy deleted file mode 100644 index 75cfa72..0000000 --- a/etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +++ /dev/null @@ -1,4 +0,0 @@ -# LEGACY ONLY: temporary GTK reference; never used by the official Qt frontend. -# Allow the legacy driver manager to reload Broadcom modules without a password. - -ALL ALL = NOPASSWD:/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index 11fe1f1..f6f7c19 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.4\n" +"Project-Id-Version: Mainuan Gestão de Drivers 0.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 07:02-0300\n" +"POT-Creation-Date: 2026-10-18 09:38-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -318,32 +318,22 @@ msgid "Restart the affected applications to complete the changes." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 msgid "Processor microcode" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 msgid "This device is using the recommended driver." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 msgid "This device is using an alternative driver." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 msgid "This device is using a manually-installed driver." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 msgid "This device is not working." msgstr "" @@ -376,12 +366,10 @@ msgid "Requires an Internet connection" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 msgid "Continue using a manually installed driver" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 msgid "Do not use the device" msgstr "" @@ -433,7 +421,6 @@ msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 msgid "Unknown" msgstr "" @@ -446,7 +433,6 @@ msgid "Available option" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 msgid "Processor" msgstr "" @@ -611,7 +597,6 @@ msgid "Finalizing..." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:65 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 msgid "Cancelling..." msgstr "" @@ -657,87 +642,87 @@ msgid "PackageKit did not complete the transaction." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:256 msgid "The PackageKit service disconnected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:188 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:197 msgid "Driver detection failed. No new transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:366 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:375 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:232 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:225 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:234 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:387 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:396 msgid "Preparing driver changes..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:500 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:509 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:511 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:508 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:510 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 msgid "A package selected for removal changed version. Review the plan again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:516 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:525 msgid "" "A target package changed version or architecture. Review the detected plan " "again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:528 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:521 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:530 msgid "PackageKit could not safely simulate all planned changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:523 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:532 msgid "The removal simulation requires unexpected package installations." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:540 msgid "" "Installation dependencies changed after removal. No further change was " "applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:583 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:592 msgid "The package operation was interrupted after changes started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:590 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:599 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:612 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:621 msgid "The operation was cancelled." msgstr "" @@ -754,112 +739,3 @@ msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:177 msgid "The selected driver is no longer available" msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 -msgid "Driver Manager" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 -msgid "Re_vert" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 -msgid "_Apply Changes" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 -msgid "_Cancel" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 -msgid "_Restart..." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 -msgid "Downloading drivers..." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 -msgid "Installing drivers..." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 -msgid "Removing drivers..." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 -msgid "Loading cache..." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 -msgid "recommended" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 -msgid "open-source" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 -msgid "requires a connection to the Internet" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 -msgid "Version" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 -msgid "Do not update the CPU microcode" -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 -#, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "" -msgstr[1] "" - -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 -msgid "No proprietary drivers are in use." -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 -msgid "Looking for drivers" -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 -msgid "Please wait..." -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 -msgid "No drivers needed" -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 -msgid "Your computer does not need any additional drivers." -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 -msgid "An error occurred" -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 -msgid "OK" -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 -msgid "You appear to be offline" -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 -msgid "Connect to the Internet to check for additional drivers." -msgstr "" - -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 -msgid "Additional and proprietary drivers" -msgstr "" diff --git a/makepot b/makepot index bc0f44d..bb44b84 100755 --- a/makepot +++ b/makepot @@ -3,15 +3,11 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.4 --output=mainuan-gestao-drivers.pot \ + --package-version=0.5 --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/safety.py \ - usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py \ - usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py -xgettext --language=Glade --join-existing --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.4 --output=mainuan-gestao-drivers.pot \ - usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index fc71004..faa577f 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.4\n" +"Project-Id-Version: mainuan-gestao-drivers 0.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 07:02-0300\n" +"POT-Creation-Date: 2026-10-18 09:38-0300\n" "PO-Revision-Date: 2025-07-05 19:31+0000\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" @@ -344,32 +344,22 @@ msgid "Restart the affected applications to complete the changes." msgstr "Reinicie os aplicativos afetados para concluir as alterações." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:411 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:515 msgid "Processor microcode" msgstr "Microcódigo do processador" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:405 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:503 msgid "This device is using the recommended driver." msgstr "Este dispositivo está usando o driver recomendado." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:406 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:504 msgid "This device is using an alternative driver." msgstr "Este dispositivo está usando um driver alternativo." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:407 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:505 msgid "This device is using a manually-installed driver." msgstr "Este dispositivo está usando um driver instalado manualmente." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:408 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:506 msgid "This device is not working." msgstr "Este dispositivo não está funcionando." @@ -402,12 +392,10 @@ msgid "Requires an Internet connection" msgstr "Requer conexão com a Internet" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:364 msgid "Continue using a manually installed driver" msgstr "Continuar usando um driver instalado manualmente" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:366 msgid "Do not use the device" msgstr "Não usar o dispositivo" @@ -462,7 +450,6 @@ msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:431 msgid "Unknown" msgstr "Desconhecido" @@ -475,7 +462,6 @@ msgid "Available option" msgstr "Opção disponível" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:433 msgid "Processor" msgstr "Processador" @@ -655,7 +641,6 @@ msgid "Finalizing..." msgstr "Finalizando..." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:65 -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:192 msgid "Cancelling..." msgstr "Cancelando..." @@ -703,35 +688,35 @@ msgid "PackageKit did not complete the transaction." msgstr "O PackageKit não concluiu a transação." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:256 msgid "The PackageKit service disconnected." msgstr "O serviço PackageKit foi desconectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:188 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:197 msgid "Driver detection failed. No new transaction was started." msgstr "Falha na detecção de drivers. Nenhuma nova transação foi iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:366 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:375 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" "O PackageKit está indisponível. A detecção de drivers continua disponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:232 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" "Esta versão do PackageKit não é suportada para aplicar alterações de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:225 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:234 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" "O PackageKit está ocupado. Aguarde a outra operação de pacotes terminar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:387 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:396 msgid "Preparing driver changes..." msgstr "Preparando alterações de drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:500 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:509 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." @@ -739,26 +724,26 @@ msgstr "" "O PackageKit propôs reduzir a versão de um pacote. Este beta não pode " "aplicar esse plano com segurança." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:511 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" "O PackageKit informou um pacote não confiável. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:508 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" "O PackageKit propôs remoções adicionais fora do plano de drivers confirmado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:510 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 msgid "A package selected for removal changed version. Review the plan again." msgstr "" "Um pacote selecionado para remoção mudou de versão. Confira o plano " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:516 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:525 msgid "" "A target package changed version or architecture. Review the detected plan " "again." @@ -766,23 +751,23 @@ msgstr "" "Um pacote alvo mudou de versão ou arquitetura. Confira novamente o plano " "detectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:528 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:521 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:530 msgid "PackageKit could not safely simulate all planned changes." msgstr "" "O PackageKit não pôde simular com segurança todas as alterações planejadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:523 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:532 msgid "The removal simulation requires unexpected package installations." msgstr "A simulação de remoção exige instalações de pacotes não previstas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:540 msgid "" "Installation dependencies changed after removal. No further change was " "applied." @@ -790,11 +775,11 @@ msgstr "" "As dependências da instalação mudaram após a remoção. Nenhuma outra " "alteração foi aplicada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:583 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:592 msgid "The package operation was interrupted after changes started." msgstr "A operação de pacotes foi interrompida após o início das alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:590 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:599 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." @@ -802,7 +787,7 @@ msgstr "" "O PackageKit informou uma remoção não prevista. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:612 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:621 msgid "The operation was cancelled." msgstr "A operação foi cancelada." @@ -822,116 +807,89 @@ msgstr "O dispositivo selecionado não está mais disponível" msgid "The selected driver is no longer available" msgstr "O driver selecionado não está mais disponível" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:73 -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:479 -msgid "Driver Manager" -msgstr "Gerenciador de Drivers" +#~ msgid "Driver Manager" +#~ msgstr "Gerenciador de Drivers" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:77 -msgid "Re_vert" -msgstr "Re_verter" +#~ msgid "Re_vert" +#~ msgstr "Re_verter" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:79 -msgid "_Apply Changes" -msgstr "_Aplicar Mudanças" +#~ msgid "_Apply Changes" +#~ msgstr "_Aplicar Mudanças" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:81 -msgid "_Cancel" -msgstr "_Cancelar" +#~ msgid "_Cancel" +#~ msgstr "_Cancelar" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:83 -msgid "_Restart..." -msgstr "_Reiniciar..." +#~ msgid "_Restart..." +#~ msgstr "_Reiniciar..." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:186 -msgid "Downloading drivers..." -msgstr "Baixando drivers..." +#~ msgid "Downloading drivers..." +#~ msgstr "Baixando drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:188 -msgid "Installing drivers..." -msgstr "Instalando drivers..." +#~ msgid "Installing drivers..." +#~ msgstr "Instalando drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:190 -msgid "Removing drivers..." -msgstr "Removendo drivers..." +#~ msgid "Removing drivers..." +#~ msgstr "Removendo drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:194 -msgid "Loading cache..." -msgstr "Carregando o cache..." +#~ msgid "Loading cache..." +#~ msgstr "Carregando o cache..." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:371 -msgid "recommended" -msgstr "recomendado" +#~ msgid "recommended" +#~ msgstr "recomendado" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:374 -msgid "open-source" -msgstr "código-aberto" +#~ msgid "open-source" +#~ msgstr "código-aberto" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:377 -msgid "requires a connection to the Internet" -msgstr "requer uma conexão com a internet" +#~ msgid "requires a connection to the Internet" +#~ msgstr "requer uma conexão com a internet" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:379 -msgid "Version" -msgstr "Versão" +#~ msgid "Version" +#~ msgstr "Versão" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:472 -msgid "Do not update the CPU microcode" -msgstr "Não atualizar o microcódigo da CPU" +#~ msgid "Do not update the CPU microcode" +#~ msgstr "Não atualizar o microcódigo da CPU" -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:523 -msgid "You need to restart the computer to complete the driver changes." -msgstr "" -"Você precisa reiniciar o computador para completar as alterações de driver." +#~ msgid "You need to restart the computer to complete the driver changes." +#~ msgstr "" +#~ "Você precisa reiniciar o computador para completar as alterações de " +#~ "driver." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:532 #, python-format -msgid "%(count)d proprietary driver in use." -msgid_plural "%(count)d proprietary drivers in use." -msgstr[0] "%(count)d driver proprietário em uso." -msgstr[1] "%(count)d drivers proprietários em uso." +#~ msgid "%(count)d proprietary driver in use." +#~ msgid_plural "%(count)d proprietary drivers in use." +#~ msgstr[0] "%(count)d driver proprietário em uso." +#~ msgstr[1] "%(count)d drivers proprietários em uso." -#: usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py:537 -msgid "No proprietary drivers are in use." -msgstr "Nenhum driver proprietário em uso." +#~ msgid "No proprietary drivers are in use." +#~ msgstr "Nenhum driver proprietário em uso." -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:52 -msgid "Looking for drivers" -msgstr "Procurando por drivers" +#~ msgid "Looking for drivers" +#~ msgstr "Procurando por drivers" -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:75 -msgid "Please wait..." -msgstr "Por favor, aguarde..." +#~ msgid "Please wait..." +#~ msgstr "Por favor, aguarde..." -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:210 -msgid "No drivers needed" -msgstr "Nenhum driver necessário" +#~ msgid "No drivers needed" +#~ msgstr "Nenhum driver necessário" -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:233 -msgid "Your computer does not need any additional drivers." -msgstr "Seu computador não precisa de nenhum driver adicional." +#~ msgid "Your computer does not need any additional drivers." +#~ msgstr "Seu computador não precisa de nenhum driver adicional." -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:287 -msgid "An error occurred" -msgstr "Ocorreu um erro" +#~ msgid "An error occurred" +#~ msgstr "Ocorreu um erro" -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:330 -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:449 -msgid "OK" -msgstr "OK" +#~ msgid "OK" +#~ msgstr "OK" -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:393 -msgid "You appear to be offline" -msgstr "Você parece estar off-line" +#~ msgid "You appear to be offline" +#~ msgstr "Você parece estar off-line" -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:416 #, fuzzy -msgid "Connect to the Internet to check for additional drivers." -msgstr "Seu computador não precisa de nenhum driver adicional." +#~ msgid "Connect to the Internet to check for additional drivers." +#~ msgstr "Seu computador não precisa de nenhum driver adicional." -#: usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui:480 -msgid "Additional and proprietary drivers" -msgstr "Drivers adicionais e proprietários" +#~ msgid "Additional and proprietary drivers" +#~ msgstr "Drivers adicionais e proprietários" #~ msgid "MOK: enrolled; module signing is not verified" #~ msgstr "MOK: inscrita; assinatura do módulo não verificada" diff --git a/tests/inspect_deb.py b/tests/inspect_deb.py new file mode 100644 index 0000000..5828d91 --- /dev/null +++ b/tests/inspect_deb.py @@ -0,0 +1,106 @@ +"""Read-only package gate: python3 tests/inspect_deb.py ../PACKAGE.deb.""" +import argparse +from email.parser import Parser +import io +from pathlib import PurePosixPath +import re +import shlex +import subprocess +import tarfile + +PACKAGE = "mainuan-gestao-drivers" +OBSOLETE_CONFFILE = "/etc/sudoers.d/" + PACKAGE + "-gtk-legacy" +FORBIDDEN_DEPENDENCIES = { + "python3-gi", "python3-psutil", "gir1.2-xapp-1.0", + "gir1.2-packagekitglib-1.0", "gir1.2-gtk-3.0", +} + + +class PackageAuditError(ValueError): + pass + + +def dependency_names(value): + return {item.strip().split()[0] for item in re.split(r"[,|]", value) if item.strip()} + + +def audit_package(control, members, scripts, conffiles=""): + metadata = Parser().parsestr(control) + if (metadata["Package"], metadata["Version"], metadata["Architecture"]) != (PACKAGE, "0.5", "all"): + raise PackageAuditError("Unexpected package identity/version/architecture") + depends = dependency_names(metadata["Depends"] or "") + required = {"python3", "python3-pyqt6", "python3-apt", "ubuntu-drivers-common", "packagekit"} + if not required <= depends or depends & FORBIDDEN_DEPENDENCIES: + raise PackageAuditError("Missing Qt/backend dependency or remaining legacy dependency") + if dependency_names(metadata["Recommends"] or "") != {"mokutil", "openssl", "kmod"}: + raise PackageAuditError("Unexpected read-only probe recommendations") + bins, desktops, manuals = [], [], [] + for member in members: + path = PurePosixPath(member.name) + name = str(path) + lower = name.lower() + if member.mode & 0o6000: + raise PackageAuditError("setuid/setgid payload: " + name) + if (path.is_absolute() or ".." in path.parts or any(part.startswith("sudoers") for part in path.parts) + or "gtk" in lower or "xapp" in lower + or "load-broadcom" in lower or "mintdrivers" in lower + or "tests" in path.parts or "__pycache__" in path.parts + or name.endswith((".pyc", ".pyo")) or "packagekit_mutation_probe" in name + or name.startswith("usr/share/polkit-1/actions")): + raise PackageAuditError("Forbidden payload path: " + name) + if member.issym() and any(word in member.linkname.lower() for word in ("gtk", "load-broadcom", "mintdrivers")): + raise PackageAuditError("Legacy symlink target: " + name) + if name.startswith("usr/bin/") and not member.isdir(): + bins.append(path.name) + if name.endswith(".desktop"): + desktops.append(path.name) + if name.startswith("usr/share/man/") and not member.isdir(): + manuals.append(path.name) + if name.endswith(".mo") and path.name != PACKAGE + ".mo": + raise PackageAuditError("Unexpected gettext domain: " + name) + if bins != [PACKAGE] or desktops != ["org.mainuan.GestaoDrivers.desktop"]: + raise PackageAuditError("Expected exactly one official Qt launcher/desktop") + if manuals != [PACKAGE + ".1.gz"]: + raise PackageAuditError("Expected only the official manpage") + # Migration references belong in control scripts/metadata, never payload. + if "remove-on-upgrade " + OBSOLETE_CONFFILE not in conffiles: + for script in ("preinst", "postinst", "postrm"): + text = scripts.get(script, "") + expected = ["dpkg-maintscript-helper", "rm_conffile", OBSOLETE_CONFFILE, + "0.5~", PACKAGE, "--", "$@"] + try: + commands = [shlex.split(line, comments=True) for line in text.splitlines()] + except ValueError as error: + raise PackageAuditError("Unrecognized maintainer script syntax") from error + if expected not in commands: + raise PackageAuditError("Missing coordinated conffile migration in " + script) + return metadata + + +def inspect_deb(path): + data = subprocess.run(["dpkg-deb", "--fsys-tarfile", str(path)], check=True, capture_output=True).stdout + control = subprocess.run(["dpkg-deb", "--ctrl-tarfile", str(path)], check=True, capture_output=True).stdout + with tarfile.open(fileobj=io.BytesIO(data), mode="r:") as archive: + members = archive.getmembers() + files = {} + with tarfile.open(fileobj=io.BytesIO(control), mode="r:") as archive: + for member in archive.getmembers(): + if member.isfile(): + files[PurePosixPath(member.name).name] = archive.extractfile(member).read().decode("utf-8") + return audit_package(files.get("control", ""), members, files, files.get("conffiles", "")) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("deb") + args = parser.parse_args() + try: + result = inspect_deb(args.deb) + except (PackageAuditError, OSError, subprocess.SubprocessError, tarfile.TarError, UnicodeError) as error: + parser.exit(1, "FAIL: %s\n" % error) + print("PASS: %s %s %s; Qt-only payload; safe obsolete conffile migration" % ( + result["Package"], result["Version"], result["Architecture"])) + + +if __name__ == "__main__": + main() diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index 8b461ad..be3239d 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.4")) + "Mainuan", "Gestão de Drivers", "0.5")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) @@ -45,7 +45,7 @@ def test_launchers_use_normal_package_imports_and_no_gtk_fallback(self): self.assertNotIn("sys.path", source) self.assertNotIn("gtk", source.lower()) legacy = ROOT / "usr/bin/mainuan-gestao-drivers-gtk-legacy" - self.assertTrue(legacy.resolve().is_file()) + self.assertFalse(os.path.lexists(legacy)) for old in ("mintdrivers", "mintdrivers-qt", "driver-manager", "cinnamon-driver-manager"): self.assertFalse((ROOT / "usr/bin" / old).exists()) diff --git a/tests/test_qt_only_packaging.py b/tests/test_qt_only_packaging.py new file mode 100644 index 0000000..f76e458 --- /dev/null +++ b/tests/test_qt_only_packaging.py @@ -0,0 +1,167 @@ +import ast +from email.parser import Parser +import os +from pathlib import Path +import subprocess +import sys +import tarfile +import unittest + +from inspect_deb import audit_package, PackageAuditError, OBSOLETE_CONFFILE, PACKAGE + +ROOT = Path(__file__).resolve().parents[1] +MODULES = ROOT / "usr/lib/mainuan/mainuan-gestao-drivers" + + +def member(path, mode=0o644): + value = tarfile.TarInfo("./" + path) + value.mode = mode + return value + + +class QtOnlyPackagingTests(unittest.TestCase): + def setUp(self): + self.control = ("Package: %s\nVersion: 0.5\nArchitecture: all\n" + "Depends: python3, python3-pyqt6, python3-apt, ubuntu-drivers-common, packagekit\n" + "Recommends: mokutil, openssl, kmod\n" % PACKAGE) + self.members = [member("usr/bin/" + PACKAGE), + member("usr/share/applications/org.mainuan.GestaoDrivers.desktop"), + member("usr/share/man/man1/" + PACKAGE + ".1.gz")] + text = "dpkg-maintscript-helper rm_conffile %s 0.5~ %s -- \"$@\"" % (OBSOLETE_CONFFILE, PACKAGE) + self.scripts = dict.fromkeys(("preinst", "postinst", "postrm"), text) + + def test_clean_qt_payload_and_migration_pass(self): + self.assertEqual(audit_package(self.control, self.members, self.scripts)["Version"], "0.5") + + def test_sudoers_file_and_even_empty_directory_fail(self): + for path in ("etc/sudoers.d", "etc/sudoers.d/rule", "etc/sudoers"): + with self.subTest(path=path), self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [member(path)], self.scripts) + + def test_runtime_legacy_payload_fails(self): + for path in ("usr/bin/mainuan-gestao-drivers-gtk-legacy", "usr/lib/gtk_legacy.py", + "usr/share/gtk-legacy.ui", "usr/lib/load-broadcom-modules", "usr/bin/mintdrivers", + "usr/share/xapp/resource"): + with self.subTest(path=path), self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [member(path)], self.scripts) + + def test_setuid_setgid_and_custom_policy_fail(self): + for extra in (member("usr/lib/helper", 0o4755), member("usr/lib/helper", 0o2755), + member("usr/share/polkit-1/actions/org.mainuan.policy")): + with self.subTest(path=extra.name), self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [extra], self.scripts) + + def test_tests_probe_and_bytecode_are_never_installed(self): + for path in ("usr/tests/manual/packagekit_mutation_probe.py", "usr/lib/probe.pyc", + "usr/lib/__pycache__/probe.pyo"): + with self.subTest(path=path), self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [member(path)], self.scripts) + + def test_legacy_dependencies_fail(self): + for dependency in ("python3-gi", "gir1.2-xapp-1.0", "gir1.2-packagekitglib-1.0", "python3-psutil"): + with self.subTest(dependency=dependency), self.assertRaises(PackageAuditError): + audit_package(self.control.replace("Depends: ", "Depends: " + dependency + ", "), self.members, self.scripts) + + def test_missing_migration_phase_fails(self): + for phase in self.scripts: + with self.subTest(phase=phase), self.assertRaises(PackageAuditError): + audit_package(self.control, self.members, {key: value for key, value in self.scripts.items() if key != phase}) + + def test_native_remove_on_upgrade_is_supported(self): + audit_package(self.control, self.members, {}, "remove-on-upgrade " + OBSOLETE_CONFFILE) + + def test_debhelper_shell_escaping_preserves_migration_version(self): + scripts = {name: text.replace("0.5~", r"0.5\~") for name, text in self.scripts.items()} + audit_package(self.control, self.members, scripts) + + def test_wrong_version_or_missing_direct_apt_dependency_fails(self): + for control in (self.control.replace("Version: 0.5", "Version: 0.4"), + self.control.replace("python3-apt, ", "")): + with self.assertRaises(PackageAuditError): + audit_package(control, self.members, self.scripts) + + def test_only_one_frontend_and_manual(self): + for extra in (member("usr/bin/another-manager"), member("usr/share/applications/another.desktop"), + member("usr/share/man/man1/another.1.gz")): + with self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [extra], self.scripts) + + def test_domain_is_only_mainuan(self): + audit_package(self.control, self.members + [member("usr/share/locale/pt_BR/LC_MESSAGES/" + PACKAGE + ".mo")], self.scripts) + with self.assertRaises(PackageAuditError): + audit_package(self.control, self.members + [member("usr/share/locale/pt_BR/LC_MESSAGES/mintdrivers.mo")], self.scripts) + + def test_historical_document_names_are_not_runtime_frontends(self): + audit_package(self.control, self.members + [member("usr/share/doc/" + PACKAGE + "/beta-0.4-testing.md.gz")], self.scripts) + + def test_removed_source_files_and_symlink_are_absent(self): + for path in ("usr/bin/mainuan-gestao-drivers-gtk-legacy", "usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py", + "usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules", + "usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui", + "usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1", OBSOLETE_CONFFILE.lstrip("/")): + self.assertFalse(os.path.lexists(ROOT / path), path) + self.assertFalse(any((ROOT / "etc").rglob("*sudoers*")) and + any(path.is_file() for path in (ROOT / "etc").rglob("*"))) + + def test_distribution_dependencies_and_compat_13(self): + source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] + self.assertIn("debhelper-compat (= 13)", source["Build-Depends"]) + self.assertEqual(source["Rules-Requires-Root"], "no") + self.assertFalse((ROOT / "debian/compat").exists()) + for legacy in ("python3-gi", "gir1.2-xapp", "gir1.2-packagekitglib", "python3-psutil"): + self.assertNotIn(legacy, binary["Depends"]) + self.assertIn("python3-apt", binary["Depends"]) + self.assertEqual((ROOT / "debian/install").read_text().strip(), "usr") + + def test_conffile_migration_is_declarative_and_version_limited(self): + text = (ROOT / "debian/mainuan-gestao-drivers.maintscript").read_text().strip() + self.assertEqual(text, "rm_conffile %s 0.5~ %s" % (OBSOLETE_CONFFILE, PACKAGE)) + for script in ("preinst", "postinst", "prerm", "postrm"): + self.assertFalse((ROOT / "debian" / script).exists()) + + def test_shared_icons_preserved_and_offline_icon_removed(self): + icons = ROOT / "usr/share/mainuan/mainuan-gestao-drivers/icons" + self.assertEqual({path.stem for path in icons.glob("*.svg")}, + {"amd", "ati", "broadcom", "generic", "intel", "nvidia", "virtualbox"}) + self.assertFalse((ROOT / "usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg").exists()) + + def test_gettext_sources_are_only_active_python(self): + text = (ROOT / "makepot").read_text() + self.assertNotIn("gtk_legacy", text) + self.assertNotIn("Glade", text) + self.assertNotIn("gtk-legacy", (ROOT / "mainuan-gestao-drivers.pot").read_text()) + + def test_runtime_python_has_no_gtk_imports(self): + forbidden = {"gi", "Gtk", "Gdk", "GdkPixbuf", "XApp", "PackageKitGlib", "GLib", "Gio", "psutil"} + for path in MODULES.rglob("*.py"): + tree = ast.parse(path.read_text()) + for node in ast.walk(tree): + modules = [alias.name for alias in node.names] if isinstance(node, ast.Import) else ( + [node.module or ""] if isinstance(node, ast.ImportFrom) else []) + self.assertFalse(any(set(name.split(".")) & forbidden for name in modules), str(path)) + + def test_official_frontend_runtime_and_all_test_snapshots_are_qt_only(self): + check = r''' +import sys +sys.path.insert(0, sys.argv[1]) +from PyQt6.QtCore import QTimer +from mainuan_drivers.qt import application +from mainuan_drivers.qt.main_window import MainWindow +from mainuan_drivers.backend.transactions.execution import SnapshotSource +from mainuan_drivers.backend.test_scenarios import SCENARIOS +factory = application.QApplication +def create(argv): + app = factory(argv) + QTimer.singleShot(0, app.quit) + return app +application.QApplication = create +application.MainWindow = lambda test_mode: MainWindow(test_mode=test_mode, auto_start=False) +assert application.run(['mainuan-gestao-drivers', 'test']) == 0 +for scenario, label in SCENARIOS: + assert SnapshotSource(test_mode=True, scenario=scenario).load().planner.preview_only +blocked = {'gi', 'Gtk', 'Gdk', 'GdkPixbuf', 'XApp', 'PackageKitGlib', 'GLib', 'Gio'} +assert not any(set(name.split('.')) & blocked for name in sys.modules) +''' + result = subprocess.run([sys.executable, "-c", check, str(MODULES)], timeout=15, + env={**os.environ, "QT_QPA_PLATFORM": "offscreen"}, capture_output=True, text=True) + self.assertEqual(result.returncode, 0, result.stderr) diff --git a/usr/bin/mainuan-gestao-drivers-gtk-legacy b/usr/bin/mainuan-gestao-drivers-gtk-legacy deleted file mode 120000 index 90cc3e9..0000000 --- a/usr/bin/mainuan-gestao-drivers-gtk-legacy +++ /dev/null @@ -1 +0,0 @@ -../lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py \ No newline at end of file diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py b/usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py deleted file mode 100755 index cc6d0ca..0000000 --- a/usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py +++ /dev/null @@ -1,541 +0,0 @@ -#! /usr/bin/python3 -# -*- coding=utf-8 -*- - -import gettext -import locale -import os -import sys -import subprocess -import gi -gi.require_version("GdkPixbuf", "2.0") -gi.require_version("Gtk", "3.0") -gi.require_version("XApp", "1.0") -gi.require_version("PackageKitGlib", "1.0") -from gi.repository import Gtk, XApp, Gio, GLib -from gi.repository import PackageKitGlib as packagekit -import socket -import threading -from mainuan_drivers.backend import ( - DeviceStatus, - DriverBackend, - DriverOptionType, -) -from mainuan_drivers.backend.drivers import TEST_PACKAGE_OVERRIDES, make_test_device -from mainuan_drivers import APP_NAME, DATA_DIR, LOCALE_DIR - -# Used as a decorator to run things in the background -def _async(func): - def wrapper(*args, **kwargs): - thread = threading.Thread(target=func, args=args, kwargs=kwargs) - thread.daemon = True - thread.start() - return thread - return wrapper - -# Used as a decorator to run things in the main loop, from another thread -def idle(func): - def wrapper(*args): - GLib.idle_add(func, *args) - return wrapper - -APP = APP_NAME -LOCALE_DIR = str(LOCALE_DIR) -locale.bindtextdomain(APP, LOCALE_DIR) -gettext.bindtextdomain(APP, LOCALE_DIR) -gettext.textdomain(APP) -_ = gettext.gettext - -class Application: - - def __init__(self): - - self.test_mode = False - if len(sys.argv) > 1 and sys.argv[1] == "test": - self.test_mode = True - print("Test mode detected, adding a dummy device.") - self.backend = DriverBackend( - extra_devices={"dummy": make_test_device()} if self.test_mode else None, - package_overrides=TEST_PACKAGE_OVERRIDES if self.test_mode else None) - - self.builder = Gtk.Builder() - self.builder.set_translation_domain(APP) - self.builder.add_from_file(str(DATA_DIR / "gtk-legacy.ui")) - self.builder.connect_signals(self) - for o in self.builder.get_objects(): - if issubclass(type(o), Gtk.Buildable): - name = Gtk.Buildable.get_name(o) - setattr(self, name, o) - else: - print("can not get name for object '%s'" % o) - - self.window_main.show() - - self.window_main.set_title(_("Driver Manager") + " (GTK legacy)") - - self.window_main.connect("delete_event", self.quit_application) - - self.button_driver_revert = Gtk.Button(label=_("Re_vert"), use_underline=True) - self.button_driver_revert.connect("clicked", self.on_driver_changes_revert) - self.button_driver_apply = Gtk.Button(label=_("_Apply Changes"), use_underline=True) - self.button_driver_apply.connect("clicked", self.on_driver_changes_apply) - self.button_driver_cancel = Gtk.Button(label=_("_Cancel"), use_underline=True) - self.button_driver_cancel.connect("clicked", self.on_driver_changes_cancel) - self.button_driver_restart = Gtk.Button(label=_("_Restart..."), use_underline=True) - self.button_driver_restart.connect("clicked", self.on_driver_restart_clicked) - self.button_driver_revert.set_sensitive(False) - self.button_driver_revert.set_visible(True) - self.button_driver_apply.set_sensitive(False) - self.button_driver_apply.set_visible(True) - self.button_driver_cancel.set_visible(False) - self.button_driver_restart.set_visible(False) - self.box_driver_action.pack_end(self.button_driver_apply, False, False, 0) - self.box_driver_action.pack_end(self.button_driver_revert, False, False, 0) - self.box_driver_action.pack_end(self.button_driver_restart, False, False, 0) - self.box_driver_action.pack_end(self.button_driver_cancel, False, False, 0) - - self.builder.get_object("error_button").connect("clicked", self.on_error_button) - self.builder.get_object("button_offline").connect("clicked", self.check_internet) - - self.progress_bar = Gtk.ProgressBar(valign=Gtk.Align.CENTER) - self.box_driver_action.pack_end(self.progress_bar, True, True, 0) - self.progress_bar.set_visible(False) - - self.needs_restart = False - self.needs_broadcom_reload = False - self.live_mode = False - - self.show_page("refresh_page") - - with open('/proc/cmdline') as f: - cmdline = f.read() - if ("boot=casper" in cmdline) or ("boot=live" in cmdline): - print ("Live mode detected") - self.live_mode = True - self.update_cache() - else: - self.check_internet() - - def show_page(self, page): - if page == "refresh_page": - self.builder.get_object("spinner").start() - else: - self.builder.get_object("spinner").stop() - self.builder.get_object("stack").set_visible_child_name(page) - - def on_error_button(self, button): - self.show_page("drivers_page") - - def update_cache(self): - print("Updating cache") - self.show_page("refresh_page") - task = packagekit.Task() - task.refresh_cache_async(True, Gio.Cancellable(), self.on_cache_update_progress, (None, ), self.on_cache_update_finished, (None, )) - - def on_error(self, error): - # Returns False if the error was from cancelling or failing to authenticate. - # This will bring the ui back to pre-apply state. Returning True will reset - # entirely. - - # it thinks it's a PkClientError, but it's really PkErrorEnum - # the GError code is set to 0xFF + code - if error.code >= 0xFF: - real_code = error.code - 0xFF - - if real_code == packagekit.ErrorEnum.NOT_AUTHORIZED: - # Silently ignore auth failures or cancellation. - return False - - self.show_page("error_page") - self.builder.get_object("error_label").set_label(error.message) - return True - - def on_cache_update_progress(self, progress, ptype, data=None): - pass - - def on_cache_update_finished(self, source, result, data=None): - print("Cache updated") - XApp.set_window_progress(self.window_main, 0) - self.get_drivers_async() - - def quit_application(self, widget=None, event=None): - Gtk.main_quit() - - @idle - def check_internet(self, widget=None): - self.show_page("refresh_page") - print ("Checking Internet connectivity...") - try: - socket.create_connection(("archive.ubuntu.com", 443), timeout=10) - # We're online - print (" --> Computer is online") - self.update_cache() - return - except: - print (" --> Computer is offline") - self.show_page("offline_page") - - def on_driver_changes_progress(self, progress, ptype, data=None): - self.button_driver_revert.set_visible(False) - self.button_driver_apply.set_visible(False) - self.button_driver_restart.set_visible(False) - self.button_driver_cancel.set_visible(True) - self.progress_bar.set_visible(True) - self.progress_bar.set_visible(True) - - if progress.get_status() == packagekit.StatusEnum.DOWNLOAD: - self.label_driver_action.set_label(_("Downloading drivers...")) - elif progress.get_status() == packagekit.StatusEnum.INSTALL: - self.label_driver_action.set_label(_("Installing drivers...")) - elif progress.get_status() == packagekit.StatusEnum.REMOVE: - self.label_driver_action.set_label(_("Removing drivers...")) - elif progress.get_status() == packagekit.StatusEnum.CANCEL: - self.label_driver_action.set_label(_("Cancelling...")) - elif progress.get_status() == packagekit.StatusEnum.LOADING_CACHE: - self.label_driver_action.set_label(_("Loading cache...")) - else: - self.label_driver_action.set_label("") - if ptype == packagekit.ProgressType.PERCENTAGE: - prog_value = progress.get_property('percentage') - self.progress_bar.set_fraction(prog_value / 100.0) - XApp.set_window_progress(self.window_main, prog_value) - - def on_driver_changes_finish(self, source, result, installs): - errors = False - try: - self.pk_task.generic_finish(result) - except GLib.Error as e: - errors = True - if self.on_error(e): - # real failure - self.on_driver_changes_revert() - self.clear_changes() - else: - self.button_driver_revert.set_sensitive(bool(self.driver_changes)) - self.button_driver_apply.set_sensitive(bool(self.driver_changes)) - - if installs is None or len(installs) == 0 or errors: - if self.needs_broadcom_reload: - print("Reloading Broadcom modules") - subprocess.call(["sudo", "/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules"]) - self.needs_restart = (not errors) - self.progress_bar.set_visible(False) - self.backend.refresh_package_cache() - self.devices = self.backend.get_devices() - self.set_driver_action_status() - self.update_label_and_icons_from_status() - self.button_driver_revert.set_visible(True) - self.button_driver_apply.set_visible(True) - self.button_driver_cancel.set_visible(False) - self.scrolled_window_drivers.set_sensitive(True) - XApp.set_window_progress(self.window_main, 0) - else: - print("Installing", installs) - self.pk_task.install_packages_async(installs, - self.cancellable, # cancellable - self.on_driver_changes_progress, - (None, ), # progress data - self.on_driver_changes_finish, # GAsyncReadyCallback - None # callback data - ) - - def on_driver_changes_apply(self, button): - self.pk_task = packagekit.Task() - installs = [] - removals = [] - - for package_name in self.driver_changes: - if self.backend.is_package_installed(package_name): - removals.append(self.backend.get_packagekit_id(package_name, installed=True)) - # The main NVIDIA package is only a metapackage. - # We need to collect its dependencies, so that - # we can uninstall the driver properly. - if 'nvidia' in package_name: - removals.extend(self.backend.get_installed_nvidia_dependency_ids(package_name)) - else: - installs.append(self.backend.get_packagekit_id(package_name, installed=False)) - if package_name == "broadcom-sta-dkms": - self.needs_broadcom_reload = True - - self.cancellable = Gio.Cancellable() - try: - if len(removals) > 0: - try: - # Try to purge (Mint specific version of packagekit) - print("Purging", removals) - self.pk_task.purge_packages_async(removals, - False, # allow deps - True, # autoremove - self.cancellable, # cancellable - self.on_driver_changes_progress, - (None, ), # progress data - self.on_driver_changes_finish, # callback ready - installs # callback data - ) - except: - # If purging isn't supported, just remove - print("Couldn't purge! Removing", removals) - self.pk_task.remove_packages_async(removals, - False, # allow deps - True, # autoremove - self.cancellable, # cancellable - self.on_driver_changes_progress, - (None, ), # progress data - self.on_driver_changes_finish, # callback ready - installs # callback data - ) - elif len(installs) > 0: - print("Installing", installs) - self.pk_task.install_packages_async(installs, - self.cancellable, # cancellable - self.on_driver_changes_progress, - (None, ), # progress data - self.on_driver_changes_finish, # GAsyncReadyCallback - None # callback data - ) - - self.button_driver_revert.set_sensitive(False) - self.button_driver_apply.set_sensitive(False) - self.scrolled_window_drivers.set_sensitive(False) - except Exception as e: - print("Warning: install not completed successfully: {}".format(e)) - - def on_driver_changes_revert(self, button_revert=None): - - # HACK: set all the "Do not use" first; then go through the list of the - # actually selected drivers. - for button in self.no_drv: - button.set_active(True) - - for alias in self.orig_selection: - button = self.orig_selection[alias] - button.set_active(True) - - self.clear_changes() - - self.button_driver_revert.set_sensitive(False) - self.button_driver_apply.set_sensitive(False) - - def on_driver_changes_cancel(self, button_cancel): - self.cancellable.cancel() - self.clear_changes() - - def on_driver_restart_clicked(self, button_restart): - subprocess.call(['systemctl', 'reboot']) - - def clear_changes(self): - self.orig_selection = {} - self.driver_changes = [] - - def on_driver_selection_changed(self, button, modalias, pkg_name=None): - if self.ui_building: - return - - if button.get_active(): - if pkg_name in self.driver_changes: - self.driver_changes.remove(pkg_name) - - if (pkg_name is not None - and modalias in self.orig_selection - and button is not self.orig_selection[modalias]): - self.driver_changes.append(pkg_name) - else: - if pkg_name in self.driver_changes: - self.driver_changes.remove(pkg_name) - - # for revert; to re-activate the original radio buttons. - if modalias not in self.orig_selection: - self.orig_selection[modalias] = button - - if (pkg_name is not None - and pkg_name not in self.driver_changes - and self.backend.is_package_installed(pkg_name)): - self.driver_changes.append(pkg_name) - - self.button_driver_revert.set_sensitive(bool(self.driver_changes)) - self.button_driver_apply.set_sensitive(bool(self.driver_changes)) - - def get_device_icon(self, icon_key): - from gi.repository import GdkPixbuf - return GdkPixbuf.Pixbuf.new_from_file_at_size( - str(DATA_DIR / "icons" / ("%s.svg" % icon_key)), 48, -1) - - def format_driver_description(self, option): - if option.option_type == DriverOptionType.MANUAL: - return _("Continue using a manually installed driver") - if option.option_type == DriverOptionType.DISABLE: - return _("Do not use the device") - - description_line1 = "%s" % option.package_name - if option.recommended: - description_line1 = "%s (%s)" % ( - description_line1, _("recommended")) - if option.free and option.package_name != "broadcom-sta-dkms" and not option.package_name.startswith("nvidia-"): - description_line1 = "%s (%s)" % ( - description_line1, _("open-source")) - if option.requires_internet: - description_line1 = "%s (%s)" % ( - description_line1, _("requires a connection to the Internet")) - return "%s\n%s %s\n%s" % ( - description_line1, _("Version"), option.version, option.summary) - - @_async - def get_drivers_async(self): - self.devices = self.backend.get_devices() - self.show_drivers() - - @idle - def show_drivers(self): - self.driver_changes = [] - self.orig_selection = {} - # HACK: the case where the selection is actually "Do not use"; is a little - # tricky to implement because you can't check for whether a package is - # installed or any such thing. So let's keep a list of all the - # "Do not use" radios, set those active first, then iterate through - # orig_selection when doing a Reset. - self.no_drv = [] - self.nonfree_drivers = 0 - self.ui_building = True - self.dynamic_device_status = {} - drivers_found = False - if self.devices: - for device in self.devices: - device_id = device.device_id - is_cpu = device.is_cpu - overall_status = { - DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), - DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), - DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), - DeviceStatus.NO_DRIVER: _("This device is not working."), - }[device.status] - if is_cpu: - overall_status = _("Processor microcode") - brand_icon = Gtk.Image() - brand_icon.set_valign(Gtk.Align.START) - brand_icon.set_halign(Gtk.Align.CENTER) - brand_icon.set_from_pixbuf(self.get_device_icon(device.icon_key)) - driver_status = Gtk.Image() - driver_status.set_valign(Gtk.Align.START) - driver_status.set_halign(Gtk.Align.CENTER) - status_icon = { - DeviceStatus.RECOMMENDED: "recommended-driver", - DeviceStatus.ALTERNATIVE: "other-driver", - DeviceStatus.MANUALLY_INSTALLED: "other-driver", - DeviceStatus.NO_DRIVER: "disable-device", - }[device.status] - driver_status.set_from_icon_name(status_icon, Gtk.IconSize.MENU) - device_box = Gtk.Box(spacing=6, orientation=Gtk.Orientation.HORIZONTAL) - device_box.pack_start(brand_icon, False, False, 6) - device_detail = Gtk.Box(spacing=6, orientation=Gtk.Orientation.VERTICAL) - device_box.pack_start(device_detail, True, True, 0) - if device.display_name == "Unknown": - device_name = _("Unknown") - elif device.display_name == "Processor": - device_name = _("Processor") - else: - device_name = device.display_name - if device.is_virtual: - print ("Ignoring device %s" % device_name) - continue - if device.status == DeviceStatus.MANUALLY_INSTALLED: - print("Ignoring device: %s (manually_installed)" % device_name) - continue - drivers_found = True - widget = Gtk.Label(label=device_name) - widget.set_halign(Gtk.Align.START) - device_detail.pack_start(widget, True, False, 0) - widget = Gtk.Label(label="{}".format(overall_status)) - widget.set_halign(Gtk.Align.START) - widget.set_use_markup(True) - device_detail.pack_start(widget, True, False, 0) - self.dynamic_device_status[device_id] = (driver_status, widget) - - option_group = None - # define the order of introspection - for section in (DeviceStatus.RECOMMENDED, DeviceStatus.ALTERNATIVE, - DeviceStatus.MANUALLY_INSTALLED, DeviceStatus.NO_DRIVER): - options = [option for option in device.drivers if option.status == section] - for option in sorted(options, key=self.sort_string, reverse=True): - radio_button = Gtk.RadioButton.new(None) - label = Gtk.Label() - label.set_markup(self.format_driver_description(option)) - radio_button.add(label) - if option_group: - radio_button.join_group(option_group) - else: - option_group = radio_button - device_detail.pack_start(radio_button, True, False, 0) - radio_button.set_active(option.selected) - - if option.option_type == DriverOptionType.DISABLE: - self.no_drv.append(radio_button) - if is_cpu: - label.set_markup(_("Do not update the CPU microcode")) - if (option.package_name is None or option.builtin): - radio_button.connect("toggled", self.on_driver_selection_changed, device_id) - else: - radio_button.connect( - "toggled", self.on_driver_selection_changed, device_id, option.package_name) - if not option.selectable: - radio_button.set_sensitive(False) - - self.box_driver_detail.pack_start(device_box, False, False, 6) - - if drivers_found: - self.show_page("drivers_page") - else: - self.show_page("no_drivers_page") - print("Your computer does not need any additional drivers") - - self.ui_building = False - self.box_driver_detail.show_all() - self.set_driver_action_status() - - @staticmethod - def sort_string(option): - return "%s %s" % (not option.free, option.package_name or option.option_type.value) - - def update_label_and_icons_from_status(self): - """Update the current label and icon, computing the new device status""" - - for device in self.devices: - if device.device_id in self.dynamic_device_status: - status_text = { - DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), - DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), - DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), - DeviceStatus.NO_DRIVER: _("This device is not working."), - }[device.status] - status_icon = { - DeviceStatus.RECOMMENDED: "recommended-driver", - DeviceStatus.ALTERNATIVE: "other-driver", - DeviceStatus.MANUALLY_INSTALLED: "other-driver", - DeviceStatus.NO_DRIVER: "disable-device", - }[device.status] - if device.is_cpu: - status_text = _("Processor microcode") - (driver_status, widget) = self.dynamic_device_status[device.device_id] - driver_status.set_from_icon_name(status_icon, Gtk.IconSize.MENU) - widget.set_label("{}".format(status_text)) - - def set_driver_action_status(self): - # Update the label in case we end up having some kind of proprietary driver in use. - if (not self.live_mode) and (os.path.exists('/var/run/reboot-required') or self.needs_restart): - self.label_driver_action.set_label(_("You need to restart the computer to complete the driver changes.")) - self.button_driver_restart.set_visible(True) - self.window_main.set_urgency_hint(True) - return - - self.nonfree_drivers = self.backend.count_installed_proprietary_drivers() - - if self.nonfree_drivers > 0: - self.label_driver_action.set_label(gettext.ngettext( - "%(count)d proprietary driver in use.", - "%(count)d proprietary drivers in use.", - self.nonfree_drivers) - % {'count': self.nonfree_drivers}) - else: - self.label_driver_action.set_label(_("No proprietary drivers are in use.")) - -if __name__ == "__main__": - Application() - Gtk.main() diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules b/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules deleted file mode 100755 index 2472024..0000000 --- a/usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/python3 -# LEGACY ONLY: GTK reference helper. The official Qt frontend never calls this. - -import subprocess - -MODULES_TO_REMOVE = ["b43", "b43legacy", "b44", "bcma", "brcm80211", "brcmsmac ssb", "wl"] -MODULES_TO_ADD = ["wl"] - -# Remove unwanted modules -output = subprocess.check_output("lsmod", text=True) -for line in output.split("\n"): - elements = line.split() - if len(elements) == 3: - module, size, used_by = elements - if module in MODULES_TO_REMOVE: - print (f"Removing module: '{module}'") - subprocess.call(["modprobe", "-r", module]) - -# Add modules -for module in MODULES_TO_ADD: - print(f"Adding module: '{module}'") - subprocess.call(["modprobe", module]) - - diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index a874a45..4d15d8e 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,7 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.4" +VERSION = "0.5" SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index 4dce90a..dcd5cb0 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -296,22 +296,6 @@ def module_evidence(self, names, running_kernel): from .preflight import collect_module_evidence return collect_module_evidence(self, names, running_kernel) - def count_installed_proprietary_drivers(self): - count = 0 - source_devices = dict(self._get_source_devices()) - source_devices.update(self._extra_devices) - cache = self._get_cache() - for device in source_devices.values(): - for package_name, driver in device.get("drivers", {}).items(): - if not driver.get("free", False) or package_name == "broadcom-sta-dkms": - try: - if cache[package_name].is_installed: - count += 1 - except KeyError: - continue - return count - - def make_test_device(): """Return the shared display-only fixture used by frontend test modes.""" return { diff --git a/usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg b/usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg deleted file mode 100644 index 3bc9943..0000000 --- a/usr/share/icons/hicolor/scalable/status/mainuan-gestao-drivers-offline-symbolic.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - diff --git a/usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui b/usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui deleted file mode 100644 index 62da490..0000000 --- a/usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - False - center - 640 - 480 - mainuan-gestao-drivers - - - True - False - 100 - crossfade - - - True - False - True - True - 12 - vertical - 12 - - - True - False - center - 100 - True - False - vertical - - - 96 - True - False - - - False - True - 0 - - - - - True - False - False - Looking for drivers - - - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - Please wait... - True - - - False - True - 1 - - - - - refresh_page - - - - - True - False - 12 - vertical - 6 - - - True - True - - - True - False - none - - - True - False - True - vertical - - - - - - - - - - True - True - 0 - - - - - True - False - - - False - True - 1 - - - - - True - False - 6 - - - True - False - start - True - 0 - - - True - True - 0 - - - - - - - - False - True - 2 - - - - - drivers_page - 1 - - - - - True - False - True - True - 12 - vertical - 12 - - - True - False - center - 100 - True - False - vertical - - - True - False - False - 96 - xsi-object-select-symbolic - 6 - - - False - True - 12 - 1 - - - - - True - False - False - No drivers needed - - - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - Your computer does not need any additional drivers. - True - - - False - True - 1 - - - - - no_drivers_page - 2 - - - - - True - False - True - True - 12 - vertical - 12 - - - True - False - center - 100 - True - False - vertical - - - True - False - False - 96 - xsi-dialog-warning-symbolic - 6 - - - False - True - 12 - 1 - - - - - True - False - False - An error occurred - - - - - - - False - True - 1 - - - - - False - True - 1 - - - - - True - False - start - 10 - True - True - True - - - True - True - 2 - - - - - True - False - False - center - - - OK - True - True - True - - - True - True - 0 - - - - - False - True - 3 - - - - - error_page - 3 - - - - - True - False - True - True - 12 - vertical - 12 - - - True - False - center - 100 - True - False - vertical - - - True - False - False - 96 - mainuan-gestao-drivers-offline-symbolic - 6 - - - False - True - 12 - 1 - - - - - True - False - False - You appear to be offline - - - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - Connect to the Internet to check for additional drivers. - True - - - False - True - 1 - - - - - True - False - start - 10 - True - True - True - - - True - True - 2 - - - - - True - False - False - center - - - OK - True - True - True - - - True - True - 0 - - - - - False - True - 3 - - - - - offline_page - 4 - - - - - - - True - False - Driver Manager - Additional and proprietary drivers - True - - - - - - - diff --git a/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 b/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 deleted file mode 100644 index 2efd012..0000000 --- a/usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1 +++ /dev/null @@ -1,20 +0,0 @@ -.TH MAINUAN-GESTAO-DRIVERS-GTK-LEGACY 1 "October 2026" "Mainuan 0.1" "User Commands" -.SH NAME -mainuan-gestao-drivers-gtk-legacy \- temporary GTK driver manager reference -.SH SYNOPSIS -.B mainuan-gestao-drivers-gtk-legacy -.RI [ test ] -.SH DESCRIPTION -Starts the inherited Linux Mint mintdrivers GTK frontend for development -comparison. It is not the official Mainuan application and has no menu launcher. -It retains the legacy PackageKitGlib workflow and Broadcom helper. -The official Qt frontend is mainuan-gestao-drivers and remains read-only. -.SH OPTIONS -.TP -.B test -Include a fictitious device using the shared backend fixture. -.SH SEE ALSO -.BR mainuan-gestao-drivers (1) -.SH AUTHORS -Clement Lefebvre and contributors; Mainuan contributors. -Distributed under GPL-2.0-or-later. diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index df68151..bbe5fdd 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,4 +1,4 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.4" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.5" "User Commands" .SH NAME mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS @@ -10,7 +10,8 @@ Driver selections produce a preview of planned package changes. Applying changes requires explicit confirmation of a revalidated plan. PackageKit performs installation and removal; the session PolicyKit agent handles authorization. No password is collected by this application. -This is the official Qt6 interface of Mainuan Gestao de Drivers, beta 0.4. +This is the Qt6 interface of Mainuan Gestao de Drivers, beta 0.5. +The legacy GTK frontend and its privileged Broadcom helper are no longer shipped. Driver switches may remove packages before installing replacements and are not atomic. Failed operations trigger fresh detection, without automatic rollback. No global autoremove or automatic restart is performed. From db53a5ef5bfdbe76e08e35dc68dbc8bdba8e439d Mon Sep 17 00:00:00 2001 From: daigo Date: Sun, 18 Oct 2026 11:05:17 -0300 Subject: [PATCH 7/8] beta: finalize 0.6 UX and release candidate preparation --- README.md | 18 +- debian/changelog | 13 + debian/docs | 2 + docs/beta-0.6-report.md | 154 ++++++ docs/beta-0.6-testing.md | 173 ++++++ docs/upstream-audit-0.6.md | 66 +++ mainuan-gestao-drivers.pot | 451 ++++++++++----- makepot | 3 +- po/mainuan-gestao-drivers-pt_BR.po | 513 ++++++++++++------ tests/inspect_deb.py | 2 +- tests/manual/qt_ux_probe.py | 106 ++++ tests/test_driver_execution.py | 3 +- tests/test_mainuan_identity.py | 2 +- tests/test_preflight_workflow.py | 6 +- tests/test_qt_only_packaging.py | 12 +- tests/test_session_ux.py | 348 ++++++++++++ tests/test_third_party.py | 124 +++++ .../mainuan_drivers/__init__.py | 2 +- .../mainuan_drivers/backend/__init__.py | 4 +- .../mainuan_drivers/backend/diagnostics.py | 28 + .../mainuan_drivers/backend/drivers.py | 46 +- .../mainuan_drivers/backend/models.py | 17 + .../mainuan_drivers/backend/preflight.py | 18 +- .../mainuan_drivers/backend/session.py | 61 +++ .../mainuan_drivers/backend/test_scenarios.py | 9 + .../backend/transactions/execution.py | 33 +- .../backend/transactions/planner.py | 3 + .../mainuan_drivers/qt/application.py | 13 +- .../mainuan_drivers/qt/main_window.py | 172 +++++- .../mainuan_drivers/qt/state.py | 62 +++ .../mainuan_drivers/qt/widgets.py | 22 +- usr/share/man/man1/mainuan-gestao-drivers.1 | 18 +- 32 files changed, 2147 insertions(+), 357 deletions(-) create mode 100644 docs/beta-0.6-report.md create mode 100644 docs/beta-0.6-testing.md create mode 100644 docs/upstream-audit-0.6.md create mode 100644 tests/manual/qt_ux_probe.py create mode 100644 tests/test_session_ux.py create mode 100644 tests/test_third_party.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py create mode 100644 usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/state.py diff --git a/README.md b/README.md index b18715c..da320ce 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.5 é beta**. +baseado no Kubuntu 26.04 LTS. A versão **0.6 é beta**, ainda não Release Candidate. A aplicação é integralmente Qt6 Widgets/PyQt6, sem frontend GTK ou XApp. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. @@ -13,6 +13,8 @@ solicitada pelo aplicativo nem execução direta de APT/dpkg. ```bash mainuan-gestao-drivers mainuan-gestao-drivers test +mainuan-gestao-drivers --debug +mainuan-gestao-drivers --version ``` Sem instalar no host, execute `./usr/bin/mainuan-gestao-drivers` no checkout. @@ -21,6 +23,14 @@ alterações em memória, sem comunicar transações ao PackageKit**. O launcher Plasma é `org.mainuan.GestaoDrivers.desktop`. No modo `test`, o seletor de cenários inclui NVIDIA, Secure Boot, DKMS, MOK, headers e Broadcom. Esses cenários não consultam nem modificam o estado do host. +Também há cenários de terceiros, Live Session, falha do backend, PackageKit +indisponível e nenhum driver adicional. A origem não substitui a recomendação +UDC nem o candidate/pinning APT. Não há gerenciamento próprio de Mesa ou PPAs. +Na Live Session, detecção e prévia funcionam, mas alterações são bloqueadas; +sessão desconhecida também é conservadoramente bloqueada. +No menu Ajuda, os diagnósticos podem ser copiados explicitamente para a área de +transferência. Não há upload automático, senhas, chaves privadas ou identificação +pessoal nesse relatório. Sobre identifica versão e créditos. ## Desenvolvimento @@ -39,14 +49,14 @@ dpkg-buildpackage -us -uc -b Instale o beta apenas em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.5_all.deb +sudo apt install ./mainuan-gestao-drivers_0.6_all.deb sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. Consulte [a arquitetura de transações](docs/qt-transactions.md) e o -[roteiro de validação e upgrade 0.4 para 0.5 na VM](docs/beta-0.5-testing.md). +[roteiro de validação e upgrades 0.4/0.5 para 0.6 na VM](docs/beta-0.6-testing.md). O upgrade retira o conffile sudoers obsoleto pelo mecanismo Debian apropriado; modificações locais são preservadas como backup inativo até o purge. Trocas com remoção e instalação não são atômicas; em caso de falha parcial, @@ -60,7 +70,7 @@ pendente continuam bloqueados; não há geração de chave nem enrollment própr pré-compilados compatíveis não recebem o bloqueio DKMS. A Qt não descarrega nem carrega módulos Broadcom: orienta reiniciar. Pacote instalado não significa driver ativo; o resultado é reavaliado após a transação. Consulte a -[auditoria upstream](docs/upstream-audit-0.5.md) e a +[auditoria upstream](docs/upstream-audit-0.6.md) e a [política de acompanhamento](docs/upstream-sync-policy.md). ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index 56a0674..d535d44 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,16 @@ +mainuan-gestao-drivers (0.6) UNRELEASED; urgency=medium + + * Preserve distribution/third-party source and APT candidate origin metadata. + * Respect repository pinning without rewriting Ubuntu driver recommendations. + * Refine loading, empty, backend error and PackageKit availability states. + * Block driver mutations in Live or unverified sessions before execution. + * Improve accessibility, keyboard workflows and small-window layouts. + * Add opt-in debug logs, local clipboard diagnostics and version information. + * Retain obsolete conffile migration for direct upgrades from beta 0.4. + * Extend regressions and prepare validation for a future release candidate. + + -- Mainuan Packaging Sun, 18 Oct 2026 10:37:51 -0300 + mainuan-gestao-drivers (0.5) UNRELEASED; urgency=medium * Remove the GTK frontend, XApp and PackageKitGlib runtime dependencies. diff --git a/debian/docs b/debian/docs index 6fd934f..ef8ac75 100644 --- a/debian/docs +++ b/debian/docs @@ -8,3 +8,5 @@ docs/upstream-audit-0.4.md docs/beta-0.4-testing.md docs/upstream-audit-0.5.md docs/beta-0.5-testing.md +docs/upstream-audit-0.6.md +docs/beta-0.6-testing.md diff --git a/docs/beta-0.6-report.md b/docs/beta-0.6-report.md new file mode 100644 index 0000000..83084f2 --- /dev/null +++ b/docs/beta-0.6-report.md @@ -0,0 +1,154 @@ +# Relatorio do beta 0.6 + +## Base e resultado + +1. Branch: `port/kubuntu-26.04`. +2. Base real: `954796f65a7956343ff102414a27b18cbd90403a`, checkpoint Qt-only + 0.5 consolidado pelo usuario. Arvore inicialmente limpa, 279 testes passando. + Nao foi necessario criar outro checkpoint; alteracoes 0.6 ficam para revisao. +3. Versao: **0.6**, ainda beta, nao RC. +4. Artefato: `/home/daigo/Github/mainuan-gestao-drivers_0.6_all.deb`. +5. Mint: `5c8046c00daf1391260093de251a9fffa2e540d7`. +6. Canonical UDC: `ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`. + UDC instalado/candidato `1:0.10.9`. Sem delta funcional upstream desde 0.5, + sem merge ou nova politica NVIDIA. Evidencias em upstream-audit-0.6.md. + +## Origens e politica de pacotes + +7. Third-party explicitamente suportado como metadado, sem politica de favorecer + Ubuntu nem PPA. Nao ha nomes de PPAs codificados. +8. `DriverSource`: DISTRIBUTION, THIRD_PARTY, UNKNOWN em DriverOption. Preferir + source textual quando fornecido; fallback estrito ao from_distro bool da API + local. `AptOrigin` preserva origin, label, archive e site da candidate APT. +9. `candidate_version` separado de version (que pode ser a instalada). Nenhuma + selecao numerica da maior versao; PackageKit IDs continuam gerados no backend. +10. Pinning: o cache APT escolhe candidate; versoes mais novas nao candidatas + nao substituem essa escolha. Testes cobrem distro e terceiros favorecidos. +11. NVIDIA de terceiros pode ser recomendado ou alternativa, conforme UDC. + Recommended/open/closed/server/custom pin permanecem autoridade UDC. +12. Third-party nao implica DKMS. Dependencias/plano real continuam avaliados. + Compatibilidade prebuilt confiavel para o kernel e separada de confianca de + assinatura no firmware. Com SB ativo/desconhecido, prebuilt third-party sem + evidencia de assinatura adequada recebe blocker especifico. Confianca APT + nao comprova assinatura Secure Boot; nao ha bloqueio generico de PPAs. +13. Mesa nao foi adicionado ao escopo. Cache contendo Mesa sem dispositivo UDC + nao gera driver; nao ha parser sources.list nem gestao propria de repositorios. + +## UX e seguranca de sessao + +14. Estado vazio explicito: sistema usando drivers adequados, nenhum adicional + disponivel/necessario. Nao e tratado como falha. +15. Loading precede resultado e desabilita controles; nenhuma tela vazia falsa + antes da deteccao. APT/backend continuam em QThread, widgets na thread Qt. +16. BACKEND_ERROR e BACKEND_UNAVAILABLE distintos; mensagem amigavel e Tentar + novamente. Sem traceback na UI; log registra operacao/tipo da excecao, + nao valores arbitrarios que possam conter credenciais de repositorio. +17. PackageKit indisponivel preserva deteccao/listagem e bloqueia Aplicar. +18. Sem teste proprio de Internet. OFFLINE somente apos NO_NETWORK explicito + do PackageKit; download failed/file not found nao provam ausencia de rede. + Deteccao local funciona sem consulta a um servidor de conectividade. +19. Live permite deteccao, selecao/previa e simulacao test; nao mutacao real. + UNKNOWN tambem bloqueia conservadoramente. Motivo visivel na interface. +20. `SystemSessionProbe` somente le /proc/cmdline e /proc/self/mountinfo. + boot=casper/boot=live ou raiz overlay com upperdir/workdir /cow => Live; + raiz persistente conhecida em bloco, sem boot Live/desconhecido => instalado; + falha/ambiguidade/overlay desconhecido => UNKNOWN. Sem username/hostname. + Controlador revalida a sessao antes de Resolve/confirmacao e de cada etapa + modificadora, nao depende apenas do estado de um botao. +21. Nomes/descricoes acessiveis para radios, comandos, progresso e mensagens. + Recomendado, instalado, fonte e ativacao nao dependem exclusivamente de cor. +22. Testados Space, Tab, Shift+Tab, Enter e Esc; Cancelar e default na confirmacao. + Sem atalhos Plasma proprios. Teste com leitor de tela humano ainda pendente. +23. Qt nativo Wayland validado a 100/125/150/200%, sem alterar backend QPA. +24. Janela reduzida: comandos em grade 2x2, mensagens/dispositivos em scroll; + verificado inclusive 560x343 logicos a 200%. +25. Labels e badges com quebra de linha; metadados de repositorio como texto + simples/tooltip escapado. Testes de textos longos e rolagem. +26. Instalado, recomendado e ativo separados. Status geral nao chama um pacote + selecionado de driver ativo; ativacao continua vindo do sysfs/preflight. +27. Previa/confirmacao lista instalar/remover, terceiros, reboot, MOK e blockers; + Cancelar permanece default. Resultado prioriza reinicio quando necessario, + mas nao reinicia nem carrega/descarrega modulos. + +## Diagnostico e ciclo de instalacao + +28. Logging por modulos backend/preflight/planner/execution/packagekit/ui, + WARNING normalmente; eventos de transacao INFO e detalhes DEBUG sob demanda. + Nao ha senhas/tokens/chaves em logs novos; excecoes externas sao categorizadas. +29. `--debug` aumenta detalhamento, sem mudar a politica ou executar operacoes. +30. Ajuda > Copiar informacoes de diagnostico: JSON por allowlist, somente na + acao explicita do usuario. Versoes, kernel, SB/MOK/signing, sessao, candidatos, + origens e PackageKit. Sem sysfs paths, IDs de hardware, usuario/hostname, + certificados/chaves privadas, ambiente ou upload. Site reduzido ao hostname, + removendo credenciais/path/query. Nenhum arquivo de log de usuario criado. +31. Ajuda > Sobre e `--version` identificam Gestao de Drivers 0.6, Mainuan, + GPL-2.0-or-later e origem Linux Mint/Clement Lefebvre/contribuidores. +32. Upgrade 0.4 -> 0.6: preservado `rm_conffile ... 0.5~` em .maintscript; + limite compara versao anterior e cobre quem pulou 0.5. Hooks gerados + preinst/postinst/prerm/postrm inspecionados pelo gate do pacote. +33. Upgrade 0.5 -> 0.6: mesmo mecanismo mantido; nao reinstala artefatos GTK. + Ambos upgrades documentados, mas NAO executados no host; requerem VM. +34. Purge usa hooks Debian para conffile/backups obsoletos, nao apaga preferencias + pessoais nem dependencias. Roteiro em beta-0.6-testing.md; nao executado no host. + +## Validacao + +35. 28 cenarios ficticios: 22 preservados + third-party recommended, third-party + DKMS, Live, PackageKit indisponivel, backend error, no drivers. Sem I/O de + hardware/transacoes reais nesses fixtures. Probe hello preservado e excluido + do pacote, assim como o novo probe visual Qt de desenvolvimento. +36. 50 testes adicionais para source/candidate/pinning/origens, DKMS/prebuilt de + terceiros, Live/UNKNOWN/revalidacao, estados UX, privacidade, acessibilidade, + teclado, textos longos, diagnostico e CLI. Nenhum teste anterior apagado. +37. Suite completa: **329 total, 329 passed, 0 skipped, 0 failed**. +38. `python3 -m compileall -q usr tests`: OK. POT regenerado a partir do codigo + ativo; pt_BR com 199 mensagens traduzidas, msgfmt --check OK; demais catalogos + preservados. Somente dominio mainuan-gestao-drivers instalado. +39. Probe PackageKit real read-only: Introspect, CreateTransaction, Resolve, + PropertiesChanged/Package/Finished; sucesso, mutation_observed=False, + nenhum import GTK/GI. Pacote consultado intel-microcode, sem instalar/remover. +40. Launchers real e test: 0.6, Wayland, titulo correto, 0 dispositivos reais e + 2 ficticios no default; fechamento normal. Probe visual percorreu 28 cenarios + a 100% e 9 criticos a 125/150/200%; assertions de Apply/bloqueio e imports. + Screenshots inspecionados para terceiros, Live, erro, previa e estado vazio. + Warning conhecido de portal no checkout sem desktop ID instalado no host; + desktop correto consta no .deb. Sem novo warning QSettings. +41. `dpkg-buildpackage -us -uc -b`: OK, pacote 0.6/all. +42. Lintian: sem erros/warnings no pacote final. Quebra de linha nova do + changelog corrigida durante a validacao, sem mudar entradas historicas. +43. desktop-file-validate: OK, org.mainuan.GestaoDrivers.desktop preservado. +44. dpkg-deb -I/-c e tests/inspect_deb.py: OK; Package/Version/Architecture + corretos, um launcher, um desktop, uma manpage. Sem GTK/XApp/GI/ + PackageKitGlib, sudoers, helper, setuid, action Polkit propria ou probes/tests. +45. Depends final: python3 (>= 3.7), python3-pyqt6, python3-apt, + ubuntu-drivers-common, packagekit. Recommends: mokutil, openssl, kmod. + Suggests: nenhum. Dependencias e debhelper compat13 inalterados desde 0.5. +46. Auditoria de privilegios: runtime apenas mokutil --sb-state/--test-key/ + --list-new, modinfo/openssl leitura e consultas dpkg-query ja existentes. + sudo no README manual do probe e instrucao de recuperacao para VM, nao + executada; sudoers nas migracoes Debian e testes negativos, nao payload. + Mencoes GTK em changelog/creditos/negativos/documentacao sao historicas. + Sem novos sudo/pkexec/modprobe/rmmod/insmod/enrollment ou helper root. + `git diff --check` limpo; sem push, merge, tag, release ou commit desta fase. +47. **Nenhuma mutacao real de pacote, driver, modulo, MOK, firmware, repositorio + ou reboot executada pelo Codex.** Apenas leitura, fixtures, build e testes. +48. Limitacoes: upgrades/purge/ISO Live reais ainda precisam da VM; host BIOS + sem hardware adicional nao valida GPU/SB/MOK reais. Leitor de tela e temas + alternativos precisam de revisao humana. Se UDC capturar internamente uma + falha e devolver vazio, a API nao permite distingui-la de lista legitimamente + vazia. Assinatura prebuilt de terceiros sem evidencia permanece bloqueada + com SB; nao ha enrollment proprio. Diagnostico nao inclui traceback bruto. +49. Prontidao RC: boa cobertura automatizada, mas **nao declarar RC** antes de + validar roteiros de instalacao/upgrade/purge/Live, PPAs configurados reais e + hardware elegivel com autorizacao do usuario. Nao forcar driver na VM vazia. + Proxima etapa deve focar validacao/manual e correcoes, nao nova arquitetura. + +## Arquivos + +Criados: backend/session.py, backend/diagnostics.py, qt/state.py, +tests/test_third_party.py, tests/test_session_ux.py, tests/manual/qt_ux_probe.py +e os tres documentos beta-0.6/upstream-audit-0.6. +Alterados: modelos/drivers/preflight/planner/execution, widgets/main_window/ +application Qt, identidade VERSION, README/manpage, changelog/docs/makepot/POT/ +pt_BR e expectativas de identidade/fixtures/packaging nos testes anteriores. +Nenhum arquivo runtime removido; nenhuma nova dependencia. diff --git a/docs/beta-0.6-testing.md b/docs/beta-0.6-testing.md new file mode 100644 index 0000000..167d23d --- /dev/null +++ b/docs/beta-0.6-testing.md @@ -0,0 +1,173 @@ +# Testes do beta 0.6 na VM + +Use snapshots independentes para instalacao limpa, upgrade de 0.4, upgrade de +0.5 e purge. Nao execute estes procedimentos no host de desenvolvimento. +Nao e necessario instalar um driver incompativel se a VM nao oferece hardware +com driver adicional. Lista vazia e um resultado normal e esperado. + +## Instalacao limpa + +No diretorio que contem o pacote: + +```bash +sudo apt install ./mainuan-gestao-drivers_0.6_all.deb +mainuan-gestao-drivers --version +command -v mainuan-gestao-drivers +command -v mainuan-gestao-drivers-gtk-legacy || true +dpkg -L mainuan-gestao-drivers +dpkg-query -W -f='${Depends}\n${Recommends}\n${Suggests}\n' mainuan-gestao-drivers +mainuan-gestao-drivers +``` + +Esperado: versao 0.6, somente Qt, loading antes do resultado; sem hardware +elegivel, mensagem de que nenhum driver adicional e necessario. Nao deve haver +GTK, XApp, PackageKitGlib, helper Broadcom, action Polkit propria nem payload +em /etc/sudoers.d. Dependencias transitivas de outros componentes do sistema +nao sao responsabilidade deste pacote. + +No menu Ajuda, verificar Sobre (Mainuan, 0.6, origem Mint e GPL) e Copiar +informacoes de diagnostico. Colar localmente para inspecionar; nada e enviado +automaticamente. O diagnostico omite usuario, hostname, sysfs path e chaves. + +```bash +mainuan-gestao-drivers --debug 2>&1 | tee mainuan-drivers-debug.log +mainuan-gestao-drivers test +``` + +O debug aumenta somente o logging. O modo test permanece nao destrutivo. +Percorrer os 28 cenarios, incluindo terceiros recomendado/DKMS, Live, PackageKit +indisponivel, erro de backend e nenhum driver; os 22 cenarios anteriores continuam. +Conferir recomendado, instalado e ativo como informacoes distintas. Selecionar +uma alternativa e abrir previa; terceiros deve aparecer tambem na confirmacao. +No modo ficticio, Aplicar executa somente a simulacao existente. + +## APT e repositorios adicionais: somente leitura + +Nao adicionar/remover PPA, alterar sources, executar upgrade nem forcar drivers. + +```bash +ubuntu-drivers devices +dpkg-query -W ubuntu-drivers-common +``` + +Somente se a consulta acima listar um pacote NVIDIA, consultar aquele nome exato: + +```bash +apt-cache policy NOME_DO_PACOTE_NVIDIA_REALMENTE_DETECTADO +``` + +Comparar Candidate e prioridades/origens com a versao candidata e metadados do +tooltip/diagnostico do aplicativo. Se o pacote ja estiver instalado, a versao +instalada pode diferir da candidata. O aplicativo nao escolhe a maior versao: +candidate/pinning sao do APT, recommended e do UDC. Um recomendado third-party +continua recomendado. Fonte nao determina DKMS: preflight analisa dependencias +reais, kernel e assinatura. Com Secure Boot, confianca APT nao prova confianca +da assinatura do modulo. Mesa nao possui gerenciamento separado neste beta. + +## Live Session + +Inicializar uma ISO Mainuan/Kubuntu 26.04 em uma VM separada. Disponibilizar o +aplicativo na imagem de teste conforme o fluxo de desenvolvimento da distribuicao; +nao montar nem alterar uma instalacao alvo a partir da Live. + +Verificar somente leitura: + +```bash +cat /proc/cmdline +findmnt -n -o FSTYPE,OPTIONS / +mainuan-gestao-drivers +``` + +Deteccao e visualizacao funcionam. Aplicar deve ficar desabilitado com explicacao +para instalar o Mainuan. Se houver opcoes, previa permanece disponivel; nenhum +InstallPackages/RemovePackages pode ser chamado. UNKNOWN tambem bloqueia mutacao. +O probe usa boot=casper/boot=live ou raiz overlay com /cow, nao usuario/hostname. +`mainuan-gestao-drivers test` permite simulacoes, nunca altera o host; o cenario +ficticio Live reproduz o bloqueio visual. + +## Teclado, escala e erros + +Testar Tab/Shift+Tab para navegacao, Space para selecionar, Enter para ativar o +controle focado e Esc para fechar dialogos. Na confirmacao, Cancelar e o default. +Confirmar nomes acessiveis com o leitor de tela disponivel no Plasma; os testes +automatizados verificam propriedades Qt, nao substituem teste com leitor real. +Reduzir a janela; mensagens e dispositivos devem rolar, comandos ficam visiveis. +Verificar textos longos, tema claro/escuro e escala Plasma 100/125/150/200%. +Nao forcar X11; Qt escolhe Wayland na sessao correspondente. + +Na arvore fonte e apenas para teste visual read-only: + +```bash +QT_SCALE_FACTOR=1 python3 tests/manual/qt_ux_probe.py --output /tmp/mainuan-qt-100 +QT_SCALE_FACTOR=1.25 python3 tests/manual/qt_ux_probe.py --compact --output /tmp/mainuan-qt-125 +QT_SCALE_FACTOR=1.5 python3 tests/manual/qt_ux_probe.py --compact --output /tmp/mainuan-qt-150 +QT_SCALE_FACTOR=2 python3 tests/manual/qt_ux_probe.py --compact --output /tmp/mainuan-qt-200 +python3 tests/probe_packagekit_readonly.py +``` + +Esse probe visual proibe metodos D-Bus modificadores. Nao e instalado no .deb. +Os cenarios PackageKit indisponivel e erro de backend nao exigem parar servicos +reais. Erro oferece Tentar novamente, nao traceback. Lista vazia nao e erro. +Nao existe teste proprio de Internet; falha explicita NO_NETWORK do PackageKit +gera estado offline, falha de download ou arquivo ausente nao prova offline. +Deteccao local pode funcionar sem rede. O probe manual hello continua separado +e nao e chamado por estes testes; seu roteiro esta na documentacao do beta 0.2. + +## Upgrade direto 0.4 para 0.6 + +Em snapshot com 0.4 instalado, registrar antes: + +```bash +dpkg -s mainuan-gestao-drivers +dpkg-query -W -f='${Conffiles}\n' mainuan-gestao-drivers +ls -l /etc/sudoers.d/ +sudo apt install ./mainuan-gestao-drivers_0.6_all.deb +``` + +Verificar: + +```bash +mainuan-gestao-drivers --version +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -L /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/bin/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules +test ! -e /usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui +test ! -e /usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1.gz +dpkg -L mainuan-gestao-drivers +mainuan-gestao-drivers +``` + +O rm_conffile preservado usa limite 0.5~ comparado com a versao ANTIGA; +portanto cobre 0.4 -> 0.6. Se o administrador modificou o conffile, o mecanismo +Debian pode preservar backup .dpkg-bak (nao ativo no sudo). Nao editar arquivos +privilegiados para simular isso no host. Testar esse caso apenas em snapshot VM. + +## Upgrade 0.5 para 0.6 + +Repetir em snapshot separado com 0.5 instalado. Registrar dpkg -s e Conffiles; +instalar o mesmo 0.6 e repetir todas as verificacoes de ausencia acima. O 0.5 +ja deveria ter migrado o sudoers; 0.6 nao o reinstala nem cria outro frontend. +Nao remover GTK, KDE ou dependencias do sistema manualmente para este teste. + +## Purge + +Em cada snapshot de upgrade e na instalacao limpa: + +```bash +sudo apt purge mainuan-gestao-drivers +test ! -e /usr/bin/mainuan-gestao-drivers +test ! -e /usr/share/applications/org.mainuan.GestaoDrivers.desktop +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -L /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-bak +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-remove +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py +``` + +Nao executar autoremove para validar o purge. O pacote nao remove explicitamente +PackageKit, PyQt6, UDC, KDE nem preferencias pessoais. Backups/conffiles obsoletos +sao tratados pelos hooks Debian; confirmar seu comportamento na VM antes de RC. +Se um comando falhar, guardar o estado dpkg, versao de origem e logs sem executar +limpeza privilegiada improvisada. diff --git a/docs/upstream-audit-0.6.md b/docs/upstream-audit-0.6.md new file mode 100644 index 0000000..c69c79e --- /dev/null +++ b/docs/upstream-audit-0.6.md @@ -0,0 +1,66 @@ +# Auditoria antes do beta 0.6 + +2026-10-18. Branch port/kubuntu-26.04. Base limpa +`954796f65a7956343ff102414a27b18cbd90403a`, checkpoint local do Qt-only 0.5. +Baseline: 279 testes, todos passaram. Nao houve push/merge/tag/release. + +## Upstreams + +git fetch upstream, git log master..upstream/master e git diff --stat executados: +sem delta Mint, HEAD `5c8046c00daf1391260093de251a9fffa2e540d7`. +Canonical consultado por ls-remote: HEAD +`ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`, igual ao 0.5. +**Nenhuma mudanca funcional upstream** a portar. UI/regras/NVIDIA/Broadcom/ +Secure Boot/MOK/packaging/traducoes/bugfix: sem delta desde a ultima auditoria. +[Mint](https://github.com/linuxmint/mintdrivers), +[Canonical](https://github.com/canonical/ubuntu-drivers-common/commit/ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453). +As decisoes anteriores para issues Mint permanecem; nao copiar PR nao merged, +nao adicionar DisplayLink/EVDI, enrollment ou politica GPU propria. + +UDC instalado/candidato: `1:0.10.9`, Ubuntu resolute/main. API local fornece +from_distro booleano por opcao, nao source textual. Preservar source se aparecer +em outra capability, com fallback from_distro; ausencia/desconhecido = UNKNOWN. +recommended continua independente da origem. APT candidate determina versao e +origins; nao ordenar versions nem ler sources.list para adivinhar repositorios. +Pacote instalado e candidato sao dados distintos. Nao hardcode PPAs. + +## Prebuilt e fontes de terceiros + +Trust do repositorio APT e confianca de assinatura de modulo no firmware sao +coisas diferentes. Permitir candidates third-party confiaveis no PackageKit +(ONLY_TRUSTED ja aceita repositorios configurados e autenticados). Nao relaxar +Secure Boot por haver um PPA nem classificar third-party como DKMS. +Compatibilidade prebuilt (kernel/pacote APT conhecido) sera separada da evidencia +de assinatura prebuilt Ubuntu ja auditada. Prebuilt third-party pode funcionar +com Secure Boot desligado; com firmware ativo/desconhecido e assinatura nao +comprovada, mostrar blocker especifico, nao declarar todo PPA inseguro. + +## Live Session: evidencia Ubuntu local + +Nao havia deteccao Live no cliente Qt. Casper nao esta instalado no host; +apt-cache policy oferece **26.04.2**. Para auditar o pacote realmente disponivel, +foi baixado do arquivo Ubuntu, conferido o SHA256 do APT e extraido somente em +/tmp, sem instalar/executar scripts. SHA256: +`66596b928acefe05d33a144a27df71df51c631559ec8cfb672a174618f5514d8`. +[Pacote Ubuntu](https://archive.ubuntu.com/ubuntu/pool/main/c/casper/casper_26.04.2_amd64.deb). +O endpoint de source Launchpad nao respondeu ao leitor web; evidencia principal +e o pacote de distribuicao com checksum conferido. + +scripts/casper monta raiz overlay com upperdir/workdir /cow; casper-bottom/12fstab +declara overlay como raiz. boot=casper identifica o fluxo de initramfs Live, +inclusive persistencia. Nao usar usuario/hostname nem mera instalacao do casper. +Probe read-only: /proc/cmdline + /proc/self/mountinfo; boot=casper/boot=live ou +raiz overlay com evidencia /cow => LIVE_SESSION. Raiz persistente conhecida e +ausencia de boot Live => INSTALLED_SYSTEM. Falha, formato desconhecido ou overlay +sem evidencia conclusiva => UNKNOWN, conservadoramente sem mutacao de drivers. +No host: raiz ext4 em bloco e boot normal, logo sistema instalado. +Nenhuma particao sera montada ou sistema alvo alterado. + +## Migracao e escopo + +Manter rm_conffile com limite 0.5~: o limite compara a versao antiga, portanto +upgrade direto 0.4 -> 0.6 continua coberto; 0.5 ja removeu o conffile. Nao +reintroduzir payload sudoers, helper ou action Polkit. Upgrade/purge somente VM. +Melhorias restritas a modelos de origem, sessao/UX, acessibilidade, logging e +diagnostico local opt-in. Sem teste proprio de Internet; o teste Mint contra +archive.ubuntu.com/socket/443 ja saiu com GTK e nao sera restaurado. diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index f6f7c19..f7708fa 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.5\n" +"Project-Id-Version: Mainuan Gestão de Drivers 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 09:38-0300\n" +"POT-Creation-Date: 2026-10-18 10:52-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,399 +18,518 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py:30 +msgid "Show detailed diagnostic logs" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:82 +msgid "" +"The driver detection backend is unavailable. Check the application " +"dependencies and try again." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:83 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:478 msgid "Driver detection failed. Consult the application log for details." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 #, python-format msgid "%s - Qt test mode" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:105 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:118 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:202 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:248 msgid "Refresh" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:108 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:121 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 msgid "Close" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:111 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:124 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 msgid "Preview changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:115 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:128 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:201 msgid "Apply changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:145 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:450 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:156 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:553 msgid "Test mode - no changes will be applied to the system" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:151 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:162 msgid "Test scenario" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:174 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:521 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:190 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:634 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:635 msgid "Cancel" msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:201 +msgid "Review and confirm the selected driver changes" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:202 +msgid "Detect drivers again" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 +msgid "View planned packages without changing the system" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 +msgid "Close the driver manager" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +msgid "Request cancellation when PackageKit permits it" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 +msgid "Driver operation progress" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 +msgid "Progress reported by PackageKit" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +msgid "Driver detection status" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +msgid "Current detection result" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:208 +msgid "Driver operation result" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:208 +msgid "Result and activation information" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +msgid "System availability" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:569 +msgid "System verification" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:218 +msgid "Help" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:219 +msgid "Copy diagnostic information" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:220 +msgid "Copy local diagnostics to the clipboard; nothing is uploaded" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:325 +msgid "About" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:256 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:258 msgid "Searching for available drivers..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:233 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:289 msgid "No additional drivers are necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:235 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:291 msgid "" -"No additional drivers are necessary.\n" +"Your system is using the appropriate drivers.\n" "\n" -"Your computer is already using the available/recommended drivers." +"No additional drivers are available or necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:303 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "" msgstr[1] "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:268 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:325 +#, python-format +msgid "" +"%(name)s %(version)s\n" +"Mainuan\n" +"\n" +"Originally derived from Linux Mint Driver Manager.\n" +"GPL-2.0-or-later; Clement Lefebvre and contributors." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:337 msgid "Cannot plan this change" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:269 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:338 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +msgid "" +"Changes cannot be applied because PackageKit is unavailable. Driver " +"detection remains available." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 msgid "Package operations finished. Checking driver activation..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:384 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:385 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 msgid "Driver detection failed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:409 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:490 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:491 +msgid "Try again" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:512 msgid "Driver changes are in progress" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:410 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 msgid "Wait for the operation to finish before closing this window." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:514 msgid "Choose Cancel to request transaction cancellation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "Planned changes" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:544 msgid "Beta version" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:442 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 msgid "Changes that will be applied" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:446 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 msgid "" "The system or package plan changed. Review the updated changes before " "applying." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:454 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 msgid "Preview only. These changes will not be executed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 -msgid "System verification" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:564 +#, python-format +msgid "Third-party repository: %s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:574 msgid "Secure Boot: enabled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:575 msgid "Secure Boot: disabled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:465 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:576 msgid "Secure Boot: unsupported" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:466 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:577 msgid "Secure Boot: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:467 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:578 msgid "Module: no DKMS required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:579 msgid "Module: DKMS required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:580 msgid "Module: prebuilt/DKMS alternatives" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:581 msgid "Module requirements: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:585 msgid "MOK: signing certificate enrolled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:586 msgid "MOK: not enrolled" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:476 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:587 msgid "MOK: enrollment pending" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:477 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:588 msgid "MOK: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:590 msgid "DKMS signing: configured" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:480 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:591 msgid "Kernel headers: present" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:592 msgid "Kernel headers: missing" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:482 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:593 msgid "Kernel headers: unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:483 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:594 msgid "Kernel headers: not required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:598 msgid "Restart: required to complete activation" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:600 msgid "Blocked: " msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:600 msgid "Warning: " msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:604 msgid "Install:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:604 msgid "Remove:" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:613 msgid "None" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:509 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:565 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:620 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:679 msgid "A restart may be required." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:518 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:629 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:630 msgid "Apply" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:631 +msgid "Apply only the changes listed in this confirmation" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:645 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " "restoration was attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:648 #, python-format msgid "Completed stages: %s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:649 msgid "Removal" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:649 msgid "Installation" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:651 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:653 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:655 msgid "Simulation completed. No system changes were made." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:542 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:656 msgid "The changes were applied successfully." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:657 msgid "No driver changes were necessary." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:659 msgid "Package changes completed. Driver activation checked separately." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:661 msgid "" "The package download failed. Check the connection and review the detected " "driver state." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:663 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:665 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:671 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:338 msgid "Restart the computer and complete key enrollment in MokManager." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:673 msgid "A system restart is required to complete driver activation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:675 msgid "Restart your session to complete the changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:677 msgid "Restart the affected applications to complete the changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 msgid "Processor microcode" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 -msgid "This device is using the recommended driver." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 +msgid "The recommended driver package is selected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 -msgid "This device is using an alternative driver." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 +msgid "An alternative driver package is selected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 -msgid "This device is using a manually-installed driver." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:51 +msgid "A manually installed driver was detected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 -msgid "This device is not working." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:52 +msgid "No additional driver is selected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 msgid "Current" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 msgid "Recommended" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 msgid "Integrated into the system" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 msgid "Open-source" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 msgid "Proprietary" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 msgid "Installed" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 -msgid "Requires an Internet connection" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:69 +msgid "Source: third-party repository" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +msgid "Requires an Internet connection" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:75 msgid "Continue using a manually installed driver" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:82 msgid "Do not use the device" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 #, python-format msgid "Version: %s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:94 msgid "Driver package" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:118 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 msgid "Driver active" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:119 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 msgid "Installed; restart to activate" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:120 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 msgid "Installed; MOK enrollment required" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:121 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:125 msgid "Installed; activation could not be confirmed" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:126 msgid "Installed; driver is not confirmed active" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:127 msgid "The requested driver package is not installed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:128 msgid "The current driver activation state is unknown." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:162 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:167 #, python-format msgid "" "Bound driver: %(driver)s\n" @@ -418,68 +537,92 @@ msgid "" "Signer: %(signer)s" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:168 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:169 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:222 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:262 msgid "Unknown" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:215 msgid "Current selection" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:215 msgid "Available option" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:222 +#, python-format +msgid "APT candidate: %s" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:264 msgid "Processor" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:320 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 +msgid "" +"The prebuilt module's package trust or running-kernel compatibility could " +"not be verified." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:330 msgid "" -"The prebuilt module does not have a verified Ubuntu source and matching " -"running kernel." +"The prebuilt module's Secure Boot signature trust could not be verified. " +"Repository trust alone does not establish module trust." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:322 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 msgid "" "The running kernel is outside the standard prebuilt module update path. " "Verify module compatibility." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:324 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:334 msgid "" "A kernel update is pending. Review system updates before changing drivers." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:326 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:336 msgid "The kernel update state could not be verified." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 msgid "" "PackageKit must resolve the prebuilt/DKMS module alternatives before " "confirmation." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:337 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:347 msgid "" "This driver may need a DKMS module with Secure Boot active or unknown. The " "actual DKMS signing certificate must be identified and enrolled before " "changes can be applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:341 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:351 msgid "" "Headers for the running kernel are missing or unverified. Install matching " "headers through system updates before retrying." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:343 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:353 msgid "The module build requirements could not be fully verified." msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py:19 +msgid "" +"Driver changes are unavailable in the Live Session. Install Mainuan to " +"manage this computer's drivers." +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py:21 +msgid "" +"The system session could not be verified. Driver changes are blocked; " +"viewing remains available." +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 msgid "General devices" msgstr "" @@ -568,6 +711,30 @@ msgstr "" msgid "Installed + previous driver bound" msgstr "" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:35 +msgid "Third-party recommended driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:36 +msgid "Third-party DKMS driver" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:37 +msgid "Live Session; changes blocked" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:38 +msgid "PackageKit unavailable" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:39 +msgid "Driver detection error" +msgstr "" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:40 +msgid "No additional drivers" +msgstr "" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "" @@ -642,87 +809,87 @@ msgid "PackageKit did not complete the transaction." msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:256 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:273 msgid "The PackageKit service disconnected." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:197 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 msgid "Driver detection failed. No new transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:240 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:393 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:232 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:249 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:234 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:251 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:396 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:414 msgid "Preparing driver changes..." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:509 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:511 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:533 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:539 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:541 msgid "A package selected for removal changed version. Review the plan again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:525 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:547 msgid "" "A target package changed version or architecture. Review the detected plan " "again." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:528 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:550 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:530 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:552 msgid "PackageKit could not safely simulate all planned changes." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:532 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:554 msgid "The removal simulation requires unexpected package installations." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:540 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:562 msgid "" "Installation dependencies changed after removal. No further change was " "applied." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:592 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:617 msgid "The package operation was interrupted after changes started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:599 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:624 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:621 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:646 msgid "The operation was cancelled." msgstr "" @@ -732,10 +899,10 @@ msgid "" "No firmware or MOK settings will be changed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:172 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:175 msgid "The selected device is no longer available" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:177 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:180 msgid "The selected driver is no longer available" msgstr "" diff --git a/makepot b/makepot index bb44b84..ed87098 100755 --- a/makepot +++ b/makepot @@ -3,9 +3,10 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.5 --output=mainuan-gestao-drivers.pot \ + --package-version=0.6 --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py \ + usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py \ diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index faa577f..55b9fc4 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.5\n" +"Project-Id-Version: mainuan-gestao-drivers 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 09:38-0300\n" +"POT-Creation-Date: 2026-10-18 10:52-0300\n" "PO-Revision-Date: 2025-07-05 19:31+0000\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" @@ -19,118 +19,236 @@ msgstr "" "X-Launchpad-Export-Date: 2026-01-08 15:38+0000\n" "X-Generator: Launchpad (build 99c00f518760bdd50fc6e353e7736d2fff8fba4a)\n" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py:30 +msgid "Show detailed diagnostic logs" +msgstr "Exibir logs detalhados de diagnóstico" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:82 +msgid "" +"The driver detection backend is unavailable. Check the application " +"dependencies and try again." +msgstr "" +"O backend de detecção de drivers está indisponível. Verifique as " +"dependências do aplicativo e tente novamente." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:83 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:478 msgid "Driver detection failed. Consult the application log for details." msgstr "" "Falha na detecção de drivers. Consulte o log do aplicativo para obter " "detalhes." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:101 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 #, python-format msgid "%s - Qt test mode" msgstr "%s - Modo de teste Qt" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:105 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:118 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:202 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:248 msgid "Refresh" msgstr "Atualizar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:108 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:121 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 msgid "Close" msgstr "Fechar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:111 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:124 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 msgid "Preview changes" msgstr "Visualizar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:115 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:128 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:201 msgid "Apply changes" msgstr "Aplicar alterações" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:145 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:450 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:156 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:553 msgid "Test mode - no changes will be applied to the system" msgstr "Modo de teste - nenhuma alteração será aplicada ao sistema" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:151 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:162 msgid "Test scenario" msgstr "Cenário de teste" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:174 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:521 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:190 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:634 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:635 msgid "Cancel" msgstr "Cancelar" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:201 +msgid "Review and confirm the selected driver changes" +msgstr "Revisar e confirmar as alterações de drivers selecionadas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:202 +msgid "Detect drivers again" +msgstr "Detectar os drivers novamente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:203 +msgid "View planned packages without changing the system" +msgstr "Visualizar os pacotes planejados sem alterar o sistema" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 +msgid "Close the driver manager" +msgstr "Fechar o gestor de drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 +msgid "Request cancellation when PackageKit permits it" +msgstr "Solicitar cancelamento quando permitido pelo PackageKit" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 +msgid "Driver operation progress" +msgstr "Progresso da operação de drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:206 +msgid "Progress reported by PackageKit" +msgstr "Progresso informado pelo PackageKit" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +msgid "Driver detection status" +msgstr "Estado da detecção de drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:207 +msgid "Current detection result" +msgstr "Resultado atual da detecção" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:208 +msgid "Driver operation result" +msgstr "Resultado da operação de drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:208 +msgid "Result and activation information" +msgstr "Informações de resultado e ativação" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:213 +msgid "System availability" +msgstr "Disponibilidade do sistema" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:214 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:569 +msgid "System verification" +msgstr "Verificação do sistema" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:218 +msgid "Help" +msgstr "Ajuda" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:219 +msgid "Copy diagnostic information" +msgstr "Copiar informações de diagnóstico" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:220 +msgid "Copy local diagnostics to the clipboard; nothing is uploaded" +msgstr "Copiar diagnóstico local para a área de transferência; nada é enviado" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:223 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:325 +msgid "About" +msgstr "Sobre" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:256 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:258 msgid "Searching for available drivers..." msgstr "Procurando drivers disponíveis..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:233 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:289 msgid "No additional drivers are necessary." msgstr "Nenhum driver adicional é necessário." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:235 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:291 msgid "" -"No additional drivers are necessary.\n" +"Your system is using the appropriate drivers.\n" "\n" -"Your computer is already using the available/recommended drivers." +"No additional drivers are available or necessary." msgstr "" -"Nenhum driver adicional é necessário.\n" +"Seu sistema está usando os drivers adequados.\n" "\n" -"Seu computador já está usando os drivers disponíveis/recomendados." +"Nenhum driver adicional está disponível ou é necessário." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:247 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:303 #, python-format msgid "%(count)d device was found." msgid_plural "%(count)d devices were found." msgstr[0] "%(count)d dispositivo encontrado." msgstr[1] "%(count)d dispositivos encontrados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:268 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:325 +#, python-format +msgid "" +"%(name)s %(version)s\n" +"Mainuan\n" +"\n" +"Originally derived from Linux Mint Driver Manager.\n" +"GPL-2.0-or-later; Clement Lefebvre and contributors." +msgstr "" +"%(name)s %(version)s\n" +"Mainuan\n" +"\n" +"Derivado originalmente do Linux Mint Driver Manager.\n" +"GPL-2.0-or-later; Clement Lefebvre e demais contribuidores." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:337 msgid "Cannot plan this change" msgstr "Não foi possível planejar esta alteração" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:269 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:338 msgid "" "The driver selection is inconsistent or cannot be changed automatically." msgstr "" "A seleção de drivers é inconsistente ou não pode ser alterada " "automaticamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:374 +msgid "" +"Changes cannot be applied because PackageKit is unavailable. Driver " +"detection remains available." +msgstr "" +"As alterações não podem ser aplicadas porque o PackageKit está indisponível. " +"A detecção de drivers continua disponível." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 msgid "Package operations finished. Checking driver activation..." msgstr "Operações de pacotes concluídas. Verificando a ativação do driver..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:384 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:385 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 msgid "Driver detection failed." msgstr "Falha na detecção de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:409 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:490 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:491 +msgid "Try again" +msgstr "Tentar novamente" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:512 msgid "Driver changes are in progress" msgstr "Uma alteração de drivers está em andamento" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:410 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:513 msgid "Wait for the operation to finish before closing this window." msgstr "Aguarde a operação terminar antes de fechar esta janela." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:411 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:514 msgid "Choose Cancel to request transaction cancellation." msgstr "Escolha Cancelar para solicitar o cancelamento da transação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:436 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 msgid "Planned changes" msgstr "Alterações planejadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:441 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:544 msgid "Beta version" msgstr "Versão beta" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:442 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 msgid "Changes that will be applied" msgstr "Alterações que serão realizadas" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:446 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 msgid "" "The system or package plan changed. Review the updated changes before " "applying." @@ -138,116 +256,122 @@ msgstr "" "O sistema ou o plano de pacotes mudou. Confira as alterações atualizadas " "antes de aplicar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:454 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 msgid "Preview only. These changes will not be executed." msgstr "Somente prévia. Estas alterações não serão executadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:458 -msgid "System verification" -msgstr "Verificação do sistema" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:564 +#, python-format +msgid "Third-party repository: %s" +msgstr "Repositório de terceiros: %s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:463 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:574 msgid "Secure Boot: enabled" msgstr "Secure Boot: ativo" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:464 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:575 msgid "Secure Boot: disabled" msgstr "Secure Boot: desativado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:465 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:576 msgid "Secure Boot: unsupported" msgstr "Secure Boot: não suportado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:466 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:577 msgid "Secure Boot: unknown" msgstr "Secure Boot: desconhecido" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:467 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:578 msgid "Module: no DKMS required" msgstr "Módulo: não exige DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:468 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:579 msgid "Module: DKMS required" msgstr "Módulo: exige DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:469 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:580 msgid "Module: prebuilt/DKMS alternatives" msgstr "Módulo: alternativas pré-compiladas/DKMS" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:470 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:581 msgid "Module requirements: unknown" msgstr "Requisitos do módulo: desconhecidos" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:474 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:585 msgid "MOK: signing certificate enrolled" msgstr "MOK: certificado de assinatura inscrito" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:475 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:586 msgid "MOK: not enrolled" msgstr "MOK: não inscrita" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:476 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:587 msgid "MOK: enrollment pending" msgstr "MOK: inscrição pendente" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:477 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:588 msgid "MOK: unknown" msgstr "MOK: desconhecida" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:479 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:590 msgid "DKMS signing: configured" msgstr "Assinatura DKMS: configurada" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:480 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:591 msgid "Kernel headers: present" msgstr "Headers do kernel: presentes" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:481 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:592 msgid "Kernel headers: missing" msgstr "Headers do kernel: ausentes" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:482 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:593 msgid "Kernel headers: unknown" msgstr "Headers do kernel: desconhecidos" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:483 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:594 msgid "Kernel headers: not required" msgstr "Headers do kernel: não necessários" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:487 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:598 msgid "Restart: required to complete activation" msgstr "Reinicialização: necessária para concluir a ativação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:600 msgid "Blocked: " msgstr "Bloqueio: " -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:489 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:600 msgid "Warning: " msgstr "Aviso: " -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:604 msgid "Install:" msgstr "Instalar:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:493 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:604 msgid "Remove:" msgstr "Remover:" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:502 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:613 msgid "None" msgstr "Nenhum" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:509 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:565 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:620 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:679 msgid "A restart may be required." msgstr "Pode ser necessário reiniciar o sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:518 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:629 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:630 msgid "Apply" msgstr "Aplicar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:531 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:631 +msgid "Apply only the changes listed in this confirmation" +msgstr "Aplicar somente as alterações listadas nesta confirmação" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:645 msgid "" "The driver change was not completed. Some changes may already have been " "applied. The actual system state is being detected again. No automatic " @@ -257,52 +381,52 @@ msgstr "" "aplicadas. O estado real do sistema está sendo detectado novamente. Nenhuma " "restauração automática foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:534 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:648 #, python-format msgid "Completed stages: %s" msgstr "Etapas concluídas: %s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:649 msgid "Removal" msgstr "Remoção" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:535 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:649 msgid "Installation" msgstr "Instalação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:537 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:651 msgid "" "The changes were not applied because authorization was cancelled or denied." msgstr "" "As alterações não foram aplicadas porque a autorização foi cancelada ou " "negada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:539 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:653 msgid "" "The operation was cancelled. The actual system state is being detected again." msgstr "" "A operação foi cancelada. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:541 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:655 msgid "Simulation completed. No system changes were made." msgstr "Simulação concluída. Nenhuma alteração foi feita no sistema." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:542 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:656 msgid "The changes were applied successfully." msgstr "As alterações foram aplicadas com sucesso." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:543 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:657 msgid "No driver changes were necessary." msgstr "Nenhuma alteração de drivers foi necessária." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:659 msgid "Package changes completed. Driver activation checked separately." msgstr "" "Alterações de pacotes concluídas. Ativação do driver verificada " "separadamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:547 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:661 msgid "" "The package download failed. Check the connection and review the detected " "driver state." @@ -310,7 +434,7 @@ msgstr "" "Falha ao baixar os pacotes. Verifique a conexão e confira o estado dos " "drivers detectados." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:549 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:663 msgid "" "Package dependencies prevented this change. No more aggressive removal was " "attempted." @@ -318,125 +442,129 @@ msgstr "" "As dependências dos pacotes impediram esta alteração. Nenhuma remoção mais " "agressiva foi tentada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:551 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:665 msgid "" "The driver operation failed. The actual system state is being detected again." msgstr "" "Falha na operação de drivers. O estado real do sistema está sendo detectado " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:557 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:671 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:338 msgid "Restart the computer and complete key enrollment in MokManager." msgstr "Reinicie o computador e conclua a inscrição da chave no MokManager." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:559 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:673 msgid "A system restart is required to complete driver activation." msgstr "" "É necessário reiniciar o computador para concluir a ativação do driver." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:561 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:675 msgid "Restart your session to complete the changes." msgstr "Reinicie sua sessão para concluir as alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:563 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:677 msgid "Restart the affected applications to complete the changes." msgstr "Reinicie os aplicativos afetados para concluir as alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:45 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 msgid "Processor microcode" msgstr "Microcódigo do processador" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:47 -msgid "This device is using the recommended driver." -msgstr "Este dispositivo está usando o driver recomendado." - -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:48 -msgid "This device is using an alternative driver." -msgstr "Este dispositivo está usando um driver alternativo." - #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:49 -msgid "This device is using a manually-installed driver." -msgstr "Este dispositivo está usando um driver instalado manualmente." +msgid "The recommended driver package is selected." +msgstr "O pacote do driver recomendado está selecionado." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:50 -msgid "This device is not working." -msgstr "Este dispositivo não está funcionando." +msgid "An alternative driver package is selected." +msgstr "Um pacote de driver alternativo está selecionado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:51 +msgid "A manually installed driver was detected." +msgstr "Foi detectado um driver instalado manualmente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:57 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:52 +msgid "No additional driver is selected." +msgstr "Nenhum driver adicional está selecionado." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 msgid "Current" msgstr "Atual" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:59 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 msgid "Recommended" msgstr "Recomendado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:61 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 msgid "Integrated into the system" msgstr "Integrado ao sistema" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 msgid "Open-source" msgstr "Código aberto" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:63 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 msgid "Proprietary" msgstr "Proprietário" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:65 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 msgid "Installed" msgstr "Instalado" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:67 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:69 +msgid "Source: third-party repository" +msgstr "Fonte: repositório de terceiros" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 msgid "Requires an Internet connection" msgstr "Requer conexão com a Internet" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:71 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:75 msgid "Continue using a manually installed driver" msgstr "Continuar usando um driver instalado manualmente" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:78 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:82 msgid "Do not use the device" msgstr "Não usar o dispositivo" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:86 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 #, python-format msgid "Version: %s" msgstr "Versão: %s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:90 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:94 msgid "Driver package" msgstr "Pacote do driver" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:118 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 msgid "Driver active" msgstr "Driver ativo" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:119 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 msgid "Installed; restart to activate" msgstr "Instalado; reinicie para ativar" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:120 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 msgid "Installed; MOK enrollment required" msgstr "Instalado; inscrição MOK necessária" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:121 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:125 msgid "Installed; activation could not be confirmed" msgstr "Instalado; não foi possível confirmar a ativação" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:122 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:126 msgid "Installed; driver is not confirmed active" msgstr "Instalado; driver sem ativação confirmada" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:123 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:127 msgid "The requested driver package is not installed." msgstr "O pacote do driver solicitado não está instalado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:124 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:128 msgid "The current driver activation state is unknown." msgstr "O estado atual de ativação do driver é desconhecido." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:162 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:167 #, python-format msgid "" "Bound driver: %(driver)s\n" @@ -447,33 +575,48 @@ msgstr "" "Módulo: %(module)s\n" "Assinante: %(signer)s" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:163 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:164 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:248 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:168 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:169 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:222 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:262 msgid "Unknown" msgstr "Desconhecido" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:215 msgid "Current selection" msgstr "Seleção atual" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:209 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:215 msgid "Available option" msgstr "Opção disponível" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:250 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:222 +#, python-format +msgid "APT candidate: %s" +msgstr "Candidato APT: %s" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py:264 msgid "Processor" msgstr "Processador" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:320 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:328 msgid "" -"The prebuilt module does not have a verified Ubuntu source and matching " -"running kernel." +"The prebuilt module's package trust or running-kernel compatibility could " +"not be verified." msgstr "" -"Não foi possível confirmar a origem Ubuntu e a compatibilidade do módulo pré-" -"compilado com o kernel em uso." +"Não foi possível verificar a confiança no pacote do módulo pré-compilado ou " +"sua compatibilidade com o kernel em uso." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:322 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:330 +msgid "" +"The prebuilt module's Secure Boot signature trust could not be verified. " +"Repository trust alone does not establish module trust." +msgstr "" +"Não foi possível verificar a confiança na assinatura Secure Boot do módulo " +"pré-compilado. A confiança no repositório, por si só, não comprova a " +"confiança no módulo." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 msgid "" "The running kernel is outside the standard prebuilt module update path. " "Verify module compatibility." @@ -481,18 +624,18 @@ msgstr "" "O kernel em uso está fora do fluxo padrão de atualização de módulos pré-" "compilados. Verifique a compatibilidade do módulo." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:324 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:334 msgid "" "A kernel update is pending. Review system updates before changing drivers." msgstr "" "Há uma atualização de kernel pendente. Confira as atualizações do sistema " "antes de alterar drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:326 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:336 msgid "The kernel update state could not be verified." msgstr "Não foi possível verificar o estado de atualização do kernel." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:332 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:342 msgid "" "PackageKit must resolve the prebuilt/DKMS module alternatives before " "confirmation." @@ -500,7 +643,7 @@ msgstr "" "O PackageKit precisa resolver as alternativas de módulo pré-compilado/DKMS " "antes da confirmação." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:337 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:347 msgid "" "This driver may need a DKMS module with Secure Boot active or unknown. The " "actual DKMS signing certificate must be identified and enrolled before " @@ -510,7 +653,7 @@ msgstr "" "desconhecido. O certificado realmente usado na assinatura DKMS precisa ser " "identificado e inscrito antes de aplicar alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:341 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:351 msgid "" "Headers for the running kernel are missing or unverified. Install matching " "headers through system updates before retrying." @@ -519,11 +662,27 @@ msgstr "" "os headers correspondentes pelas atualizações do sistema antes de tentar " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:343 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:353 msgid "The module build requirements could not be fully verified." msgstr "" "Não foi possível verificar todos os requisitos de compilação do módulo." +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py:19 +msgid "" +"Driver changes are unavailable in the Live Session. Install Mainuan to " +"manage this computer's drivers." +msgstr "" +"Alterações de drivers não estão disponíveis na sessão Live. Instale o " +"Mainuan para gerenciar os drivers deste computador." + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py:21 +msgid "" +"The system session could not be verified. Driver changes are blocked; " +"viewing remains available." +msgstr "" +"Não foi possível verificar o tipo de sessão do sistema. As alterações de " +"drivers estão bloqueadas; a visualização continua disponível." + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:13 msgid "General devices" msgstr "Dispositivos gerais" @@ -612,6 +771,30 @@ msgstr "Instalado + ativação não confirmada" msgid "Installed + previous driver bound" msgstr "Instalado + driver anterior associado" +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:35 +msgid "Third-party recommended driver" +msgstr "Driver recomendado de terceiros" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:36 +msgid "Third-party DKMS driver" +msgstr "Driver DKMS de terceiros" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:37 +msgid "Live Session; changes blocked" +msgstr "Sessão Live; alterações bloqueadas" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:38 +msgid "PackageKit unavailable" +msgstr "PackageKit indisponível" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:39 +msgid "Driver detection error" +msgstr "Erro de detecção de drivers" + +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:40 +msgid "No additional drivers" +msgstr "Nenhum driver adicional" + #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:58 msgid "Waiting..." msgstr "Aguardando..." @@ -688,35 +871,35 @@ msgid "PackageKit did not complete the transaction." msgstr "O PackageKit não concluiu a transação." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/packagekit.py:433 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:256 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:273 msgid "The PackageKit service disconnected." msgstr "O serviço PackageKit foi desconectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:197 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:214 msgid "Driver detection failed. No new transaction was started." msgstr "Falha na detecção de drivers. Nenhuma nova transação foi iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:223 -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:375 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:240 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:393 msgid "PackageKit is unavailable. Driver detection is still available." msgstr "" "O PackageKit está indisponível. A detecção de drivers continua disponível." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:232 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:249 msgid "This PackageKit version is not supported for applying driver changes." msgstr "" "Esta versão do PackageKit não é suportada para aplicar alterações de drivers." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:234 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:251 msgid "PackageKit is busy. Wait for the other package operation to finish." msgstr "" "O PackageKit está ocupado. Aguarde a outra operação de pacotes terminar." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:396 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:414 msgid "Preparing driver changes..." msgstr "Preparando alterações de drivers..." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:509 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:531 msgid "" "PackageKit proposed a package downgrade. This beta cannot apply this plan " "safely." @@ -724,26 +907,26 @@ msgstr "" "O PackageKit propôs reduzir a versão de um pacote. Este beta não pode " "aplicar esse plano com segurança." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:511 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:533 msgid "" "PackageKit reported an untrusted package. No further transaction was started." msgstr "" "O PackageKit informou um pacote não confiável. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:517 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:539 msgid "" "PackageKit proposed additional removals outside the confirmed driver plan." msgstr "" "O PackageKit propôs remoções adicionais fora do plano de drivers confirmado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:519 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:541 msgid "A package selected for removal changed version. Review the plan again." msgstr "" "Um pacote selecionado para remoção mudou de versão. Confira o plano " "novamente." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:525 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:547 msgid "" "A target package changed version or architecture. Review the detected plan " "again." @@ -751,23 +934,23 @@ msgstr "" "Um pacote alvo mudou de versão ou arquitetura. Confira novamente o plano " "detectado." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:528 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:550 msgid "" "This driver requires a Secure Boot flow that is not supported by this beta." msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:530 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:552 msgid "PackageKit could not safely simulate all planned changes." msgstr "" "O PackageKit não pôde simular com segurança todas as alterações planejadas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:532 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:554 msgid "The removal simulation requires unexpected package installations." msgstr "A simulação de remoção exige instalações de pacotes não previstas." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:540 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:562 msgid "" "Installation dependencies changed after removal. No further change was " "applied." @@ -775,11 +958,11 @@ msgstr "" "As dependências da instalação mudaram após a remoção. Nenhuma outra " "alteração foi aplicada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:592 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:617 msgid "The package operation was interrupted after changes started." msgstr "A operação de pacotes foi interrompida após o início das alterações." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:599 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:624 msgid "" "PackageKit reported an unexpected removal. No further transaction was " "started." @@ -787,7 +970,7 @@ msgstr "" "O PackageKit informou uma remoção não prevista. Nenhuma outra transação foi " "iniciada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:621 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py:646 msgid "The operation was cancelled." msgstr "A operação foi cancelada." @@ -799,14 +982,42 @@ msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta. Nenhuma configuração de firmware ou MOK será alterada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:172 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:175 msgid "The selected device is no longer available" msgstr "O dispositivo selecionado não está mais disponível" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:177 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:180 msgid "The selected driver is no longer available" msgstr "O driver selecionado não está mais disponível" +#~ msgid "This device is using the recommended driver." +#~ msgstr "Este dispositivo está usando o driver recomendado." + +#~ msgid "This device is using an alternative driver." +#~ msgstr "Este dispositivo está usando um driver alternativo." + +#~ msgid "This device is using a manually-installed driver." +#~ msgstr "Este dispositivo está usando um driver instalado manualmente." + +#~ msgid "" +#~ "No additional drivers are necessary.\n" +#~ "\n" +#~ "Your computer is already using the available/recommended drivers." +#~ msgstr "" +#~ "Nenhum driver adicional é necessário.\n" +#~ "\n" +#~ "Seu computador já está usando os drivers disponíveis/recomendados." + +#~ msgid "This device is not working." +#~ msgstr "Este dispositivo não está funcionando." + +#~ msgid "" +#~ "The prebuilt module does not have a verified Ubuntu source and matching " +#~ "running kernel." +#~ msgstr "" +#~ "Não foi possível confirmar a origem Ubuntu e a compatibilidade do módulo " +#~ "pré-compilado com o kernel em uso." + #~ msgid "Driver Manager" #~ msgstr "Gerenciador de Drivers" diff --git a/tests/inspect_deb.py b/tests/inspect_deb.py index 5828d91..641d885 100644 --- a/tests/inspect_deb.py +++ b/tests/inspect_deb.py @@ -26,7 +26,7 @@ def dependency_names(value): def audit_package(control, members, scripts, conffiles=""): metadata = Parser().parsestr(control) - if (metadata["Package"], metadata["Version"], metadata["Architecture"]) != (PACKAGE, "0.5", "all"): + if (metadata["Package"], metadata["Version"], metadata["Architecture"]) != (PACKAGE, "0.6", "all"): raise PackageAuditError("Unexpected package identity/version/architecture") depends = dependency_names(metadata["Depends"] or "") required = {"python3", "python3-pyqt6", "python3-apt", "ubuntu-drivers-common", "packagekit"} diff --git a/tests/manual/qt_ux_probe.py b/tests/manual/qt_ux_probe.py new file mode 100644 index 0000000..a9f4e41 --- /dev/null +++ b/tests/manual/qt_ux_probe.py @@ -0,0 +1,106 @@ +"""Read-only native Qt visual probe; set QT_SCALE_FACTOR externally to test DPI.""" +import argparse +import gettext +from pathlib import Path +import sys + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / "usr/lib/mainuan/mainuan-gestao-drivers")) + +from PyQt6.QtCore import QCoreApplication +from PyQt6.QtGui import QGuiApplication +from PyQt6.QtTest import QTest +from PyQt6.QtWidgets import QApplication, QRadioButton +from mainuan_drivers import APP_NAME, APP_ID, DISPLAY_NAME, ORGANIZATION, VERSION, LOCALE_DIR +from mainuan_drivers.backend.session import SessionState +from mainuan_drivers.backend.test_scenarios import SCENARIOS +from mainuan_drivers.backend.transactions.execution import SnapshotSource, DriverExecutionController +from mainuan_drivers.backend.transactions.packagekit import QtDBusTransport +from mainuan_drivers.qt.main_window import MainWindow, DriverDetectionWorker, PlanDialog + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument("--compact", action="store_true") + options = parser.parse_args() + options.output.mkdir(parents=True, exist_ok=True) + original = QtDBusTransport.call + def guarded(self, path, interface, method, arguments, callback): + if method not in ("Introspect", "GetAll", "CreateTransaction", "SetHints", "Resolve"): + raise AssertionError("Mutating method forbidden: " + method) + return original(self, path, interface, method, arguments, callback) + QtDBusTransport.call = guarded + gettext.bindtextdomain(APP_NAME, str(LOCALE_DIR)) + gettext.textdomain(APP_NAME) + QCoreApplication.setApplicationName(APP_NAME) + QCoreApplication.setOrganizationName(ORGANIZATION) + QCoreApplication.setApplicationVersion(VERSION) + QGuiApplication.setDesktopFileName(APP_ID) + application = QApplication([APP_NAME]) + application.setApplicationDisplayName(DISPLAY_NAME) + application.setQuitOnLastWindowClosed(False) + print("Qt platform", application.platformName(), "DPR", application.devicePixelRatio(), "version", VERSION, flush=True) + real = MainWindow() + real.show() + for tick in range(300): + QTest.qWait(100) + if real._thread is None: + break + assert real._thread is None and real._snapshot is not None + print("REAL", real.ui_state.value, "session", real._snapshot.session.value, flush=True) + real.grab().save(str(options.output / "real.png")) + real.close() + critical = {"default", "third-party-recommended", "third-party-dkms", "live-session", "no-drivers", + "packagekit-unavailable", "backend-error", "secure-dkms-pending", "activation-active"} + for name, title in SCENARIOS: + if options.compact and name not in critical: + continue + source = SnapshotSource(test_mode=True, scenario=name) + executor = DriverExecutionController(test_mode=True, source=source) + window = MainWindow(test_mode=True, auto_start=False, executor=executor) + window.scenario_combo.blockSignals(True) + window.scenario_combo.setCurrentIndex(window.scenario_combo.findData(name)) + window.scenario_combo.blockSignals(False) + worker = DriverDetectionWorker(source=source) + worker.snapshotReady.connect(window._receive_snapshot) + worker.planningReady.connect(window._set_planner) + worker.loaded.connect(window.show_devices) + worker.failed.connect(window.show_error) + worker.run() + window._update_controls() + area = application.primaryScreen().availableGeometry() + window.resize(min(560, area.width() - 40), min(440, area.height() - 40)) + window.show() + QTest.qWait(70) + if name != "backend-error": + snapshot = window._snapshot + if snapshot.planner.devices: + device = snapshot.planner.devices[0] + option = next((item for item in device.drivers if item.recommended and not item.selected), None) + if option: + button = next(button for button in window.findChildren(QRadioButton) + if button.accessibleName() == option.package_name) + button.click() + blocked = bool(window._preflight(window.controller.plan()).blockers) + blocked |= snapshot.session != SessionState.INSTALLED_SYSTEM or not executor.available + assert window.apply_button.isEnabled() == (not blocked), name + dialog = PlanDialog(window.controller.plan(), window, preflight=window._preflight(window.controller.plan())) + dialog.resize(min(560, area.width() - 40), min(440, area.height() - 40)) + dialog.show() + QTest.qWait(40) + dialog.grab().save(str(options.output / (name + "-preview.png"))) + dialog.close() + assert window.apply_button.geometry().right() < window.width(), name + window.grab().save(str(options.output / (name + ".png"))) + print("SCENARIO", name, window.ui_state.value, "size", window.width(), window.height(), flush=True) + window.close() + window.deleteLater() + QTest.qWait(10) + forbidden = {"gi", "Gtk", "Gdk", "GdkPixbuf", "XApp", "PackageKitGlib", "GLib", "Gio"} + assert not any(set(name.split(".")) & forbidden for name in sys.modules) + print("PASS: read-only native Qt scenarios; no forbidden imports", flush=True) + + +if __name__ == "__main__": + main() diff --git a/tests/test_driver_execution.py b/tests/test_driver_execution.py index 8afef6e..4921aef 100644 --- a/tests/test_driver_execution.py +++ b/tests/test_driver_execution.py @@ -16,6 +16,7 @@ TransactionProgress, TransactionResult, TransactionState, ) from mainuan_drivers.backend.transactions.safety import SecureBootState +from mainuan_drivers.backend.session import SessionState def await_signal(spy): @@ -35,7 +36,7 @@ def __init__(self, planner, snapshots=None, secure_boot=SecureBootState.DISABLED def load(self): self.loads += 1 planner = self.snapshots.pop(0) if self.snapshots else self.planner - return DriverSnapshot(planner, self.secure_boot) + return DriverSnapshot(planner, self.secure_boot, session=SessionState.INSTALLED_SYSTEM) class FakeWorkflowFactory: diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index be3239d..bdceb52 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.5")) + "Mainuan", "Gestão de Drivers", "0.6")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) diff --git a/tests/test_preflight_workflow.py b/tests/test_preflight_workflow.py index 016cf9e..98c7340 100644 --- a/tests/test_preflight_workflow.py +++ b/tests/test_preflight_workflow.py @@ -168,9 +168,13 @@ def test_visual_scenarios_never_read_host_apt_or_security(self): for key, label in SCENARIOS: with self.subTest(scenario=key): source.set_scenario(key) + if key == "backend-error": + with self.assertRaises(RuntimeError): + source.load() + continue snapshot = source.load() self.assertTrue(snapshot.planner.preview_only) - self.assertTrue(snapshot.planner.devices) + self.assertEqual(bool(snapshot.planner.devices), key != "no-drivers") self.assertIsNotNone(snapshot.context) transport.assert_not_called() security.return_value.probe.assert_not_called() diff --git a/tests/test_qt_only_packaging.py b/tests/test_qt_only_packaging.py index f76e458..f35e246 100644 --- a/tests/test_qt_only_packaging.py +++ b/tests/test_qt_only_packaging.py @@ -21,7 +21,7 @@ def member(path, mode=0o644): class QtOnlyPackagingTests(unittest.TestCase): def setUp(self): - self.control = ("Package: %s\nVersion: 0.5\nArchitecture: all\n" + self.control = ("Package: %s\nVersion: 0.6\nArchitecture: all\n" "Depends: python3, python3-pyqt6, python3-apt, ubuntu-drivers-common, packagekit\n" "Recommends: mokutil, openssl, kmod\n" % PACKAGE) self.members = [member("usr/bin/" + PACKAGE), @@ -31,7 +31,7 @@ def setUp(self): self.scripts = dict.fromkeys(("preinst", "postinst", "postrm"), text) def test_clean_qt_payload_and_migration_pass(self): - self.assertEqual(audit_package(self.control, self.members, self.scripts)["Version"], "0.5") + self.assertEqual(audit_package(self.control, self.members, self.scripts)["Version"], "0.6") def test_sudoers_file_and_even_empty_directory_fail(self): for path in ("etc/sudoers.d", "etc/sudoers.d/rule", "etc/sudoers"): @@ -75,7 +75,7 @@ def test_debhelper_shell_escaping_preserves_migration_version(self): audit_package(self.control, self.members, scripts) def test_wrong_version_or_missing_direct_apt_dependency_fails(self): - for control in (self.control.replace("Version: 0.5", "Version: 0.4"), + for control in (self.control.replace("Version: 0.6", "Version: 0.4"), self.control.replace("python3-apt, ", "")): with self.assertRaises(PackageAuditError): audit_package(control, self.members, self.scripts) @@ -158,6 +158,12 @@ def create(argv): application.MainWindow = lambda test_mode: MainWindow(test_mode=test_mode, auto_start=False) assert application.run(['mainuan-gestao-drivers', 'test']) == 0 for scenario, label in SCENARIOS: + if scenario == 'backend-error': + try: + SnapshotSource(test_mode=True, scenario=scenario).load() + except RuntimeError: + continue + raise AssertionError('Expected backend failure fixture') assert SnapshotSource(test_mode=True, scenario=scenario).load().planner.preview_only blocked = {'gi', 'Gtk', 'Gdk', 'GdkPixbuf', 'XApp', 'PackageKitGlib', 'GLib', 'Gio'} assert not any(set(name.split('.')) & blocked for name in sys.modules) diff --git a/tests/test_session_ux.py b/tests/test_session_ux.py new file mode 100644 index 0000000..6c6f3e5 --- /dev/null +++ b/tests/test_session_ux.py @@ -0,0 +1,348 @@ +from dataclasses import replace +import json +import logging +import os +from pathlib import Path +import tempfile +import subprocess +import sys +import unittest +from unittest.mock import Mock, patch + +from PyQt6.QtCore import Qt +from PyQt6.QtTest import QTest, QSignalSpy +from PyQt6.QtWidgets import QLabel, QRadioButton, QDialogButtonBox, QScrollArea +from test_qt_frontend import app +from test_driver_execution import FakeSource, FakeWorkflowFactory, await_signal +from test_transaction_planner import scenario, target +from mainuan_drivers.backend.session import SessionState, SystemSessionProbe +from mainuan_drivers.backend.diagnostics import diagnostic_text +from mainuan_drivers.backend.transactions.execution import DriverExecutionController, SnapshotSource +from mainuan_drivers.backend.transactions.models import TransactionState, TransactionError, ExecutionResult, PreparedPlan, RestartRequirement +from mainuan_drivers.qt.main_window import MainWindow, DriverDetectionWorker, PlanDialog +from mainuan_drivers.qt.state import DetectionFailure, ViewModel, ViewState +from mainuan_drivers.qt.widgets import Badge + + +class SessionProbeTests(unittest.TestCase): + def setUp(self): + temporary = tempfile.TemporaryDirectory() + self.addCleanup(temporary.cleanup) + root = Path(temporary.name) + self.cmdline, self.mountinfo = root / "cmdline", root / "mountinfo" + self.cmdline.write_text("root=UUID=example ro quiet") + self.mountinfo.write_text("33 2 8:17 / / rw - ext4 /dev/sda1 rw\n") + self.probe = SystemSessionProbe(self.cmdline, self.mountinfo) + + def test_installed_block_root(self): + self.assertEqual(self.probe.probe(), SessionState.INSTALLED_SYSTEM) + + def test_boot_casper_and_persistent_live(self): + for value in ("boot=casper", "boot=casper persistent", "boot=live"): + self.cmdline.write_text(value) + self.assertEqual(self.probe.probe(), SessionState.LIVE_SESSION) + + def test_overlay_cow_is_live_without_boot_argument(self): + self.mountinfo.write_text("33 2 0:1 / / rw - overlay overlay rw,upperdir=/cow/upper,workdir=/cow/work\n") + self.assertEqual(self.probe.probe(), SessionState.LIVE_SESSION) + + def test_overlay_not_automatically_installed(self): + self.mountinfo.write_text("33 2 0:1 / / rw - overlay overlay rw,upperdir=/other/upper\n") + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + + def test_missing_proc_data_is_unknown(self): + self.cmdline.unlink() + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + + def test_permission_error_is_unknown(self): + with patch.object(Path, "open", side_effect=PermissionError()): + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + + def test_malformed_or_ambiguous_mounts_are_unknown(self): + for value in ("unexpected", "", self.mountinfo.read_text() * 2): + self.mountinfo.write_text(value) + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + + def test_unknown_boot_method_and_ram_root_are_unknown(self): + self.cmdline.write_text("boot=custom") + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + self.cmdline.write_text("") + self.mountinfo.write_text("33 2 0:1 / / rw - tmpfs tmpfs rw\n") + self.assertEqual(self.probe.probe(), SessionState.UNKNOWN) + + +class SessionExecutionTests(unittest.TestCase): + def setUp(self): + app().setQuitOnLastWindowClosed(False) + _, device, self.planner = scenario(False) + self.plan = self.planner.build({device.device_id: target(device, "new-driver")}) + self.source = FakeSource(self.planner) + self.original_load = self.source.load + self.session = SessionState.INSTALLED_SYSTEM + self.source.load = lambda: replace(self.original_load(), session=self.session) + self.factory = FakeWorkflowFactory() + self.controller = DriverExecutionController(source=self.source, transaction_factory=self.factory) + self.controller.available = True + self.addCleanup(self.controller.deleteLater) + + def test_live_and_unknown_block_before_any_packagekit_operation(self): + for value in (SessionState.LIVE_SESSION, SessionState.UNKNOWN): + self.session = value + done = QSignalSpy(self.controller.finished) + self.assertTrue(self.controller.prepare(self.planner, self.plan)) + result = await_signal(done)[0] + self.assertEqual(result.error.error_code, "session-blocked") + self.assertFalse(self.factory.calls) + + def test_session_rechecked_after_confirmation(self): + ready = QSignalSpy(self.controller.prepared) + self.controller.prepare(self.planner, self.plan) + prepared = await_signal(ready)[0] + self.session = SessionState.LIVE_SESSION + done = QSignalSpy(self.controller.finished) + self.assertTrue(self.controller.confirm(prepared)) + self.assertEqual(await_signal(done)[0].error.error_code, "session-blocked") + self.assertFalse(any(method in ("install", "remove") for method, action in self.factory.calls)) + + def test_installed_system_still_allows_fake_execution(self): + ready = QSignalSpy(self.controller.prepared) + self.controller.prepare(self.planner, self.plan) + done = QSignalSpy(self.controller.finished) + self.controller.confirm(await_signal(ready)[0]) + self.assertEqual(await_signal(done)[0].state, TransactionState.FINISHED) + + +class UxAndDiagnosticTests(unittest.TestCase): + @classmethod + def setUpClass(cls): + app().setQuitOnLastWindowClosed(False) + + def window(self, scenario_name="default"): + source = SnapshotSource(test_mode=True, scenario=scenario_name) + snapshot = source.load() + executor = DriverExecutionController(test_mode=True, source=source) + window = MainWindow(test_mode=True, auto_start=False, executor=executor) + self.addCleanup(window.deleteLater) + self.addCleanup(window.close) + window._receive_snapshot(snapshot) + window._set_planner(snapshot.planner) + window.show_devices(snapshot.planner.devices) + window._update_controls() + return window, snapshot + + def test_live_allows_selection_and_preview_but_not_apply(self): + window, snapshot = self.window("live-session") + device = snapshot.planner.devices[0] + window._select(device, next(option for option in device.drivers if option.recommended)) + self.assertTrue(window.plan_button.isEnabled()) + self.assertFalse(window.apply_button.isEnabled()) + self.assertEqual(window.ui_state, ViewState.LIVE_SESSION) + self.assertIn("Live Session", window.service_label.text()) + + def test_packagekit_unavailable_retains_devices(self): + window, snapshot = self.window("packagekit-unavailable") + self.assertTrue(snapshot.planner.devices) + self.assertEqual(window.ui_state, ViewState.PACKAGEKIT_UNAVAILABLE) + self.assertFalse(window.apply_button.isEnabled()) + + def test_unknown_session_disables_apply_but_keeps_preview(self): + window, snapshot = self.window("third-party-recommended") + window._receive_snapshot(replace(snapshot, session=SessionState.UNKNOWN)) + device = snapshot.planner.devices[0] + window._select(device, next(option for option in device.drivers if option.recommended)) + self.assertEqual(window.ui_state, ViewState.SESSION_UNKNOWN) + self.assertFalse(window.apply_button.isEnabled()) + self.assertTrue(window.plan_button.isEnabled()) + + def test_empty_state_is_not_backend_error(self): + window, snapshot = self.window("no-drivers") + self.assertEqual(window.ui_state, ViewState.READY_NO_DRIVERS) + self.assertIn("No additional drivers", window.status_label.text()) + + def test_backend_failure_is_friendly_and_retryable(self): + window, _ = self.window() + window.show_error(DetectionFailure(ViewState.BACKEND_ERROR, "Friendly error")) + self.assertEqual(window.ui_state, ViewState.BACKEND_ERROR) + self.assertEqual(window.refresh_button.text(), "Try again") + self.assertEqual(window.result_label.text(), "Friendly error") + self.assertIsNone(window.controller) + + def test_backend_unavailable_is_distinct(self): + window, _ = self.window() + window.show_error(DetectionFailure(ViewState.BACKEND_UNAVAILABLE, "Unavailable")) + self.assertEqual(window.ui_state, ViewState.BACKEND_UNAVAILABLE) + + def test_worker_error_does_not_expose_exception_credentials(self): + source = Mock() + source.load.side_effect = RuntimeError("https://user:secret@host/?token=secret") + worker = DriverDetectionWorker(source=source) + failed = QSignalSpy(worker.failed) + with self.assertLogs("mainuan_drivers.qt.main_window", level="ERROR") as logs: + worker.run() + self.assertNotIn("secret", " ".join(logs.output)) + self.assertNotIn("secret", failed[0][0].message) + + def test_view_state_priority_prevents_empty_during_loading(self): + view = ViewModel() + self.assertEqual(view.state, ViewState.LOADING) + view.ready, view.loading = True, True + self.assertEqual(view.state, ViewState.LOADING) + view.loading = False + self.assertEqual(view.state, ViewState.READY_NO_DRIVERS) + view.devices = 1 + self.assertEqual(view.state, ViewState.READY_WITH_DRIVERS) + view.running = True + self.assertEqual(view.state, ViewState.TRANSACTION_RUNNING) + + def test_terminal_states_and_offline_are_explicit_not_connectivity_probes(self): + view = ViewModel(ready=True) + for state in (ViewState.TRANSACTION_SUCCESS, ViewState.TRANSACTION_FAILURE, ViewState.REBOOT_REQUIRED, + ViewState.MOK_REQUIRED, ViewState.OFFLINE): + view.outcome = state + self.assertEqual(view.state, state) + view.session = SessionState.LIVE_SESSION + self.assertEqual(view.state, ViewState.LIVE_SESSION) + view.backend_error = ViewState.BACKEND_ERROR + self.assertEqual(view.state, ViewState.BACKEND_ERROR) + + def test_network_failure_sets_offline_only_after_packagekit_error(self): + window, _ = self.window() + window._execution_finished(ExecutionResult(TransactionState.FAILED, (), TransactionError(2, "Download failed"), RestartRequirement.NONE)) + self.assertEqual(window.ui_state, ViewState.OFFLINE) + + def test_download_or_missing_file_does_not_prove_offline(self): + window, _ = self.window() + for code in (10, 42): + with self.subTest(code=code): + window._execution_finished(ExecutionResult(TransactionState.FAILED, (), TransactionError(code, "Package error"), RestartRequirement.NONE)) + self.assertEqual(window.ui_state, ViewState.TRANSACTION_FAILURE) + + def test_diagnostic_allowlist_and_explicit_clipboard_action(self): + window, snapshot = self.window("third-party-recommended") + data = json.loads(diagnostic_text(snapshot, True, window.ui_state, True)) + self.assertEqual(data["version"], "0.6") + self.assertTrue(data["test_mode"]) + self.assertNotIn("sys_path", json.dumps(data)) + self.assertNotIn("certificate", json.dumps(data)) + with patch.object(app().clipboard(), "setText") as copied: + window.copy_diagnostics() + copied.assert_called_once() + + def test_diagnostics_work_without_successful_detection(self): + data = json.loads(diagnostic_text(None, False, ViewState.BACKEND_ERROR)) + self.assertEqual(data["devices"], []) + self.assertEqual(data["session"], "unknown") + + def test_accessible_controls_and_radio_metadata(self): + window, _ = self.window("third-party-recommended") + for widget in (window.apply_button, window.cancel_button, window.refresh_button, + window.progress_bar, window.status_label, window.result_label): + self.assertTrue(widget.accessibleName()) + self.assertTrue(widget.accessibleDescription()) + radio = window.findChild(QRadioButton) + self.assertTrue(radio.accessibleName()) + self.assertTrue(radio.accessibleDescription()) + + def test_keyboard_selection_and_escape_confirmation(self): + window, snapshot = self.window("third-party-recommended") + window.show() + radio = next(button for button in window.findChildren(QRadioButton) if button.accessibleName() == "nvidia-driver-580") + radio.setFocus() + QTest.keyClick(radio, Qt.Key.Key_Space) + self.assertTrue(window.plan_button.isEnabled()) + dialog = PlanDialog(window.controller.plan(), window) + dialog.show() + QTest.keyClick(dialog, Qt.Key.Key_Escape) + self.assertFalse(dialog.isVisible()) + dialog.deleteLater() + window.close() + + def test_tab_and_shift_tab_follow_command_order(self): + window, _ = self.window() + window.show() + window.activateWindow() + QTest.qWait(20) + window.refresh_button.setFocus() + QTest.qWait(1) + self.assertTrue(window.refresh_button.hasFocus()) + QTest.keyClick(window.refresh_button, Qt.Key.Key_Tab) + self.assertTrue(window.close_button.hasFocus()) + QTest.keyClick(window.close_button, Qt.Key.Key_Tab, Qt.KeyboardModifier.ShiftModifier) + self.assertTrue(window.refresh_button.hasFocus()) + window.close() + + def test_enter_in_confirmation_defaults_to_cancel(self): + window, _ = self.window() + plan = window.controller.plan() + prepared = PreparedPlan(plan, plan.installs, plan.removals, True, window._preflight(plan)) + dialog = PlanDialog(prepared, window, confirmation=True) + self.addCleanup(dialog.deleteLater) + dialog.show() + QTest.keyClick(dialog, Qt.Key.Key_Return) + self.assertFalse(dialog.isVisible()) + self.assertEqual(dialog.result(), dialog.DialogCode.Rejected) + + def test_long_badges_wrap_as_plain_text(self): + badge = Badge(" " + "Long translated repository information " * 10) + self.addCleanup(badge.deleteLater) + self.assertTrue(badge.wordWrap()) + self.assertEqual(badge.textFormat(), Qt.TextFormat.PlainText) + + def test_small_window_long_text_scrolls_without_hiding_commands(self): + window, _ = self.window("third-party-recommended") + window.result_label.setText("Long translated diagnostic message " * 100) + window.result_label.show() + window.resize(480, 360) + window.show() + QTest.qWait(10) + scroll = window.findChild(QScrollArea) + self.assertTrue(scroll.widgetResizable()) + self.assertGreater(scroll.verticalScrollBar().maximum(), 0) + self.assertTrue(window.apply_button.isVisible()) + self.assertTrue(window.refresh_button.isVisible()) + self.assertTrue(window.result_label.wordWrap()) + window.close() + + def test_confirmation_identifies_third_party_without_promoting_it(self): + window, snapshot = self.window("third-party-recommended") + device = snapshot.planner.devices[0] + window._select(device, next(option for option in device.drivers if option.recommended)) + dialog = PlanDialog(window.controller.plan(), window) + self.addCleanup(dialog.deleteLater) + self.assertTrue(any("Third-party repository" in label.text() for label in dialog.findChildren(QLabel))) + + +class CommandLineTests(unittest.TestCase): + def test_version_is_available_without_detection(self): + launcher = Path(__file__).resolve().parents[1] / "usr/bin/mainuan-gestao-drivers" + result = subprocess.run([str(launcher), "--version"], capture_output=True, text=True, timeout=10) + self.assertEqual(result.returncode, 0) + self.assertIn("0.6", result.stdout) + self.assertNotIn("Traceback", result.stderr) + + def test_normal_and_debug_logging_levels(self): + root = Path(__file__).resolve().parents[1] / "usr/lib/mainuan/mainuan-gestao-drivers" + check = r''' +import logging,sys +from unittest.mock import Mock +sys.path.insert(0, sys.argv[1]) +from PyQt6.QtCore import QTimer +from PyQt6.QtWidgets import QWidget +from mainuan_drivers.qt import application +factory = application.QApplication +def create(argv): + app = factory(argv) + QTimer.singleShot(0, app.quit) + return app +application.QApplication = create +application.MainWindow = lambda test_mode: QWidget() +application.logging.basicConfig = Mock() +args = ['mainuan-gestao-drivers'] + (['--debug'] if sys.argv[2] == 'debug' else []) +assert application.run(args) == 0 +assert application.logging.basicConfig.call_args.kwargs['level'] == (logging.DEBUG if sys.argv[2] == 'debug' else logging.WARNING) +''' + for mode in ("normal", "debug"): + with self.subTest(mode=mode): + result = subprocess.run([sys.executable, "-c", check, str(root), mode], capture_output=True, + text=True, timeout=10, env={**os.environ, "QT_QPA_PLATFORM": "offscreen"}) + self.assertEqual(result.returncode, 0, result.stderr) diff --git a/tests/test_third_party.py b/tests/test_third_party.py new file mode 100644 index 0000000..3140e36 --- /dev/null +++ b/tests/test_third_party.py @@ -0,0 +1,124 @@ +from dataclasses import replace +from types import SimpleNamespace +import unittest + +from test_backend import FakePackage, FakeDependency, driver, make_backend +from test_preflight import context, reference +from mainuan_drivers.backend.models import DriverSource +from mainuan_drivers.backend.preflight import DriverPreflight, DkmsState, SecureBootState +from mainuan_drivers.backend.transactions.planner import TransactionPlanner +from mainuan_drivers.qt.widgets import driver_option_presentation + + +class ThirdPartyTests(unittest.TestCase): + def backend(self, metadata=None, installed=False, candidate="580.1", origin="Vendor Archive", dependencies=()): + metadata = metadata if metadata is not None else {"source": "third-party", "recommended": True} + package = FakePackage("nvidia-driver-580", installed, dependencies) + package.candidate.version = candidate + package.candidate.origins = [SimpleNamespace(origin=origin, label="Graphics", archive="resolute", + site="https://user:secret@example.invalid/path?token=secret", trusted=True)] + package.versions = [SimpleNamespace(version="999.99"), package.candidate] + return make_backend({"device": {"vendor": "NVIDIA", "drivers": {package.shortname: metadata}}}, + {package.shortname: package}), package + + def option(self, backend): + return next(option for option in backend.get_devices()[0].drivers if option.package_name) + + def test_explicit_distro_source(self): + backend, _ = self.backend({"source": "distro", "recommended": True}) + self.assertEqual(self.option(backend).source, DriverSource.DISTRIBUTION) + + def test_explicit_third_party_source(self): + backend, _ = self.backend() + self.assertEqual(self.option(backend).source, DriverSource.THIRD_PARTY) + + def test_old_api_from_distro_true_false(self): + for value, source in ((True, DriverSource.DISTRIBUTION), (False, DriverSource.THIRD_PARTY)): + backend, _ = self.backend({"from_distro": value}) + self.assertEqual(self.option(backend).source, source) + + def test_missing_or_unknown_source_does_not_guess_from_site(self): + for metadata in ({}, {"source": "unknown"}, {"source": []}, {"from_distro": "false"}): + with self.subTest(metadata=metadata): + backend, _ = self.backend(metadata) + self.assertEqual(self.option(backend).source, DriverSource.UNKNOWN) + + def test_recommended_third_party_is_not_rewritten(self): + backend, _ = self.backend() + self.assertTrue(self.option(backend).recommended) + + def test_alternative_third_party_is_not_promoted(self): + backend, _ = self.backend({"source": "third-party", "recommended": False}) + self.assertFalse(self.option(backend).recommended) + + def test_candidate_not_numerically_highest_version(self): + backend, _ = self.backend(candidate="570.8") + self.assertEqual(self.option(backend).candidate_version, "570.8") + devices = backend.get_devices() + plan = TransactionPlanner.from_backend(backend, devices).build({"device": self.option(backend)}) + self.assertEqual(plan.installs[0].package_id, "nvidia-driver-580;570.8;amd64;") + + def test_pinning_can_favor_distribution_candidate(self): + backend, _ = self.backend({"from_distro": True, "recommended": True}, candidate="570.1", origin="Ubuntu") + self.assertEqual(self.option(backend).origins[0].origin, "Ubuntu") + self.assertEqual(self.option(backend).candidate_version, "570.1") + + def test_pinning_can_favor_third_party_candidate(self): + backend, _ = self.backend(candidate="580.2") + self.assertEqual(self.option(backend).origins[0].origin, "Vendor Archive") + self.assertEqual(self.option(backend).candidate_version, "580.2") + + def test_installed_and_candidate_versions_are_distinct(self): + backend, _ = self.backend(installed=True, candidate="580.3") + option = self.option(backend) + self.assertEqual(option.version, "1.0-installed") + self.assertEqual(option.candidate_version, "580.3") + + def test_origins_are_structured_and_site_credentials_removed(self): + backend, _ = self.backend() + origin = self.option(backend).origins[0] + self.assertEqual((origin.origin, origin.label, origin.archive, origin.site), + ("Vendor Archive", "Graphics", "resolute", "example.invalid")) + self.assertNotIn("secret", repr(origin)) + + def test_third_party_is_not_automatically_dkms(self): + backend, _ = self.backend() + self.assertEqual(backend.package_dkms_state("nvidia-driver-580"), DkmsState.NO_DKMS) + + def test_third_party_dkms_uses_dependencies(self): + backend, _ = self.backend(dependencies=[[FakeDependency("nvidia-dkms-580")]]) + self.assertEqual(backend.package_dkms_state("nvidia-driver-580"), DkmsState.DKMS_REQUIRED) + + def test_third_party_badge_and_recommendation_coexist(self): + backend, _ = self.backend() + badges = driver_option_presentation(self.option(backend)).badges + self.assertIn("Recommended", badges) + self.assertIn("Source: third-party repository", badges) + + def test_third_party_prebuilt_compatibility_and_firmware_trust_are_separate(self): + name = "linux-modules-nvidia-580-6.20.0-1-generic" + package = FakePackage(name) + package.candidate.source_name = "linux-restricted-modules" + package.candidate.origins = [SimpleNamespace(origin="Vendor Archive", trusted=True)] + backend = make_backend({}, {name: package}) + facts = backend.module_evidence([name], "6.20.0-1-generic") + self.assertTrue(facts[0].prebuilt_compatible) + self.assertFalse(facts[0].prebuilt_firmware_trusted) + ref = reference(name, False) + ref = replace(ref, package_id=backend.get_packagekit_id(name, False)) + self.assertFalse(DriverPreflight(context(), facts).check([ref], True).blockers) + secure = context(secure_boot_state=SecureBootState.ENABLED) + self.assertIn("prebuilt-signing", [issue.code for issue in DriverPreflight(secure, facts).check([ref], True).blockers]) + + def test_mesa_is_not_discovered_by_apt_cache_enumeration(self): + backend = make_backend({}, {"mesa-vulkan-drivers": FakePackage("mesa-vulkan-drivers")}) + self.assertEqual(backend.get_devices(), ()) + + def test_multiple_series_keep_udc_recommendation_from_either_origin(self): + packages = {name: FakePackage(name) for name in ("nvidia-driver-570", "nvidia-driver-580")} + for third_recommended in (True, False): + backend = make_backend({"device": {"drivers": { + "nvidia-driver-570": {"source": "distro", "recommended": not third_recommended}, + "nvidia-driver-580": {"source": "third-party", "recommended": third_recommended}}}}, packages) + selected = [option.package_name for option in backend.get_devices()[0].drivers if option.recommended] + self.assertEqual(selected, ["nvidia-driver-580" if third_recommended else "nvidia-driver-570"]) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index 4d15d8e..cd14cdd 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,7 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.5" +VERSION = "0.6" SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py index 3797b73..f4f1dc0 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/__init__.py @@ -1,4 +1,4 @@ from .drivers import DriverBackend -from .models import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType +from .models import AptOrigin, DeviceInfo, DeviceStatus, DriverOption, DriverOptionType, DriverSource -__all__ = ["DeviceInfo", "DeviceStatus", "DriverBackend", "DriverOption", "DriverOptionType"] +__all__ = ["AptOrigin", "DeviceInfo", "DeviceStatus", "DriverBackend", "DriverOption", "DriverOptionType", "DriverSource"] diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py new file mode 100644 index 0000000..681a3dd --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py @@ -0,0 +1,28 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Explicit allowlist for locally copied diagnostics; no I/O or upload.""" +import json +from .. import VERSION + + +def diagnostic_text(snapshot, packagekit, view_state, simulated=False): + context = snapshot.context if snapshot else None + data = { + "application": "Mainuan Gestao de Drivers", "version": VERSION, + "test_mode": simulated, "view_state": view_state.value, + "packagekit_available": packagekit, + "ubuntu_drivers_common": snapshot.udc_version if snapshot else "unknown", + "session": snapshot.session.value if snapshot else "unknown", + "kernel": context.running_kernel if context else "unknown", + "secure_boot": context.secure_boot_state.value if context else "unknown", + "mok": context.mok_state.value if context else "unknown", + "signing": context.signing.state.value if context else "unknown", + "devices": [], + } + if snapshot: + for device in snapshot.planner.devices: + data["devices"].append({"type": device.icon_key, "drivers": [ + {"package": option.package_name, "candidate": option.candidate_version, + "installed": option.installed, "recommended": option.recommended, + "source": option.source.value, "origins": [origin.__dict__ for origin in option.origins]} + for option in device.drivers if option.package_name and not option.builtin]}) + return json.dumps(data, ensure_ascii=False, indent=2) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py index dcd5cb0..d035754 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/drivers.py @@ -1,6 +1,10 @@ import re +import logging +from urllib.parse import urlsplit -from .models import DeviceInfo, DeviceStatus, DriverOption, DriverOptionType +from .models import AptOrigin, DeviceInfo, DeviceStatus, DriverOption, DriverOptionType, DriverSource + +logger = logging.getLogger(__name__) class PackageUnavailableError(LookupError): @@ -73,6 +77,7 @@ def _build_device(self, device_id, source, cache, is_test_device): one_selected = False package_options = [] for package_name, current_driver in driver_data.items(): + candidate_version, origins = "", () recommended = bool(current_driver.get("recommended", False)) status = DeviceStatus.RECOMMENDED if recommended else DeviceStatus.ALTERNATIVE builtin = bool(current_driver.get("builtin", False)) @@ -80,6 +85,10 @@ def _build_device(self, device_id, source, cache, is_test_device): try: package = cache[package_name] + candidate = package.candidate + if candidate: + candidate_version = candidate.version + origins = self._origins(candidate) if package.is_installed: version = package.installed.version summary = package.installed.summary @@ -92,10 +101,10 @@ def _build_device(self, device_id, source, cache, is_test_device): except KeyError: override = self._package_overrides.get(package_name) if override is None: - print("WARNING: a driver ({}) doesn't have any available package associated: {}".format( - package_name, current_driver)) + logger.warning("driver package unavailable name=%s", package_name) continue version, summary, package_installed = override + candidate_version = version installed = bool(package_installed and not builtin) selected = False @@ -116,7 +125,11 @@ def _build_device(self, device_id, source, cache, is_test_device): requires_internet=package_name.startswith("firmware-b43"), status=status, selectable=not is_test_device, - packages=self._official_packages(current_driver))) + packages=self._official_packages(current_driver), + source=self._driver_source(current_driver), candidate_version=candidate_version, + origins=origins)) + logger.debug("driver candidate name=%s version=%s source=%s recommended=%s", package_name, + candidate_version, package_options[-1].source.value, recommended) options.extend(package_options) @@ -162,6 +175,31 @@ def _build_device(self, device_id, source, cache, is_test_device): drivers=tuple(options), sys_path=self._sys_path(device_id, source)) + @staticmethod + def _driver_source(driver): + if "source" in driver: + if not isinstance(driver["source"], str): + return DriverSource.UNKNOWN + return {"distro": DriverSource.DISTRIBUTION, "distribution": DriverSource.DISTRIBUTION, + "third-party": DriverSource.THIRD_PARTY}.get(driver["source"], DriverSource.UNKNOWN) + value = driver.get("from_distro") + return (DriverSource.DISTRIBUTION if value is True else + DriverSource.THIRD_PARTY if value is False else DriverSource.UNKNOWN) + + @staticmethod + def _origins(candidate): + def clean(value): + return "".join(char for char in str(value) if char.isprintable())[:200] + results = [] + for origin in getattr(candidate, "origins", ()): + site = clean(getattr(origin, "site", "")) + try: + site = urlsplit(site if "://" in site else "//" + site).hostname or "" + except ValueError: + site = "" + results.append(AptOrigin(*(clean(getattr(origin, key, "")) for key in ("origin", "label", "archive")), site)) + return tuple(results) + @staticmethod def _sys_path(device_id, source): path = source.get("sys_path", source.get("syspath", device_id)) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py index 705d8c2..61aa644 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/models.py @@ -16,6 +16,20 @@ class DriverOptionType(Enum): DISABLE = "disable" +class DriverSource(Enum): + DISTRIBUTION = "distribution" + THIRD_PARTY = "third-party" + UNKNOWN = "unknown" + + +@dataclass(frozen=True) +class AptOrigin: + origin: str = "" + label: str = "" + archive: str = "" + site: str = "" + + @dataclass(frozen=True) class DriverOption: package_name: Optional[str] @@ -31,6 +45,9 @@ class DriverOption: option_type: DriverOptionType = DriverOptionType.PACKAGE selectable: bool = True packages: Optional[Tuple[str, ...]] = None + source: DriverSource = DriverSource.UNKNOWN + candidate_version: str = "" + origins: Tuple[AptOrigin, ...] = () @dataclass(frozen=True) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py index c90dbf2..555e9c7 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py @@ -3,6 +3,7 @@ from dataclasses import dataclass from enum import Enum import gettext +import logging import os from pathlib import Path import re @@ -13,6 +14,7 @@ from .signing import DkmsSigningProbe, SigningEvidence, SigningReadiness _ = gettext.gettext +logger = logging.getLogger(__name__) class SecureBootState(Enum): @@ -82,6 +84,7 @@ class ModuleEvidence: installed: bool = False roots: tuple = () prebuilt_module: bool = False + prebuilt_firmware_trusted: bool = False @dataclass(frozen=True) @@ -280,11 +283,13 @@ def collect_module_evidence(backend, names, running_kernel): running_kernel and name.startswith("linux-modules-nvidia-") and name.endswith("-" + running_kernel) and "unsigned" not in name and getattr(version, "source_name", "").startswith("linux-restricted-modules") - and any(origin.origin == "Ubuntu" and origin.trusted for origin in getattr(version, "origins", ()))) + and any(origin.trusted for origin in getattr(version, "origins", ()))) + firmware_trusted = compatible and any(origin.origin == "Ubuntu" and origin.trusted + for origin in getattr(version, "origins", ())) evidence.append(ModuleEvidence(backend.get_packagekit_id(name, installed), analyze_dkms(cache, name), compatible, installed, (root,), bool(name.startswith("linux-modules-nvidia-") and - re.search(r"-\d+\.\d+\.\d+-\d+", name)))) + re.search(r"-\d+\.\d+\.\d+-\d+", name)), firmware_trusted)) for group in getattr(version, "dependencies", ()): pending.extend((dep.name, root) for dep in group if dep.rawtype in ("Depends", "PreDepends")) return tuple(evidence) @@ -300,10 +305,13 @@ def check(self, installs, resolved=False): facts = {tuple(item.package_id.split(";")[:3]): item for item in self.evidence} states = [] incompatible = False + signing_unverified = False actual_ids = {tuple(ref.package_id.split(";")[:3]) for ref in installs if ref.package_id} for ref in installs: fact = facts.get(tuple(ref.package_id.split(";")[:3])) if ref.package_id else None incompatible = incompatible or bool(fact and fact.prebuilt_module and not fact.prebuilt_compatible) + signing_unverified = signing_unverified or bool(fact and fact.prebuilt_module + and fact.prebuilt_compatible and not fact.prebuilt_firmware_trusted) state = DkmsState.DKMS_REQUIRED if explicit_dkms(ref.name) else fact.dkms_state if fact else ( DkmsState.DKMS_REQUIRED if ref.requires_dkms is True else DkmsState.NO_DKMS if ref.requires_dkms is False else DkmsState.UNKNOWN) @@ -317,7 +325,9 @@ def check(self, installs, resolved=False): if state in states), DkmsState.NO_DKMS) warnings, blockers = [], [] if incompatible: - blockers.append(PreflightIssue("prebuilt-incompatible", _("The prebuilt module does not have a verified Ubuntu source and matching running kernel."))) + blockers.append(PreflightIssue("prebuilt-incompatible", _("The prebuilt module's package trust or running-kernel compatibility could not be verified."))) + if signing_unverified and context.secure_boot_state in (SecureBootState.ENABLED, SecureBootState.UNKNOWN): + blockers.append(PreflightIssue("prebuilt-signing", _("The prebuilt module's Secure Boot signature trust could not be verified. Repository trust alone does not establish module trust."))) if installs and context.kernel_requires_dkms: warnings.append(PreflightIssue("kernel-dkms-hint", _("The running kernel is outside the standard prebuilt module update path. Verify module compatibility."))) if installs and context.kernel_state == KernelState.OUTDATED: @@ -341,6 +351,8 @@ def check(self, installs, resolved=False): blockers.append(PreflightIssue("headers-missing", _("Headers for the running kernel are missing or unverified. Install matching headers through system updates before retrying."))) if dkms == DkmsState.UNKNOWN and context.secure_boot_state in (SecureBootState.DISABLED, SecureBootState.UNSUPPORTED): warnings.append(PreflightIssue("module-unknown", _("The module build requirements could not be fully verified."))) + logger.debug("preflight dkms=%s secure_boot=%s blockers=%s", dkms.value, + context.secure_boot_state.value, [issue.code for issue in blockers]) return DriverPreflightResult(context.secure_boot_state, context.uefi, dkms, context.kernel_state, context.headers_state if uncertain else HeadersState.NOT_REQUIRED, context.mok_state, tuple(warnings), tuple(blockers), bool(installs), diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py new file mode 100644 index 0000000..92c0fb4 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""Read-only boot/root evidence. Never inspect users, mount or modify a target.""" +from enum import Enum +import gettext +from pathlib import Path +import shlex + +_ = gettext.gettext + + +class SessionState(Enum): + LIVE_SESSION = "live_session" + INSTALLED_SYSTEM = "installed_system" + UNKNOWN = "unknown" + + +def session_message(state): + if state == SessionState.LIVE_SESSION: + return _("Driver changes are unavailable in the Live Session. Install Mainuan to manage this computer's drivers.") + if state == SessionState.UNKNOWN: + return _("The system session could not be verified. Driver changes are blocked; viewing remains available.") + return "" + + +class SystemSessionProbe: + def __init__(self, cmdline="/proc/cmdline", mountinfo="/proc/self/mountinfo"): + self.cmdline = Path(cmdline) + self.mountinfo = Path(mountinfo) + + @staticmethod + def _read(path): + with path.open() as stream: + value = stream.read(1024 * 1024 + 1) + if len(value) > 1024 * 1024: + raise ValueError("Unexpected proc size") + return value + + def probe(self): + try: + options = shlex.split(self._read(self.cmdline)) + if any(value in ("boot=casper", "boot=live") for value in options): + return SessionState.LIVE_SESSION + roots = [] + for line in self._read(self.mountinfo).splitlines(): + left, separator, right = line.partition(" - ") + fields, filesystem = left.split(), right.split() + if separator and len(fields) >= 6 and fields[4] == "/" and len(filesystem) >= 3: + roots.append(filesystem) + if len(roots) != 1: + return SessionState.UNKNOWN + filesystem, source, options_root = roots[0][:3] + if filesystem == "overlay" and any(value.startswith(("upperdir=/cow/", "workdir=/cow/")) + for value in options_root.split(",")): + return SessionState.LIVE_SESSION + if (not any(value.startswith("boot=") for value in options) + and filesystem in ("ext4", "ext3", "ext2", "btrfs", "xfs", "f2fs", "zfs") + and (source.startswith("/dev/") or filesystem == "zfs")): + return SessionState.INSTALLED_SYSTEM + except (OSError, UnicodeError, ValueError): + pass + return SessionState.UNKNOWN diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py index 0bec783..6ce1a71 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py @@ -32,6 +32,12 @@ ("activation-mok", N_("Installed + MOK enrollment required")), ("activation-unverified", N_("Installed + activation unverified")), ("activation-old-driver", N_("Installed + previous driver bound")), + ("third-party-recommended", N_("Third-party recommended driver")), + ("third-party-dkms", N_("Third-party DKMS driver")), + ("live-session", N_("Live Session; changes blocked")), + ("packagekit-unavailable", N_("PackageKit unavailable")), + ("backend-error", N_("Driver detection error")), + ("no-drivers", N_("No additional drivers")), ) @@ -79,6 +85,9 @@ def scenario_data(name): target, alternatives = "generic-driver", [] drivers = {package: {"recommended": package == target, "from_distro": True, "free": False} for package in [target, *alternatives]} + if name.startswith("third-party"): + drivers[target]["source"] = "third-party" + state = DkmsState.NO_DKMS if name == "third-party-recommended" else DkmsState.DKMS_REQUIRED device = {"vendor": "Broadcom" if name == "broadcom" else "NVIDIA", "model": "Test adapter", "modalias": "", "drivers": drivers} overrides = {package: ("1.0", "Test driver", name.startswith("activation-") and package == target) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py index 43c23b1..cb61f40 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py @@ -9,6 +9,7 @@ from ..drivers import DriverBackend, PackageUnavailableError, TEST_PACKAGE_OVERRIDES, make_test_devices from ..models import DriverOptionType from ..activation import DriverActivationProbe +from ..session import SessionState, SystemSessionProbe, session_message from ..preflight import ( DriverPreflight, KernelModuleContext, ModuleEvidence, SystemSecurityProbe, SecureBootState, DkmsState, HeadersState, KernelState, @@ -45,18 +46,21 @@ class DriverSnapshot: installed_packages: tuple = () bindings: tuple = () activations: tuple = () + session: SessionState = SessionState.UNKNOWN + udc_version: str = "" class SnapshotSource: """Each load creates a backend in its calling worker; no APT objects escape.""" def __init__(self, test_mode=False, backend_factory=DriverBackend, secure_boot_reader=None, - security_probe=None, scenario="default", activation_probe=None): + security_probe=None, scenario="default", activation_probe=None, session_probe=None): self.test_mode = test_mode self.backend_factory = backend_factory self.secure_boot_reader = secure_boot_reader self.security_probe = security_probe or SystemSecurityProbe() self.activation_probe = activation_probe or DriverActivationProbe() + self.session_probe = session_probe or SystemSessionProbe() self.scenario = scenario self._installed = {} self._selected = {} @@ -69,6 +73,8 @@ def load(self, inspection_plan=None): kwargs = {} context, fixture_states = None, {} if self.test_mode: + if self.scenario == "backend-error": + raise RuntimeError("Simulated backend failure") kwargs = {"devices": {}, "cache": {}, "extra_devices": make_test_devices(), "package_overrides": TEST_PACKAGE_OVERRIDES} context = KernelModuleContext(SecureBootState.DISABLED, False, KernelState.CURRENT, @@ -96,6 +102,8 @@ def load(self, inspection_plan=None): device = replace(device, drivers=options, status=current.status) updated.append(device) devices = tuple(updated) + if self.test_mode and self.scenario == "no-drivers": + devices = () if self.test_mode: packages, facts = {}, [] for device in devices: @@ -152,7 +160,16 @@ def load(self, inspection_plan=None): for device in devices for option in device.drivers if option.selected and option.installed) current_plan = TransactionPlan(current, (), (), TransactionAction.NO_CHANGE) activations = assess_activation(current_plan, context, installed, evidence=evidence, bindings=bindings) - return DriverSnapshot(planner, context.secure_boot_state, context, evidence, installed, bindings, activations) + session = (SessionState.LIVE_SESSION if self.scenario == "live-session" else SessionState.INSTALLED_SYSTEM) if self.test_mode else self.session_probe.probe() + udc_version = "test" if self.test_mode else "unknown" + if not self.test_mode: + from ..signing import read_command + import subprocess + code, output, error = read_command(subprocess.run, ["dpkg-query", "-W", "-f=${Version}", "ubuntu-drivers-common"]) + if code == 0 and not error: + udc_version = output + return DriverSnapshot(planner, context.secure_boot_state, context, evidence, installed, bindings, + activations, session, udc_version) def inspect(self, plan): return self.load(plan) @@ -192,8 +209,8 @@ def __init__(self, source): def run(self): try: self.loaded.emit(self.source.load()) - except Exception: - logger.exception("driver snapshot failed") + except Exception as error: + logger.error("driver snapshot failed type=%s", type(error).__name__) self.failed.emit(TransactionError("snapshot-failed", _("Driver detection failed. No new transaction was started."))) finally: self.finished.emit() @@ -341,6 +358,7 @@ def __init__(self, parent=None, test_mode=False, source=None, transaction_factor self._completed = [] self._cancel_requested = False self._restart = RestartRequirement.NONE + self._session = SessionState.UNKNOWN def can_apply(self, planner, plan): if self.active or not self.available or not (plan.installs or plan.removals): @@ -428,6 +446,10 @@ def _snapshot_finished(self): self._context = snapshot.context self._evidence = snapshot.evidence self._bindings_before = snapshot.bindings + self._session = snapshot.session + if self._session != SessionState.INSTALLED_SYSTEM: + self._finish(TransactionState.FAILED, TransactionError("session-blocked", session_message(self._session))) + return try: self._planner = snapshot.planner self._plan = self._planner.rebuild(self._input_plan) @@ -574,6 +596,9 @@ def _installation_rechecked(self, result): self._run_stage(TransactionAction.INSTALL) def _run_stage(self, action): + if self._session != SessionState.INSTALLED_SYSTEM: + self._finish(TransactionState.FAILED, TransactionError("session-blocked", session_message(self._session))) + return transaction = self._new_transaction() transaction.finished.connect(self._stage_finished) logger.info("driver mutation started role=%s test=%s", action.value, self.test_mode) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py index 8d206de..b9b5b1b 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py @@ -1,5 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-or-later import gettext +import logging import re from pathlib import Path @@ -11,6 +12,7 @@ ) _ = gettext.gettext +logger = logging.getLogger(__name__) class PlanningError(ValueError): @@ -147,6 +149,7 @@ def build(self, desired=None): action = (TransactionAction.SWITCH if installs and removals else TransactionAction.INSTALL if installs else TransactionAction.REMOVE if removals else TransactionAction.NO_CHANGE) + logger.debug("plan action=%s installs=%d removals=%d", action.value, len(installs), len(removals)) return TransactionPlan( tuple(selections), tuple(installs.values()), tuple(removals.values()), action, RestartRequirement.POSSIBLE if installs or removals else RestartRequirement.NONE, diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py index 8da3d0c..2b6c426 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py @@ -1,4 +1,5 @@ import gettext +import argparse import locale import logging import sys @@ -24,14 +25,20 @@ def run(argv=None): if argv is None: argv = sys.argv - test_mode = len(argv) > 1 and argv[1] == "test" - logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(name)s %(message)s") + parser = argparse.ArgumentParser(prog=APP_NAME, description=DISPLAY_NAME) + parser.add_argument("mode", nargs="?", choices=("test",)) + parser.add_argument("--debug", action="store_true", help=_("Show detailed diagnostic logs")) + parser.add_argument("--version", action="version", version="%s %s" % (DISPLAY_NAME, VERSION)) + options = parser.parse_args(argv[1:]) + test_mode = options.mode == "test" + logging.basicConfig(level=logging.DEBUG if options.debug else logging.WARNING, + format="%(asctime)s %(levelname)s %(name)s %(message)s") # Plasma reads per-application settings while QApplication is constructed. QCoreApplication.setApplicationName(APP_NAME) QCoreApplication.setOrganizationName(ORGANIZATION) QCoreApplication.setApplicationVersion(VERSION) QGuiApplication.setDesktopFileName(APP_ID) - app = QApplication(argv) + app = QApplication([argv[0] if argv else APP_NAME]) app.setApplicationDisplayName(DISPLAY_NAME) app.setWindowIcon(QIcon.fromTheme(APP_NAME, QIcon(str(ICON_PATH)))) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index a961b11..6711803 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -4,12 +4,14 @@ from dataclasses import replace from PyQt6.QtCore import QObject, Qt, QThread, pyqtSignal, pyqtSlot -from PyQt6.QtGui import QIcon +from PyQt6.QtGui import QAction, QIcon from PyQt6.QtWidgets import ( QDialog, + QApplication, QDialogButtonBox, QComboBox, QHBoxLayout, + QGridLayout, QLabel, QMainWindow, QMessageBox, @@ -27,6 +29,9 @@ ) from mainuan_drivers.backend.test_scenarios import SCENARIOS from mainuan_drivers.backend.signing import SigningReadiness +from mainuan_drivers.backend.session import SessionState, session_message +from mainuan_drivers.backend.models import DriverSource +from mainuan_drivers.backend.diagnostics import diagnostic_text from mainuan_drivers.backend.transactions import PlanningError, TransactionPlanner from mainuan_drivers.backend.transactions.packagekit import DriverTransactionController from mainuan_drivers.backend.transactions.execution import ( @@ -36,7 +41,8 @@ from mainuan_drivers.backend.transactions.planner import package_identity from .widgets import DeviceWidget, activation_text -from .. import DISPLAY_NAME +from .. import DISPLAY_NAME, VERSION +from .state import DetectionFailure, ViewModel, ViewState _ = gettext.gettext @@ -47,7 +53,7 @@ class DriverDetectionWorker(QObject): snapshotReady = pyqtSignal(object) planningReady = pyqtSignal(object) loaded = pyqtSignal(object) - failed = pyqtSignal(str) + failed = pyqtSignal(object) finished = pyqtSignal() def __init__(self, test_mode=False, source=None, inspection_plan=None): @@ -66,9 +72,15 @@ def run(self): planner = snapshot.planner self.planningReady.emit(planner) self.loaded.emit(planner.devices) - except Exception: - logger.exception("driver detection failed") - self.failed.emit(_("Driver detection failed. Consult the application log for details.")) + except Exception as error: + # Exception values can contain repository credentials. Log category, + # type and operation, not arbitrary data from third-party libraries. + logger.error("driver detection failed type=%s operation=snapshot", type(error).__name__) + unavailable = isinstance(error, ImportError) + self.failed.emit(DetectionFailure( + ViewState.BACKEND_UNAVAILABLE if unavailable else ViewState.BACKEND_ERROR, + _("The driver detection backend is unavailable. Check the application dependencies and try again.") if unavailable else + _("Driver detection failed. Consult the application log for details."))) finally: self.finished.emit() @@ -81,6 +93,7 @@ class MainWindow(QMainWindow): def __init__(self, test_mode=False, auto_start=True, executor=None): super().__init__() self.test_mode = test_mode + self.view = ViewModel() self._thread = None self._worker = None self.controller = None @@ -104,7 +117,7 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): self.refresh_button = QPushButton(_("Refresh")) self.refresh_button.setIcon(QIcon.fromTheme("view-refresh")) - self.refresh_button.clicked.connect(self.refresh) + self.refresh_button.clicked.connect(self._manual_refresh) self.close_button = QPushButton(_("Close")) self.close_button.setIcon(QIcon.fromTheme("window-close")) self.close_button.clicked.connect(self.close) @@ -120,12 +133,11 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): self.status_label = QLabel() self.status_label.setWordWrap(True) - header_layout = QHBoxLayout() - header_layout.addStretch(1) - header_layout.addWidget(self.plan_button) - header_layout.addWidget(self.apply_button) - header_layout.addWidget(self.refresh_button) - header_layout.addWidget(self.close_button) + header_layout = QGridLayout() + header_layout.addWidget(self.plan_button, 0, 0) + header_layout.addWidget(self.apply_button, 0, 1) + header_layout.addWidget(self.refresh_button, 1, 0) + header_layout.addWidget(self.close_button, 1, 1) self.content = QWidget() self.content_layout = QVBoxLayout(self.content) @@ -135,7 +147,6 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): scroll_area = QScrollArea() scroll_area.setWidgetResizable(True) scroll_area.setFrameShape(QScrollArea.Shape.NoFrame) - scroll_area.setWidget(self.content) root = QWidget() root_layout = QVBoxLayout(root) @@ -155,15 +166,20 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): root_layout.addLayout(header_layout) self.service_label = QLabel() self.service_label.setWordWrap(True) - root_layout.addWidget(self.service_label) self.preflight_label = QLabel() self.preflight_label.setTextFormat(Qt.TextFormat.PlainText) self.preflight_label.setWordWrap(True) - root_layout.addWidget(self.preflight_label) self.result_label = QLabel() self.result_label.setTextFormat(Qt.TextFormat.PlainText) self.result_label.setWordWrap(True) - root_layout.addWidget(self.result_label) + body = QWidget() + body_layout = QVBoxLayout(body) + body_layout.setContentsMargins(0, 0, 0, 0) + for label in (self.service_label, self.preflight_label, self.result_label): + label.hide() + body_layout.addWidget(label) + body_layout.addWidget(self.content, 1) + scroll_area.setWidget(body) root_layout.addWidget(scroll_area, 1) self.progress_label = QLabel() self.progress_label.setTextFormat(Qt.TextFormat.PlainText) @@ -181,6 +197,31 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): self.progress_label.hide() self.cancel_button.hide() self.setCentralWidget(root) + for widget, name, description in ( + (self.apply_button, _("Apply changes"), _("Review and confirm the selected driver changes")), + (self.refresh_button, _("Refresh"), _("Detect drivers again")), + (self.plan_button, _("Preview changes"), _("View planned packages without changing the system")), + (self.close_button, _("Close"), _("Close the driver manager")), + (self.cancel_button, _("Cancel"), _("Request cancellation when PackageKit permits it")), + (self.progress_bar, _("Driver operation progress"), _("Progress reported by PackageKit")), + (self.status_label, _("Driver detection status"), _("Current detection result")), + (self.result_label, _("Driver operation result"), _("Result and activation information"))): + widget.setAccessibleName(name) + widget.setAccessibleDescription(description) + for label in (self.status_label, self.service_label, self.progress_label): + label.setTextFormat(Qt.TextFormat.PlainText) + self.service_label.setAccessibleName(_("System availability")) + self.preflight_label.setAccessibleName(_("System verification")) + self.setTabOrder(self.plan_button, self.apply_button) + self.setTabOrder(self.apply_button, self.refresh_button) + self.setTabOrder(self.refresh_button, self.close_button) + help_menu = self.menuBar().addMenu(_("Help")) + self.diagnostic_action = QAction(QIcon.fromTheme("edit-copy"), _("Copy diagnostic information"), self) + self.diagnostic_action.setToolTip(_("Copy local diagnostics to the clipboard; nothing is uploaded")) + self.diagnostic_action.triggered.connect(self.copy_diagnostics) + help_menu.addAction(self.diagnostic_action) + about = help_menu.addAction(QIcon.fromTheme("help-about"), _("About")) + about.triggered.connect(self.show_about) if auto_start: if not self.test_mode: @@ -189,11 +230,22 @@ def __init__(self, test_mode=False, auto_start=True, executor=None): self._availability.check() self.refresh() + def _manual_refresh(self): + if self._thread is None and not self.executor.active: + self.view.outcome = None + self.result_label.clear() + self.refresh() + def refresh(self): if self._thread is not None or self.executor.active: return if self._availability: self._availability.check() + self.view.loading = True + self.view.backend_error = None + self._snapshot = None + self.refresh_button.setText(_("Refresh")) + self.refresh_button.setAccessibleName(_("Refresh")) self._clear_content() self.plan_button.setEnabled(False) if self.controller: @@ -228,12 +280,16 @@ def refresh(self): @pyqtSlot(object) def show_devices(self, devices): + self.view.ready = True + self.view.devices = len(devices) + self.view.backend_error = None + self.view.loading = False self._clear_content() if not devices: self.status_label.setText(_("No additional drivers are necessary.")) empty = QLabel( - _("No additional drivers are necessary.\n\n" - "Your computer is already using the available/recommended drivers.") + _("Your system is using the appropriate drivers.\n\n" + "No additional drivers are available or necessary.") ) empty.setAlignment(Qt.AlignmentFlag.AlignCenter) empty.setWordWrap(True) @@ -256,6 +312,19 @@ def show_devices(self, devices): self.content_layout.addWidget(DeviceWidget(device, callback, self.test_mode, activation)) self.content_layout.addStretch(1) + @property + def ui_state(self): + self.view.running = self.executor.active + return self.view.state + + def copy_diagnostics(self): + text = diagnostic_text(self._snapshot, self.view.packagekit, self.ui_state, self.test_mode) + QApplication.clipboard().setText(text) + + def show_about(self): + QMessageBox.about(self, _("About"), _("%(name)s %(version)s\nMainuan\n\nOriginally derived from Linux Mint Driver Manager.\nGPL-2.0-or-later; Clement Lefebvre and contributors.") % { + "name": DISPLAY_NAME, "version": VERSION}) + @pyqtSlot(object) def _set_planner(self, planner): self.controller = DriverTransactionController(planner, self) @@ -283,6 +352,7 @@ def _change_scenario(self): self.executor.source.set_scenario(self.scenario_combo.currentData()) self.result_label.clear() self._pending_result = None + self.view.outcome = None self.refresh() def _preflight(self, plan): @@ -293,6 +363,15 @@ def _preflight(self, plan): @pyqtSlot(object) def _receive_snapshot(self, snapshot): self._snapshot = snapshot + self.view.session = snapshot.session + if self.view.outcome is None: + if any(item.state == ActivationState.INSTALLED_MOK_REQUIRED for item in snapshot.activations): + self.view.outcome = ViewState.MOK_REQUIRED + elif any(item.state == ActivationState.INSTALLED_REBOOT_REQUIRED for item in snapshot.activations): + self.view.outcome = ViewState.REBOOT_REQUIRED + if self.test_mode: + available = getattr(self.executor.source, "scenario", "") != "packagekit-unavailable" + self._service_changed(available, "" if available else _("Changes cannot be applied because PackageKit is unavailable. Driver detection remains available.")) if self._pending_result: result = self._pending_result if result.plan and snapshot.context: @@ -302,17 +381,25 @@ def _receive_snapshot(self, snapshot): result = replace(result, activations=activations) snapshot = replace(snapshot, activations=activations) self._snapshot = snapshot + if any(item.state == ActivationState.INSTALLED_MOK_REQUIRED for item in activations): + self.view.outcome = ViewState.MOK_REQUIRED + elif any(item.state == ActivationState.INSTALLED_REBOOT_REQUIRED for item in activations): + self.view.outcome = ViewState.REBOOT_REQUIRED self.result_label.setText(execution_message(result)) + self.result_label.show() self._pending_result = None def _service_changed(self, available, message): self.executor.available = available + self.view.packagekit = available self._service_message = message self.service_label.setText(message) self._update_controls() def _update_controls(self, *args): - idle = not self.executor.active and self._thread is None and not self._confirmation_open + self.view.running = self.executor.active + idle = not self.executor.active and self._thread is None and not self._confirmation_open and not self.view.loading + self.service_label.setText("\n".join(text for text in (session_message(self.view.session), self._service_message) if text)) if self.test_mode: self.scenario_combo.setEnabled(idle) self.content.setEnabled(idle) @@ -328,9 +415,12 @@ def _update_controls(self, *args): if preflight: self.preflight_label.setText("\n".join(issue.message for issue in preflight.blockers + preflight.warnings)) self.apply_button.setEnabled(self.executor.can_apply(self.controller.planner, plan) - and not (preflight and preflight.blockers)) + and not (preflight and preflight.blockers) + and self.view.session == SessionState.INSTALLED_SYSTEM) except PlanningError: pass + for label in (self.service_label, self.preflight_label, self.result_label): + label.setVisible(bool(label.text())) if not self.executor.active: self.progress_bar.hide() self.progress_label.hide() @@ -371,25 +461,38 @@ def _show_progress(self, progress): self.cancel_button.setEnabled(progress.allow_cancel and not progress.cancel_requested) def _execution_finished(self, result): + self.view.outcome = (ViewState.REBOOT_REQUIRED if result.restart == RestartRequirement.SYSTEM else + ViewState.TRANSACTION_SUCCESS if result.state == TransactionState.FINISHED else + ViewState.OFFLINE if result.error and result.error.error_code == 2 else ViewState.TRANSACTION_FAILURE) self._pending_result = result if result.plan else None message = (_("Package operations finished. Checking driver activation...") if result.state == TransactionState.FINISHED and result.completed else execution_message(result)) self.result_label.setText(message) + self.result_label.show() if self._availability: self._availability.check() - @pyqtSlot(str) + @pyqtSlot(object) def show_error(self, details): + failure = details if isinstance(details, DetectionFailure) else DetectionFailure( + ViewState.BACKEND_ERROR, _("Driver detection failed. Consult the application log for details.")) + self.view.backend_error = failure.state + self.view.loading = False + self.view.ready = False + self._snapshot = None + if self.controller: + self.controller.deleteLater() + self.controller = None self._clear_content() self.status_label.setText(_("Driver detection failed.")) - label = QLabel(_("Driver detection failed.")) - label.setWordWrap(True) - label.setToolTip(details) - self.content_layout.addWidget(label) - self.result_label.setText(details) + self.result_label.setText(failure.message) + self.result_label.show() + self.refresh_button.setText(_("Try again")) + self.refresh_button.setAccessibleName(_("Try again")) @pyqtSlot() def _detection_finished(self): + self.view.loading = False self.refresh_button.setEnabled(True) self._thread = None self._worker = None @@ -454,6 +557,14 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False, preflig layout.addWidget(QLabel(_("Preview only. These changes will not be executed."))) content = QWidget() details = QVBoxLayout(content) + driver_plan = getattr(plan, "plan", plan) + third_party = [selection.target.package_name for selection in driver_plan.selections + if selection.target.source == DriverSource.THIRD_PARTY] + if third_party: + label = QLabel(_("Third-party repository: %s") % ", ".join(third_party)) + label.setWordWrap(True) + label.setTextFormat(Qt.TextFormat.PlainText) + details.addWidget(label) if preflight: heading = QLabel(_("System verification")) font = heading.font() @@ -516,9 +627,12 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False, preflig buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Apply | QDialogButtonBox.StandardButton.Cancel) apply = buttons.button(QDialogButtonBox.StandardButton.Apply) apply.setText(_("Apply")) + apply.setAccessibleName(_("Apply")) + apply.setAccessibleDescription(_("Apply only the changes listed in this confirmation")) apply.setEnabled(not (preflight and preflight.blockers)) apply.clicked.connect(self.accept) buttons.button(QDialogButtonBox.StandardButton.Cancel).setText(_("Cancel")) + buttons.button(QDialogButtonBox.StandardButton.Cancel).setAccessibleName(_("Cancel")) buttons.button(QDialogButtonBox.StandardButton.Cancel).setDefault(True) else: buttons = QDialogButtonBox(QDialogButtonBox.StandardButton.Close) @@ -543,7 +657,7 @@ def execution_message(result): _("No driver changes were necessary.")) if result.activations and not result.simulated: message = _("Package changes completed. Driver activation checked separately.") - elif result.error and result.error.error_code in (2, 10, 42): + elif result.error and result.error.error_code in (2, 10): message = _("The package download failed. Check the connection and review the detected driver state.") elif result.error and result.error.error_code in (13, 20, 35): message = _("Package dependencies prevented this change. No more aggressive removal was attempted.") @@ -556,7 +670,7 @@ def execution_message(result): if activation.state == ActivationState.INSTALLED_MOK_REQUIRED: message += "\n" + _("Restart the computer and complete key enrollment in MokManager.") if result.restart == RestartRequirement.SYSTEM: - message += "\n" + _("A system restart is required to complete driver activation.") + message = _("A system restart is required to complete driver activation.") + "\n" + message elif result.restart == RestartRequirement.SESSION: message += "\n" + _("Restart your session to complete the changes.") elif result.restart == RestartRequirement.APPLICATION: diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/state.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/state.py new file mode 100644 index 0000000..cd28b61 --- /dev/null +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/state.py @@ -0,0 +1,62 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +"""One primary presentation state, derived from independent system evidence.""" +from dataclasses import dataclass +from enum import Enum +from typing import Optional + +from ..backend.session import SessionState + + +class ViewState(Enum): + LOADING = "loading" + READY_NO_DRIVERS = "ready_no_drivers" + READY_WITH_DRIVERS = "ready_with_drivers" + OFFLINE = "offline" # Only a reported transaction network error, never a ping. + BACKEND_ERROR = "backend_error" + BACKEND_UNAVAILABLE = "backend_unavailable" + PACKAGEKIT_UNAVAILABLE = "packagekit_unavailable" + LIVE_SESSION = "live_session" + SESSION_UNKNOWN = "session_unknown" + TRANSACTION_RUNNING = "transaction_running" + TRANSACTION_SUCCESS = "transaction_success" + TRANSACTION_FAILURE = "transaction_failure" + REBOOT_REQUIRED = "reboot_required" + MOK_REQUIRED = "mok_required" + + +@dataclass +class ViewModel: + loading: bool = False + ready: bool = False + devices: int = 0 + session: SessionState = SessionState.INSTALLED_SYSTEM + packagekit: Optional[bool] = None + backend_error: Optional[ViewState] = None + running: bool = False + outcome: Optional[ViewState] = None + + @property + def state(self): + if self.running: + return ViewState.TRANSACTION_RUNNING + if self.loading: + return ViewState.LOADING + if self.backend_error: + return self.backend_error + if not self.ready: + return ViewState.LOADING + if self.session == SessionState.LIVE_SESSION: + return ViewState.LIVE_SESSION + if self.session == SessionState.UNKNOWN: + return ViewState.SESSION_UNKNOWN + if self.packagekit is False: + return ViewState.PACKAGEKIT_UNAVAILABLE + if self.outcome: + return self.outcome + return ViewState.READY_WITH_DRIVERS if self.devices else ViewState.READY_NO_DRIVERS + + +@dataclass(frozen=True) +class DetectionFailure: + state: ViewState + message: str diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py index de188d8..45b32a2 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/widgets.py @@ -1,5 +1,6 @@ import gettext from dataclasses import dataclass +from html import escape from PyQt6.QtCore import Qt from PyQt6.QtGui import QIcon @@ -15,6 +16,7 @@ ) from mainuan_drivers.backend import DeviceStatus, DriverOptionType +from ..backend.models import DriverSource from .. import DATA_DIR @@ -44,10 +46,10 @@ def device_status_text(device): if device.is_cpu: return _("Processor microcode") return { - DeviceStatus.RECOMMENDED: _("This device is using the recommended driver."), - DeviceStatus.ALTERNATIVE: _("This device is using an alternative driver."), - DeviceStatus.MANUALLY_INSTALLED: _("This device is using a manually-installed driver."), - DeviceStatus.NO_DRIVER: _("This device is not working."), + DeviceStatus.RECOMMENDED: _("The recommended driver package is selected."), + DeviceStatus.ALTERNATIVE: _("An alternative driver package is selected."), + DeviceStatus.MANUALLY_INSTALLED: _("A manually installed driver was detected."), + DeviceStatus.NO_DRIVER: _("No additional driver is selected."), }[device.status] @@ -63,6 +65,8 @@ def driver_option_presentation(option): badges.append(_("Open-source") if option.free else _("Proprietary")) if option.installed: badges.append(_("Installed")) + if option.source == DriverSource.THIRD_PARTY: + badges.append(_("Source: third-party repository")) if option.requires_internet: badges.append(_("Requires an Internet connection")) @@ -145,6 +149,7 @@ def __init__(self, device, on_select=None, preview_only=False, activation=None): layout.addLayout(details, 1) title = QLabel(_device_title(device)) + title.setTextFormat(Qt.TextFormat.PlainText) font = title.font() font.setBold(True) title.setFont(font) @@ -206,10 +211,16 @@ def __init__(self, option, selectable=False): self.selection_button = marker if selectable else None if selectable: marker.setAccessibleName(presentation.title) + marker.setAccessibleDescription("; ".join(presentation.badges + (presentation.subtitle,))) marker.setToolTip(_("Current selection") if presentation.selected else _("Available option")) top.addWidget(marker) title = QLabel(presentation.title) + title.setTextFormat(Qt.TextFormat.PlainText) + origins = "\n".join(" / ".join(value for value in (origin.origin, origin.label, origin.archive, origin.site) if value) + for origin in option.origins) + tooltip = _("APT candidate: %s") % (option.candidate_version or _("Unknown")) + ("\n" + origins if origins else "") + title.setToolTip("" + escape(tooltip).replace("\n", "
") + "
") title.setWordWrap(True) if presentation.selected: font = title.font() @@ -220,6 +231,7 @@ def __init__(self, option, selectable=False): if presentation.subtitle: subtitle = QLabel(presentation.subtitle) + subtitle.setTextFormat(Qt.TextFormat.PlainText) subtitle.setWordWrap(True) subtitle.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse) layout.addWidget(subtitle) @@ -236,6 +248,8 @@ def __init__(self, option, selectable=False): class Badge(QLabel): def __init__(self, text): super().__init__(text) + self.setTextFormat(Qt.TextFormat.PlainText) + self.setWordWrap(True) self.setFrameShape(QFrame.Shape.StyledPanel) self.setMargin(4) font = self.font() diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index bbe5fdd..001c0c4 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,16 +1,18 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.5" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.6" "User Commands" .SH NAME mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS .B mainuan-gestao-drivers .RI [ test ] +.RI [ --debug ] +.RI [ --version ] .SH DESCRIPTION Lists additional drivers using the shared driver detection backend. Driver selections produce a preview of planned package changes. Applying changes requires explicit confirmation of a revalidated plan. PackageKit performs installation and removal; the session PolicyKit agent handles authorization. No password is collected by this application. -This is the Qt6 interface of Mainuan Gestao de Drivers, beta 0.5. +This is the Qt6 interface of Mainuan Gestao de Drivers, beta 0.6. The legacy GTK frontend and its privileged Broadcom helper are no longer shipped. Driver switches may remove packages before installing replacements and are not atomic. Failed operations trigger fresh detection, without automatic rollback. @@ -22,6 +24,9 @@ and specifically confirmed enrolled. Pending enrollment remains blocked. No keys are generated, imported or enrolled by this application. Package installation alone does not establish that a driver is active. Read-only sysfs binding and module signature evidence refine activation states. +APT candidates and Ubuntu driver recommendations are respected for distribution +and third-party repositories. Driver changes are blocked in Live or unknown +sessions. Detection remains available without Internet or PackageKit. .SH OPTIONS .TP .B test @@ -30,6 +35,15 @@ Applying changes in this mode only simulates them in memory; no packages or drivers are changed on the system. The scenario selector includes NVIDIA recommendations, Broadcom, kernel/header checks and Secure Boot/MOK states without consulting host APT or firmware. +.TP +.B --debug +Enable detailed diagnostic logging without changing driver policy. +.TP +.B --version +Display the application version and exit. +.SH DIAGNOSTICS +The Help menu can copy a local diagnostic summary to the clipboard on request. +No automatic upload is performed. .SH AUTHORS Mainuan contributors. Derived from Linux Mint mintdrivers by Clement Lefebvre and contributors. Distributed under GPL-2.0-or-later. From 6eac643e8a9c68d6b3febabc660bc4fff7f469f5 Mon Sep 17 00:00:00 2001 From: daigo Date: Mon, 19 Oct 2026 07:32:49 -0300 Subject: [PATCH 8/8] =?UTF-8?q?vers=C3=A3o=20RC1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +- debian/changelog | 11 ++ debian/docs | 4 + docs/1.0-rc1-report.md | 164 +++++++++++++++++ docs/1.0-rc1-testing.md | 161 +++++++++++++++++ docs/1.0-release-criteria.md | 47 +++++ docs/rc1-test-matrix.md | 52 ++++++ docs/upstream-audit-1.0-rc1.md | 50 ++++++ mainuan-gestao-drivers.pot | 10 +- makepot | 2 +- po/mainuan-gestao-drivers-pt_BR.po | 45 ++--- tests/inspect_deb.py | 6 +- tests/test_driver_execution_ui.py | 2 +- tests/test_mainuan_identity.py | 2 +- tests/test_qt_only_packaging.py | 6 +- tests/test_rc1_hardening.py | 166 ++++++++++++++++++ tests/test_session_ux.py | 4 +- .../mainuan_drivers/__init__.py | 3 +- .../mainuan_drivers/backend/diagnostics.py | 4 +- .../backend/transactions/execution.py | 4 +- .../backend/transactions/planner.py | 4 + .../mainuan_drivers/qt/main_window.py | 2 +- .../org.mainuan.GestaoDrivers.desktop | 2 +- usr/share/man/man1/mainuan-gestao-drivers.1 | 8 +- 24 files changed, 726 insertions(+), 49 deletions(-) create mode 100644 docs/1.0-rc1-report.md create mode 100644 docs/1.0-rc1-testing.md create mode 100644 docs/1.0-release-criteria.md create mode 100644 docs/rc1-test-matrix.md create mode 100644 docs/upstream-audit-1.0-rc1.md create mode 100644 tests/test_rc1_hardening.py diff --git a/README.md b/README.md index da320ce..3e4b57b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,8 @@ # Gestão de Drivers **Mainuan Gestão de Drivers** é uma ferramenta de hardware do projeto Mainuan, -baseado no Kubuntu 26.04 LTS. A versão **0.6 é beta**, ainda não Release Candidate. +baseado no Kubuntu 26.04 LTS. A versão **1.0 RC1** é candidata à versão final, +com arquitetura e funcionalidades congeladas para validação; ainda não é 1.0 final. A aplicação é integralmente Qt6 Widgets/PyQt6, sem frontend GTK ou XApp. A detecção usa `ubuntu-drivers-common` e consultas APT, com backend Python independente da GUI. @@ -46,17 +47,22 @@ python3 tests/probe_packagekit_readonly.py dpkg-buildpackage -us -uc -b ``` -Instale o beta apenas em uma VM para validação: +Instale o candidato em uma VM para validação: ```bash -sudo apt install ./mainuan-gestao-drivers_0.6_all.deb +sudo apt install './mainuan-gestao-drivers_1.0~rc1_all.deb' sudo apt remove mainuan-gestao-drivers ``` Não há scripts para remover dependências, alterar repositórios, módulos ou Secure Boot durante instalação/remoção do aplicativo. Consulte [a arquitetura de transações](docs/qt-transactions.md) e o -[roteiro de validação e upgrades 0.4/0.5 para 0.6 na VM](docs/beta-0.6-testing.md). +[roteiro de instalação, upgrades 0.4/0.5/0.6 e purge na VM](docs/1.0-rc1-testing.md). +Consulte também a [matriz de testes](docs/rc1-test-matrix.md) e os +[critérios para 1.0 final](docs/1.0-release-criteria.md). +Hardware real adicional ainda possui cobertura limitada; cenários fictícios +não substituem validação com hardware compatível e não devem ser confundidos +com instalações reais. Não force um driver incompatível na VM. O upgrade retira o conffile sudoers obsoleto pelo mecanismo Debian apropriado; modificações locais são preservadas como backup inativo até o purge. Trocas com remoção e instalação não são atômicas; em caso de falha parcial, @@ -70,7 +76,7 @@ pendente continuam bloqueados; não há geração de chave nem enrollment própr pré-compilados compatíveis não recebem o bloqueio DKMS. A Qt não descarrega nem carrega módulos Broadcom: orienta reiniciar. Pacote instalado não significa driver ativo; o resultado é reavaliado após a transação. Consulte a -[auditoria upstream](docs/upstream-audit-0.6.md) e a +[auditoria upstream](docs/upstream-audit-1.0-rc1.md) e a [política de acompanhamento](docs/upstream-sync-policy.md). ## Origem e Licença diff --git a/debian/changelog b/debian/changelog index d535d44..8c13cdc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +mainuan-gestao-drivers (1.0~rc1) UNRELEASED; urgency=medium + + * Freeze the Mainuan/Kubuntu port with pure Qt6, without GTK/XApp. + * Consolidate PackageKit/PolicyKit, UDC NVIDIA and third-party APT support. + * Preserve DKMS/Secure Boot/MOK checks, Broadcom and activation detection. + * Retain Live Session protection, accessibility and conffile migration. + * Harden malformed plan handling and diagnostic metadata privacy. + * Add RC regressions, validation matrix and final release criteria. + + -- Mainuan Packaging Sun, 18 Oct 2026 17:17:46 -0300 + mainuan-gestao-drivers (0.6) UNRELEASED; urgency=medium * Preserve distribution/third-party source and APT candidate origin metadata. diff --git a/debian/docs b/debian/docs index ef8ac75..6a4ad93 100644 --- a/debian/docs +++ b/debian/docs @@ -10,3 +10,7 @@ docs/upstream-audit-0.5.md docs/beta-0.5-testing.md docs/upstream-audit-0.6.md docs/beta-0.6-testing.md +docs/upstream-audit-1.0-rc1.md +docs/1.0-rc1-testing.md +docs/rc1-test-matrix.md +docs/1.0-release-criteria.md diff --git a/docs/1.0-rc1-report.md b/docs/1.0-rc1-report.md new file mode 100644 index 0000000..4aa0e2e --- /dev/null +++ b/docs/1.0-rc1-report.md @@ -0,0 +1,164 @@ +# Mainuan Gestao de Drivers - 1.0 RC1 + +Data: 2026-10-18. Avaliacao: **READY FOR RC1 MANUAL VALIDATION**. +Isto nao significa 1.0 final nem publicacao. Nenhuma tag/release foi criada. + +## Identidade e freeze + +1. Branch: `port/kubuntu-26.04`. +2. Commit-base: `db53a5ef5bfdbe76e08e35dc68dbc8bdba8e439d`, beta 0.6 + consolidado, arvore inicialmente limpa. Nenhum checkpoint adicional necessario. +3. Versao Debian/Python: **1.0~rc1**. `__version__` e VERSION coerentes; + visual/documentacao podem apresentar 1.0 RC1. Comparacao Debian com 1.0 + retornou 0 para lt; 0.6 < 1.0~rc1 tambem testado. +4. Pacote: `/home/daigo/Github/mainuan-gestao-drivers_1.0~rc1_all.deb`. +5. Mint atual: `5c8046c00daf1391260093de251a9fffa2e540d7`. +6. UDC upstream atual: `ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453`; + UDC local instalado/candidato: `1:0.10.9`, resolute/main. +7. Sem mudancas funcionais upstream desde 0.6. Fetch/log/diff Mint, HEAD + Canonical e lista atual de issues/PRs conferidos; sem merge automatico. + Decisoes em upstream-audit-1.0-rc1.md. +8. Feature freeze respeitado: sem nova arquitetura, biblioteca, UI principal, + classe de hardware, regra NVIDIA/Broadcom/SB/MOK ou mutacao privilegiada. + Somente metadados, documentacao, testes e correcao de limites reproduzidos. +9. Bugs/pontos de hardening encontrados: selecao malformada em TransactionPlan + gerava AttributeError; confirm(None) podia confundir ausencia de plano com + objeto preparado; diagnostico exportava AptOrigin.__dict__, incluindo atributo + extra demonstrado por fake. Nenhum vazamento real de credencial foi observado. +10. Corrigidos: validacao estrutural retorna PlanningError antes de D-Bus; + confirm/discard exigem PreparedPlan nao nulo e a mesma identidade preparada; + origens do diagnostico usam somente quatro campos explicitos. Gate do pacote + tambem rejeita ferramentas/metadata Git/artefatos de build fora de tests/. + +## Dependencias e regressao funcional + +11. Dependencias runtime inalteradas, auditadas por consumidor: + +| Campo | Pacote | Consumidor/finalidade | +| --- | --- | --- | +| Depends | python3 (>= 3.7) | Launcher e todos os modulos Python | +| Depends | python3-pyqt6 | QtCore/QtGui/QtWidgets e QtDBus; GUI, workers e system bus | +| Depends | python3-apt | Cache/candidate/origens, dependencias e IDs no backend | +| Depends | ubuntu-drivers-common | UbuntuDrivers.detect e adapter KernelDetection | +| Depends | packagekit | Servico org.freedesktop.PackageKit; autorizacao PolicyKit do sistema | +| Recommends | mokutil | --sb-state, --test-key e --list-new, somente leitura | +| Recommends | openssl | x509 do certificado publico, fingerprints e evidencia da chave | +| Recommends | kmod | modinfo somente leitura para evidencia de modulo/assinatura | +| Suggests | nenhum | Nenhuma dependencia opcional nova | + +Ausencia dos probes recomendados degrada para UNKNOWN/nao confirmado, com +blockers apropriados, nao para uma afirmacao falsa de seguranca. Sem GTK, XApp, +GI ou PackageKitGlib. debhelper13, Architecture all e Rules-Requires-Root:no +preservados; control/rules/copyright nao precisaram de alteracao. Contato Mainuan, +GPL-2.0-or-later e creditos Clement Lefebvre/Linux Mint permanecem intactos. + +12. PPAs/third-party: regressao distro/third-party/unknown, recomendacao UDC, + candidate/pinning APT, versao nao candidata e origens; sem priorizar maior + numero, nao classificar PPA automaticamente como DKMS/inseguro. Mesa fora + do gerenciamento proprio, sem parser de sources.list nem PPA codificado. +13. NVIDIA: open/closed/server/custom pin/installed/active/reboot cobertos pelos + testes anteriores. Nenhuma heuristica >=560 nem leitura propria do JSON OEM. +14. Secure Boot: matriz prebuilt assinado, disabled/enabled/unsupported/unknown + preservada; host BIOS classificado UNSUPPORTED, nao teste de SB ativo real. +15. DKMS: plano/dependencias, prebuilt, kernel e headers continuam autoridades + de preflight. Origem third-party nao determina necessidade de DKMS. +16. MOK: certificado correto inscrito permite READY quando demais requisitos + atendidos; MOK diferente, certificado ausente, pending, unknown e mokutil + indisponivel seguem a politica conservadora. Sem enrollment/geracao/senha. +17. Broadcom: PackageKit, nova deteccao e orientacao reboot; nenhum helper ou + carregamento/descarregamento de modulo. wl e evidencia, nao tabela PCI propria. +18. Live: deteccao/visualizacao/previa e simulacao test permitidos; mutacao real + bloqueada e sessao revalidada no controlador. UNKNOWN permanece bloqueado. +19. PackageKit: Qt -> Planner -> QtDBus -> PackageKit -> PolicyKit inalterado. + Resolve, InstallPackages, RemovePackages, Cancel/AllowCancel, Finished, + RequireRestart, erros e falha parcial cobertos por fakes. Sem autoremove, + remocao agressiva, rollback atomico prometido ou reboot automatico. + +## Seguranca e interface + +20. Inputs: pacote arbitrario, ID/version adulterado, plano modificado, device + desconhecido, opcao alheia e selecoes malformadas recusados. Teste de fronteira + chama resolve/install/remove com transporte fake e confirma ZERO chamadas + D-Bus antes do resultado invalid-plan. IDs continuam vindo do backend. +21. Auditoria de privilegios: runtime sem sudo/pkexec/setuid/modprobe/rmmod/ + insmod, APT/dpkg modificadores ou enrollment MOK. Referencias sudoers sao + somente rm_conffile historico e testes negativos; nao payload. sudo no roteiro + manual hello e contingencia humana, nunca executada pelo script/Codex. + dpkg-query e comparacao de versoes sao leitura; build nao instala pacote. +22. Subprocess: listas de argumentos, timeout/LC_ALL=C nos probes, sem shell=True, + os.system/popen ou execucao da configuracao DKMS. Comandos runtime: mokutil + somente leitura, openssl x509, modinfo e dpkg-query. Dados de UI nao viram shell. +23. Privacy: diagnostico local e explicito, sem upload. Allowlist inclui versao, + kernel, UDC, sessao, SB/MOK/signing, pacotes candidate/origens e disponibilidade + PackageKit. Nao inclui home, sysfs path, usuario/hostname, private key, tokens, + ambiente ou conteudo arbitrario de arquivos. Site sanitizado no backend; + novos atributos de origem nao passam silenciosamente para a exportacao. +24. UX: loading, vazio, drivers, recomendado/instalado/ativo, terceiros, Live, + backend error/retry, PackageKit unavailable, progresso, falha, reboot e MOK + preservados. Comentario desktop atualizado para o gerenciamento ja existente. + Confirmacao mostra Release candidate, sem redesenho ou aplicacao automatica. +25. Acessibilidade: propriedades Qt, ordem de foco, teclado, labels/nao depender + de cor preservados; QTest Tab/ShiftTab/Space/Enter/Esc passa. Revisao humana + com leitor de tela continua pendente na matriz, nao foi simulada como concluida. +26. Gettext: POT RC1 regenerado; pt_BR com 199 mensagens ativas traduzidas e + msgfmt --check aprovado. Texto RC e termos cabecalhos/registros/mecanismo + de deteccao revisados; demais catalogos/traducoes historicas preservados. +27. Consistencia: __version__, VERSION, changelog, About, QApplication, --version + e diagnostico reportam 1.0~rc1; manpage/README 1.0 RC1. --help/test/--debug + realmente existem e sao documentados/testados. App ID org.mainuan.GestaoDrivers, + nomes de pacote/executavel/icone e QSettings Mainuan nao mudaram. +28. Payload: um launcher/desktop/manpage, backend e Qt, dominio gettext Mainuan. + Sem tests/manual, probes, __pycache__, pyc/pyo, Git/tools/build artifacts, + GTK/XApp/PackageKitGlib, sudoers, helper proprio ou action Polkit propria. + +## Upgrade e evidencias + +29. 0.4 -> RC1: rm_conffile com limite 0.5~ preservado; compara a versao antiga + e remove o conffile historico mesmo pulando 0.5/0.6. Gate/scripts inspecionados; + instalacao real desse salto ainda PENDENTE VM. +30. 0.5 -> RC1: identidade/caminhos preservados, sem reinserir legado; + roteiro separado, upgrade real PENDENTE VM. +31. 0.6 -> RC1: ordenacao Debian confirmada e pacote coerente; upgrade real + PENDENTE VM. Nao houve instalacao automatica no host. +32. Purge: hooks preinst/postinst/prerm/postrm gerados somente por debhelper com + dpkg-maintscript-helper; nenhum rm/root script proprio. Backups de conffile + tratados pelo mecanismo Debian, sem remover preferencias ou dependencias + explicitamente. Comportamento real PENDENTE VM, com comandos de verificacao. +33. Matriz: rc1-test-matrix.md separa automatizado/manual, ambiente, resultado + e se bloqueia 1.0. Roteiro: 1.0-rc1-testing.md. Criterios: 1.0-release-criteria.md. +34. **Hardware real adicional ainda possui cobertura limitada.** Host sem GPU/ + Broadcom elegivel e sem EFI nao valida esses fluxos reais. Backend UDC, + fakes, leitura PackageKit e probe hello separado nao sao chamados de teste + real de driver. Nao forcar hardware/driver incompativel. +35. Novos testes: 12 em test_rc1_hardening.py para versao/ordenacao/About/CLI, + limite de upgrade, inputs/confirmacao malformados, recusa antes de D-Bus, + allowlist de origens, payload de desenvolvimento e shell safety. +36. Suite: **341 total, 341 passed, 0 skipped, 0 failed**. Todos os 329 testes + anteriores preservados; somente expectativas de versao/rotulo RC atualizadas. +37. Compileall: `python3 -m compileall -q usr tests`, OK. +38. PackageKit real read-only: Introspect/CreateTransaction/Resolve e sinais + PropertiesChanged/Package/Finished, sucesso; intel-microcode apenas resolvido, + mutation_observed=False. Imports GTK/GI ausentes. Probe hello nao executado. +39. Qt/Wayland: launchers real/test abriram e fecharam normalmente; versao RC1, + zero dispositivos reais e dois ficticios default. Probe visual passou 28 + cenarios a 100% e 9 criticos em 125/150/200%, sem metodos DBus modificadores. + Screenshots de previa, erro e Live inspecionados. Aviso de portal conhecido + no checkout sem desktop instalado no host; validar menu/portal na VM. Sem + novo warning QSettings; RuntimeError do fixture backend-error e intencional. +40. Build: dpkg-buildpackage -us -uc -b aprovado, arquivo 1.0~rc1_all.deb. +41. Lintian: **0 errors, 0 warnings**; nenhum override novo. +42. desktop-file-validate: OK, mesmo App ID/launcher Qt. +43. dpkg-deb -I/-c e tests/inspect_deb.py: Package mainuan-gestao-drivers, + Version 1.0~rc1, Architecture all, Depends/Recommends conforme tabela; gate + aprova Qt-only e hooks de migracao, recusa ferramentas de desenvolvimento. +44. git diff --check limpo; artefatos gerados limpos da arvore fonte. Alteracoes + para revisao, sem commit desta fase, push/merge/tag/release. +45. **Nenhuma mutacao real de pacote/driver/modulo/MOK/Secure Boot/repositorio, + instalacao/upgrade/purge do aplicativo ou reboot executada pelo Codex.** +46. Blockers para 1.0 FINAL: evidencias manuais de instalacao limpa, upgrades, + purge, motor PackageKit/PolicyKit com hello e protecao Live real; revisar + acessibilidade/hardware disponivel e declarar limitacoes. Nenhum bug critico + conhecido ficou aberto nos testes locais; hardware indisponivel nao foi falsificado. +47. **READY FOR RC1 MANUAL VALIDATION**: candidato local apto ao roteiro manual, + nao declaracao de 1.0 final. Sem novas features; se surgir bug perigoso na + validacao, corrigir com regressao antes de outro candidato. diff --git a/docs/1.0-rc1-testing.md b/docs/1.0-rc1-testing.md new file mode 100644 index 0000000..455d35b --- /dev/null +++ b/docs/1.0-rc1-testing.md @@ -0,0 +1,161 @@ +# Validacao manual - 1.0 RC1 + +Pacote: `mainuan-gestao-drivers_1.0~rc1_all.deb`. Usar VM com snapshots; +nenhum destes comandos de instalacao/upgrade/purge foi executado pelo Codex. +O caractere ~ esta no meio do nome e foi colocado entre aspas nos comandos. +Nao adicionar PPAs, atualizar o sistema nem forcar NVIDIA/Broadcom incompativel. +Sem hardware adicional, estado vazio e correto. O RC1 nao e 1.0 final. + +## Instalacao limpa + +```bash +sudo apt install './mainuan-gestao-drivers_1.0~rc1_all.deb' +dpkg -s mainuan-gestao-drivers +dpkg -L mainuan-gestao-drivers +command -v mainuan-gestao-drivers +mainuan-gestao-drivers --version +mainuan-gestao-drivers --help +mainuan-gestao-drivers +``` + +Esperado: versao 1.0~rc1 (1.0 RC1), Architecture all, Qt6, titulo Gestao de +Drivers e launcher org.mainuan.GestaoDrivers. Loading precede resultado; +nenhum driver necessario nao e erro. Sobre e diagnostico usam a mesma versao. +Testar abrir pelo menu Plasma, icone, tema, fonte, redimensionamento e fechar. + +```bash +mainuan-gestao-drivers test +mainuan-gestao-drivers --debug 2>&1 | tee mainuan-rc1-debug.log +``` + +Percorrer os 28 cenarios. Todos os dados e aplicacoes em test sao ficticios. +Revisar instalado/recomendado/ativo, fontes de terceiros, blockers de preflight, +MOK/reboot, Live, backend error, PackageKit indisponivel e estado vazio. +Abrir previa e confirmacao: nomes concretos de pacotes, instalar/remover, +origem, reboot/MOK; indicador Versao candidata (RC), Cancelar como default. +Em test pode aplicar simulacao; nunca usar dados ficticios em transacao real. + +Tab/Shift+Tab navegam, Space seleciona, Enter aciona controle focado e Esc fecha +dialogo. Revisar com leitor de tela. Em escala 100/125/150/200% e janela pequena, +texto deve quebrar/rolar sem ocultar comandos. Nao forcar X11. Ajuda > Copiar +informacoes de diagnostico somente copia localmente; revisar antes de compartilhar. +Nao deve conter usuario, hostname, home, sysfs path, credenciais ou chaves. + +## Repositorios e hardware: somente leitura + +```bash +ubuntu-drivers devices +dpkg-query -W ubuntu-drivers-common +``` + +Se houver um pacote NVIDIA realmente detectado, consultar apenas esse nome: + +```bash +apt-cache policy NOME_DO_PACOTE_REALMENTE_DETECTADO +``` + +Comparar Candidate/pinning/origens APT com tooltip/diagnostico e recommended UDC. +Versao instalada pode diferir da candidate; PPA mais novo nao candidato nao deve +ser escolhido pelo aplicativo. Origem third-party nao implica DKMS ou inseguranca. +Nenhum gerenciamento proprio Mesa/PPAs e oferecido. Sem driver elegivel, nao +instalar artificialmente um pacote para fingir cobertura de hardware. + +## Upgrades diretos + +Criar tres snapshots independentes, respectivamente com **0.4**, **0.5** e **0.6** +instalados. Para cada um, registrar antes: + +```bash +dpkg -s mainuan-gestao-drivers +dpkg-query -W -f='${Conffiles}\n' mainuan-gestao-drivers +ls -l /etc/sudoers.d/ +sudo apt install './mainuan-gestao-drivers_1.0~rc1_all.deb' +mainuan-gestao-drivers --version +dpkg -L mainuan-gestao-drivers +``` + +Verificar em todos os casos: + +```bash +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -L /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/bin/mainuan-gestao-drivers-gtk-legacy +test ! -L /usr/bin/mainuan-gestao-drivers-gtk-legacy +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/gtk_legacy.py +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/load-broadcom-modules +test ! -e /usr/share/mainuan/mainuan-gestao-drivers/gtk-legacy.ui +test ! -e /usr/share/man/man1/mainuan-gestao-drivers-gtk-legacy.1.gz +mainuan-gestao-drivers +``` + +Mantido rm_conffile com limite **0.5~**, comparado com a versao antiga: cobre +0.4 -> RC1 sem passar por 0.5. Em 0.5/0.6 a migracao ja deveria ter ocorrido. +Se o administrador alterou o conffile antigo, dpkg-maintscript-helper preserva +backup .dpkg-bak inativo. Validar esse caso apenas em snapshot VM; purge deve +tratar backups de migracao. Nao usar limpeza rm -f improvisada. + +## Purge + +Em cada snapshot de upgrade e na instalacao limpa: + +```bash +sudo apt purge mainuan-gestao-drivers +test ! -e /usr/bin/mainuan-gestao-drivers +test ! -L /usr/bin/mainuan-gestao-drivers +test ! -e /usr/share/applications/org.mainuan.GestaoDrivers.desktop +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -L /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-bak +test ! -e /etc/sudoers.d/mainuan-gestao-drivers-gtk-legacy.dpkg-remove +test ! -e /usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py +``` + +Nao executar autoremove para este teste. O pacote nao deve remover PyQt6, +PackageKit, UDC/KDE explicitamente nem preferencias pessoais. Guardar logs e +estado dpkg se algum teste falhar, sem operacoes privilegiadas adicionais. + +## Live, Secure Boot e ativacao + +Em VM com ISO Live de teste que disponibilize o aplicativo, confirmar deteccao, +previa e modo test, mas Aplicar bloqueado. UNKNOWN tambem bloqueia; nao montar +instalacao alvo nem tentar mudar drivers fora da sessao. Registrar cmdline e +findmnt para investigacao local, sem inclui-los em relatorio publico se contiverem +identificadores desnecessarios. + +Secure Boot/MOK/NVIDIA/Broadcom reais requerem hardware elegivel. Fakes nao sao +prova manual. Somente leitura: mokutil --sb-state; quando houver certificado +publico DKMS corretamente identificado, mokutil --test-key /CAMINHO/PUBLICO.der. +Nao ler chave privada, importar MOK, definir senha, modificar firmware ou carregar +modulos. Uma MOK diferente nao basta; pending/unknown continuam conforme blockers. +Pacote instalado nao prova driver ativo: conferir sysfs e o estado apos reboot +decidido manualmente pelo usuario. Nao ha reboot automatico. + +## PackageKit: probes de desenvolvimento + +No checkout, como usuario normal em sessao Plasma: + +```bash +python3 tests/probe_packagekit_readonly.py +``` + +Esperado Introspect/CreateTransaction/Resolve/Package/Finished, nenhuma mutacao. +Para validar opcionalmente mutacao REAL na VM com pacote inofensivo, sem drivers: + +```bash +python3 tests/manual/packagekit_mutation_probe.py full \ + 2>&1 | tee -i packagekit-rc1-mutation.log +``` + +Confirmar manualmente INSTALAR hello, autorizar via PolicyKit, aguardar verificacao +e confirmar REMOVER hello na MESMA execucao. Nunca executar como root. Se hello +ja estiver instalado, o probe recusa; nao o remover artificialmente para passar. +Cancelar o PolicyKit em execucao separada, conforme tests/manual/README.md. +Autorizacao em cache pode nao abrir dialogo: registrar isso, nao contornar politica. +Se houver timeout, nao matar PackageKit nem repetir operacoes; verificar estado +e seguir a contingencia manual documentada. Probe nao e instalado pelo .deb. + +## Registrar resultados + +Preencher docs/rc1-test-matrix.md com versao exata do pacote, ambiente, resultados, +logs e limitacoes. Nao marcar upgrade/purge/PolicyKit/hardware como aprovado apenas +porque mocks passaram. Consultar docs/1.0-release-criteria.md antes de 1.0 final. diff --git a/docs/1.0-release-criteria.md b/docs/1.0-release-criteria.md new file mode 100644 index 0000000..7870207 --- /dev/null +++ b/docs/1.0-release-criteria.md @@ -0,0 +1,47 @@ +# Criterios para Mainuan Gestao de Drivers 1.0 + +RC1 e um candidato local para validacao, nao uma versao final nem autorizacao +para publicar tag/release. Arquitetura, UI principal, drivers e politicas estao +congelados; somente bugs reproduzidos/hardening justificam mudanca funcional. + +Antes de 1.0 final, exigir evidencias registradas na matriz: + +- Nenhuma regressao critica ou falha conhecida que possa aplicar um plano + adulterado, operar na Live, abandonar silenciosamente uma mutacao ou afirmar + ativacao sem evidencia. Falha parcial para/redetecta, sem rollback prometido. +- Suite completa 100% verde, nenhum teste removido para esconder regressao; + compileall, gettext, build, Lintian, desktop e inspecao do .deb aprovados. +- Instalar o aplicativo em VM limpa; abrir Qt, detectar, fechar, confirmar + identidade/icone/menu. Ausencia de drivers adicionais e resultado valido. +- Validar em snapshots separados upgrades 0.4, 0.5 e 0.6 para o candidato; + o salto de 0.4 precisa remover o conffile sudoers pelo mecanismo Debian. +- Purge validado apos instalacao limpa e upgrades: sem artefato privilegiado, + sem apagar preferencias pessoais ou remover dependencias explicitamente. +- Qt puro, um launcher, sem GTK/XApp/PackageKitGlib, sudoers, helper proprio, + action Polkit propria, setuid, bytecode ou ferramentas de teste no payload. +- PackageKit/PolicyKit validado em VM com usuario normal: instalacao e remocao + de hello na mesma execucao do probe manual, cancelamento de autorizacao e + verificacao do estado final. Testes unitarios/Resolve nao substituem isso. +- Wayland, janelas pequenas, teclado, escala e leitor de tela revisados; + nenhum problema que impeca identificar plano, blocker, progresso ou erro. +- Confirmar bloqueio real em ISO Live; UNKNOWN continua conservador. Nao + montar sistemas alvo nem instalar drivers no sistema instalado a partir da Live. +- Repositorios terceiros ja configurados: comparar candidate/pinning/origem + com APT somente para pacotes realmente detectados; nao adicionar PPAs no teste. +- Politica Secure Boot/MOK permanece somente leitura: chave DKMS correta + identificada/inscrita, headers e kernel verificados; pending/unknown bloqueiam + conforme a politica. Nenhum enrollment, senha, chave privada ou modprobe. +- README, manpage, pt_BR, matriz, limitacoes e roteiros coerentes com a versao. + GPL-2.0-or-later e origem Linux Mint preservadas. + +Hardware real adicional ainda possui cobertura limitada. NVIDIA/Broadcom, +Secure Boot e MOK reais devem ser testados somente em hardware elegivel e com +autorizacao explicita do responsavel, nunca forcando um driver na VM. Registrar +qual hardware/fluxo nao estava disponivel, cobertura fake correspondente e risco +residual. A ausencia desse hardware nao impede RC1, mas exige decisao explicita +e documentada antes da versao final, nao um resultado manual ficticio. + +Sem evidencias de instalacao/upgrade/purge e mutacao PackageKit/PolicyKit na VM, +nao declarar 1.0 final. Se algum bug perigoso aparecer, manter o freeze e corrigir +com teste de regressao antes de gerar outro candidato. Nao implementar novas +classes de hardware, enrollment ou arquitetura durante essa validacao. diff --git a/docs/rc1-test-matrix.md b/docs/rc1-test-matrix.md new file mode 100644 index 0000000..6b6575c --- /dev/null +++ b/docs/rc1-test-matrix.md @@ -0,0 +1,52 @@ +# Matriz de validacao - 1.0 RC1 + +Data: 2026-10-18. Base db53a5ef5bfdbe76e08e35dc68dbc8bdba8e439d. +Ambiente disponivel: Mainuan/Kubuntu resolute, Plasma/Wayland, kernel +7.0.0-38-generic, UDC 1:0.10.9, BIOS sem EFI e sem driver adicional elegivel. +Nao confundir evidencias fake e read-only com instalacao real de driver. + +| Teste | Automatizado/Manual | Ambiente | Resultado | Bloqueia 1.0? | +| --- | --- | --- | --- | --- | +| Unit tests completos | Automatizado | Python/PyQt6 offscreen, caches/DBus fakes | 341 passed, 0 skipped, 0 failed; 329 anteriores preservados | Sim, se houver regressao | +| Planos e inputs adulterados | Automatizado | Fakes, inclusive Install/Remove | Rejeitados antes de qualquer chamada D-Bus | Sim | +| PackageKit read-only | Probe real automatizado | System bus do host | Introspect/CreateTransaction/Resolve/Package/Finished OK, nenhuma mutacao | Sim | +| Install/Remove/Cancel/AllowCancel/RequireRestart | Automatizado | Transporte e workflow fakes | OK, inclusive perda do daemon, erro e falha parcial | Sim | +| PackageKit mutation probe hello | Manual | VM, usuario normal e agente PolicyKit | NAO EXECUTADO pelo Codex; roteiro preservado, testes fake OK | Sim, precisa validar motor real na VM | +| Instalacao limpa do aplicativo | Manual | Snapshot VM limpo | PENDENTE; metadados/payload inspecionados apenas | Sim | +| Upgrade 0.4 -> RC1 | Manual + gate automatizado | Snapshot VM com conffile historico | PENDENTE VM; limite 0.5~ e hooks verificados | Sim | +| Upgrade 0.5 -> RC1 | Manual + gate automatizado | Snapshot VM 0.5 | PENDENTE VM; migracao preservada | Sim | +| Upgrade 0.6 -> RC1 | Manual + gate automatizado | Snapshot VM 0.6 | PENDENTE VM; ordenacao Debian testada | Sim | +| Purge apos instalacao/upgrades | Manual + auditoria | Snapshots VM | PENDENTE VM; sem script proprio agressivo | Sim | +| Qt/Wayland real e test | Smoke automatizado + imagens | Sessao Plasma/Wayland disponivel | OK; estado vazio real e 28 fixtures; sem GTK/GI | Sim, se regressao | +| HiDPI/janela pequena | Smoke/imagens | Qt scale 100/125/150/200% | OK no RC, inclusive 560x343 logicos a 200%; comandos visiveis e scroll | Sim, se comandos inacessiveis | +| Acessibilidade/teclado | Qt automatizado + manual | Offscreen/Wayland | Nomes/descricoes, Tab/ShiftTab/Space/Enter/Esc OK; leitor de tela humano PENDENTE | Sim para bloqueio de uso | +| PPAs/source/candidate/pinning | Automatizado | Cache APT e UDC fakes | OK, recomendado terceiros preservado, maior versao ignorada se nao candidata | Sim | +| PPAs realmente configurados | Manual read-only | VM com hardware/pacotes detectados | PENDENTE, nao alterar repositorios; host sem hardware elegivel | Nao pela ausencia de hardware; declarar limite | +| Live/UNKNOWN | Automatizado | Proc/mountinfo ficticios e controlador | Deteccao/previa/test permitidos; mutacao bloqueada/revalidada | Sim | +| ISO Live real | Manual | ISO Mainuan/Kubuntu de teste | PENDENTE; sem montagem/alteracao de sistema alvo | Sim para validacao da protecao real | +| Secure Boot prebuilt/DKMS | Automatizado + leitura real limitada | Mocks e host BIOS | Matriz OK; host corretamente UNSUPPORTED, nao teste SB enabled real | Falha logica sim; hardware indisponivel declarado | +| MOK correspondente/diferente/ausente/pendente | Automatizado | mokutil/config/certificados fakes | OK, somente a chave correta permite READY; nenhum enrollment | Falha logica sim; hardware indisponivel declarado | +| NVIDIA open/closed/server/pin/installed/active/reboot | Automatizado | Fixtures UDC/APT/sysfs | OK, recomendacao UDC nao reescrita | Falha logica sim; hardware real limitado | +| Broadcom DKMS/wl/reboot | Automatizado | Fixtures e sysfs temporario | OK, nenhum helper/modprobe | Falha logica sim; hardware real limitado | +| Hardware real adicional | Manual | Hardware elegivel indisponivel | COBERTURA LIMITADA, nao testado/falsificado | Revisao explicita do risco antes de final | +| Privilegios/subprocess/privacy | Auditoria + testes | Codigo runtime | Sem shell=True, helpers, senha ou mutacao MOK; allowlist diagnostico endurecida | Sim | +| Version/About/diagnostico/changelog | Automatizado | Python/Qt/dpkg | 1.0~rc1 coerente; 1.0~rc1 < 1.0 retorna 0 | Sim | +| Compileall/gettext | Automatizado | Arvore fonte | OK; pt_BR 199 traduzidas, sem mensagens ativas pendentes | Sim | +| Build/Lintian/desktop/conteudo Debian | Automatizado | debhelper13, pacote all | OK, 1.0~rc1/all; Lintian sem erros/warnings, gate Qt-only/migracao aprovado | Sim | + +## Evidencias e observacoes + +Logs de desenvolvimento locais: /tmp/mainuan-rc1-baseline.log, +/tmp/mainuan-rc1-tests-final.log, /tmp/mainuan-rc1-packagekit.log, +/tmp/mainuan-rc1-qt-100.log. Nao sao instalados nem enviados automaticamente. +Probe visual bloqueia metodos D-Bus modificadores. Erro RuntimeError no cenario +backend-error e intencional, nao traceback da execucao real. + +O portal pode avisar no checkout porque org.mainuan.GestaoDrivers.desktop nao +esta instalado no host. Validar registro/menu na VM instalada; nao instalar +o pacote no host so para ocultar esse aviso. Nao reapareceu warning QSettings. + +Resultado dos passos manuais NAO pode ser inferido de unit tests ou do sucesso +do build. Para registrar nova evidencia, anotar versao/ambiente/data e atualizar +a linha correspondente. Criterios finais em 1.0-release-criteria.md; comandos +em 1.0-rc1-testing.md. Esta matriz nao autoriza 1.0 final, tag ou publicacao. diff --git a/docs/upstream-audit-1.0-rc1.md b/docs/upstream-audit-1.0-rc1.md new file mode 100644 index 0000000..eb0d185 --- /dev/null +++ b/docs/upstream-audit-1.0-rc1.md @@ -0,0 +1,50 @@ +# Auditoria upstream - 1.0 RC1 + +Data: 2026-10-18. Branch: port/kubuntu-26.04. +Base limpa: db53a5ef5bfdbe76e08e35dc68dbc8bdba8e439d (beta 0.6 consolidado). +Baseline: 329 testes, 329 passaram. Sem checkpoint adicional necessario. + +## Evidencia atual + +Executados git fetch upstream, git log --oneline master..upstream/master e +git diff --stat master..upstream/master: ambos os deltas estao vazios. +Mint upstream/master: **5c8046c00daf1391260093de251a9fffa2e540d7**. +Canonical HEAD consultado com git ls-remote: +**ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453**. +Nenhuma mudanca funcional upstream desde o beta 0.6; nenhum merge realizado. + +dpkg-query -W e apt-cache policy ubuntu-drivers-common: +instalado/candidato **1:0.10.9**, Ubuntu resolute/main, prioridade 500. +O RC preserva o adapter/API realmente instalada, sem exigir campos presentes +somente no master Canonical. Recomendacao UDC e candidate/pinning APT continuam +autoridades, independentemente da origem do repositorio. + +Fontes primarias: +- https://github.com/linuxmint/mintdrivers/commit/5c8046c00daf1391260093de251a9fffa2e540d7 +- https://github.com/canonical/ubuntu-drivers-common/commit/ffb948b95f7c85d5a92275a9aaa53b6d9e2e2453 +- https://api.github.com/repos/linuxmint/mintdrivers/issues?state=open&per_page=100 + +O leitor web nao acessou os endpoints; consulta Git e API HTTPS pelo ambiente +local confirmaram os hashes e a lista de issues/PRs abertas, sem mutacao remota. + +## Classificacao e decisao de freeze + +UI GTK/XApp, regras/backend, NVIDIA, Broadcom, Secure Boot/MOK, packaging, +traducao e bugfix generico: **sem delta de commits**. Nao portar nova feature. +Issues/PRs continuam como contexto, nao como implementacoes upstream validadas: + +| Item Mint | Decisao no RC | +| --- | --- | +| #112 DisplayLink/EVDI | Adiar, fora do escopo e do freeze. | +| #111 535/470/server | Ja coberto por recomendacao UDC/server e regressao. | +| #110 falso offline | Nao aplicavel: nenhum teste archive.ubuntu.com no Qt. | +| #109 PRIME/assinatura | Manter preflight/chave exata; hardware real limitado. | +| #107 WIP aviso Secure Boot | Nao copiar PR nao merged; preflight ja existe. | +| #103 aviso Secure Boot | Ja coberto por estados/avisos/blockers especificos. | +| #100 enrollment MOK | Manter leitura; nenhum enrollment proprio no RC. | +| #99 NVIDIA mais recente | Candidate/pinning APT e recomendacao UDC, nao versao maxima. | +| #96 radeon/amdgpu | Adiar, nenhuma nova classe/regra de hardware. | + +Os limites de hardware real continuam declarados. O freeze permite apenas +metadados/documentacao, regressao e correcao de bugs reproduzidos de hardening. +Nenhuma instalacao, remocao, modulo, MOK ou reboot sera executado no host. diff --git a/mainuan-gestao-drivers.pot b/mainuan-gestao-drivers.pot index f7708fa..cf918e9 100644 --- a/mainuan-gestao-drivers.pot +++ b/mainuan-gestao-drivers.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Mainuan Gestão de Drivers 0.6\n" +"Project-Id-Version: Mainuan Gestão de Drivers 1.0~rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 10:52-0300\n" +"POT-Creation-Date: 2026-10-18 17:20-0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -224,7 +224,7 @@ msgid "Planned changes" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:544 -msgid "Beta version" +msgid "Release candidate" msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 @@ -899,10 +899,10 @@ msgid "" "No firmware or MOK settings will be changed." msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:175 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:179 msgid "The selected device is no longer available" msgstr "" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:180 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:184 msgid "The selected driver is no longer available" msgstr "" diff --git a/makepot b/makepot index ed87098..53b74ec 100755 --- a/makepot +++ b/makepot @@ -3,7 +3,7 @@ set -eu xgettext --language=Python --from-code=UTF-8 --keyword=_ --keyword=N_ \ --keyword=ngettext:1,2 --package-name="Mainuan Gestão de Drivers" \ - --package-version=0.6 --output=mainuan-gestao-drivers.pot \ + --package-version='1.0~rc1' --output=mainuan-gestao-drivers.pot \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/*.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py \ usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/session.py \ diff --git a/po/mainuan-gestao-drivers-pt_BR.po b/po/mainuan-gestao-drivers-pt_BR.po index 55b9fc4..dbe037a 100644 --- a/po/mainuan-gestao-drivers-pt_BR.po +++ b/po/mainuan-gestao-drivers-pt_BR.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: mainuan-gestao-drivers 0.6\n" +"Project-Id-Version: mainuan-gestao-drivers 1.0~rc1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-10-18 10:52-0300\n" -"PO-Revision-Date: 2025-07-05 19:31+0000\n" +"POT-Creation-Date: 2026-10-18 17:20-0300\n" +"PO-Revision-Date: 2026-10-18 17:20-0300\n" "Last-Translator: Eric Hepp \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -21,27 +21,27 @@ msgstr "" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/application.py:30 msgid "Show detailed diagnostic logs" -msgstr "Exibir logs detalhados de diagnóstico" +msgstr "Exibir registros detalhados de diagnóstico" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:82 msgid "" "The driver detection backend is unavailable. Check the application " "dependencies and try again." msgstr "" -"O backend de detecção de drivers está indisponível. Verifique as " +"O mecanismo de detecção de drivers está indisponível. Verifique as " "dependências do aplicativo e tente novamente." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:83 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:478 msgid "Driver detection failed. Consult the application log for details." msgstr "" -"Falha na detecção de drivers. Consulte o log do aplicativo para obter " +"Falha na detecção de drivers. Consulte os registros do aplicativo para obter " "detalhes." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:114 #, python-format msgid "%s - Qt test mode" -msgstr "%s - Modo de teste Qt" +msgstr "%s - Modo de teste" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:118 #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:202 @@ -95,7 +95,7 @@ msgstr "Visualizar os pacotes planejados sem alterar o sistema" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:204 msgid "Close the driver manager" -msgstr "Fechar o gestor de drivers" +msgstr "Fechar o Gestão de Drivers" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:205 msgid "Request cancellation when PackageKit permits it" @@ -241,8 +241,8 @@ msgid "Planned changes" msgstr "Alterações planejadas" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:544 -msgid "Beta version" -msgstr "Versão beta" +msgid "Release candidate" +msgstr "Versão candidata (RC)" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:545 msgid "Changes that will be applied" @@ -319,19 +319,19 @@ msgstr "Assinatura DKMS: configurada" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:591 msgid "Kernel headers: present" -msgstr "Headers do kernel: presentes" +msgstr "Cabeçalhos do kernel: presentes" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:592 msgid "Kernel headers: missing" -msgstr "Headers do kernel: ausentes" +msgstr "Cabeçalhos do kernel: ausentes" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:593 msgid "Kernel headers: unknown" -msgstr "Headers do kernel: desconhecidos" +msgstr "Cabeçalhos do kernel: desconhecidos" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:594 msgid "Kernel headers: not required" -msgstr "Headers do kernel: não necessários" +msgstr "Cabeçalhos do kernel: não necessários" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py:598 msgid "Restart: required to complete activation" @@ -658,8 +658,8 @@ msgid "" "Headers for the running kernel are missing or unverified. Install matching " "headers through system updates before retrying." msgstr "" -"Os headers do kernel em uso estão ausentes ou não foram verificados. Instale " -"os headers correspondentes pelas atualizações do sistema antes de tentar " +"Os cabeçalhos do kernel em uso estão ausentes ou não foram verificados. Instale " +"os cabeçalhos correspondentes pelas atualizações do sistema antes de tentar " "novamente." #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/preflight.py:353 @@ -717,7 +717,7 @@ msgstr "NVIDIA com pin personalizado proprietário" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:21 msgid "NVIDIA open recommended" -msgstr "NVIDIA open recomendado" +msgstr "NVIDIA de código aberto recomendado" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:22 msgid "NVIDIA closed recommended" @@ -725,7 +725,7 @@ msgstr "NVIDIA proprietário recomendado" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:23 msgid "NVIDIA server recommended" -msgstr "NVIDIA server recomendado" +msgstr "NVIDIA para servidores recomendado" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:24 msgid "Kernel update pending" @@ -733,7 +733,7 @@ msgstr "Atualização de kernel pendente" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:25 msgid "Kernel headers missing" -msgstr "Headers do kernel ausentes" +msgstr "Cabeçalhos do kernel ausentes" #: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/test_scenarios.py:26 msgid "MOK enrollment pending" @@ -982,14 +982,17 @@ msgstr "" "Este driver requer um fluxo de Secure Boot que ainda não é suportado por " "esta versão beta. Nenhuma configuração de firmware ou MOK será alterada." -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:175 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:179 msgid "The selected device is no longer available" msgstr "O dispositivo selecionado não está mais disponível" -#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:180 +#: usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py:184 msgid "The selected driver is no longer available" msgstr "O driver selecionado não está mais disponível" +#~ msgid "Beta version" +#~ msgstr "Versão beta" + #~ msgid "This device is using the recommended driver." #~ msgstr "Este dispositivo está usando o driver recomendado." diff --git a/tests/inspect_deb.py b/tests/inspect_deb.py index 641d885..0218ff1 100644 --- a/tests/inspect_deb.py +++ b/tests/inspect_deb.py @@ -26,7 +26,7 @@ def dependency_names(value): def audit_package(control, members, scripts, conffiles=""): metadata = Parser().parsestr(control) - if (metadata["Package"], metadata["Version"], metadata["Architecture"]) != (PACKAGE, "0.6", "all"): + if (metadata["Package"], metadata["Version"], metadata["Architecture"]) != (PACKAGE, "1.0~rc1", "all"): raise PackageAuditError("Unexpected package identity/version/architecture") depends = dependency_names(metadata["Depends"] or "") required = {"python3", "python3-pyqt6", "python3-apt", "ubuntu-drivers-common", "packagekit"} @@ -44,7 +44,9 @@ def audit_package(control, members, scripts, conffiles=""): if (path.is_absolute() or ".." in path.parts or any(part.startswith("sudoers") for part in path.parts) or "gtk" in lower or "xapp" in lower or "load-broadcom" in lower or "mintdrivers" in lower - or "tests" in path.parts or "__pycache__" in path.parts + or set(path.parts) & {"tests", "tools", ".git", ".github", ".pytest_cache", "__pycache__"} + or path.name in {"qt_ux_probe.py", "probe_packagekit_readonly.py", "inspect_deb.py", "makepot", "Makefile"} + or name.endswith((".deb", ".buildinfo", ".changes", ".dsc")) or name.endswith((".pyc", ".pyo")) or "packagekit_mutation_probe" in name or name.startswith("usr/share/polkit-1/actions")): raise PackageAuditError("Forbidden payload path: " + name) diff --git a/tests/test_driver_execution_ui.py b/tests/test_driver_execution_ui.py index 4f26ad1..05ada7d 100644 --- a/tests/test_driver_execution_ui.py +++ b/tests/test_driver_execution_ui.py @@ -68,7 +68,7 @@ def test_confirmation_has_concrete_packages_beta_and_explicit_actions(self): prepared = PreparedPlan(plan, plan.installs, plan.removals) dialog = PlanDialog(prepared, confirmation=True, changed=True) labels = [label.text() for label in dialog.findChildren(QLabel)] - self.assertIn("Beta version", labels) + self.assertIn("Release candidate", labels) self.assertIn("new-driver", labels) self.assertIn("old-driver", labels) self.assertTrue(any("Review the updated" in label for label in labels)) diff --git a/tests/test_mainuan_identity.py b/tests/test_mainuan_identity.py index bdceb52..3e2ccfa 100644 --- a/tests/test_mainuan_identity.py +++ b/tests/test_mainuan_identity.py @@ -23,7 +23,7 @@ class MainuanIdentityTests(unittest.TestCase): def test_official_identity_and_debian_metadata(self): self.assertEqual((APP_NAME, APP_ID, ORGANIZATION, DISPLAY_NAME, VERSION), ("mainuan-gestao-drivers", "org.mainuan.GestaoDrivers", - "Mainuan", "Gestão de Drivers", "0.6")) + "Mainuan", "Gestão de Drivers", "1.0~rc1")) source, binary = [Parser().parsestr(stanza) for stanza in (ROOT / "debian/control").read_text().strip().split("\n\n")] self.assertEqual(source["Source"], APP_NAME) diff --git a/tests/test_qt_only_packaging.py b/tests/test_qt_only_packaging.py index f35e246..9f3d97e 100644 --- a/tests/test_qt_only_packaging.py +++ b/tests/test_qt_only_packaging.py @@ -21,7 +21,7 @@ def member(path, mode=0o644): class QtOnlyPackagingTests(unittest.TestCase): def setUp(self): - self.control = ("Package: %s\nVersion: 0.6\nArchitecture: all\n" + self.control = ("Package: %s\nVersion: 1.0~rc1\nArchitecture: all\n" "Depends: python3, python3-pyqt6, python3-apt, ubuntu-drivers-common, packagekit\n" "Recommends: mokutil, openssl, kmod\n" % PACKAGE) self.members = [member("usr/bin/" + PACKAGE), @@ -31,7 +31,7 @@ def setUp(self): self.scripts = dict.fromkeys(("preinst", "postinst", "postrm"), text) def test_clean_qt_payload_and_migration_pass(self): - self.assertEqual(audit_package(self.control, self.members, self.scripts)["Version"], "0.6") + self.assertEqual(audit_package(self.control, self.members, self.scripts)["Version"], "1.0~rc1") def test_sudoers_file_and_even_empty_directory_fail(self): for path in ("etc/sudoers.d", "etc/sudoers.d/rule", "etc/sudoers"): @@ -75,7 +75,7 @@ def test_debhelper_shell_escaping_preserves_migration_version(self): audit_package(self.control, self.members, scripts) def test_wrong_version_or_missing_direct_apt_dependency_fails(self): - for control in (self.control.replace("Version: 0.6", "Version: 0.4"), + for control in (self.control.replace("Version: 1.0~rc1", "Version: 0.4"), self.control.replace("python3-apt, ", "")): with self.assertRaises(PackageAuditError): audit_package(control, self.members, self.scripts) diff --git a/tests/test_rc1_hardening.py b/tests/test_rc1_hardening.py new file mode 100644 index 0000000..0151421 --- /dev/null +++ b/tests/test_rc1_hardening.py @@ -0,0 +1,166 @@ +"""RC metadata and negative boundaries. Never use a real mutating transport.""" +import ast +from dataclasses import replace +import json +import os +from pathlib import Path +import subprocess +import unittest +from unittest.mock import patch + +from mainuan_drivers import APP_NAME, VERSION, __version__ +from mainuan_drivers.backend.diagnostics import diagnostic_text +from mainuan_drivers.backend.models import AptOrigin +from mainuan_drivers.backend.transactions.execution import DriverExecutionController, SnapshotSource +from mainuan_drivers.backend.transactions.models import PackageReference, TransactionState +from mainuan_drivers.backend.transactions.packagekit import PackageKitTransaction +from mainuan_drivers.backend.transactions.planner import PlanningError +from mainuan_drivers.qt.main_window import MainWindow +from mainuan_drivers.qt.state import ViewState +from test_qt_frontend import app +from test_transaction_planner import scenario, target +from test_packagekit_transactions import FakeTransport +import test_qt_only_packaging as packaging_fixtures +from inspect_deb import PackageAuditError, audit_package + +ROOT = Path(__file__).resolve().parents[1] +MODULES = ROOT / "usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers" + + +class ReleaseCandidateTests(unittest.TestCase): + def test_version_alias_changelog_and_manpage(self): + self.assertEqual(__version__, "1.0~rc1") + self.assertEqual(VERSION, __version__) + version = subprocess.run(["dpkg-parsechangelog", "-SVersion"], cwd=ROOT, + check=True, text=True, capture_output=True).stdout.strip() + self.assertEqual(version, __version__) + self.assertIn("Mainuan 1.0 RC1", (ROOT / "usr/share/man/man1/mainuan-gestao-drivers.1").read_text()) + + def test_debian_ordering_preserves_upgrade_and_final_release(self): + for previous, operator, following in (("0.6", "lt", __version__), (__version__, "lt", "1.0")): + self.assertEqual(subprocess.run(["dpkg", "--compare-versions", previous, operator, following]).returncode, 0) + + def test_about_and_diagnostics_share_release_version(self): + app() + window = MainWindow(test_mode=True, auto_start=False) + self.addCleanup(window.deleteLater) + self.addCleanup(window.close) + with patch("mainuan_drivers.qt.main_window.QMessageBox.about") as about: + window.show_about() + self.assertIn(__version__, about.call_args.args[2]) + self.assertEqual(json.loads(diagnostic_text(None, False, ViewState.LOADING))["version"], __version__) + + def test_version_and_help_exit_without_detection(self): + launcher = ROOT / "usr/bin" / APP_NAME + for flag in ("--version", "--help"): + with self.subTest(flag=flag): + result = subprocess.run([str(launcher), flag], capture_output=True, text=True, timeout=10, + env={**os.environ, "QT_QPA_PLATFORM": "offscreen"}) + self.assertEqual(result.returncode, 0, result.stderr) + self.assertNotIn("Traceback", result.stderr) + if flag == "--version": + self.assertIn(__version__, result.stdout) + else: + for option in ("--debug", "--version", "test"): + self.assertIn(option, result.stdout) + + def test_old_conffile_upgrade_limit_still_covers_04(self): + text = (ROOT / "debian/mainuan-gestao-drivers.maintscript").read_text() + self.assertIn(" 0.5~ " + APP_NAME, text) + self.assertEqual(subprocess.run(["dpkg", "--compare-versions", "0.4", "le", "0.5~"]).returncode, 0) + self.assertEqual(subprocess.run(["dpkg", "--compare-versions", "0.5", "gt", "0.5~"]).returncode, 0) + + +class PlanBoundaryTests(unittest.TestCase): + def setUp(self): + app() + _, self.device, self.planner = scenario(True) + self.plan = self.planner.build({self.device.device_id: target(self.device, "new-driver")}) + + def test_malformed_selection_collection_returns_planning_error(self): + for selections in (None, [], (None,), ("device",), (replace(self.plan.selections[0], device_id=[]),)): + with self.subTest(selections=selections), self.assertRaises(PlanningError): + self.planner.validate_plan(replace(self.plan, selections=selections)) + + def test_unknown_device_and_option_of_another_device_are_rejected(self): + _, other, _ = scenario(name="other-driver") + for desired in ({"unknown": target(self.device, "new-driver")}, + {self.device.device_id: target(other, "other-driver")}): + with self.subTest(desired=desired), self.assertRaises(PlanningError): + self.planner.build(desired) + + def test_arbitrary_package_id_or_modified_plan_never_reaches_dbus(self): + bad_plans = ( + replace(self.plan, installs=(PackageReference("hello", "hello;1;amd64;"),)), + replace(self.plan, installs=(replace(self.plan.installs[0], package_id="new-driver;999;amd64;"),)), + replace(self.plan, removals=()), + replace(self.plan, selections=(None,)), + replace(self.plan, selections=(replace(self.plan.selections[0], device_id="unknown"),)), + ) + for plan in bad_plans: + for method in ("resolve", "install", "remove"): + with self.subTest(plan=plan, method=method): + calls, results = [], [] + transaction = PackageKitTransaction(self.planner, execution_enabled=True, + transport_factory=lambda parent: FakeTransport(parent, calls)) + transaction.finished.connect(results.append) + getattr(transaction, method)(plan) + self.assertEqual(results[0].state, TransactionState.FAILED) + self.assertEqual(results[0].error.error_code, "invalid-plan") + self.assertEqual(calls, []) + transaction.deleteLater() + + def test_missing_prepared_plan_cannot_be_confirmed_or_discarded(self): + controller = DriverExecutionController(test_mode=True) + self.addCleanup(controller.deleteLater) + finished = [] + controller.finished.connect(finished.append) + for invalid in (None, object(), self.plan): + self.assertFalse(controller.confirm(invalid)) + controller.discard(invalid) + self.assertEqual(finished, []) + self.assertFalse(controller.active) + + +class DiagnosticAndPayloadTests(unittest.TestCase): + def test_diagnostic_origin_allowlist_does_not_export_new_attributes(self): + snapshot = SnapshotSource(test_mode=True).load() + device = snapshot.planner.devices[0] + origin = AptOrigin("Vendor", "Graphics", "resolute", "example.invalid") + # An added upstream/model attribute must not silently become exported. + object.__setattr__(origin, "private_token", "secret-sentinel") + option = replace(device.drivers[0], origins=(origin,)) + device = replace(device, drivers=(option,)) + snapshot = replace(snapshot, planner=type(snapshot.planner)((device,))) + data = json.loads(diagnostic_text(snapshot, True, ViewState.READY_WITH_DRIVERS)) + exported = data["devices"][0]["drivers"][0]["origins"][0] + self.assertEqual(set(exported), {"origin", "label", "archive", "site"}) + self.assertNotIn("secret-sentinel", json.dumps(data)) + + def test_development_payload_is_rejected_even_outside_tests_directory(self): + fixture = packaging_fixtures.QtOnlyPackagingTests() + fixture.setUp() + for path in ("usr/lib/.git/config", "usr/lib/.github/workflows/test.yml", "usr/tools/audit.sh", + "usr/lib/qt_ux_probe.py", "usr/lib/probe_packagekit_readonly.py", "usr/lib/inspect_deb.py", + "usr/share/Makefile", "usr/share/makepot", "usr/lib/archive.deb", "usr/lib/archive.buildinfo"): + with self.subTest(path=path), self.assertRaises(PackageAuditError): + audit_package(fixture.control, fixture.members + [packaging_fixtures.member(path)], fixture.scripts) + + def test_runtime_has_no_shell_execution_or_privilege_helpers(self): + for path in MODULES.rglob("*.py"): + tree = ast.parse(path.read_text()) + for node in ast.walk(tree): + if not isinstance(node, ast.Call): + continue + for keyword in node.keywords: + if keyword.arg == "shell": + self.assertIsInstance(keyword.value, ast.Constant, str(path)) + self.assertIs(keyword.value.value, False, str(path)) + if isinstance(node.func, ast.Attribute) and isinstance(node.func.value, ast.Name): + self.assertNotIn((node.func.value.id, node.func.attr), + {("os", "system"), ("os", "popen"), ("subprocess", "getoutput"), + ("subprocess", "getstatusoutput")}, str(path)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/test_session_ux.py b/tests/test_session_ux.py index 6c6f3e5..65d75d1 100644 --- a/tests/test_session_ux.py +++ b/tests/test_session_ux.py @@ -220,7 +220,7 @@ def test_download_or_missing_file_does_not_prove_offline(self): def test_diagnostic_allowlist_and_explicit_clipboard_action(self): window, snapshot = self.window("third-party-recommended") data = json.loads(diagnostic_text(snapshot, True, window.ui_state, True)) - self.assertEqual(data["version"], "0.6") + self.assertEqual(data["version"], "1.0~rc1") self.assertTrue(data["test_mode"]) self.assertNotIn("sys_path", json.dumps(data)) self.assertNotIn("certificate", json.dumps(data)) @@ -317,7 +317,7 @@ def test_version_is_available_without_detection(self): launcher = Path(__file__).resolve().parents[1] / "usr/bin/mainuan-gestao-drivers" result = subprocess.run([str(launcher), "--version"], capture_output=True, text=True, timeout=10) self.assertEqual(result.returncode, 0) - self.assertIn("0.6", result.stdout) + self.assertIn("1.0~rc1", result.stdout) self.assertNotIn("Traceback", result.stderr) def test_normal_and_debug_logging_levels(self): diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py index cd14cdd..c5574a2 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/__init__.py @@ -6,7 +6,8 @@ APP_ID = "org.mainuan.GestaoDrivers" DISPLAY_NAME = "Gestão de Drivers" ORGANIZATION = "Mainuan" -VERSION = "0.6" +__version__ = "1.0~rc1" +VERSION = __version__ SHARE_DIR = Path(__file__).resolve().parents[4] / "share" DATA_DIR = SHARE_DIR / "mainuan" / APP_NAME diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py index 681a3dd..a728080 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/diagnostics.py @@ -23,6 +23,8 @@ def diagnostic_text(snapshot, packagekit, view_state, simulated=False): data["devices"].append({"type": device.icon_key, "drivers": [ {"package": option.package_name, "candidate": option.candidate_version, "installed": option.installed, "recommended": option.recommended, - "source": option.source.value, "origins": [origin.__dict__ for origin in option.origins]} + "source": option.source.value, "origins": [ + {"origin": origin.origin, "label": origin.label, "archive": origin.archive, "site": origin.site} + for origin in option.origins]} for option in device.drivers if option.package_name and not option.builtin]}) return json.dumps(data, ensure_ascii=False, indent=2) diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py index cb61f40..574adb9 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/execution.py @@ -384,7 +384,7 @@ def prepare(self, planner, plan): return True def confirm(self, prepared): - if self.active or prepared is not self._prepared: + if self.active or not isinstance(prepared, PreparedPlan) or prepared is not self._prepared: return False if prepared.preflight and prepared.preflight.blockers: return False @@ -400,7 +400,7 @@ def confirm(self, prepared): return True def discard(self, prepared): - if not self.active and prepared is self._prepared: + if not self.active and isinstance(prepared, PreparedPlan) and prepared is self._prepared: self._finish(TransactionState.CANCELLED) def _set_busy(self, busy): diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py index b9b5b1b..948fa85 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/backend/transactions/planner.py @@ -158,6 +158,10 @@ def build(self, desired=None): def validate_plan(self, plan, executable=False): if not isinstance(plan, TransactionPlan): raise PlanningError("A driver transaction plan is required") + if (not isinstance(plan.selections, tuple) + or any(not isinstance(selection, DriverSelection) or not isinstance(selection.device_id, str) + for selection in plan.selections)): + raise PlanningError("Invalid driver selections") desired = {selection.device_id: selection.target for selection in plan.selections} if len(desired) != len(plan.selections) or self.build(desired) != plan: raise PlanningError("Plan does not match the backend snapshot") diff --git a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py index 6711803..fdad6b7 100644 --- a/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py +++ b/usr/lib/mainuan/mainuan-gestao-drivers/mainuan_drivers/qt/main_window.py @@ -541,7 +541,7 @@ def __init__(self, plan, parent=None, confirmation=False, changed=False, preflig self.resize(560, 420) layout = QVBoxLayout(self) if confirmation: - layout.addWidget(QLabel(_("Beta version"))) + layout.addWidget(QLabel(_("Release candidate"))) label = QLabel(_("Changes that will be applied")) label.setWordWrap(True) layout.addWidget(label) diff --git a/usr/share/applications/org.mainuan.GestaoDrivers.desktop b/usr/share/applications/org.mainuan.GestaoDrivers.desktop index 94ce781..e712795 100644 --- a/usr/share/applications/org.mainuan.GestaoDrivers.desktop +++ b/usr/share/applications/org.mainuan.GestaoDrivers.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Type=Application Name=Gestão de Drivers -Comment=Consulte os drivers de hardware e visualize alterações planejadas +Comment=Gerencie os drivers de hardware do sistema Exec=mainuan-gestao-drivers Icon=mainuan-gestao-drivers Terminal=false diff --git a/usr/share/man/man1/mainuan-gestao-drivers.1 b/usr/share/man/man1/mainuan-gestao-drivers.1 index 001c0c4..ed57ad3 100644 --- a/usr/share/man/man1/mainuan-gestao-drivers.1 +++ b/usr/share/man/man1/mainuan-gestao-drivers.1 @@ -1,4 +1,4 @@ -.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 0.6" "User Commands" +.TH MAINUAN-GESTAO-DRIVERS 1 "October 2026" "Mainuan 1.0 RC1" "User Commands" .SH NAME mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .SH SYNOPSIS @@ -6,13 +6,14 @@ mainuan-gestao-drivers \- detect hardware drivers and confirm package changes .RI [ test ] .RI [ --debug ] .RI [ --version ] +.RI [ --help ] .SH DESCRIPTION Lists additional drivers using the shared driver detection backend. Driver selections produce a preview of planned package changes. Applying changes requires explicit confirmation of a revalidated plan. PackageKit performs installation and removal; the session PolicyKit agent handles authorization. No password is collected by this application. -This is the Qt6 interface of Mainuan Gestao de Drivers, beta 0.6. +This is the Qt6 interface of Mainuan Gestao de Drivers, release candidate 1.0 RC1. The legacy GTK frontend and its privileged Broadcom helper are no longer shipped. Driver switches may remove packages before installing replacements and are not atomic. Failed operations trigger fresh detection, without automatic rollback. @@ -41,6 +42,9 @@ Enable detailed diagnostic logging without changing driver policy. .TP .B --version Display the application version and exit. +.TP +.B --help +Display command usage and exit. .SH DIAGNOSTICS The Help menu can copy a local diagnostic summary to the clipboard on request. No automatic upload is performed.