Advance Wayland and KDE package bring-up

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-04-14 10:51:06 +01:00
parent 51f3c21121
commit cf12defd28
15214 changed files with 20594243 additions and 269 deletions
@@ -0,0 +1,399 @@
=/7Digital/hakumuoto=7Digitalista//
=:Aasia:Asia:elat=Aasiasta:gen=Aasian:illat=Aasiaan:iness=Aasiassa:part=Aasiaa::
=/Acronym Database/Lyhennetietokanta/hakumuoto=Lyhennetietokannasta//
=:Activity Bar:Aktiviteettipalkki:elat=Aktiviteettipalkista:gen=Aktiviteettipalkin:yleisnimi=kyllä::
=:Africa:Afrikka:elat=Afrikasta:gen=Afrikan:illat=Afrikkaan:iness=Afrikassa:part=Afrikkaa::
=:Ajastin:Timer:gen=Ajastimen:yleisnimi=kyllä::
=/Akregator/elat=Akregatorista/gen=Akregatorin//
=:Alaska:elat=Alaskasta:gen=Alaskan:illat=Alaskaan:iness=Alaskassa:part=Alaskaa::
=:Alberta:elat=Albertasta:gen=Albertan:illat=Albertaan:iness=Albertassa:part=Albertaa::
=:Algeria:elat=Algeriasta:gen=Algerian:illat=Algeriaan:iness=Algeriassa:part=Algeriaa::
=/All Music Guide/hakumuoto=All Music Guidesta//
=:Amarok:elat=Amarokista:gen=Amarokin::
=/Amazon/hakumuoto=Amazonista//
=/Amazon MP3/hakumuoto=Amazonin MP3-haulla//
=:Analog Clock:Analoginen kello:elat=Analogisesta kellosta:gen=Analogisen kellon:yleisnimi=kyllä::
=:Application Dashboard:Sovelluskojelauta:gen=Sovelluskojelaudan:yleisnimi=kyllä::
=:Application Menu:Sovelluskäynnistin:elat=Sovelluskäynnistimestä:gen=Sovelluskäynnistimen:yleisnimi=kyllä::
=:Application Style:Sovellustyyli:gen=Sovelluksen valikon:yleisnimi=kyllä::
=:Arabia:elat=Arabiasta:gen=Arabian:illat=Arabiaan:iness=Arabiassa:part=Arabiaa::
=/Arch Linux Package Search/Arch Linuxin pakettihaku/hakumuoto=Arch Linuxin pakettihaulla//
=/ArchWiki/hakumuoto=ArchWikistä//
=/Ark/elat=Arkista/gen=Arkin//
=:Artikulate Pronunciation Trainer:Artikulate ääntämisen harjoitteluohjelma:elat=Artikulate ääntämisen harjoitteluohjelmasta:gen=Artikulate ääntämisen harjoitteluohjelman::
=/Ask Jeeves/hakumuoto=Ask Jeeves -haulla//
=:Audio Volume:Äänenvoimakkuus:gen=Äänenvoimakkuuden:yleisnimi=kyllä::
=/Baidu/hakumuoto=Baidulla//
=:Baker's Dozen:Leipurin tusina:gen=Leipurin tusinan::
=:Belgia:Belgium:elat=Belgiasta:gen=Belgian:illat=Belgiaan:iness=Belgiassa:part=Belgiaa::
=:Benelux:elat=Beneluxista:gen=Beneluxin:illat=Beneluxiin:iness=Beneluxissa:part=Beneluxia::
=/Beolingus Online Dictionary/Beolingus-verkkosanakirja/hakumuoto=Beolingus-verkkosanakirjasta//
=:Binaarikello:Binary Clock:gen=Binaarikellon:yleisnimi=kyllä::
=/Bing/hakumuoto=Bingillä//
=/Blinken/elat=Blinkenistä/gen=Blinkenin//
=/Bomber/elat=Bomberista/gen=Bomberin//
=/Bookmark Editor/Kirjanmerkkimuokkain/elat=Kirjanmerkkimuokkaimesta/gen=Kirjanmerkkimuokkaimen//
=/Bovo/elat=Bovosta/gen=Bovon//
=:Braindump:elat=Braindumpista:gen=Braindumpin::
=:Brasilia:Brazil:elat=Brasiliasta:gen=Brasilian:illat=Brasiliaan:iness=Brasiliassa:part=Brasiliaa::
=:Britannia:United Kingdom:elat=Britanniasta:gen=Britannian:illat=Britanniaan:iness=Britanniassa:part=Britanniaa::
=/CIA World Fact Book/CIA World Factbook/hakumuoto=CIA World Factbookista//
=|CNRTL/TILF French dictionary|CNRTL/TILF ranskankielinen sanakirja|hakumuoto=CNRTL/TILF:sta, ranskankielisestä sanakirjasta||
=/CPAN - Comprehensive Perl Archive Network/CPAN Comprehensive Perl Archive Network/hakumuoto=CPANista (Comprehensive Perl Archive Network)//
=/CPP Reference/hakumuoto=CPP Referencesta//
=/CTAN - Comprehensive TeX Archive Network/CTAN Comprehensive TeX Archive Network/hakumuoto=CTANista (Comprehensive TeX Archive Network)//
=/CTAN Catalog/CTAN-katalogi/hakumuoto=CTAN-katalogista//
=:Calculator:Laskin:gen=Laskimen:yleisnimi=kyllä::
=:Calendar:Kalenteri:elat=Kalenterista:gen=Kalenterin:yleisnimi=kyllä::
=:Calligra Sheets:elat=Calligra Sheetsistä:gen=Calligra Sheetsin::
=:Calligra Words:elat=Calligra Wordsistä:gen=Calligra Wordsin::
=:Cantor:elat=Cantorista:gen=Cantorin::
=/Cervisia/elat=Cervisiasta/gen=Cervisian//
=:Chile:elat=Chilestä:gen=Chilen:illat=Chileen:iness=Chilessä:part=Chileä::
=:China:Kiina:elat=Kiinasta:gen=Kiinan:illat=Kiinaan:iness=Kiinassa:part=Kiinaa::
=:Choqok:elat=Choqokista:gen=Choqokin::
=/CiteSeer: Scientific Literature Digital Library/CiteSeer: tieteellisten tekstien digitaalinen kirjasto/hakumuoto=CiteSeeristä, tieteellisten tekstien digitaalisesta kirjastosta//
=:Clipboard:Leikepöytä:elat=Leikepöydästä:gen=Leikepöydän:yleisnimi=kyllä::
=:Colombia:Kolumbia:elat=Kolumbiasta:gen=Kolumbian:illat=Kolumbiaan:iness=Kolumbiassa:part=Kolumbiaa::
=:Color Picker:Värivalinta:gen=Värivalinnan:yleisnimi=kyllä::
=:Comic Strip:Sarjakuvastrippi:gen=Sarjakuvastripin:yleisnimi=kyllä::
=:Contact Theme Editor:Yhteystietoteemamuokkain:elat=Yhteystietoteemamuokkaimesta:gen=Yhteystietoteemamuokkaimen::
=:Copying:Kopioidaan:teonnimi=Kopiointi::
=:Creating directory:Luodaan kansiota:teonnimi=Kansion luonti::
=/Debian BTS Bug Search/Debianin vikajärjestelmän haku/hakumuoto=Debianin vikajärjestelmän haulla//
=/Debian Backports Search/Debianin Backports-tietokanta/hakumuoto=Debianin Backports-tietokannasta//
=/Debian Package Search/Debianin pakettihaku/hakumuoto=Debianin pakettihaulla//
=:Deleting:Poistetaan:teonnimi=Poisto::
=:Desktop:Työpöytä:elat=Työpöydästä:gen=Työpöydän:yleisnimi=kyllä::
=:Device Notifier:Laiteilmoitin:elat=Laiteilmoittimesta:gen=Laiteilmoittimen:yleisnimi=kyllä::
=:Dictionary:Sanakirja:gen=Sanakirjan:yleisnimi=kyllä::
=/Dictionary of the Galician Academy (RAG)/Galician Akatemian sanakirja (RAG)/hakumuoto=Galician Akatemian sanakirjasta (RAG)//
=/Dictionary of the Spanish Academy (RAE)/Espanjan Akatemian sanakirja (RAE)/hakumuoto=Espanjan Akatemian sanakirjasta (RAE)//
=:Digitaalinen kello:Digital Clock:elat=Digitaalisesta kellosta:gen=Digitaalisen kellon:yleisnimi=kyllä::
=/Digital Object Identifier/hakumuoto=Digital Object Identifier -haulla//
=/DocBook - The Definitive Guide/DocBook The Definitive Guide/hakumuoto=DocBook The Definitive Guidesta//
=/Dolphin/elat=Dolphinista/gen=Dolphinin//
=/Dragon Player/elat=Dragon-soittimesta/gen=Dragon-soittimen//
=/Duck Duck Go/hakumuoto=Duck Duck Golla//
=/Duck Duck Go -infohaku/Duck Duck Go Info/hakumuoto=Duck Duck Go -infohaulla//
=/Duck Duck Go -tuotehaku/Duck Duck Go Shopping/hakumuoto=Duck Duck Go -tuotehaulla//
=:Eastern US:Itä-Yhdysvallat:elat=Itä-Yhdysvalloista:gen=Itä-Yhdysvaltojen:illat=Itä-Yhdysvaltoihin:iness=Itä-Yhdysvalloissa:part=Itä-Yhdysvaltoja::
=/Ecosia search engine/Ecosia-hakukone/hakumuoto=Ecosia-hakukoneella//
=:Egypt:Egypti:elat=Egyptistä:gen=Egyptin:illat=Egyptiin:iness=Egyptissä:part=Egyptiä::
=:England:Englanti:elat=Englannista:gen=Englannin:illat=Englantiin:part=Englantia::
=:Etelä-Afrikka:South Africa:elat=Etelä-Afrikasta:gen=Etelä-Afrikan:illat=Etelä-Afrikkaan:iness=Etelä-Afrikassa:part=Etelä-Afrikkaa::
=:Etelä-Amerikka:South America:elat=Etelä-Amerikasta:gen=Etelä-Amerikan:illat=Etelä-Amerikkaan:iness=Etelä-Amerikassa:part=Etelä-Amerikkaa::
=:Eurooppa:Europe:elat=Euroopasta:gen=Euroopan:illat=Eurooppaan:iness=Euroopassa:part=Eurooppaa::
=:Examining:Tutkitaan:teonnimi=Tutkinta::
=|FSF/UNESCO Free Software Directory|FSF/UNESCO:n vapaiden ohjelmien hakemisto|hakumuoto=FSF/UNESCO:n vapaiden ohjelmien hakemistosta||
=/Facebook/hakumuoto=Facebookista//
=/Feedster/hakumuoto=Feedsterillä//
=:Fifteen Puzzle:Viisitoista-peli:gen=Viisitoista-pelin:yleisnimi=kyllä::
=/Filelight/elat=Filelightista/gen=Filelightin//
=/Flatpak Documentation/Flatpak-dokumentaatio/hakumuoto=Flatpak-dokumentaatiosta//
=/Flickr/hakumuoto=Flickristä//
=/Flickr Creative Commons/hakumuoto=Flickr Creative Commons -haulla//
=:Folder:Kansio:gen=Kansion:yleisnimi=kyllä::
=:Folder View:Kansionäkymä:elat=Kansionäkymästä:gen=Kansionäkymän:yleisnimi=kyllä::
=/Font Viewer/Fonttikatselin/elat=Fonttikatselimesta/gen=Fonttikatselimen//
=:France:Ranska:elat=Ranskasta:gen=Ranskan:illat=Ranskaan:iness=Ranskassa:part=Ranskaa::
=/Free On-Line Dictionary of Computing/hakumuoto=Free On-Line Dictionary of Computing -sanastosta//
=/FreeDB/hakumuoto=FreeDB:stä//
=:Freecell:Vapaakenttä:gen=Vapaakentän::
=/Freecode/hakumuoto=Freecodesta//
=:Fuzzy Clock:Sumea kello:gen=Sumean kellon:yleisnimi=kyllä::
=:Gabon:elat=Gabonista:gen=Gabonin:illat=Gaboniin:iness=Gabonissa:part=Gabonia::
=/GitHub/hakumuoto=GitHubista//
=:Global Menu:Yleisvalikko:gen=Yleisvalikon:yleisnimi=kyllä::
=:Golf:gen=Golfin::
=/Google/gen=Googlen/hakumuoto=Googlella//
=/Google (I'm Feeling Lucky)/Google (kokeilen onneani)/hakumuoto=Googlen kokeilen onneani -haulla//
=/Google Advanced Search/Googlen tarkennettu haku/hakumuoto=Googlen tarkennetulla haulla//
=/Google Code/hakumuoto=Google Code -haulla//
=/Google Groups/Googlen keskusteluryhmät/hakumuoto=Googlen keskusteluryhmistä//
=/Google Image Search/Googlen kuvahaku/hakumuoto=Googlen kuvahaulla//
=/Google Maps/Google Maps (kartat)/hakumuoto=Google Mapsista (kartoista)//
=/Google Movies/Googlen elokuvahaku/hakumuoto=Googlen elokuvahaulla//
=/Google News/Googlen uutiset/hakumuoto=Googlen uutisista//
=/Google Shopping/hakumuoto=Google Shoppingilla//
=/Granatier/elat=Granatierista/gen=Granatierin//
=:Grandfather:Isoisä:gen=Isoisän::
=:Grandfather's Clock:Isoisän kello:gen=Isoisän kellon::
=/Great Dictionary of the Catalan Language (GRan Enciclopèdia Catalana)/Katalaanin suuri sanakirja (GRan Enciclopèdia Catalana)/hakumuoto=Katalaanin suuresta sanakirjasta (GRan Enciclopèdia Catalana)//
=:Groenland:Grönlanti:elat=Grönlannista:gen=Grönlannin:illat=Grönlantiin:iness=Grönlannissa:part=Grönlantia::
=:Grouping Plasmoid:Ryhmittelysovelma:gen=Ryhmittelysovelman:yleisnimi=kyllä::
=/Gwenview/elat=Gwenviewstä/gen=Gwenviewn//
=:Gypsy:Mustalainen:gen=Mustalaisen::
=:Hard Disk Activity:Kiintolevyn toiminta:gen=Kiintolevyn toiminnan:yleisnimi=kyllä::
=:Help Center:Ohjekeskus:elat=Ohjekeskuksesta:gen=Ohjekeskuksen:yleisnimi=kyllä::
=/HyperDictionary.com/hakumuoto=HyperDictionary.com:ista//
=/HyperDictionary.com Thesaurus/HyperDictionary.com-synonyymisanakirja/hakumuoto=HyperDictionary.com-synonyymisanakirjasta//
=:Hämähäkki:Spider:gen=Hämähäkin::
=/IETF Requests for Comments/IETF-kommenttipyynnöt (RFC)/hakumuoto=IETF-kommenttipyynnöistä (RFC)//
=:Icon:Kuvake:elat=Kuvakkeesta:gen=Kuvakkeen:yleisnimi=kyllä::
=:Icon View:Kuvakenäkymä:elat=Kuvakenäkymästä:yleisnimi=kyllä::
=:Icons:Kuvakkeet:elat=Kuvakkeesta:gen=Kuvakkeen:yleisnimi=kyllä::
=:Icons-only Task Manager:Kuvake­tehtävienhallinta:elat=Kuvaketehtävienhallinnasta:gen=Kuvaketehtävienhallinnan:yleisnimi=kyllä::
=/Identi.ca Groups/Identi.ca-ryhmähaku/hakumuoto=Identi.ca-ryhmähaulla//
=/Identi.ca Notices/Identi.ca-tekstihaku/hakumuoto=Identi.ca-tekstihaulla//
=/Identi.ca People/Identi.ca-ihmishaku/hakumuoto=Identi.ca-ihmishaulla//
=:Ikkunaluettelo:Window list:elat=Ikkunaluettelosta:gen=Ikkunaluettelon:yleisnimi=kyllä::
=:Ilmoitukset:Notifications:yleisnimi=kyllä::
=:Ilmoitusalue:System Tray:elat=Ilmoitusalueesta:gen=Ilmoitusalueen:yleisnimi=kyllä::
=:India:Intia:elat=Intiasta:gen=Intian:illat=Intiaan:iness=Intiassa:part=Intiaa::
=:Indonesia:elat=Indonesiasta:gen=Indonesian:illat=Indonesiaan:iness=Indonesiassa:part=Indonesiaa::
=:Input Method Panel:Syöte­menetelmä­paneeli:elat=Syötemenetelmäpaneelista:gen=Syötemenetelmäpaneelin:yleisnimi=kyllä::
=/Internet Movie Database/hakumuoto=Internet Movie Databasesta//
=:Iran:elat=Iranista:gen=Iranin:illat=Iraniin:iness=Iranissa:part=Irania::
=:Irrotetaan:Unmounting:teonnimi=Irrottaminen::
=:Island:Islanti:elat=Islannista:gen=Islannin:illat=Islantiin:iness=Islannissa:part=Islantia::
=:Italia:Italy:elat=Italiasta:gen=Italian:illat=Italiaan:iness=Italiassa:part=Italiaa::
=/Jamendo/hakumuoto=Jamendosta//
=:Japan:Japani:elat=Japanista:gen=Japanin:illat=Japaniin:iness=Japanissa:part=Japania::
=/JuK/elat=JuKista/gen=JuKin//
=:Järjestelmäasetukset:System Settings:elat=Järjestelmäasetuksista:gen=Järjestelmäasetusten:yleisnimi=kyllä::
=/Järjestelmänvalvonta/System Monitor/elat=Järjestelmän valvonnasta/gen=Järjestelmän valvonnan//
=:Järjestelmävalvonnan anturi:System monitor Sensor:gen=Järjestelmävalvonnan anturin:yleisnimi=kyllä::
=/K3b/elat=K3b:stä/gen=K3b:n//
=/KAddressBook/elat=KAddressBookista/gen=KAddressBookin//
=/KAlarm/elat=KAlarmista/gen=KAlarmin//
=:KAlgebra:elat=KAlgebrasta:gen=KAlgebran::
=/KAtomic/elat=KAtomicista/gen=KAtomicin//
=:KBibTeX:elat=KBibTeXistä:gen=KBibTeXin::
=/KBlackBox/elat=KBlackBoxista/gen=KBlackBoxin//
=/KBlocks/elat=KBlocksista/gen=KBlocksin//
=/KBounce/elat=KBouncesta/gen=KBouncen//
=/KBreakOut/elat=KBreakOutista/gen=KBreakOutin//
=/KBruch/elat=KBruchista/gen=KBruchin//
=/KCachegrind/elat=KCachegrindistä/gen=KCachegrindin//
=/KCalc/elat=KCalcista/gen=KCalcin//
=/KCharSelect/elat=KCharSelectistä/gen=KCharSelectin//
=/KDE API Documentation/KDE:n API-dokumentaatio/hakumuoto=KDE:n API-dokumentaatiosta//
=/KDE App -haku/KDE App Search/hakumuoto=KDE App -haulla//
=/KDE Clock Control Module/KDE:n kelloasetukset/elat=KDE:n kelloasetuksista//
=/KDE Forums/KDE:n foorumit/hakumuoto=KDE:n foorumeilta//
=/KDE Hotkeys Configuration Module/KDE:n Hotkeys-asetusosio/elat=KDE:n Hotkeys-asetusosiosta//
=/KDE Joystick Control Module/Peliohjainten hallinta/elat=Peliohjainten hallinnasta//
=/KDE Menu Editor/KDE:n valikkomuokkain/elat=KDE:n valikkomuokkaimesta/gen=KDE:n valikkomuokkaimen//
=/KDE Partition Manager/KDE:n osionhallinta/elat=KDE:n osionhallinnasta/gen=KDE:n osionhallinnan//
=/KDE Screen Ruler/KDE-viivain/elat=KDE-viivaimesta/gen=KDE-viivaimen//
=/KDE TechBase/KDE:n TechBase/hakumuoto=KDE:n TechBasesta//
=:KDE Telepathy -yhteystietoluettelo:KDE Telepathy Contact List:elat=KDE Telepathy -yhteystietoluettelosta:gen=KDE Telepathy -yhteystietoluettelon::
=/KDE UserBase/KDE:n UserBase/hakumuoto=KDE:n UserBasesta//
=/KDE Wallet Control Module/KDE-lompakon asetusosio/elat=KDE-lompakon asetusosiosta//
=/KDE:n ajankäytön seurantatyökalu/KTimeTracker/elat=KDE:n ajankäytön seurantatyökalusta/gen=KDE:n ajankäytön seurantatyökalun//
=/KDevelop/elat=KDevelopista/gen=KDevelopin/part=KDevelopia//
=/KDiamond/elat=KDiamondista/gen=KDiamondin//
=/KDiskFree/elat=KDiskFreestä/gen=KDiskFreen//
=:KFind:elat=KFindista:gen=KFindin::
=/KFloppy/elat=KFloppystä/gen=KFloppyn//
=/KFourInLine/Neljän suora/elat=Neljän suorasta/gen=Neljän suoran//
=/KGeography/elat=KGeographystä/gen=KGeographyn//
=/KGet/elat=KGetistä/gen=KGetin//
=/KGoldrunner/elat=KGoldrunnerista/gen=KGoldrunnerin//
=/KGpg/Kgpg/elat=KGpg:stä/gen=KGpg:n//
=/KHangMan/elat=KHangManista/gen=KHangManin//
=/KImageMapEditor/elat=KImageMapEditorista/gen=KImageMapEditorin//
=/KJots/elat=KJotsista/gen=KJotsin//
=/KJumpingCube/elat=KJumpingCubesta/gen=KJumpingCuben//
=/KLettres/elat=KLettresistä/gen=KLettresin//
=/KMagnifier/elat=KMagnifierista/gen=KMagnifierin//
=/KMahjongg/elat=KMahjonggista/gen=KMahjonggin//
=/KMail/elat=KMailista/gen=KMailin//
=/KMines/elat=KMinesista/gen=KMinesin//
=/KMix/elat=KMixistä/gen=KMixin//
=/KMouseTool/elat=KMouseToolista/gen=KMouseToolin//
=/KMouth/elat=KMouthista/gen=KMouthin//
=/KNetWalk/elat=KNetWalkista/gen=KNetWalkin//
=/KNotes/elat=KNotesista/gen=KNotesin//
=/KOrganizer/elat=KOrganizerista/gen=KOrganizerin//
=/KPatience/elat=KPatiencesta/gen=KPatiencen//
=:KPhotoAlbum:elat=KPhotoAlbumista:gen=KPhotoAlbumin::
=/KRDC/elat=KRDC:stä/gen=KRDC:n//
=/KReversi/elat=KReversistä/gen=KReversin//
=:KSirkin teemamuokkain:KsirK Skin Editor:elat=KSirkin teemamuokkaimesta:gen=KSirkin teemamuokkaimen::
=/KSnakeDuel/elat=KSnakeDuelista/gen=KSnakeDuelin//
=/KSpaceDuel/elat=KSpaceDuelista/gen=KSpaceDuelin//
=/KSquares/elat=KSquaresista/gen=KSquaresin//
=/KStars/elat=KStarsista/gen=KStarsin//
=/KSudoku/elat=KSudokusta/gen=KSudokun//
=/KSystemlog/elat=KSystemlogista/gen=KSystemlogin//
=/KTeaTime/elat=KTeaTimesta/gen=KTeaTimen//
=/KTimer/elat=KTimerista/gen=KTimerin//
=:KTnef:elat=KTnefistä:gen=KTnefin::
=:KTorrent:elat=KTorrentista:gen=KTorrentin::
=/KTuberling/elat=KTuberlingista/gen=KTuberlingin//
=/KTurtle/elat=KTurtlesta/gen=KTurtlen//
=/KUIViewer/elat=KUIVieweristä/gen=KUIViewerin//
=/KWatchGnuPG/gen=KWatchGnuPG:stä//
=/KWordQuiz/elat=KWordQuizistä/gen=KWordQuizin//
=:KWrite:elat=KWritesta:gen=KWriten::
=:Kaffeine:elat=Kaffeinesta:gen=Kaffeinen::
=/Kajongg/elat=Kajonggista/gen=Kajonggin//
=/Kalzium/elat=Kalziumista/gen=Kalziumin//
=/Kanagram/elat=Kanagramista/gen=Kanagramin//
=:Kanji Browser:Kanjiselain:elat=Kanjiselaimesta:gen=Kanjiselaimen:yleisnimi=kyllä::
=/Kapman/elat=Kapmanista/gen=Kapmanin//
=/Karbon/elat=Karbonista/gen=Karbonin//
=/Kate/elat=Katesta/gen=Katen//
=/Kate Part/Kate-osa/elat=Kate-osasta//
=:Kazakstan:elat=Kazakstanista:gen=Kazakstanin:illat=Kazakstaniin:iness=Kazakstanissa:part=Kazakstania::
=:Kdenlive:elat=Kdenlivestä:gen=Kdenliven::
=:Kexi:elat=Kexistä:gen=Kexin::
=/Kig/elat=Kigistä/gen=Kigin//
=/Kigo/elat=Kigosta/gen=Kigon//
=/Kile/elat=Kilestä/gen=Kilen//
=/Killbots/elat=Killbotsista/gen=Killbotsin//
=/Kiriki/elat=Kirikistä/gen=Kirikin//
=/Kiten/elat=Kitenistä/gen=Kitenin//
=/Kleopatra/elat=Kleopatrasta/gen=Kleopatran//
=/Klickety/elat=Klicketystä/gen=Klicketyn//
=/Klipper/elat=Klipperistä/gen=Klipperin//
=:Klondike:gen=Klondiken::
=/KmPlot/elat=KmPlotista/gen=KmPlotin//
=:Knights:elat=Knightsista:gen=Knightsin::
=/Kolf/elat=Kolfista/gen=Kolfin//
=/Kollision/elat=Kollisionista/gen=Kollisionin//
=/Kolor Lines/elat=Kolor Linesista/gen=Kolor Linesin//
=/KolourPaint/elat=KolourPaintista/gen=KolourPaintin//
=/Kompare/elat=Komparesta/gen=Komparen//
=:Konekirjoituksen harjoitteluohjelma:Typewriting Trainer:elat=Konekirjoituksen harjoitteluohjelmasta:gen=Konekirjoituksen harjoitteluohjelman:yleisnimi=kyllä::
=/Konqueror/elat=Konquerorista/gen=Konquerorin//
=/Konquest/elat=Konquestista/gen=Konquestin//
=/Konsole/elat=Konsolesta/gen=Konsolen//
=/Kontact/elat=Kontactista/gen=Kontactin//
=/Konversation/elat=Konversationista/gen=Konversationin//
=/Kopete/elat=Kopetesta/gen=Kopeten/illat=Kopeteen//
=:Krita:elat=Kritasta:gen=Kritan::
=:Kronometer:elat=Kronometeristä:gen=Kronometerin::
=:Krusader:elat=Krusaderista:gen=Krusaderin::
=:KsirK:elat=KsirKistä:gen=KsirKin::
=/Kubrick/elat=Kubrickista/gen=Kubrickin//
=:Käyttäjävaihto:User Switcher:gen=Käyttäjävaihdon:yleisnimi=kyllä::
=/LEO - Translate Between French and German/LEO käännös ranskasta saksaan/hakumuoto=LEO:sta käännöstä ranskasta saksaan//
=/LEO - Translate Between German and French/LEO käännös saksasta ranskaan/hakumuoto=LEO:sta käännöstä saksasta ranskaan//
=/LEO-Translate/LEO-käännös/hakumuoto=LEO-käännöshaulla//
=/LSkat/elat=LSkatista/gen=LSkatin//
=:Liitetään:Mounting:teonnimi=Liittäminen::
=/Lokalize/elat=Lokalizesta/gen=Lokalizen//
=/Lompakonhallinta/Wallet Manager/elat=KDE:n lompakonhallinnasta/gen=KDE:n lompakonhallinnan//
=:Lähi-itä:Middle East:elat=Lähi-idästä:gen=Lähi-idän:illat=Lähi-itään:part=Lähi-itää::
=:Länsi-Australia:Occidental Australia:elat=Länsi-Australiasta:gen=Länsi-Australian:illat=Länsi-Australiaan:iness=Länsi-Australiassa:part=Länsi-Australiaa::
=:Länsi-Yhdysvallat:Western US:elat=Länsi-Yhdysvalloista:gen=Länsi-Yhdysvaltojen:illat=Länsi-Yhdysvaltoihin:iness=Länsi-Yhdysvalloissa:part=Länsi-Yhdysvaltoja::
=/Maailmankello/World Clock/gen=Maailmankellon/yleisnimi=kyllä//
=:Madagascar:Madagaskar:elat=Madagaskarista:gen=Madagaskarin:illat=Madagaskariin:iness=Madagaskarissa:part=Madagaskaria::
=/Magnatune/hakumuoto=Magnatunesta//
=/Marble Virtual Globe/Marble-maapallo/elat=Marble-maapallosta/gen=Marble-maapallon//
=/Massif Visualizer/Massif-visualisointi/elat=Massif-visualisoinnista/gen=Massif-visualisoinnin//
=:Media Frame:Mediakehys:gen=Mediakehyksen:yleisnimi=kyllä::
=:Meksiko:Mexico:elat=Meksikosta:gen=Meksikon:illat=Meksikoon:iness=Meksikossa:part=Meksikoa::
=/Meritaistelu/Naval Battle/elat=Meritaistelusta/gen=Meritaistelun//
=/Merriam-Webster Dictionary/MerriamWebster-sanakirja/hakumuoto=MerriamWebster-sanakirjasta//
=/Merriam-Webster Thesaurus/MerriamWebster-synonyymit/hakumuoto=MerriamWebster-synonyymihaulla//
=:Messageviewer Header Theme Editor:Viestikatselimen otsaketeemamuokkain:elat=Viestikatselimen otsaketeemamuokkaimesta:gen=Viestikatselimen otsaketeemamuokkaimen::
=/MetaCrawler/hakumuoto=MetaCrawlerilla//
=/Microsoft C++ -ohjeistus/Microsoft C++ Documentation/hakumuoto=Microsoft C++ -ohjeistuksesta//
=/Microsoft Developer Network -haku/Microsoft Developer Network Search/hakumuoto=Microsoft Developer Network -haulla//
=/Minuet/adess=Minuetilla/elat=Minuetista/gen=Minuetin/illat=Minuetiin/part=Minuetia//
=/Mod3/gen=Mod3:n//
=:Mongolia:elat=Mongoliasta:gen=Mongolian:illat=Mongoliaan:iness=Mongoliassa:part=Mongoliaa::
=:Moving:Siirretään:teonnimi=Siirto::
=/Multitran - Translate Between Dutch and Russian/Multitran käännä hollannista venäjään/hakumuoto=Multitranista käännöstä hollannista venäjään//
=/Multitran - Translate Between English and Russian/Multitran käännä englannista venäjään/hakumuoto=Multitranista käännöstä englannista venäjään//
=/Multitran - Translate Between French and Russian/Multitran käännä ranskasta venäjään/hakumuoto=Multitranista käännöstä ranskasta venäjään//
=/Multitran - Translate Between German and Russian/Multitran käännä saksasta venäjään/hakumuoto=Multitranista käännöstä saksasta venäjään//
=/Multitran - Translate Between Italian and Russian/Multitran käännä italiasta venäjään/hakumuoto=Multitranista käännöstä italiasta venäjään//
=/Multitran - Translate Between Spanish and Russian/Multitran käännä espanjasta venäjään/hakumuoto=Multitranista käännöstä espanjasta venäjään//
=/Netcraft/hakumuoto=Netcraftistä//
=:Network Management:Verkonhallinta:gen=Verkonhallinnan:yleisnimi=kyllä::
=:New South Wales:Uusi Etelä-Wales:elat=Uudesta Etelä-Walesista:gen=Uuden Etelä-Walesin:illat=Uuteen Etelä-Walesiin:iness=Uudessa Etelä-Walesissa:part=Uutta Etelä-Walesia::
=:New Zealand:Uusi-Seelanti:elat=Uudesta-Seelannista:gen=Uuden-Seelannin:illat=Uuteen-Seelantiin:iness=Uudessa-Seelannissa:part=Uutta-Seelantia::
=:Niger:elat=Nigeristä:gen=Nigerin:illat=Nigeriin:iness=Nigerissä:part=Nigeriä::
=:North America:Pohjois-Amerikka:elat=Pohjois-Amerikasta:gen=Pohjois-Amerikan:illat=Pohjois-Amerikkaan:iness=Pohjois-Amerikassa:part=Pohjois-Amerikkaa::
=/Okteta/elat=Oktetasta/gen=Oktetan//
=/Okular/elat=Okularista/gen=Okularin//
=:Ontario:elat=Ontariosta:gen=Ontarion:illat=Ontarioon:iness=Ontariossa:part=Ontariota::
=/OpenPGP Key Search/OpenPGP-avainhaku/hakumuoto=OpenPGP-avainhaulla//
=/PHP Search/PHP-haku/hakumuoto=PHP-haulla//
=:Pacific:Tyynimeri:elat=Tyynestämerestä:gen=Tyynenmeren:illat=Tyyneenmereen:iness=Tyynellämerellä:part=Tyyntämerta::
=:Pager:Sivutin:elat=Sivuttimesta:gen=Sivuttimen:yleisnimi=kyllä::
=:Pakistan:elat=Pakistanista:gen=Pakistanin:illat=Pakistaniin:iness=Pakistanissa:part=Pakistania::
=/Palapeli/elat=Palapelistä/gen=Palapelin//
=:Paneeli:Panel:gen=Paneelin:part=Paneelia:yleisnimi=kyllä::
=:Paneelivälilevy:Panel Spacer:elat=Paneelivälilevystä:gen=Paneelivälilevyn:yleisnimi=kyllä::
=:Papouasie:Papua:elat=Papuasta:gen=Papuan:illat=Papuaan:iness=Papuassa:part=Papuaa::
=:Paraguay:elat=Paraguaysta:gen=Paraguayn:illat=Paraguayhin:iness=Paraguayssa:part=Paraguayta::
=/Parley/elat=Parleystä/gen=Parleyn//
=:Picmi:elat=Picmistä:gen=Picmin::
=:Pikakäynnistin:Quicklaunch:gen=Pikakäynnistimen:yleisnimi=kyllä::
=:Plan:elat=Planista:gen=Planin::
=:Plan WorkPackage Handler:Plan-työpakettien käsittelijä:elat=Plan-työpakettien käsittelijästä:gen=Plan-työpakettien käsittelijän::
=:Preussi:Prussia:elat=Preussista:gen=Preussin:illat=Preussiin:iness=Preussissa:part=Preussia::
=/Puhelinluettelohaku/Telephonebook Search Provider/hakumuoto=puhelinluettelohaulla//
=/Python Reference Manual/hakumuoto=Python Reference Manualista//
=/QRZ.com Callsign Database/QRZ.com-kutsumerkkitietokanta/hakumuoto=QRZ.com-kutsumerkkitietokannasta//
=/Qt5 Online Documentation/Qt5-verkko-ohjeistus/hakumuoto=Qt5-verkko-ohjeistuksesta//
=/Qt6 Online Documentation/Qt6-verkko-ohjeistus/hakumuoto=Qt6-verkko-ohjeistuksesta//
=:Quebec:elat=Quebecistä:gen=Quebecin:illat=Quebeciin:iness=Quebecissä:part=Quebeciä::
=/Qwant/hakumuoto=Qwantilla//
=/Qwant Images/Qwant-kuvahaku/hakumuoto=Qwant-kuvahaulla//
=/Qwant News/Qwant-uutiset/hakumuoto=Qwant-uutisista//
=/Qwant Shopping/Qwant-tuotehaku/hakumuoto=Qwant-tuotehaulla//
=/Qwant Social/hakumuoto=Qwant Socialista//
=/Qwant Videos/Qwant-videohaku/hakumuoto=Qwant-videohaulla//
=/RPM-Find/RPM-haku/hakumuoto=RPM-haulla//
=:Radical Selector:Radikaalivalitsin:elat=Radikaalivalitsimesta:gen=Radikaalivalitsimen:yleisnimi=kyllä::
=/Rocs/elat=Rocsista/gen=Rocsin//
=:Roskakori:Trashcan:elat=Roskakorista:gen=Roskakorin:yleisnimi=kyllä::
=/Ruby Application Archive/Ruby-sovellusarkisto/hakumuoto=Ruby-sovellusarkistosta//
=:Russia:Venäjä:elat=Venäjältä:gen=Venäjän:illat=Venäjälle:iness=Venäjällä:part=Venäjää::
=/Rust STD -ohjeistus/Rust STD Documentation/hakumuoto=Rust STD -ohjeistuksesta//
=:Scandinavia:Skandinavia:elat=Skandinaviasta:gen=Skandinavian:illat=Skandinaviaan:iness=Skandinaviassa:part=Skandinaviaa::
=/Shisen-Sho/elat=Shisen-Shosta/gen=Shisen-Shon//
=:Siberia:Siperia:elat=Siperasta:gen=Siperian:illat=Siperiaan:iness=Siperiassa:part=Siperiaa::
=:Simple Simon:Yksinkertainen Simon:gen=Yksinkertaisen Simonin::
=/Solid Device Actions Editor/Solid-laitetoimintojen editori/elat=Solid-laitetoimintojen editorista//
=/SourceForge/hakumuoto=SourceForgesta//
=:Spectacle:elat=Spectaclesta:gen=Spectaclen::
=:Step:elat=Stepistä:gen=Stepin::
=/Sweeper/elat=Sweeperistä/gen=Sweeperin//
=/TV Tome/hakumuoto=TV Tome -haulla//
=:Task Manager:Tehtävienhallinta:elat=Tehtävienhallinnasta:gen=Tehtävienhallinnan:yleisnimi=kyllä::
=/Technorati/hakumuoto=Technoratista//
=/Technorati Tags/Technorati-tunnisteet/hakumuoto=Technorati-tunnistehaulla//
=/Teletekst Search Provider/Teletekst-palveluntarjoaja/hakumuoto=Teletekst-palveluntarjoajalta//
=/U.S. Patent Database/Yhdysvaltojen patenttitietokanta/hakumuoto=Yhdysvaltojen patenttitietokannasta//
=/Ubuntu Package Search/Ubuntun pakettihaku/hakumuoto=Ubuntun pakettihaulla//
=/Umbrello UML Modeller/Umbrello UML-mallinnus/elat=Umbrello UML-mallinnuksesta/gen=Umbrello UML-mallinnuksen//
=:United States:Yhdysvallat:elat=Yhdysvalloista:gen=Yhdysvaltojen:illat=Yhdysvaltoihin:iness=Yhdysvalloissa:part=Yhdysvaltoja::
=/Urban Dictionary/hakumuoto=Urban Dictionarysta//
=:Vietnam:elat=Vietnamista:gen=Vietnamin:illat=Vietnamiin:iness=Vietnamissa:part=Vietnamia::
=/Vimeo/hakumuoto=Vimeosta//
=/Voila/hakumuoto=Voilalla//
=/Wikia/hakumuoto=Wikiasta//
=/Wikipedia - The Free Encyclopedia/Wikipedia, vapaa tietosanakirja/hakumuoto=Wikipediasta//
=/Wikisanakirja, vapaa sanakirja/Wiktionary - The Free Dictionary/hakumuoto=Wikisanakirjasta//
=/WineHQ Database/WineHQ-tietokanta/hakumuoto=WineHQ-tietokannasta//
=/Wolfram Alpha/hakumuoto=Wolfram Alphasta//
=/WordReference.com English Dictionary/WordReference.comin englannin kielen sanasto/hakumuoto=WordReference.comin englannin kielen sanastosta//
=/WordReference.com Translation: English to French/WordReference.com-käännös englannista ranskaksi/hakumuoto=WordReference.com-käännöstä englannista ranskaksi//
=/WordReference.com Translation: English to Italian/WordReference.com-käännös englannista italiaksi/hakumuoto=WordReference.com-käännöstä englannista italiaksi//
=/WordReference.com Translation: English to Spanish/WordReference.com-käännös englannista espanjaksi/hakumuoto=WordReference.com-käännöstä englannista espanjaksi//
=/WordReference.com Translation: French to English/WordReference.com-käännös ranskasta englanniksi/hakumuoto=WordReference.com-käännöstä ranskasta englanniksi//
=/WordReference.com Translation: Italian to English/WordReference.com-käännös italiasta englanniksi/hakumuoto=WordReference.com-käännöstä italiasta englanniksi//
=/WordReference.com Translation: Spanish to English/WordReference.com-käännös espanjasta englanniksi/hakumuoto=WordReference.com-käännöstä espanjasta englanniksi//
=/Yahoo/hakumuoto=Yahoolla//
=/Yahoo Images/Yahoon kuvahaku/hakumuoto=Yahoon kuvahaulla//
=/Yahoo Local/Yahoon paikallishaku/hakumuoto=Yahoon paikallishaulla//
=/Yahoo Shopping/Yahoon tuotehaku/hakumuoto=Yahoon tuotehaulla//
=/Yahoo Video/Yahoon videohaku/hakumuoto=Yahoon videohaulla//
=:Yakuake:elat=Yakuakesta:gen=Yakuaken::
=/YouTube/hakumuoto=YouTubesta//
=:Yukon:gen=Yukonin::
=:Zair:Zaire:elat=Zairesta:gen=Zairen:illat=Zaireen:iness=Zairessa:part=Zairea::
=:Zanshin Tasks:Zanshin-tehtävät:elat=Zanshin-tehtävistä:gen=Zanshin-tehtävien::
=/amor/elat=amorista/gen=amorin//
=/dict.cc Translation: English to German/dict.cc-käännös englannista saksaksi/hakumuoto=dict.cc:stä käännöstä englannista saksaksi//
=/dict.cc Translation: German to English/dict.cc-käännös saksasta englanniksi/hakumuoto=dict.cc:stä käännöstä saksasta englanniksi//
=:digiKam:elat=digiKamista:gen=digiKamin::
=/openDesktop.org/hakumuoto=openDesktop.org-haulla//
@@ -0,0 +1,170 @@
function commonNameToLowerFirst(phr) {
var str = Ts.subs(0);
var pval = Ts.getProp(str, "yleisnimi");
if (pval == "kyllä") {
return Ts.toLowerFirst(phr);
}
else {
return phr;
}
}
Ts.setcall("yleisnimi_pienellä", commonNameToLowerFirst);
// Converts the first character in the string to lower case
function toLowerFirst(str)
{
return Ts.toLowerFirst(str);
}
Ts.setcall("pieni_alkukirjain", toLowerFirst);
function conditionalHyphen(str1, str2)
{
var spaceBeforeHyphen = false;
if (str1.indexOf(' ') != -1) {
spaceBeforeHyphen = true;
// Simple logic for detecting if str1 consists of only an HTML 'a' tag
// In that case only check for user visible whitespaces inside the tag.
// This is to prevent "foo -bar" behaviour when "foo-bar" is wanted.
// This obviously catches only the most basic cases.
// Also it is assumed that this kind of link string is never used as
// the first parameter to this function if it is meant to be displayed
// as plain text (i.e. not as a link).
if (str1.length > 4 && str1[0] == '<' && str1[1] == 'a' && str1[2] == ' ') {
var tagEnd = str1.indexOf('>', 3);
if (tagEnd != -1) {
var textStart = tagEnd + 1;
var endTagStart = str1.indexOf('<', textStart);
if (endTagStart != -1 && str1.length == endTagStart+4 &&
str1[endTagStart+1] == '/' &&
str1[endTagStart+2] == 'a' && str1[endTagStart+3] == '>')
{
str1Text = str1.substring(textStart, endTagStart-1);
if (str1Text.indexOf(' ') != -1) {
spaceBeforeHyphen = true;
}
else {
spaceBeforeHyphen = false;
}
}
}
}
}
if (spaceBeforeHyphen) {
return str1 + " -" + str2;
} else {
return str1 + "-" + str2;
}
}
Ts.setcall("yhdysmerkki", conditionalHyphen);
// Set properties of the phrase given by the finalized msgstr in the PO file.
// The arguments to the call are consecutive pairs of keys and values,
// as many as needed (i.e. total number of arguments must be even).
//
// The property keys are registered as PO calls taking single argument,
// which can be used to retrive the property values for this msgstr
// when it is later used as placeholder replacement in another message.
//
// Always signals fallback.
//
function setMsgstrProps (/*KEY1, VALUE1, ...*/)
{
if (arguments.length % 2 != 0)
throw Error("Property setter given odd number of arguments.");
// Collect finalized msgstr.
phrase = Ts.msgstrf()
// Go through all key-value pairs.
for (var i = 0; i < arguments.length; i += 2) {
var pkey = arguments[i];
var pval = arguments[i + 1];
// Set the value of the property for this phrase.
Ts.setProp(phrase, pkey, pval);
// Set the PO call for getting this property, if not already set.
if (!Ts.hascall(pkey)) {
Ts.setcall(pkey,
function (phr) { return Ts.getProp(phr, this.pkey) },
{"pkey" : pkey});
}
}
throw Ts.fallback();
}
Ts.setcall("aseta", setMsgstrProps);
// NOTE: You can replace "aseta" in the line above with any UTF-8 string,
// e.g. one in your language so that it blends nicely inside POs.
// The following things are copied from the croation kdelibs4.js and used for
// noun cases
// ------------------------------
// Create a scripting call linked to property key in pmaps.
// If the call name starts with lowercase letter,
// another call with the first letter in uppercase will be defined,
// which will upcase the first letter in the property value before
// returning it.
function create_pgetter (cname, pkey)
{
if (!Ts.hascall(cname)) {
Ts.setcall(cname,
function (phr) {
if (this.pkey.constructor == Array) {
for (var i = 0; i < this.pkey.length; ++i) {
var pval = Ts.getProp(phr, this.pkey[i]);
if (pval != undefined) {
return pval;
}
}
return undefined;
} else {
return Ts.getProp(phr, this.pkey);
}
},
{"pkey" : pkey});
cname_uc = Ts.toUpperFirst(cname);
if (cname_uc != cname) {
Ts.setcall(cname_uc,
function (phr) {
return Ts.toUpperFirst(Ts.acall(this.cname_lc, phr));
},
{"cname_lc" : cname});
}
}
}
// ------------------------------
// Predefined property getters.
// Call names with corresponding pmap keys for predefined getters.
// The first letter in the call name should be in lowercase;
// see the comment to create_pgetter() function for the reason.
var call_name_to_prop = {
"nom" : "nom", // nominative case // is this really needed?
"gen" : "gen", // genitive case
"part" : "part", // partitive case
"elat" : "elat", // elative case
"adess" : "adess", // adessive case
"iness": "iness", // inessive case
"illat" : "illat", // illative case
"hakumuoto" : "hakumuoto",
"teonnimi" : "teonnimi",
// "lok" : ["lok", "dat"], // locative case (forwarded to dative if missing)
// commented and left here for the purpose of example
};
for (cname in call_name_to_prop) {
create_pgetter(cname, call_name_to_prop[cname]);
}
// ------------------------------
// Property maps to be available to all apps.
Ts.loadProps("general");