From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZPKD54ZL2z30Jb for ; Fri, 28 Mar 2025 12:12:53 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZPKD20Zv5z2xMF for ; Fri, 28 Mar 2025 12:12:50 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4ZPKD12gtVzwN; Fri, 28 Mar 2025 12:12:49 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1743163969; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/BUT6gBhpdgjgQxxc6Y25A0pn6qC4UPZbmQINRU9i0w=; b=dY7SEchKukTrMPfJDbLQpnTJ+2C+7QNt7UH9UVMOMshaRQwfdbX3XZDj4dfFS+LTTWLw2q Rx1avzcU9JrO3wAA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1743163969; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/BUT6gBhpdgjgQxxc6Y25A0pn6qC4UPZbmQINRU9i0w=; b=cNriKbTjgQKVC2gjnCO5l8S+oBYu+rwni4lx1tBxaqy+GI25ill1diTn+cISwVRrIw8Z2y dBNWxEk1fGE5z0xyBc2fak9+WB7sPE4drylZ/E6r2RyViCSsdrNPo4A3gOPJ5MWIJ1wKXh LEWAtiH1CkemwmMl5zArupyMMzyMMUsusC4qud+3RIFcl3fCX/wxv5GoKgtHNIHtOsmOvp OBMOEv/T/4ViBo60TWiXOLHmvJBTf41S8ZVjObyUCGB3pR65nLJn9+/DIRnO6nGvNHrl93 sUp6BFlj8UIfXkeCxWnk/WKWusBJsNXQZNpITWKs/YMo+MSkbJcZBOoIt5kMcQ== Content-Type: text/plain; charset=utf-8 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: Mime-Version: 1.0 Subject: Re: [PATCH] pakfire.cgi: Convert icons to buttons. From: Michael Tremer In-Reply-To: <20250327053443.2764833-1-stephen@firemypi.org> Date: Fri, 28 Mar 2025 12:12:48 +0000 Cc: development@lists.ipfire.org Content-Transfer-Encoding: quoted-printable Message-Id: <28586484-F931-4C4C-B6D9-F940B207D0DC@ipfire.org> References: <20250327053443.2764833-1-stephen@firemypi.org> To: Stephen Cuka X-Spam: Yes Hello Stephen, Thank you for your patches. I don=E2=80=99t know what I can say to this. It just works :) Well done! I have merged this into Core Update 194. Best, -Michael > On 27 Mar 2025, at 05:34, Stephen Cuka wrote: >=20 > - Convert icons to buttons on main and confirmation pages. >=20 > - Disable Upgrade button if no core or add-on updates available. >=20 > - Disable Install and Remove buttons until an add-on is selected > to install or remove. >=20 > - Change 'abort' to 'cancel'. >=20 > - Change 'uninstall' to 'remove'. >=20 > - Set fixed height on select boxes to keep the size the same if > there are no options for the select. >=20 > - Change translation for install/remove description text, the previous > text referred to the icons. > 'pakfire install description' -> 'Please select one or more = add-ons to install.' > 'pakfire uninstall description' -> 'Please select one or more = add-ons to remove.' >=20 > Signed-off-by: Stephen Cuka > --- > doc/language_issues.de | 2 + > doc/language_issues.en | 6 +- > doc/language_issues.es | 2 + > doc/language_issues.fr | 2 + > doc/language_issues.it | 2 + > doc/language_issues.nl | 2 + > doc/language_issues.pl | 2 + > doc/language_issues.ru | 2 + > doc/language_issues.tr | 2 + > html/cgi-bin/pakfire.cgi | 212 +++++++++++++++++++++++---------------- > langs/de/cgi-bin/de.pl | 4 +- > langs/en/cgi-bin/en.pl | 4 +- > langs/es/cgi-bin/es.pl | 4 +- > langs/fr/cgi-bin/fr.pl | 4 +- > langs/it/cgi-bin/it.pl | 4 +- > langs/nl/cgi-bin/nl.pl | 4 +- > langs/pl/cgi-bin/pl.pl | 4 +- > langs/ru/cgi-bin/ru.pl | 4 +- > langs/tr/cgi-bin/tr.pl | 4 +- > 19 files changed, 160 insertions(+), 110 deletions(-) >=20 > diff --git a/doc/language_issues.de b/doc/language_issues.de > index aeb37ccf7..c5db3dc64 100644 > --- a/doc/language_issues.de > +++ b/doc/language_issues.de > @@ -42,6 +42,7 @@ WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > WARNING: translation string unused: Weekly > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -831,6 +832,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.en b/doc/language_issues.en > index 288aeda6e..5e4221153 100644 > --- a/doc/language_issues.en > +++ b/doc/language_issues.en > @@ -82,7 +82,6 @@ WARNING: untranslated string: WakeOnLan =3D Wake On = Lan > WARNING: untranslated string: a ca certificate with this name already = exists =3D A CA certificate with this name already exists. > WARNING: untranslated string: a connection with this common name = already exists =3D A connection with this common name already exists. > WARNING: untranslated string: a connection with this name already = exists =3D A connection with this name already exists. > -WARNING: untranslated string: abort =3D abort > WARNING: untranslated string: access point name =3D Access Point Name > WARNING: untranslated string: access point name is invalid =3D Access = Point Name is invalid > WARNING: untranslated string: access point name is required =3D Access = Point Name is required > @@ -1457,7 +1456,7 @@ WARNING: untranslated string: pakfire core = update level =3D Core-Update-Level > WARNING: untranslated string: pakfire finished =3D Pakfire has = finished! Returning... > WARNING: untranslated string: pakfire finished error =3D Pakfire has = finished! Errors occurred, please check the log output before = proceeding. > WARNING: untranslated string: pakfire install =3D Install > -WARNING: untranslated string: pakfire install description =3D Please = choose one or more items from the list below and click the plus to = install. > +WARNING: untranslated string: pakfire install description =3D Please = select one or more add-ons to install. > WARNING: untranslated string: pakfire install package =3D You want to = install the following packages:=20 > WARNING: untranslated string: pakfire installed addons =3D Installed = Add-ons: > WARNING: untranslated string: pakfire invalid tree =3D Invalid = repository selected > @@ -1474,7 +1473,7 @@ WARNING: untranslated string: pakfire tree = stable =3D Stable > WARNING: untranslated string: pakfire tree testing =3D Testing > WARNING: untranslated string: pakfire tree unstable =3D Unstable > WARNING: untranslated string: pakfire uninstall all =3D Do you want to = uninstall the following packages? > -WARNING: untranslated string: pakfire uninstall description =3D = Please choose one or more items from the list below and click the minus = to uninstall. > +WARNING: untranslated string: pakfire uninstall description =3D = Please select one or more add-ons to remove. > WARNING: untranslated string: pakfire uninstall package =3D You want = to uninstall the following packages:=20 > WARNING: untranslated string: pakfire updates =3D Available Updates > WARNING: untranslated string: pakfire upgrade =3D Upgrade > @@ -1804,7 +1803,6 @@ WARNING: untranslated string: unable to contact = =3D Unable to contact > WARNING: untranslated string: unblock =3D Unblock > WARNING: untranslated string: unblock all =3D Unblock all > WARNING: untranslated string: uncheck all =3D Uncheck all > -WARNING: untranslated string: uninstall =3D Uninstall > WARNING: untranslated string: unknown =3D UNKNOWN > WARNING: untranslated string: unlimited =3D Unlimited > WARNING: untranslated string: unnamed =3D Unnamed > diff --git a/doc/language_issues.es b/doc/language_issues.es > index c68e79292..de7a79bc4 100644 > --- a/doc/language_issues.es > +++ b/doc/language_issues.es > @@ -43,6 +43,7 @@ WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > WARNING: translation string unused: Weekly > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -896,6 +897,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.fr b/doc/language_issues.fr > index e0d8cb1f4..41cda1988 100644 > --- a/doc/language_issues.fr > +++ b/doc/language_issues.fr > @@ -46,6 +46,7 @@ WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > WARNING: translation string unused: Weekly > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -869,6 +870,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.it b/doc/language_issues.it > index e00d5c5c1..80ef72027 100644 > --- a/doc/language_issues.it > +++ b/doc/language_issues.it > @@ -18,6 +18,7 @@ WARNING: translation string unused: Subclass > WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -822,6 +823,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.nl b/doc/language_issues.nl > index 42fb6088d..43b16a94f 100644 > --- a/doc/language_issues.nl > +++ b/doc/language_issues.nl > @@ -18,6 +18,7 @@ WARNING: translation string unused: Subclass > WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -822,6 +823,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.pl b/doc/language_issues.pl > index e7ffefd71..e59af3996 100644 > --- a/doc/language_issues.pl > +++ b/doc/language_issues.pl > @@ -18,6 +18,7 @@ WARNING: translation string unused: Subclass > WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -738,6 +739,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.ru b/doc/language_issues.ru > index 6ce1a3516..371f38fa7 100644 > --- a/doc/language_issues.ru > +++ b/doc/language_issues.ru > @@ -18,6 +18,7 @@ WARNING: translation string unused: Subclass > WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -733,6 +734,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/doc/language_issues.tr b/doc/language_issues.tr > index 5cf3953ad..fd624e9d6 100644 > --- a/doc/language_issues.tr > +++ b/doc/language_issues.tr > @@ -39,6 +39,7 @@ WARNING: translation string unused: Subclass > WARNING: translation string unused: TOS Bits > WARNING: translation string unused: Utilization on > WARNING: translation string unused: Verbose > +WARNING: translation string unused: abort > WARNING: translation string unused: access allowed > WARNING: translation string unused: access refused with this oinkcode > WARNING: translation string unused: accounting > @@ -851,6 +852,7 @@ WARNING: translation string unused: = tripwirewarningpolicy > WARNING: translation string unused: umount > WARNING: translation string unused: umount removable media before to = unplug > WARNING: translation string unused: unencrypted > +WARNING: translation string unused: uninstall > WARNING: translation string unused: unix charset > WARNING: translation string unused: unix group > WARNING: translation string unused: unix password sync > diff --git a/html/cgi-bin/pakfire.cgi b/html/cgi-bin/pakfire.cgi > index 80aaf9a1c..1cd39e411 100644 > --- a/html/cgi-bin/pakfire.cgi > +++ b/html/cgi-bin/pakfire.cgi > @@ -120,18 +120,18 @@ if(($cgiparams{'ACTION'} ne '') && ($pagemode eq = $PM_DEFAULT)) { > if(&_is_pakfire_busy()) { > $errormessage =3D $Lang::tr{'pakfire already busy'}; > $pagemode =3D $PM_LOGREAD; # Running Pakfire instance found, switch to = log viewer mode > - } elsif(($cgiparams{'ACTION'} eq 'install') && ($cgiparams{'FORCE'} = eq 'on')) { > + } elsif(($cgiparams{'ACTION'} eq $Lang::tr{'pakfire install'}) && = ($cgiparams{'FORCE'} eq 'on')) { > my @pkgs =3D split(/\|/, $cgiparams{'INSPAKS'}); > &General::system_background("/usr/local/bin/pakfire", "install", = "--non-interactive", "--no-colors", @pkgs); > &_http_pagemode_redirect($PM_LOGREAD, 1); > - } elsif(($cgiparams{'ACTION'} eq 'remove') && ($cgiparams{'FORCE'} = eq 'on')) { > + } elsif(($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) && = ($cgiparams{'FORCE'} eq 'on')) { > my @pkgs =3D split(/\|/, $cgiparams{'DELPAKS'}); > &General::system_background("/usr/local/bin/pakfire", "remove", = "--non-interactive", "--no-colors", @pkgs); > &_http_pagemode_redirect($PM_LOGREAD, 1); > - } elsif($cgiparams{'ACTION'} eq 'update') { > + } elsif($cgiparams{'ACTION'} eq $Lang::tr{'pakfire refresh list'}) { > &General::system_background("/usr/local/bin/pakfire", "update", = "--force", "--no-colors"); > &_http_pagemode_redirect($PM_LOGREAD, 1); > - } elsif($cgiparams{'ACTION'} eq 'upgrade') { > + } elsif($cgiparams{'ACTION'} eq $Lang::tr{'pakfire upgrade'}) { > &General::system_background("/usr/local/bin/pakfire", "upgrade", "-y", = "--no-colors"); > &_http_pagemode_redirect($PM_LOGREAD, 1); > } elsif($cgiparams{'ACTION'} eq $Lang::tr{'save'}) { > @@ -161,16 +161,11 @@ my $extraHead =3D < /* Main screen */ > table#pfmain { > width: 100%; > - border-style: hidden; > table-layout: fixed; > - } > - > - #pfmain td { > - padding: 5px 20px 0; > text-align: center; > } > - #pfmain tr:not(:last-child) > td { > - padding-bottom: 1.5em; > + #pfmain td { > + padding: 0px 20px; > } > #pfmain tr > td.heading { > padding: 0; > @@ -207,7 +202,6 @@ my $extraHead =3D < margin-top: 0.7em; > padding-top: 0.7em; > border-top: 0.5px solid $Header::bordercolour; > - > text-align: left; > min-height: 15em; > overflow-x: auto; > @@ -280,36 +274,40 @@ END >=20 > # Show Pakfire install/remove dependencies and confirm form > # (_is_pakfire_busy status was checked before and can be omitted) > -if (($cgiparams{'ACTION'} eq 'install') && ($pagemode eq = $PM_DEFAULT)) { > +if (($cgiparams{'ACTION'} eq $Lang::tr{'pakfire install'}) && = ($pagemode eq $PM_DEFAULT)) { > &Header::openbox("100%", "center", $Lang::tr{'request'}); >=20 > my @pkgs =3D split(/\|/, $cgiparams{'INSPAKS'}); > my @output =3D &General::system_output("/usr/local/bin/pakfire", = "resolvedeps", "--no-colors", @pkgs); > print < -

$Lang::tr{'pakfire install package'} = @{pkgs}
> - $Lang::tr{'pakfire possible dependency'}

> -
> + 
> + 
> + 
> - 
> - 
> - 
> - 
> + 
> + 
> + 
> + 
> + 
> + 
> + 
> + 
> 
> 
> +

$Lang::tr{'pakfire install package'} = @{pkgs}
$Lang::tr{'pakfire possible dependency'}

> +
> END
> foreach (@output) {
> $_ =3D~ s/\=1B\[[0-1]\;[0-9]+m//g;
> print "$_\n";
> }
> print < - 
$Lang::tr{'pakfire accept all'}
 
> - > - > - > - > -
> + >
> -
> - > - > -
> +
$Lang::tr{'pakfire accept all'}
 
> +
> + > + > + > + = > +
>
> @@ -319,36 +317,40 @@ END > &Header::closepage(); > exit; >=20 > -} elsif (($cgiparams{'ACTION'} eq 'remove') && ($pagemode eq = $PM_DEFAULT)) { > +} elsif (($cgiparams{'ACTION'} eq $Lang::tr{'remove'}) && ($pagemode = eq $PM_DEFAULT)) { > &Header::openbox("100%", "center", $Lang::tr{'request'}); >=20 > my @pkgs =3D split(/\|/, $cgiparams{'DELPAKS'}); > my @output =3D &General::system_output("/usr/local/bin/pakfire", = "resolvedeps", "--no-colors", @pkgs); > print < -

$Lang::tr{'pakfire uninstall package'} = @{pkgs}
> - $Lang::tr{'pakfire possible dependency'}

> -
> + 
> + 
> + 
> - 
> - 
> - 
> - 
> + 
> + 
> + 
> + 
> + 
> + 
> + 
> + 
> 
> 
> +

$Lang::tr{'pakfire uninstall package'} = @{pkgs}
$Lang::tr{'pakfire possible dependency'}

> +
> END
> foreach (@output) {
> $_ =3D~ s/\=1B\[[0-1]\;[0-9]+m//g;
> print "$_\n";
> }
> print < - 
$Lang::tr{'pakfire uninstall all'}
 
> - > - > - > - > -
> + >
> -
> - > - > -
> +
$Lang::tr{'pakfire uninstall all'}
 
> +
> + > + > + = > + = > +
>
> @@ -374,30 +376,36 @@ $selected{"TREE"}{$pakfiresettings{"TREE"}} =3D = "selected"; > print < > END > -if ("$pakfire_status{'RebootRequired'}" eq "yes") { > - print "\t\t\n"; > +if ($pakfire_status{'RebootRequired'} eq "yes") > +{ > + print < + > + > + > +END > } >=20 > print < - > - > - > - > + > + > + > + > + > + > - > > - > - > + > + > + > + > + > + > + > + > + > + > + > + > + > + > + > + > + > - > + > + > + > + > > + >
$Lang::tr{'needreboot'}!
> + $Lang::tr{'needreboot'}! > +
$Lang::tr{'pakfire system state'}:$Lang::tr{'pakfire updates'}:
$Lang::tr{'pakfire core update level'}: = $pakfire_status{'Release'} > -
> -
> - $Lang::tr{'pakfire last update'} $pakfire_status{'LastUpdate'} = $Lang::tr{'pakfire ago'}
> - $Lang::tr{'pakfire last serverlist update'} = $pakfire_status{'LastServerListUpdate'} $Lang::tr{'pakfire ago'}
> - $Lang::tr{'pakfire last core list update'} = $pakfire_status{'LastCoreListUpdate'} $Lang::tr{'pakfire ago'}
> - $Lang::tr{'pakfire last package update'} = $pakfire_status{'LastPakListUpdate'} $Lang::tr{'pakfire ago'} > -
> -
> - > - > -
> +
$Lang::tr{'pakfire system state'}:$Lang::tr{'pakfire updates'}:
> + $Lang::tr{'pakfire core update level'}: = $pakfire_status{'Release'} > +
> +
> + $Lang::tr{'pakfire last update'} $pakfire_status{'LastUpdate'} = $Lang::tr{'pakfire ago'}
> + $Lang::tr{'pakfire last serverlist update'} = $pakfire_status{'LastServerListUpdate'} $Lang::tr{'pakfire ago'}
> + $Lang::tr{'pakfire last core list update'} = $pakfire_status{'LastCoreListUpdate'} $Lang::tr{'pakfire ago'}
> + $Lang::tr{'pakfire last package update'} = $pakfire_status{'LastPakListUpdate'} $Lang::tr{'pakfire ago'} > +
>
> -
> -
> + > - > - > - > + >
$Lang::tr{'pakfire available addons'}$Lang::tr{'pakfire installed = addons'}
> + > + > +END >=20 > -

$Lang::tr{'pakfire install description'}

> - > - \n"; > + } else { > + print "\n"; > + } > + > + print < +
$Lang::tr{'pakfire available addons'}$Lang::tr{'pakfire installed addons'}
> + $Lang::tr{'pakfire install description'} > + > + $Lang::tr{'pakfire uninstall description'} > +
> + > - > - > - > + >

$Lang::tr{'pakfire uninstall description'}

> -
> -
> + > - > - > - > + > +
> + > + > + >
> END >=20 > diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl > index 9a7d093ff..bb0c51f03 100644 > --- a/langs/de/cgi-bin/de.pl > +++ b/langs/de/cgi-bin/de.pl > @@ -2019,7 +2019,7 @@ > 'pakfire finished error' =3D> 'Pakfire ist fertig! Fehler sind = aufgetreten, bitte =C3=BCberpr=C3=BCfen Sie die Log-Ausgabe, bevor Sie = fortfahren.', > 'pakfire health check' =3D> 'Mirrors auf Erreichbarkeit pr=C3=BCfen = (Ping):', > 'pakfire install' =3D> 'Installieren', > -'pakfire install description' =3D> 'W=C3=A4hlen Sie ein oder mehrere = Pakete zur Installation aus und dr=C3=BCcken Sie auf das plus-Symbol.', > +'pakfire install description' =3D> 'Bitte w=C3=A4hlen Sie ein oder = mehrere Add-Ons zur Installation aus.', > 'pakfire install package' =3D> 'Sie m=C3=B6chten folgende Pakete = installieren: ', > 'pakfire installed addons' =3D> 'Installierte Add-ons:', > 'pakfire invalid tree' =3D> '', > @@ -2039,7 +2039,7 @@ > 'pakfire tree testing' =3D> 'Vorabversionen (testing)', > 'pakfire tree unstable' =3D> 'Experimentelle Versionen (unstable)', > 'pakfire uninstall all' =3D> 'M=C3=B6chten Sie die folgenden Pakete = deinstallieren?', > -'pakfire uninstall description' =3D> 'W=C3=A4hlen Sie ein oder = mehrere Pakete zur Deinstallation aus und dr=C3=BCcken Sie auf das = minus-Symbol.', > +'pakfire uninstall description' =3D> 'Bitte w=C3=A4hlen Sie ein oder = mehrere Add-Ons zum Entfernen aus.', > 'pakfire uninstall package' =3D> 'Sie m=C3=B6chten folgende Pakete = deinstallieren: ', > 'pakfire update daily' =3D> 'T=C3=A4glich nach Updates suchen:', > 'pakfire updates' =3D> 'Verf=C3=BCgbare Updates', > diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl > index 06db0cab1..9dccabf09 100644 > --- a/langs/en/cgi-bin/en.pl > +++ b/langs/en/cgi-bin/en.pl > @@ -2085,7 +2085,7 @@ > 'pakfire finished error' =3D> 'Pakfire has finished! Errors occurred, = please check the log output before proceeding.', > 'pakfire health check' =3D> 'Check if mirror is reachable (ping):', > 'pakfire install' =3D> 'Install', > -'pakfire install description' =3D> 'Please choose one or more items = from the list below and click the plus to install.', > +'pakfire install description' =3D> 'Please select one or more add-ons = to install.', > 'pakfire install package' =3D> 'You want to install the following = packages: ', > 'pakfire installed addons' =3D> 'Installed Add-ons:', > 'pakfire invalid tree' =3D> 'Invalid repository selected', > @@ -2105,7 +2105,7 @@ > 'pakfire tree testing' =3D> 'Testing', > 'pakfire tree unstable' =3D> 'Unstable', > 'pakfire uninstall all' =3D> 'Do you want to uninstall the following = packages?', > -'pakfire uninstall description' =3D> 'Please choose one or more items = from the list below and click the minus to uninstall.', > +'pakfire uninstall description' =3D> 'Please select one or more = add-ons to remove.', > 'pakfire uninstall package' =3D> 'You want to uninstall the following = packages: ', > 'pakfire update daily' =3D> 'Search for updates daily:', > 'pakfire updates' =3D> 'Available Updates', > diff --git a/langs/es/cgi-bin/es.pl b/langs/es/cgi-bin/es.pl > index d1bd54d88..4da08b480 100644 > --- a/langs/es/cgi-bin/es.pl > +++ b/langs/es/cgi-bin/es.pl > @@ -2082,7 +2082,7 @@ > 'pakfire finished error' =3D> '=C2=A1Pakfire ha terminado! Ocurrieron = errores, verifique la salida del registro antes de continuar.', > 'pakfire health check' =3D> 'Verificar disponibilidad del espejo = (ping):', > 'pakfire install' =3D> 'Instalar', > -'pakfire install description' =3D> 'Por favor elija uno o m=C3=A1s = elementos de la siguiente lista y haga click en el signo + para = instalar', > +'pakfire install description' =3D> 'Seleccione uno o m=C3=A1s = complementos para instalar.', > 'pakfire install package' =3D> 'Ud. desea instalar los siguientes = paquetes:', > 'pakfire installed addons' =3D> 'Complementos instalados:', > 'pakfire invalid tree' =3D> 'Repositorio no v=C3=A1lido seleccionado', > @@ -2102,7 +2102,7 @@ > 'pakfire tree testing' =3D> 'Pruebas', > 'pakfire tree unstable' =3D> 'Inestable', > 'pakfire uninstall all' =3D> '=C2=BFDesea desinstalar los siguientes = paquetes?', > -'pakfire uninstall description' =3D> 'Por favor elija uno o m=C3=A1s = elementos de la siguiente lista y haga click en el signo - para = desinstalar', > +'pakfire uninstall description' =3D> 'Seleccione uno o m=C3=A1s = complementos para eliminar.', > 'pakfire uninstall package' =3D> 'Desea desinstalar los siguientes = paquetes:', > 'pakfire update daily' =3D> 'Buscar actualizaciones diariamente:', > 'pakfire updates' =3D> 'Actualizaciones Disponibles', > diff --git a/langs/fr/cgi-bin/fr.pl b/langs/fr/cgi-bin/fr.pl > index 0513d1395..9e457acd0 100644 > --- a/langs/fr/cgi-bin/fr.pl > +++ b/langs/fr/cgi-bin/fr.pl > @@ -2080,7 +2080,7 @@ > 'pakfire finished error' =3D> 'Pakfire a fini ! Des erreurs se sont = produites, veuillez v=C3=A9rifier les rapports syst=C3=A8me des journaux = avant de continuer.', > 'pakfire health check' =3D> 'V=C3=A9rifier si le miroir est accessible = (ping) :', > 'pakfire install' =3D> 'Installer', > -'pakfire install description' =3D> 'Veuillez choisir un ou plusieurs = modules dans la liste ci-dessous
et cliquer sur le signe PLUS pour = le(s) installer.', > +'pakfire install description' =3D> 'Veuillez s=C3=A9lectionner un ou = plusieurs modules compl=C3=A9mentaires =C3=A0 installer.', > 'pakfire install package' =3D> 'Vous souhaitez installer le(s) = module(s) suivant(s) : ', > 'pakfire installed addons' =3D> 'Modules install=C3=A9s :', > 'pakfire invalid tree' =3D> 'D=C3=A9p=C3=B4t choisi invalide', > @@ -2100,7 +2100,7 @@ > 'pakfire tree testing' =3D> 'En test', > 'pakfire tree unstable' =3D> 'Instable', > 'pakfire uninstall all' =3D> 'Voulez-vous d=C3=A9sinstaller ce(s) = paquet(s) ?', > -'pakfire uninstall description' =3D> 'Veuillez choisir un ou = plusieurs modules dans la liste ci-dessous
et cliquer sur le signe = MOINS pour le(s) d=C3=A9sinstaller.', > +'pakfire uninstall description' =3D> 'Veuillez s=C3=A9lectionner un = ou plusieurs modules compl=C3=A9mentaires =C3=A0 supprimer.', > 'pakfire uninstall package' =3D> 'Vous souhaitez d=C3=A9sinstaller = le(s) module(s) suivant(s) : ', > 'pakfire update daily' =3D> 'Rechercher des mises =C3=A0 jour = quotidiennes :', > 'pakfire updates' =3D> 'Mises =C3=A0 jour Disponibles', > diff --git a/langs/it/cgi-bin/it.pl b/langs/it/cgi-bin/it.pl > index 18fe1703e..b13c3b85c 100644 > --- a/langs/it/cgi-bin/it.pl > +++ b/langs/it/cgi-bin/it.pl > @@ -1718,7 +1718,7 @@ > 'pakfire dependencies found' =3D> 'Dipendenze trovate:', > 'pakfire health check' =3D> 'Controllare se il mirror =C3=A8 = raggiungibile (ping):', > 'pakfire install' =3D> 'Installare', > -'pakfire install description' =3D> 'Si prega di scegliere uno o pi=C3=B9= elementi dalla lista qui sotto e fai clic sul segno pi=C3=B9 per = installare.', > +'pakfire install description' =3D> 'Selezionare uno o pi=C3=B9 = componenti aggiuntivi da installare.', > 'pakfire install package' =3D> 'You want to install the following = packages: ', > 'pakfire installed addons' =3D> 'Addons installati:', > 'pakfire last core list update' =3D> 'Ultimo aggiornamento della lista = di sistema', > @@ -1732,7 +1732,7 @@ > 'pakfire resolvedeps wait' =3D> 'Controllo delle dipendenze, attendere = prego...', > 'pakfire system state' =3D> 'Stato del Sistema', > 'pakfire uninstall all' =3D> 'Vuoi disinstallare i seguenti = pacchetti?', > -'pakfire uninstall description' =3D> 'Si prega di scegliere uno o = pi=C3=B9 elementi dalla lista qui sotto e fare clic sul meno per = disinstallare..', > +'pakfire uninstall description' =3D> 'Seleziona uno o pi=C3=B9 = componenti aggiuntivi da rimuovere.', > 'pakfire uninstall package' =3D> 'You want to uninstall the following = packages: ', > 'pakfire update daily' =3D> 'Ricerca gli aggiornamenti una volta al = giorno:', > 'pakfire updates' =3D> 'Aggiornamenti Disponibili', > diff --git a/langs/nl/cgi-bin/nl.pl b/langs/nl/cgi-bin/nl.pl > index c844c9613..439f24249 100644 > --- a/langs/nl/cgi-bin/nl.pl > +++ b/langs/nl/cgi-bin/nl.pl > @@ -1693,7 +1693,7 @@ > 'pakfire dependencies found' =3D> 'Afhankelijkheden gevonden:', > 'pakfire health check' =3D> 'Controleer of de mirror bereikbaar is = (ping):', > 'pakfire install' =3D> 'Installeren', > -'pakfire install description' =3D> 'Kies een of meer items uit de = lijst hieronder en klik op de plus om te installeren.', > +'pakfire install description' =3D> 'Selecteer een of meer add-ons om = te installeren.', > 'pakfire install package' =3D> 'U wilt de volgende pakketten = installeren: ', > 'pakfire installed addons' =3D> 'Ge=C3=AFnstalleerde add-ons:', > 'pakfire last core list update' =3D> 'Laatste core-lijst update = gemaakt', > @@ -1707,7 +1707,7 @@ > 'pakfire resolvedeps wait' =3D> 'Controleren op afhankelijkheden, even = geduld...', > 'pakfire system state' =3D> 'Systeemstatus', > 'pakfire uninstall all' =3D> 'Wilt u de volgende pakketten = verwijderen?', > -'pakfire uninstall description' =3D> 'Kies een of meer items uit de = lijst hieronder en klik op de min om te deinstalleren.', > +'pakfire uninstall description' =3D> 'Selecteer een of meer add-ons = om te verwijderen.', > 'pakfire uninstall package' =3D> 'U wilt de volgende pakketten = deinstalleren: ', > 'pakfire update daily' =3D> 'Zoek dagelijks naar updates:', > 'pakfire updates' =3D> 'Beschikbare Updates', > diff --git a/langs/pl/cgi-bin/pl.pl b/langs/pl/cgi-bin/pl.pl > index 8e3ca59cb..c5198b6f1 100644 > --- a/langs/pl/cgi-bin/pl.pl > +++ b/langs/pl/cgi-bin/pl.pl > @@ -1358,7 +1358,7 @@ > 'pakfire dependencies found' =3D> 'Znaleziono zale=C5=BCno=C5=9Bci:', > 'pakfire health check' =3D> 'Sprawd=C5=BA czy mirror jest dost=C4=99pny = (ping):', > 'pakfire install' =3D> 'Instaluj', > -'pakfire install description' =3D> 'Prosz=C4=99 wybra=C4=87 jedn=C4=85 = lub kilka pozycji z poni=C5=BCszej listy, a nast=C4=99pnie klikn=C4=85=C4=87= plus aby zainstalowa=C4=87.', > +'pakfire install description' =3D> 'Wybierz jeden lub wi=C4=99cej = dodatk=C3=B3w do zainstalowania.', > 'pakfire install package' =3D> 'Zamierzasz zainstalowa=C4=87 = nast=C4=99puj=C4=85ce pakiety: ', > 'pakfire installed addons' =3D> 'Zainstalowane dodatki:', > 'pakfire last core list update' =3D> 'Sprawdzenie aktualizacja = j=C4=85dra:', > @@ -1372,7 +1372,7 @@ > 'pakfire resolvedeps wait' =3D> 'Sprawdzanie zale=C5=BCno=C5=9Bci, = prosz=C4=99 czeka=C4=87...', > 'pakfire system state' =3D> 'Status systemu', > 'pakfire uninstall all' =3D> 'Czy chcesz odinstalowa=C4=87 = nast=C4=99puj=C4=85ce pakiety?', > -'pakfire uninstall description' =3D> 'Prosz=C4=99 wybra=C4=87 jedn=C4=85= lub kilka pozycji z poni=C5=BCszej listy, a nast=C4=99pnie klikn=C4=85=C4= =87 minus aby odinstalowa=C4=87.', > +'pakfire uninstall description' =3D> 'Wybierz jeden lub wi=C4=99cej = dodatk=C3=B3w do usuni=C4=99cia.', > 'pakfire uninstall package' =3D> 'Zamierzasz odinstalowa=C4=87 = nast=C4=99puj=C4=85ce pakiety: ', > 'pakfire update daily' =3D> 'Szukaj aktualizacje codziennie:', > 'pakfire updates' =3D> 'Dost=C4=99pne Aktualizacje', > diff --git a/langs/ru/cgi-bin/ru.pl b/langs/ru/cgi-bin/ru.pl > index 2695954dd..1a3ac2230 100644 > --- a/langs/ru/cgi-bin/ru.pl > +++ b/langs/ru/cgi-bin/ru.pl > @@ -1353,7 +1353,7 @@ > 'pakfire dependencies found' =3D> '=D0=97=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0= =BC=D0=BE=D1=81=D1=82=D0=B8 =D0=BD=D0=B0=D0=B9=D0=B4=D0=B5=D0=BD=D1=8B:', > 'pakfire health check' =3D> '=D0=9F=D0=B8=D0=BD=D0=B3=D0=BE=D0=B2=D0=B0=D1= =82=D1=8C =D0=B7=D0=B5=D1=80=D0=BA=D0=B0=D0=BB=D0=BE =D0=BD=D0=B0 = =D0=B4=D0=BE=D1=81=D1=82=D1=83=D0=BF=D0=BD=D0=BE=D1=81=D1=82=D1=8C:', > 'pakfire install' =3D> '=D0=A3=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=B8= =D1=82=D1=8C', > -'pakfire install description' =3D> '=D0=9F=D0=BE=D0=B6=D0=B0=D0=BB=D1=83= =D0=B9=D1=81=D1=82=D0=B0, =D1=83=D0=BA=D0=B0=D0=B6=D0=B8=D1=82=D0=B5 = =D0=BE=D0=B4=D0=B8=D0=BD =D0=B8=D0=BB=D0=B8 =D0=BD=D0=B5=D1=81=D0=BA=D0=BE= =D0=BB=D1=8C=D0=BA=D0=BE =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0= =B2 =D0=B2 =D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B5 =D0=BD=D0=B8=D0=B6=D0=B5 = =D0=B8 =D0=BD=D0=B0=D0=B6=D0=BC=D0=B8=D1=82=D0=B5 =D0=BF=D0=BB=D1=8E=D1=81= =D0=B8=D0=BA =D0=B4=D0=BB=D1=8F =D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2= =D0=BA=D0=B8.', > +'pakfire install description' =3D> '=D0=9F=D0=BE=D0=B6=D0=B0=D0=BB=D1=83= =D0=B9=D1=81=D1=82=D0=B0, =D0=B2=D1=8B=D0=B1=D0=B5=D1=80=D0=B8=D1=82=D0=B5= =D0=BE=D0=B4=D0=BD=D0=BE =D0=B8=D0=BB=D0=B8 =D0=BD=D0=B5=D1=81=D0=BA=D0=BE= =D0=BB=D1=8C=D0=BA=D0=BE =D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0= =B8=D0=B9 =D0=B4=D0=BB=D1=8F =D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0= =BA=D0=B8.', > 'pakfire install package' =3D> '=D0=92=D1=8B =D1=81=D0=BE=D0=B1=D0=B8=D1= =80=D0=B0=D0=B5=D1=82=D0=B5=D1=81=D1=8C =D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE= =D0=B2=D0=B8=D1=82=D1=8C =D1=81=D0=BB=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D0=B8=D0= =B5 =D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D1=8B: ', > 'pakfire installed addons' =3D> '=D0=A3=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0= =B2=D0=BB=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5 =D0=90=D0=B4=D0=B4=D0=BE=D0=BD=D1=8B= :', > 'pakfire last core list update' =3D> '=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB= =D0=B5=D0=BD=D0=B8=D0=B5 core-=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=BE=D0=B2',= > @@ -1367,7 +1367,7 @@ > 'pakfire resolvedeps wait' =3D> '=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0= =BA=D0=B0 =D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D0=B5= =D0=B9, =D0=BF=D0=BE=D0=B6=D0=B0=D0=BB=D1=83=D0=B9=D1=81=D1=82=D0=B0, = =D0=BF=D0=BE=D0=B4=D0=BE=D0=B6=D0=B4=D0=B8=D1=82=D0=B5...', > 'pakfire system state' =3D> '=D0=A1=D1=82=D0=B0=D1=82=D1=83=D1=81 = =D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B', > 'pakfire uninstall all' =3D> '=D0=92=D1=8B =D1=85=D0=BE=D1=82=D0=B8=D1=82= =D0=B5 =D1=83=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C =D1=81=D0=BB=D0=B5=D0=B4= =D1=83=D1=8E=D1=89=D0=B8=D0=B5 =D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D1=8B?', > -'pakfire uninstall description' =3D> '=D0=9F=D0=BE=D0=B6=D0=B0=D0=BB=D1= =83=D0=B9=D1=81=D1=82=D0=B0, =D1=83=D0=BA=D0=B0=D0=B6=D0=B8=D1=82=D0=B5 = =D0=BE=D0=B4=D0=B8=D0=BD =D0=B8=D0=BB=D0=B8 =D0=BD=D0=B5=D1=81=D0=BA=D0=BE= =D0=BB=D1=8C=D0=BA=D0=BE =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0= =B2 =D0=B2 =D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B5 =D0=BD=D0=B8=D0=B6=D0=B5 = =D0=B8 =D0=BD=D0=B0=D0=B6=D0=BC=D0=B8=D1=82=D0=B5 =D0=BC=D0=B8=D0=BD=D1=83= =D1=81 =D0=B4=D0=BB=D1=8F =D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F= .', > +'pakfire uninstall description' =3D> '=D0=9F=D0=BE=D0=B6=D0=B0=D0=BB=D1= =83=D0=B9=D1=81=D1=82=D0=B0, =D0=B2=D1=8B=D0=B1=D0=B5=D1=80=D0=B8=D1=82=D0= =B5 =D0=BE=D0=B4=D0=BD=D0=BE =D0=B8=D0=BB=D0=B8 =D0=BD=D0=B5=D1=81=D0=BA=D0= =BE=D0=BB=D1=8C=D0=BA=D0=BE =D0=B4=D0=BE=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD= =D0=B8=D0=B9 =D0=B4=D0=BB=D1=8F =D1=83=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8= =D1=8F.', > 'pakfire uninstall package' =3D> '=D0=92=D1=8B =D1=81=D0=BE=D0=B1=D0=B8=D1= =80=D0=B0=D0=B5=D1=82=D0=B5=D1=81=D1=8C =D1=83=D0=B4=D0=B0=D0=BB=D0=B8=D1=82= =D1=8C =D1=81=D0=BB=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D0=B8=D0=B5 = =D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D1=8B: ', > 'pakfire update daily' =3D> '=D0=95=D0=B6=D0=B5=D0=B4=D0=BD=D0=B5=D0=B2=D0= =BD=D1=8B=D0=B9 =D0=BF=D0=BE=D0=B8=D1=81=D0=BA =D0=BE=D0=B1=D0=BD=D0=BE=D0= =B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B9:', > 'pakfire updates' =3D> '=D0=94=D0=BE=D1=81=D1=82=D1=83=D0=BF=D0=BD=D0=BE= =D0=B5 =D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5', > diff --git a/langs/tr/cgi-bin/tr.pl b/langs/tr/cgi-bin/tr.pl > index 85dc94f91..7dd46f584 100644 > --- a/langs/tr/cgi-bin/tr.pl > +++ b/langs/tr/cgi-bin/tr.pl > @@ -1862,7 +1862,7 @@ > 'pakfire dependencies found' =3D> 'Ba=C4=9F=C4=B1ml=C4=B1l=C4=B1klar = bulundu:', > 'pakfire health check' =3D> 'Yans=C4=B1man=C4=B1n ula=C5=9F=C4=B1labilir= olup olmad=C4=B1=C4=9F=C4=B1n=C4=B1 kontrol et (ping):', > 'pakfire install' =3D> 'Y=C3=BCkle', > -'pakfire install description' =3D> 'A=C5=9Fa=C4=9F=C4=B1daki listeden = bir veya daha fazla =C3=B6=C4=9Feyi se=C3=A7tikten sonra eklemek i=C3=A7in= art=C4=B1 simgesine t=C4=B1klay=C4=B1n=C4=B1z.', > +'pakfire install description' =3D> 'L=C3=BCtfen y=C3=BCklemek i=C3=A7in= bir veya daha fazla eklenti se=C3=A7in.', > 'pakfire install package' =3D> 'A=C5=9Fa=C4=9F=C4=B1daki paketleri = y=C3=BCklemek istediniz: ', > 'pakfire installed addons' =3D> 'Kurulu eklentiler:', > 'pakfire last core list update' =3D> 'Son =C3=A7ekirdek listesi = g=C3=BCncellemesi', > @@ -1876,7 +1876,7 @@ > 'pakfire resolvedeps wait' =3D> 'Ba=C4=9F=C4=B1ml=C4=B1l=C4=B1klar = kontrol ediliyor, l=C3=BCtfen bekleyin...', > 'pakfire system state' =3D> 'Sistem durumu', > 'pakfire uninstall all' =3D> 'A=C5=9Fa=C4=9F=C4=B1daki paketleri = kald=C4=B1rmak istiyor musunuz?', > -'pakfire uninstall description' =3D> 'A=C5=9Fa=C4=9F=C4=B1daki = listeden bir veya daha fazla =C3=B6=C4=9Feyi se=C3=A7tikten sonra = kald=C4=B1rmak i=C3=A7in eksi simgesine t=C4=B1klay=C4=B1n=C4=B1z.', > +'pakfire uninstall description' =3D> 'L=C3=BCtfen kald=C4=B1rmak = i=C3=A7in bir veya daha fazla eklenti se=C3=A7in.', > 'pakfire uninstall package' =3D> 'A=C5=9Fa=C4=9F=C4=B1daki paketleri = kald=C4=B1rmak istiyorum: ', > 'pakfire update daily' =3D> 'G=C3=BCnl=C3=BCk g=C3=BCncellemeleri = ara:', > 'pakfire updates' =3D> 'Mevcut G=C3=BCncellemeler', > --=20 > 2.43.0 >=20 >=20