1
Vaihtoehtoiset työpöytäympäristöt / Vs: Plasma 6.3 käännösvirhe
« : 28.06.25 - klo:14.32 »Tottakai. Tämän takia sanoinkin ettei sitä kannata lähteä *käännöksissä* korjaamaan. Kyllä tuohon ihan oman stringin saisi luotua tarvittaessa.Sinänsä tässä tapauksessa toki olisi varmasti selkeämpää, jos siinä lukisi esim. "Kiinnitä paneelin tehtävienhallintasovelmaan" (tai jotain), kun tätä vaihtoehtoa tarjotaan käynnistyvalikossa vain silloin, kun valikko ja tehtävienhallinta on samassa paneelissa
Se vain ei pidä paikkaansa… Sitä tarjotaan käynnistysvalikoissa (joita niitäkin on esimerkiksi openSUSEn oletusasennuksessa jo kolme erilaista!) vaihtoehdoksi vain silloin. Samaa jonoa käytetään kuitenkin myös itse tehtävienhallintasovelmassa siitä riippumatta, onko se kiinni jossakin paneelissa vai ei. Jos käännös olisi ehdottamasi, se johtaisi siis aktiivisesti harhaan jälkimmäisessä tapauksessa.
EDIT:
Eihän tuo käsittääkseni vaatisi minimissään kuin oneliner-koodimuutoksen rivillä 158 tiedostossa plasma-workspace/applets/kicker/actionlist.cpp
Koodia: [Valitse]
QVariantList createAddLauncherActionList(QObject *appletInterface, const KService::Ptr &service)
{
QVariantList actionList;
if (!service) {
return actionList;
}
if (ContainmentInterface::mayAddLauncher(appletInterface, ContainmentInterface::Desktop)) {
QVariantMap addToDesktopAction = Kicker::createActionItem(i18n("Add to Desktop"), QStringLiteral("list-add"), QStringLiteral("addToDesktop"));
actionList << addToDesktopAction;
}
if (service && ContainmentInterface::mayAddLauncher(appletInterface, ContainmentInterface::TaskManager, service)) {
if (!ContainmentInterface::hasLauncher(appletInterface, ContainmentInterface::TaskManager, service)) {
QVariantMap addToTaskManagerAction =
--- Kicker::createActionItem(i18n("Pin to Task Manager"), QStringLiteral("pin"), QStringLiteral("addToTaskManager"));
+++ Kicker::createActionItem(i18n("Pin to Task Manager in Panel"), QStringLiteral("pin"), QStringLiteral("addToTaskManager"));
actionList << addToTaskManagerAction;
}
} else if (ContainmentInterface::mayAddLauncher(appletInterface, ContainmentInterface::Panel)) {
QVariantMap addToPanelAction = Kicker::createActionItem(i18n("Add to Panel (Widget)"), QStringLiteral("list-add"), QStringLiteral("addToPanel"));
actionList << addToPanelAction;
}
return actionList;
}
Kaikki ne "eri" käynnistysvalikot ajaa tuota kickerin koodia, sen Tehtävienhallintasovelman valikon tekstit tulee sen widgetin qml-koodista, joten ei vaikuta siihen.
En mä ryhdy tuota puskemaan, kun on vaan oma mielipiteeni, mutta kyllä asia "ratkaistavissa" olisi.