diff -Nru cockpit-machines-298/cockpit-machines.spec cockpit-machines-299/cockpit-machines.spec --- cockpit-machines-298/cockpit-machines.spec 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/cockpit-machines.spec 2023-09-19 18:11:32.000000000 +0000 @@ -16,7 +16,7 @@ # Name: cockpit-machines -Version: 298 +Version: 299 Release: 1%{?dist} Summary: Cockpit user interface for virtual machines License: LGPL-2.1-or-later AND MIT diff -Nru cockpit-machines-298/debian/changelog cockpit-machines-299/debian/changelog --- cockpit-machines-298/debian/changelog 2023-09-11 03:09:09.000000000 +0000 +++ cockpit-machines-299/debian/changelog 2023-09-26 10:08:44.000000000 +0000 @@ -1,8 +1,14 @@ -cockpit-machines (298-1~bpo22.04.1) jammy-backports; urgency=medium +cockpit-machines (299-1~bpo22.04.1) jammy-backports; urgency=medium * No-change backport to jammy - -- Martin Pitt Mon, 11 Sep 2023 05:09:09 +0200 + -- Martin Pitt Tue, 26 Sep 2023 12:08:44 +0200 + +cockpit-machines (299-1) unstable; urgency=medium + + * New upstream bug fix release. + + -- Martin Pitt Thu, 21 Sep 2023 07:15:29 +0200 cockpit-machines (298-1) unstable; urgency=medium Binary files /tmp/tmp24n_5paw/6pP046FGLw/cockpit-machines-298/dist/po.fi.js.gz and /tmp/tmp24n_5paw/HZgY8SvNmk/cockpit-machines-299/dist/po.fi.js.gz differ diff -Nru cockpit-machines-298/.github/workflows/nightly.yml cockpit-machines-299/.github/workflows/nightly.yml --- cockpit-machines-298/.github/workflows/nightly.yml 1970-01-01 00:00:00.000000000 +0000 +++ cockpit-machines-299/.github/workflows/nightly.yml 2023-09-19 18:11:32.000000000 +0000 @@ -0,0 +1,22 @@ +name: nightly +on: + schedule: + - cron: '0 1 * * *' + # can be run manually on https://github.com/cockpit-project/cockpit-machines/actions + workflow_dispatch: +jobs: + trigger: + permissions: + statuses: write + runs-on: ubuntu-22.04 + steps: + - name: Clone repository + uses: actions/checkout@v3 + + - name: Trigger updates-testing scenario + run: | + make bots + mkdir -p ~/.config/cockpit-dev + echo "${{ github.token }}" >> ~/.config/cockpit-dev/github-token + TEST_OS=$(PYTHONPATH=bots python3 -c 'from lib.constants import TEST_OS_DEFAULT; print(TEST_OS_DEFAULT)') + bots/tests-trigger --force "-" "${TEST_OS}/updates-testing" diff -Nru cockpit-machines-298/Makefile cockpit-machines-299/Makefile --- cockpit-machines-298/Makefile 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/Makefile 2023-09-19 18:11:32.000000000 +0000 @@ -20,6 +20,8 @@ COCKPIT_REPO_STAMP=pkg/lib/cockpit-po-plugin.js # common arguments for tar, mostly to make the generated tarballs reproducible TAR_ARGS = --sort=name --mtime "@$(shell git show --no-patch --format='%at')" --mode=go=rX,u+rw,a-s --numeric-owner --owner=0 --group=0 +# default customize_flags +VM_CUSTOMIZE_FLAGS = --no-network all: $(DIST_TEST) @@ -39,7 +41,7 @@ $(NULL) COCKPIT_REPO_URL = https://github.com/cockpit-project/cockpit.git -COCKPIT_REPO_COMMIT = 9a2a4d94269561ad6fce5501eece6d84ae085476 # 299 + 41 commits +COCKPIT_REPO_COMMIT = 9c73bec7e1dc2395a00aa0c510fd7210b6c96a16 # 300.1 + 42 commits $(COCKPIT_REPO_FILES): $(COCKPIT_REPO_STAMP) COCKPIT_REPO_TREE = '$(strip $(COCKPIT_REPO_COMMIT))^{tree}' @@ -172,12 +174,16 @@ pip wheel git+https://github.com/cockpit-project/cockpit.git@${COCKPIT_PYBRIDGE_REF} VM_DEPENDS = $(COCKPIT_WHEEL) -VM_CUSTOMIZE_FLAGS = --install $(COCKPIT_WHEEL) +VM_CUSTOMIZE_FLAGS += --install $(COCKPIT_WHEEL) +endif + +ifeq ("$(TEST_SCENARIO)","updates-testing") +VM_CUSTOMIZE_FLAGS = --run-command 'dnf -y update --enablerepo=updates-testing,updates-testing-modular >&2' endif # build a VM with locally built distro pkgs installed $(VM_IMAGE): $(TARFILE) packaging/debian/rules packaging/debian/control packaging/arch/PKGBUILD bots $(VM_DEPENDS) - bots/image-customize --no-network --fresh $(VM_CUSTOMIZE_FLAGS) --build $(TARFILE) --script $(CURDIR)/test/vm.install $(TEST_OS) + bots/image-customize --fresh $(VM_CUSTOMIZE_FLAGS) --build $(TARFILE) --script $(CURDIR)/test/vm.install $(TEST_OS) # convenience target for the above vm: $(VM_IMAGE) diff -Nru cockpit-machines-298/packaging/arch/PKGBUILD cockpit-machines-299/packaging/arch/PKGBUILD --- cockpit-machines-298/packaging/arch/PKGBUILD 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/packaging/arch/PKGBUILD 2023-09-19 18:11:32.000000000 +0000 @@ -1,5 +1,5 @@ pkgname=cockpit-machines -pkgver=298 +pkgver=299 pkgrel=1 pkgdesc='Cockpit UI for virtual machines' arch=('x86_64') @@ -7,7 +7,7 @@ license=(LGPL) depends=(cockpit libvirt-dbus) optdepends=("virt-install: create new virtual machines") -source=("cockpit-machines-298.tar.xz") +source=("cockpit-machines-299.tar.xz") sha256sums=('SKIP') package() { diff -Nru cockpit-machines-298/packaging/debian/changelog cockpit-machines-299/packaging/debian/changelog --- cockpit-machines-298/packaging/debian/changelog 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/packaging/debian/changelog 2023-09-19 18:11:32.000000000 +0000 @@ -1,4 +1,4 @@ -cockpit-machines (298-1) UNRELEASED; urgency=medium +cockpit-machines (299-1) UNRELEASED; urgency=medium * Upstream build diff -Nru cockpit-machines-298/pkg/lib/cockpit-components-modifications.jsx cockpit-machines-299/pkg/lib/cockpit-components-modifications.jsx --- cockpit-machines-298/pkg/lib/cockpit-components-modifications.jsx 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/pkg/lib/cockpit-components-modifications.jsx 2023-09-19 18:11:32.000000000 +0000 @@ -41,6 +41,7 @@ constructor(props) { super(props); + this.timeoutId = null; this.state = { active_tab: "shell", copied: false @@ -51,7 +52,11 @@ } handleSelect(event, active_tab) { - this.setState({ active_tab }); + this.setState({ active_tab, copied: false }); + if (this.timeoutId !== null) { + clearTimeout(this.timeoutId); + this.timeoutId = null; + } } copyToClipboard() { @@ -59,7 +64,7 @@ navigator.clipboard.writeText(this.props[this.state.active_tab].trim()) .then(() => { this.setState({ copied: true }); - setTimeout(() => { + this.timeoutId = setTimeout(() => { this.setState({ copied: false }); }, 3000); }) diff -Nru cockpit-machines-298/po/cs.po cockpit-machines-299/po/cs.po --- cockpit-machines-298/po/cs.po 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/po/cs.po 2023-09-19 18:11:32.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 02:50+0000\n" +"POT-Creation-Date: 2023-09-16 02:50+0000\n" "PO-Revision-Date: 2023-07-03 11:37+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language-Team: German \n" "Language-Team: Spanish \n" "Language-Team: Finnish \n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1\n" -"X-Generator: Weblate 4.18.2\n" +"X-Generator: Weblate 5.0.1\n" #: src/components/create-vm-dialog/createVmDialog.jsx:827 msgid "$0 $1 available at default location" @@ -103,11 +103,11 @@ msgstr "Aktivoi varastointivaranto taltioiden hallitsemiseksi" #: src/components/networks/networkOverviewTab.jsx:236 -#: src/components/vm/disks/diskAdd.jsx:863 #: src/components/vm/nics/nicAdd.jsx:213 +#: src/components/vm/disks/diskAdd.jsx:863 #: src/components/vm/hostdevs/hostDevAdd.jsx:229 -#: src/components/vm/overview/watchdog.jsx:154 #: src/components/vm/overview/vsock.jsx:196 +#: src/components/vm/overview/watchdog.jsx:154 msgid "Add" msgstr "Lisää" @@ -115,8 +115,8 @@ msgid "Add a DHCP static host entry" msgstr "Lisää staattinen DHCP-merkintä" -#: src/components/vm/disks/diskAdd.jsx:853 #: src/components/vm/disks/vmDisksCard.jsx:75 +#: src/components/vm/disks/diskAdd.jsx:853 msgid "Add disk" msgstr "Lisää levy" @@ -148,6 +148,7 @@ #: src/components/vm/overview/watchdog.jsx:105 msgid "Adding a watchdog will require a reboot to take effect." msgstr "" +"Watchdogin lisääminen vaatii uudelleenkäynnistyksen, jotta se tulee voimaan." #: src/components/vm/filesystems/vmFilesystemsCard.jsx:118 msgid "Adding shared directories is possible only when the guest is shut off" @@ -165,8 +166,8 @@ #: src/components/networks/networkOverviewTab.jsx:142 #: src/components/networks/networkOverviewTab.jsx:162 -#: src/components/vm/nics/vmNicsCard.jsx:154 #: src/components/vm/consoles/desktopConsole.jsx:47 +#: src/components/vm/nics/vmNicsCard.jsx:154 msgid "Address" msgstr "Osoite" @@ -201,13 +202,13 @@ msgid "Also delete all volumes inside this pool:" msgstr "Poista myös tämän varannon sisäiset taltiot:" -#: src/components/vm/disks/diskAdd.jsx:140 src/components/vm/nics/nicAdd.jsx:94 +#: src/components/vm/nics/nicAdd.jsx:94 src/components/vm/disks/diskAdd.jsx:140 msgid "Always attach" msgstr "Kiinnitä aina" #: src/components/vm/overview/helpers.jsx:29 msgid "An example of vsock-aware software is socat" -msgstr "" +msgstr "Esimerkki vsock-tietoisista ohjelmistoista on socat" #: src/components/vm/overview/cpuModal.jsx:335 msgid "Apply" @@ -215,7 +216,7 @@ #: src/components/vm/overview/watchdog.jsx:183 msgid "Apply on next boot" -msgstr "" +msgstr "Käytä seuraavassa käynnistyksessä" #: src/components/vm/overview/vsock.jsx:48 msgid "Assign automatically" @@ -256,8 +257,8 @@ msgstr "Käynnistysjärjestysasetuksia ei voitu tallentaa" #: src/components/vm/disks/diskEdit.jsx:90 -#: src/components/vm/disks/diskAdd.jsx:227 #: src/components/vm/disks/vmDisksCard.jsx:186 +#: src/components/vm/disks/diskAdd.jsx:227 #: src/components/vm/hostdevs/hostDevCard.jsx:99 #: src/components/vm/hostdevs/hostDevCard.jsx:107 #: src/components/vm/hostdevs/hostDevCard.jsx:247 @@ -274,9 +275,9 @@ msgid "CD/DVD disc" msgstr "CD/DVD-levy" +#: src/components/common/needsShutdown.jsx:110 #: src/components/vm/vmUsageCard.jsx:69 #: src/components/vm/overview/vmOverviewCard.jsx:187 -#: src/components/common/needsShutdown.jsx:110 msgid "CPU" msgstr "Suoritin" @@ -290,44 +291,42 @@ msgid "Cache" msgstr "Välimuisti" -#: src/components/create-vm-dialog/createVmDialog.jsx:1392 -#: src/components/storagePools/storageVolumeCreate.jsx:110 #: src/components/storagePools/createStoragePoolDialog.jsx:443 +#: src/components/storagePools/storageVolumeCreate.jsx:110 #: src/components/storagePools/storagePoolDelete.jsx:205 -#: src/components/networks/createNetworkDialog.jsx:421 +#: src/components/create-vm-dialog/createVmDialog.jsx:1392 #: src/components/networks/networkOverviewTab.jsx:239 +#: src/components/networks/createNetworkDialog.jsx:421 +#: src/components/common/deleteResource.jsx:91 +#: src/components/vm/vmMigrateDialog.jsx:213 +#: src/components/vm/confirmDialog.jsx:54 +#: src/components/vm/deleteDialog.jsx:174 +#: src/components/vm/vmCloneDialog.jsx:83 src/components/vm/nics/nicAdd.jsx:216 +#: src/components/vm/nics/nicEdit.jsx:185 #: src/components/vm/filesystems/vmFilesystemsCard.jsx:174 -#: src/components/vm/vmCloneDialog.jsx:83 -#: src/components/vm/snapshots/vmSnapshotsRevertModal.jsx:102 -#: src/components/vm/snapshots/vmSnapshotsCreateModal.jsx:147 #: src/components/vm/disks/diskEdit.jsx:270 -#: src/components/vm/disks/diskAdd.jsx:866 #: src/components/vm/disks/mediaEject.jsx:110 -#: src/components/vm/vmRenameDialog.jsx:71 -#: src/components/vm/deleteDialog.jsx:174 -#: src/components/vm/nics/nicEdit.jsx:185 src/components/vm/nics/nicAdd.jsx:216 -#: src/components/vm/confirmDialog.jsx:54 +#: src/components/vm/disks/diskAdd.jsx:866 +#: src/components/vm/snapshots/vmSnapshotsCreateModal.jsx:147 +#: src/components/vm/snapshots/vmSnapshotsRevertModal.jsx:102 #: src/components/vm/hostdevs/hostDevAdd.jsx:234 -#: src/components/vm/vmMigrateDialog.jsx:213 #: src/components/vm/overview/firmware.jsx:72 -#: src/components/vm/overview/watchdog.jsx:194 -#: src/components/vm/overview/memoryModal.jsx:159 -#: src/components/vm/overview/bootOrder.jsx:318 #: src/components/vm/overview/vsock.jsx:244 +#: src/components/vm/overview/watchdog.jsx:194 #: src/components/vm/overview/cpuModal.jsx:338 -#: src/components/common/deleteResource.jsx:91 +#: src/components/vm/overview/bootOrder.jsx:318 +#: src/components/vm/overview/memoryModal.jsx:159 +#: src/components/vm/vmRenameDialog.jsx:71 msgid "Cancel" msgstr "Peru" #: src/components/vm/overview/vsock.jsx:203 msgid "Cannot edit vsock device on a transient VM" -msgstr "" +msgstr "Vsock-laitetta ei voi muokata väliaikaisessa virtuaalikoneessa" #: src/components/vm/overview/watchdog.jsx:161 -#, fuzzy -#| msgid "Edit watchdog device type" msgid "Cannot edit watchdog device on a transient VM" -msgstr "Muokkaa vahtikoiran laitetyyppiä" +msgstr "Watchdog-laitetta ei voi muokata väliaikaisessa virtuaalikoneessa" #: src/components/vm/disks/vmDisksCard.jsx:184 msgid "Capacity" @@ -343,7 +342,7 @@ #: src/components/common/needsShutdown.jsx:162 msgid "Changes pending" -msgstr "" +msgstr "Muutokset odottavat" #: src/components/common/needsShutdown.jsx:20 msgid "Changes will take effect after shutting down the VM" @@ -356,6 +355,10 @@ "\"virtualization\", \"VM\", \"VMX\", \"SVM\", \"VTX\", \"VTD\". Consult your " "computer's manual for details." msgstr "" +"BIOS/EFI-asetusten muuttaminen on valmistajakohtaista. Siihen kuuluu " +"pikanäppäimen painaminen käynnistyksen aikana (ESC, F1, F12, Del). Ota " +"käyttöön asetus nimeltä \"virtualisointi\", \"VM\", \"VMX\", \"SVM\", " +"\"VTX\", \"VTD\". Katso lisätietoja tietokoneesi käyttöoppaasta." #: src/components/create-vm-dialog/createVmDialog.jsx:527 msgid "Checking token validity..." @@ -379,7 +382,7 @@ "Painamalla \"Käynnistä etäkatseluohjelma\" lataat .vv-tiedoston ja " "käynnistät $0." -#: src/components/vm/vmCloneDialog.jsx:80 src/components/vm/vmActions.jsx:402 +#: src/components/vm/vmActions.jsx:402 src/components/vm/vmCloneDialog.jsx:80 msgid "Clone" msgstr "Kloonaa" @@ -410,9 +413,9 @@ #: src/components/storagePools/storagePoolList.jsx:70 #: src/components/networks/createNetworkDialog.jsx:41 #: src/components/networks/networkList.jsx:69 -#: src/components/vm/overview/vmOverviewCard.jsx:163 #: src/components/common/machinesConnectionSelector.jsx:39 #: src/components/vms/hostvmslist.jsx:145 +#: src/components/vm/overview/vmOverviewCard.jsx:163 msgid "Connection" msgstr "Yhteys" @@ -444,7 +447,7 @@ #: src/components/vm/overview/watchdog.jsx:104 msgid "Could not dynamically add watchdog" -msgstr "" +msgstr "Watchdogia ei voitu lisätä dynaamisesti" #: src/components/vm/snapshots/vmSnapshotsRevertModal.jsx:71 msgid "Could not revert to snapshot" @@ -454,8 +457,8 @@ msgid "Crashed" msgstr "Kaatui" -#: src/components/storagePools/storageVolumeCreate.jsx:107 #: src/components/storagePools/createStoragePoolDialog.jsx:440 +#: src/components/storagePools/storageVolumeCreate.jsx:107 #: src/components/networks/createNetworkDialog.jsx:418 #: src/components/vm/snapshots/vmSnapshotsCreateModal.jsx:144 msgid "Create" @@ -581,11 +584,11 @@ #: src/components/storagePools/storagePoolDelete.jsx:248 #: src/components/networks/network.jsx:150 #: src/components/networks/network.jsx:153 -#: src/components/vm/deleteDialog.jsx:171 src/components/vm/vmActions.jsx:451 -#: src/components/vm/vmActions.jsx:459 #: src/components/common/deleteResource.jsx:79 #: src/components/common/deleteResource.jsx:133 #: src/components/common/deleteResource.jsx:144 +#: src/components/vm/vmActions.jsx:451 src/components/vm/vmActions.jsx:459 +#: src/components/vm/deleteDialog.jsx:171 msgid "Delete" msgstr "Poista" @@ -660,8 +663,8 @@ #: src/components/networks/createNetworkDialog.jsx:160 #: src/components/networks/networkList.jsx:68 #: src/components/vm/disks/vmDiskColumns.jsx:40 -#: src/components/vm/disks/diskAdd.jsx:354 #: src/components/vm/disks/vmDisksCard.jsx:172 +#: src/components/vm/disks/diskAdd.jsx:354 #: src/components/vm/hostdevs/hostDevCard.jsx:98 #: src/components/vm/hostdevs/hostDevCard.jsx:246 #: src/components/vm/hostdevs/hostDevAdd.jsx:88 @@ -787,8 +790,8 @@ msgid "Dying" msgstr "Kuolemassa" -#: src/components/vm/disks/diskEdit.jsx:166 #: src/components/vm/nics/vmNicsCard.jsx:453 +#: src/components/vm/disks/diskEdit.jsx:166 msgid "Edit" msgstr "Muokkaa" @@ -813,8 +816,8 @@ msgid "Editing transient network interfaces is not allowed" msgstr "Väliaikaisten verkkoliitäntöjen muokkaaminen ei ole sallittua" -#: src/components/vm/disks/vmDiskColumns.jsx:193 #: src/components/vm/disks/mediaEject.jsx:103 +#: src/components/vm/disks/vmDiskColumns.jsx:193 msgid "Eject" msgstr "Poista" @@ -938,8 +941,8 @@ msgid "Filter by name" msgstr "Suodata nimen mukaan" -#: src/components/vm/overview/vmOverviewCard.jsx:274 #: src/components/vm/overview/firmware.jsx:78 +#: src/components/vm/overview/vmOverviewCard.jsx:274 msgid "Firmware" msgstr "Laiteohjelmisto" @@ -952,10 +955,8 @@ msgstr "Pakota uudelleenkäynnistys" #: src/components/vm/vmActions.jsx:351 -#, fuzzy -#| msgid "Force reboot" msgid "Force reboot $0?" -msgstr "Pakota uudelleenkäynnistys" +msgstr "Pakota $0 uudelleenkäynnistys?" #: src/components/vm/snapshots/vmSnapshotsRevertModal.jsx:99 msgid "Force revert" @@ -966,13 +967,11 @@ msgstr "Pakota sammutus" #: src/components/vm/vmActions.jsx:287 -#, fuzzy -#| msgid "Force shut down" msgid "Force shut down $0?" -msgstr "Pakota sammutus" +msgstr "Pakota $0 sammutus?" -#: src/components/storagePools/storageVolumeCreateBody.jsx:69 #: src/components/storagePools/createStoragePoolDialog.jsx:197 +#: src/components/storagePools/storageVolumeCreateBody.jsx:69 #: src/components/vm/disks/vmDiskColumns.jsx:103 msgid "Format" msgstr "Alusta" @@ -1008,9 +1007,9 @@ msgid "Get a new RHSM token." msgstr "Hanki uusi RHSM-tokeni." +#: src/components/storagePools/storageVolumeCreateBody.jsx:101 #: src/components/create-vm-dialog/createVmDialog.jsx:807 #: src/components/create-vm-dialog/createVmDialog.jsx:931 -#: src/components/storagePools/storageVolumeCreateBody.jsx:101 #: src/components/vm/disks/vmDisksCard.jsx:49 #: src/components/vm/overview/memorySelectRow.jsx:89 msgid "GiB" @@ -1044,7 +1043,7 @@ msgid "Host" msgstr "Kone" -#: src/components/create-vm-dialog/pxe-helpers.js:166 +#: src/components/create-vm-dialog/pxe-helpers.js:169 msgid "Host device" msgstr "Isäntälaite" @@ -1093,8 +1092,8 @@ msgid "IP configuration" msgstr "IP-määritykset" -#: src/components/networks/createNetworkDialog.jsx:243 #: src/components/networks/networkOverviewTab.jsx:138 +#: src/components/networks/createNetworkDialog.jsx:243 msgid "IPv4 address" msgstr "IPv4-osoite" @@ -1118,8 +1117,8 @@ msgid "IPv4 only" msgstr "IPv4 vain" -#: src/components/networks/createNetworkDialog.jsx:273 #: src/components/networks/networkOverviewTab.jsx:158 +#: src/components/networks/createNetworkDialog.jsx:273 msgid "IPv6 address" msgstr "IPv6-osoite" @@ -1144,6 +1143,8 @@ "Identifier in use by $0. VMs with an identical identifier cannot run at the " "same time." msgstr "" +"$0 käyttää tunnistetta. VM:t, joilla on sama tunniste, eivät voi toimia " +"samanaikaisesti." #: src/components/vm/disks/diskAdd.jsx:263 msgid "Identifier may be silently truncated to $0 characters " @@ -1218,7 +1219,7 @@ #: src/components/vm/overview/helpers.jsx:39 msgid "Inside the VM" -msgstr "" +msgstr "VM:n sisällä" #: src/components/vm/vmActions.jsx:390 msgid "Install" @@ -1334,9 +1335,8 @@ msgstr "MAC" #: src/components/networks/networkOverviewTab.jsx:247 -#: src/components/vm/nics/nicEdit.jsx:47 +#: src/components/vm/nics/nicAdd.jsx:68 src/components/vm/nics/nicEdit.jsx:47 #: src/components/vm/nics/vmNicsCard.jsx:351 -#: src/components/vm/nics/nicAdd.jsx:68 msgid "MAC address" msgstr "MAC-osoite" @@ -1424,15 +1424,15 @@ msgid "Memory must not be 0" msgstr "Muisti ei saa olla 0" +#: src/components/storagePools/storageVolumeCreateBody.jsx:99 #: src/components/create-vm-dialog/createVmDialog.jsx:805 #: src/components/create-vm-dialog/createVmDialog.jsx:929 -#: src/components/storagePools/storageVolumeCreateBody.jsx:99 #: src/components/vm/overview/memorySelectRow.jsx:87 msgid "MiB" msgstr "Mit" -#: src/components/vm/vmMigrateDialog.jsx:210 #: src/components/vm/vmActions.jsx:425 +#: src/components/vm/vmMigrateDialog.jsx:210 msgid "Migrate" msgstr "Migratoi" @@ -1484,17 +1484,17 @@ msgid "NIC $0 of VM $1 failed to change state" msgstr "Virtuaalikoneen $1 verkkokortti $0 ei muuttanut tilaa" -#: src/components/create-vm-dialog/createVmDialog.jsx:260 #: src/components/storagePools/storagePoolVolumesTab.jsx:78 -#: src/components/storagePools/storageVolumeCreateBody.jsx:38 -#: src/components/storagePools/storagePoolList.jsx:68 #: src/components/storagePools/createStoragePoolDialog.jsx:45 +#: src/components/storagePools/storagePoolList.jsx:68 +#: src/components/storagePools/storageVolumeCreateBody.jsx:38 +#: src/components/create-vm-dialog/createVmDialog.jsx:260 #: src/components/networks/createNetworkDialog.jsx:126 #: src/components/networks/networkList.jsx:67 +#: src/components/vms/hostvmslist.jsx:144 #: src/components/vm/vmCloneDialog.jsx:93 #: src/components/vm/snapshots/vmSnapshotsCreateModal.jsx:38 #: src/components/vm/snapshots/vmSnapshotsCard.jsx:85 -#: src/components/vms/hostvmslist.jsx:144 msgid "Name" msgstr "Nimi" @@ -1506,8 +1506,8 @@ msgid "Name contains invalid characters" msgstr "Nimi sisältää laittomia merkkejä" -#: src/components/create-vm-dialog/createVmDialog.jsx:191 #: src/components/storagePools/storageVolumeCreate.jsx:67 +#: src/components/create-vm-dialog/createVmDialog.jsx:191 #: src/components/vm/vmCloneDialog.jsx:45 msgid "Name must not be empty" msgstr "Nimi ei saa olla tyhjä" @@ -1562,7 +1562,7 @@ msgid "Network interface $0 will be removed from $1" msgstr "Verkkoliitäntä $0 poistetaan kohdasta $1" -#: src/components/vm/nics/nicEdit.jsx:141 src/components/vm/nics/nicAdd.jsx:167 +#: src/components/vm/nics/nicAdd.jsx:167 src/components/vm/nics/nicEdit.jsx:141 msgid "Network interface settings could not be saved" msgstr "Verkkoliitännän asetuksia ei voitu tallentaa" @@ -1637,7 +1637,7 @@ msgid "No network is defined on this host" msgstr "Tälle isännälle ei ole määritetty verkkoa" -#: src/components/create-vm-dialog/pxe-helpers.js:172 +#: src/components/create-vm-dialog/pxe-helpers.js:175 msgid "No networks available" msgstr "Verkkoja ei ole käytettävissä" @@ -1726,8 +1726,8 @@ "ensin, jotta taltio voidaan poistaa." #: src/components/vm/nics/nicEdit.jsx:44 -#: src/components/vm/overview/memoryModal.jsx:145 #: src/components/vm/overview/bootOrder.jsx:368 +#: src/components/vm/overview/memoryModal.jsx:145 msgid "Only editable when the guest is shut off" msgstr "Muokattavissa vain, kun vieras on sammutettuna" @@ -1757,8 +1757,8 @@ msgid "Parent snapshot" msgstr "Vanhempi-tilannevedos" -#: src/components/vm/disks/diskEdit.jsx:42 #: src/components/vm/deleteDialog.jsx:60 +#: src/components/vm/disks/diskEdit.jsx:42 #: src/components/vm/hostdevs/hostDevCard.jsx:123 #: src/components/vm/hostdevs/hostDevCard.jsx:127 msgid "Path" @@ -1780,7 +1780,7 @@ msgid "Path to file on host's file system" msgstr "Polku tiedostoon isännän tiedostojärjestelmässä" -#: src/components/vm/vmActions.jsx:209 src/helpers.js:283 +#: src/helpers.js:283 src/components/vm/vmActions.jsx:209 msgid "Pause" msgstr "Keskeytä" @@ -1796,7 +1796,7 @@ msgid "Permissions denied for disk images in home directories" msgstr "Kotihakemistojen levykuvien käyttöoikeudet estetty" -#: src/components/vm/disks/diskAdd.jsx:137 src/components/vm/nics/nicAdd.jsx:91 +#: src/components/vm/nics/nicAdd.jsx:91 src/components/vm/disks/diskAdd.jsx:137 msgid "Persistence" msgstr "Pysyvyys" @@ -1829,10 +1829,10 @@ msgid "Please start the virtual machine to access its console." msgstr "Käynnistä virtuaalikone päästäksesi sen konsoliin." +#: src/components/vm/deleteDialog.jsx:68 +#: src/components/vm/disks/mediaEject.jsx:85 #: src/components/vm/disks/vmDiskColumns.jsx:42 #: src/components/vm/disks/diskAdd.jsx:151 -#: src/components/vm/disks/mediaEject.jsx:85 -#: src/components/vm/deleteDialog.jsx:68 #: src/components/vm/overview/bootOrder.jsx:99 msgid "Pool" msgstr "Varanto" @@ -1853,8 +1853,8 @@ msgid "Pool's volumes are used by VMs " msgstr "Varannon taltioita käyttävät virtuaalikoneet " -#: src/components/vm/disks/vmDiskColumns.jsx:45 #: src/components/vm/nics/vmNicsCard.jsx:162 +#: src/components/vm/disks/vmDiskColumns.jsx:45 #: src/components/vm/overview/bootOrder.jsx:102 #: src/components/vm/overview/bootOrder.jsx:118 msgid "Port" @@ -1945,10 +1945,8 @@ msgstr "Käynnistä uudelleen" #: src/components/vm/vmActions.jsx:331 -#, fuzzy -#| msgid "Reboot" msgid "Reboot $0?" -msgstr "Käynnistä uudelleen" +msgstr "Käynnistä $0 uudelleen?" #: src/components/create-vm-dialog/createVmDialog.jsx:339 msgid "Remote URL" @@ -1959,16 +1957,16 @@ msgstr "Etäkatseluohjelman yksityiskohdat" #: src/components/networks/networkOverviewTab.jsx:70 +#: src/components/vm/nics/vmNicsCard.jsx:471 +#: src/components/vm/nics/vmNicsCard.jsx:480 #: src/components/vm/filesystems/vmFilesystemsCard.jsx:59 #: src/components/vm/filesystems/vmFilesystemsCard.jsx:68 #: src/components/vm/disks/vmDiskColumns.jsx:146 #: src/components/vm/disks/vmDiskColumns.jsx:212 -#: src/components/vm/nics/vmNicsCard.jsx:471 -#: src/components/vm/nics/vmNicsCard.jsx:480 #: src/components/vm/hostdevs/hostDevCard.jsx:253 #: src/components/vm/hostdevs/hostDevCard.jsx:259 -#: src/components/vm/overview/watchdog.jsx:191 #: src/components/vm/overview/vsock.jsx:241 +#: src/components/vm/overview/watchdog.jsx:191 msgid "Remove" msgstr "Poista" @@ -1996,7 +1994,7 @@ msgid "Remove static host from DHCP" msgstr "Poista staattinen isäntä DHCP:stä" -#: src/components/vm/vmRenameDialog.jsx:68 src/components/vm/vmActions.jsx:438 +#: src/components/vm/vmActions.jsx:438 src/components/vm/vmRenameDialog.jsx:68 msgid "Rename" msgstr "Nimeä uudelleen" @@ -2075,13 +2073,13 @@ msgid "SPICE port" msgstr "SPICE-portti" -#: src/components/vm/disks/diskEdit.jsx:267 #: src/components/vm/nics/nicEdit.jsx:182 +#: src/components/vm/disks/diskEdit.jsx:267 #: src/components/vm/overview/firmware.jsx:69 +#: src/components/vm/overview/vsock.jsx:196 #: src/components/vm/overview/watchdog.jsx:154 -#: src/components/vm/overview/memoryModal.jsx:156 #: src/components/vm/overview/bootOrder.jsx:315 -#: src/components/vm/overview/vsock.jsx:196 +#: src/components/vm/overview/memoryModal.jsx:156 msgid "Save" msgstr "Tallenna" @@ -2098,10 +2096,8 @@ msgstr "Lähetä ei-peitettävä keskeytys" #: src/components/vm/vmActions.jsx:308 -#, fuzzy -#| msgid "Send non-maskable interrupt" msgid "Send non-maskable interrupt to $0?" -msgstr "Lähetä ei-peitettävä keskeytys" +msgstr "Lähetä kohteeseen $0 ei-peitettävä keskeytys?" #: src/components/vm/disks/vmDiskColumns.jsx:102 msgid "Serial" @@ -2171,10 +2167,8 @@ msgstr "Sammuta" #: src/components/vm/vmActions.jsx:236 src/components/vm/vmActions.jsx:267 -#, fuzzy -#| msgid "Shut down" msgid "Shut down $0?" -msgstr "Sammuta" +msgstr "Sammuta $0?" #: src/helpers.js:228 msgid "Shut off" @@ -2184,13 +2178,13 @@ msgid "Shut off the VM in order to edit firmware configuration" msgstr "Sammuta virtuaalikone, jotta voit muokata laiteohjelmiston kokoonpanoa" -#: src/components/vm/snapshots/vmSnapshotsCard.jsx:119 src/helpers.js:227 +#: src/helpers.js:227 src/components/vm/snapshots/vmSnapshotsCard.jsx:119 msgid "Shutting down" msgstr "Sammutetaan" #: src/components/storagePools/storagePoolVolumesTab.jsx:78 -#: src/components/storagePools/storageVolumeCreateBody.jsx:83 #: src/components/storagePools/storagePoolList.jsx:69 +#: src/components/storagePools/storageVolumeCreateBody.jsx:83 msgid "Size" msgstr "Koko" @@ -2229,13 +2223,14 @@ #: src/components/common/needsShutdown.jsx:140 msgid "Some configuration changes only take effect after a fresh boot:" msgstr "" +"Jotkut asetusmuutokset tulevat voimaan vasta uuden käynnistyksen jälkeen:" #: src/components/storagePools/storagePoolOverviewTab.jsx:51 +#: src/components/vm/nics/nicBody.jsx:197 +#: src/components/vm/nics/vmNicsCard.jsx:407 +#: src/components/vm/disks/vmDisksCard.jsx:190 #: src/components/vm/disks/diskAdd.jsx:753 #: src/components/vm/disks/diskAdd.jsx:789 -#: src/components/vm/disks/vmDisksCard.jsx:190 -#: src/components/vm/nics/vmNicsCard.jsx:407 -#: src/components/vm/nics/nicBody.jsx:197 #: src/components/vm/hostdevs/hostDevCard.jsx:219 msgid "Source" msgstr "Lähde" @@ -2290,10 +2285,10 @@ #: src/components/storagePools/storagePoolList.jsx:71 #: src/components/networks/networkList.jsx:71 -#: src/components/vm/nics/vmNicsCard.jsx:412 -#: src/components/vm/overview/vmOverviewCard.jsx:168 #: src/components/vms/hostvmslist.jsx:106 #: src/components/vms/hostvmslist.jsx:146 +#: src/components/vm/nics/vmNicsCard.jsx:412 +#: src/components/vm/overview/vmOverviewCard.jsx:168 msgid "State" msgstr "Tila" @@ -2334,10 +2329,10 @@ msgid "Storage pool name" msgstr "Varastointivarannon nimi" -#: src/components/create-vm-dialog/createVmDialog.jsx:873 #: src/components/storagePools/storagePoolList.jsx:55 #: src/components/storagePools/storagePoolList.jsx:62 #: src/components/storagePools/storagePoolList.jsx:65 +#: src/components/create-vm-dialog/createVmDialog.jsx:873 msgid "Storage pools" msgstr "Tallennustilavarannot" @@ -2381,10 +2376,8 @@ msgstr "Järjestelmä" #: src/components/vm/nics/vmNicsCard.jsx:189 -#, fuzzy -#| msgid "Host device" msgid "TAP device" -msgstr "Isäntälaite" +msgstr "TAP-laite" #: src/components/vm/hostdevs/hostDevAdd.jsx:126 msgid "Table of selectable host devices" @@ -2418,9 +2411,9 @@ msgstr "" "Virtuaalikone $0 on käynnissä ja se pakotetaan pois päältä ennen poistamista." -#: src/components/vm/disks/vmDiskColumns.jsx:220 #: src/components/vm/nics/vmNicsCard.jsx:481 #: src/components/vm/nics/vmNicsCard.jsx:489 +#: src/components/vm/disks/vmDiskColumns.jsx:220 msgid "The VM needs to be running or shut off to detach this device" msgstr "" "Virtuaalikoneen on oltava käynnissä tai sammutettuna laitteen irrottamiseksi" @@ -2763,10 +2756,10 @@ #: src/components/storagePools/storagePoolList.jsx:52 #: src/components/networks/networkList.jsx:51 -#: src/components/vm/vmDetailsPage.jsx:87 -#: src/components/vm/vmDetailsPage.jsx:249 #: src/components/vms/hostvmslist.jsx:138 -#: src/components/vms/hostvmslist.jsx:141 src/manifest.json:0 +#: src/components/vms/hostvmslist.jsx:141 +#: src/components/vm/vmDetailsPage.jsx:87 +#: src/components/vm/vmDetailsPage.jsx:249 src/manifest.json:0 msgid "Virtual machines" msgstr "Virtuaalikoneet" @@ -2774,7 +2767,7 @@ msgid "Virtual machines management" msgstr "Virtuaalikoneiden hallinta" -#: src/components/create-vm-dialog/pxe-helpers.js:158 +#: src/components/create-vm-dialog/pxe-helpers.js:161 msgid "Virtual network" msgstr "Virtuaaliverkko" @@ -2788,16 +2781,19 @@ "a socket. It still requires special vsock-aware software to communicate over " "the socket." msgstr "" +"Virtuaalisen pistokkeen tuki mahdollistaa isännän ja vieraan välisen " +"viestinnän pistokkeen kautta. Se vaatii edelleen erityistä vsock-tietoista " +"ohjelmistoa kommunikoidakseen pistokkeen kautta." #: src/components/libvirtSlate.jsx:42 msgid "Virtualization service (libvirt) is not active" msgstr "Virtualisointipalvelu (libvirt) ei ole aktiivinen" #: src/components/create-vm-dialog/createVmDialog.jsx:900 +#: src/components/vm/deleteDialog.jsx:65 +#: src/components/vm/disks/mediaEject.jsx:89 #: src/components/vm/disks/vmDiskColumns.jsx:43 #: src/components/vm/disks/diskAdd.jsx:117 -#: src/components/vm/disks/mediaEject.jsx:89 -#: src/components/vm/deleteDialog.jsx:65 #: src/components/vm/overview/bootOrder.jsx:100 msgid "Volume" msgstr "Taltio" @@ -2816,15 +2812,15 @@ #: src/components/vm/overview/vmOverviewCard.jsx:232 msgid "Vsock" -msgstr "" +msgstr "Vsock" #: src/components/vm/hostdevs/hostDevCard.jsx:115 #: src/components/vm/overview/bootOrder.jsx:160 msgid "WWPN" msgstr "WWPN" -#: src/components/vm/overview/vmOverviewCard.jsx:208 #: src/components/common/needsShutdown.jsx:114 +#: src/components/vm/overview/vmOverviewCard.jsx:208 msgid "Watchdog" msgstr "Vahtikoira" @@ -2861,8 +2857,8 @@ msgid "active" msgstr "aktiivinen" -#: src/components/vm/overview/watchdog.jsx:242 #: src/components/vm/overview/vsock.jsx:293 +#: src/components/vm/overview/watchdog.jsx:242 msgid "add" msgstr "lisää" @@ -2878,7 +2874,7 @@ msgid "cdrom" msgstr "cd-rom" -#: src/components/vm/overview/cpuModal.jsx:321 src/helpers.js:244 +#: src/helpers.js:244 src/components/vm/overview/cpuModal.jsx:321 msgid "custom" msgstr "mukautettu" @@ -2898,11 +2894,11 @@ msgid "down" msgstr "alas" +#: src/components/vm/overview/vsock.jsx:293 +#: src/components/vm/overview/watchdog.jsx:242 #: src/components/vm/overview/vmOverviewCard.jsx:122 #: src/components/vm/overview/vmOverviewCard.jsx:130 -#: src/components/vm/overview/watchdog.jsx:242 #: src/components/vm/overview/bootOrder.jsx:361 -#: src/components/vm/overview/vsock.jsx:293 msgid "edit" msgstr "muokkaa" @@ -2953,11 +2949,11 @@ #: src/components/vm/nics/vmNicsCard.jsx:385 msgid "inet" -msgstr "" +msgstr "inet" #: src/components/vm/nics/vmNicsCard.jsx:393 msgid "inet6" -msgstr "" +msgstr "inet6" #: src/manifest.json:0 msgid "iso" @@ -2971,11 +2967,11 @@ msgid "mcast" msgstr "monilähetys" -#: src/components/vm/filesystems/vmFilesystemsCard.jsx:194 +#: src/components/common/machinesConnectionSelector.jsx:82 #: src/components/vm/nics/nicBody.jsx:110 +#: src/components/vm/filesystems/vmFilesystemsCard.jsx:194 #: src/components/vm/vmDetailsPage.jsx:202 #: src/components/vm/overview/vsock.jsx:226 -#: src/components/common/machinesConnectionSelector.jsx:82 msgid "more info" msgstr "lisätietoja" @@ -2992,9 +2988,9 @@ msgid "network" msgstr "verkko" -#: src/components/storagePools/storagePoolOverviewTab.jsx:67 +#: src/helpers.js:273 src/components/storagePools/storagePoolOverviewTab.jsx:67 #: src/components/storagePools/storagePoolOverviewTab.jsx:72 -#: src/components/networks/networkOverviewTab.jsx:115 src/helpers.js:273 +#: src/components/networks/networkOverviewTab.jsx:115 msgid "no" msgstr "ei" @@ -3003,8 +2999,8 @@ msgstr "ei tilaa tallennettuna" #: src/components/networks/networkOverviewTab.jsx:293 -#: src/components/vm/overview/watchdog.jsx:238 #: src/components/vm/overview/vsock.jsx:275 +#: src/components/vm/overview/watchdog.jsx:238 msgid "none" msgstr "Ei mitään" @@ -3104,11 +3100,11 @@ #: src/components/vm/overview/vmOverviewCard.jsx:238 msgid "vsock requires special software" -msgstr "" +msgstr "vsock vaatii erikoisohjelmiston" -#: src/components/storagePools/storagePoolOverviewTab.jsx:67 +#: src/helpers.js:272 src/components/storagePools/storagePoolOverviewTab.jsx:67 #: src/components/storagePools/storagePoolOverviewTab.jsx:72 -#: src/components/networks/networkOverviewTab.jsx:115 src/helpers.js:272 +#: src/components/networks/networkOverviewTab.jsx:115 msgid "yes" msgstr "kyllä" diff -Nru cockpit-machines-298/po/fr.po cockpit-machines-299/po/fr.po --- cockpit-machines-298/po/fr.po 2023-09-04 12:22:47.000000000 +0000 +++ cockpit-machines-299/po/fr.po 2023-09-19 18:11:32.000000000 +0000 @@ -21,7 +21,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 02:50+0000\n" +"POT-Creation-Date: 2023-09-16 02:50+0000\n" "PO-Revision-Date: 2023-06-01 10:20+0000\n" "Last-Translator: Ludek Janda \n" "Language-Team: French \n" "Language-Team: Hebrew \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Korean \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Polish \n" "Language-Team: Russian \n" "Language-Team: Swedish \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian \n" "Language-Team: Chinese (Simplified)