YouTube Launcher

A Mogorva Mormota többször is foglalkozott a Unity felületen használható quicklistekkel. A sorozat első részében azt mutatta be, hogyan készíthetünk egy tetszőleges desktop alkalmazáshoz statikus quicklistet, míg a második részben a Google+ közösségi szolgáltatás webes felületéhez készült quicklist. A sorozat harmadik részében ezúttal azt nézzük meg, hogyan készíthetők lokalizált quicklistek, ezúttal a népszerű videomegosztó oldal, a YouTube példáján keresztül.


A YouTube ideális választásnak tűnik ebből a szempontból, hiszen az oldal több olyan, tesztelés alatt álló funkcióval is rendelkezik, melyek a megfelelő URL ismeretében egyszerűen engedélyezhetők vagy kikapcsolhatók, és érdekes lehet a Mogorva Mormota olvasói számára is. Az egyik ilyen a zárt Flash plugin kiváltását célzó HTML5 támogatás, mely a nyílt és szabad WebM formátumot használja. A másik, vélhetően sokak számára érdekes lehetőség a július 7-én bemutatott Cosmic Panda felhasználói felület.

A HTML5 támogatás a www.youtube.com/html5 URL alatt kapcsolhatjuk be, míg a Cosmic Panda felület a www.youtube.com/cosmicpanda címen érhető el. A www.youtube.com/testtube oldalon más tesztelhető funkciókat is találhatunk, a mostani példánkban viszont csak a két előbbi funkcióra fókuszálunk. Először készítsük el tehát hozzá a .desktop fájlt a Google+ launchernél már bemutatott minta alapján:

[Desktop Entry]
Version=1.0
Name=YouTube
Comment=Open YouTube
Exec=xdg-open 'http://www.youtube.com'
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/toros/.local/share/icons/scalable/youtube.svg
Categories=AudioVideo;Player;Video;

X-Ayatana-Desktop-Shortcuts=CosmicPanda;HTML5

[CosmicPanda Shortcut Group]
Name=Cosmic Panda Experience
Exec=xdg-open 'http://www.youtube.com/cosmicpanda'
TargetEnvironment=Unity

[HTML5 Shortcut Group]
Name=HTML5 Video Player
Exec=xdg-open 'https://www.youtube.com/html5'
TargetEnvironment=Unity

A már elkészült .desktop fájlt egyszerűen honosíthatjuk, ha a megfelelő stringeket (például a név, a megjegyzés, és a quicklist opciók) tartalmazó sorok alá beszúrjuk azok fordításait. A fordításokat tartalmazó sorok a név[országkód]=fordítás mintát követik. Ez a gyakorlatban így néz ki a YouTube quicklist esetében:

[Desktop Entry]
Version=1.0
Name=YouTube
Name[en_US]=YouTube
Name[hu]=YouTube
Comment=Open YouTube
Comment[en_US]=Open YouTube
Comment[hu]=YouTube megnyitása
Exec=xdg-open 'http://www.youtube.com'
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/toros/.local/share/icons/scalable/youtube.svg
Categories=AudioVideo;Player;Video;

X-Ayatana-Desktop-Shortcuts=CosmicPanda;HTML5

[CosmicPanda Shortcut Group]
Name=Cosmic Panda Experience
Name[en_US]=Cosmic Panda Experience
Name[hu]=Cosmic Panda felület
Exec=xdg-open 'http://www.youtube.com/cosmicpanda'
TargetEnvironment=Unity

[HTML5 Shortcut Group]
Name=HTML5 Video Player
Name[en_US]=HTML5 Video Player
Name[hu]=HTML5 videolejátszó
Exec=xdg-open 'http://www.youtube.com/html5'
TargetEnvironment=Unity

Amennyiben az amerikai angol mellett más változatokat is szeretnénk támogatni, az [en_US] kód mellett használhatjuk az [en_GB], [en_CA] és [en_AU] kódokat a brit, a kanadai vagy az ausztrál dialektusokhoz.

Ha csak saját használatra készítünk quicklisteket, nem feltétlen kell a lokalizációval foglalkozni, amennyiben azonban szeretnénk megosztani másokkal is például az Ask Ubuntu oldalon, akkor érdemes úgy elkészíteni, hogy az több nyelvet is támogasson. Mint az a fenti példából is kiderül, ezt szerencsére rendkívül egyszerűen meg tudjuk tenni.

Címkék: , , , ,

A cikkhez nem lehet hozzászólni.