Lokalizacemi programů se zabývám již řadu let (http://www.localizator.com), proto si myslím, že mám k tomuto tématu dost co říct.
Nejdříve pokus o zhodnocení právní stránky věci:
Když si přemaluji auto na růžovo, mohu to tak nechat, dokud bude auto stát v garáži. Než s ním však vyjedu na ulici, musím změnu barvy ohlásit v registru vozidel (či jaký to je úřad).
Náhledem do aktuálního Autorského zákona (AZ) zjistíme, že podle § 66 odst. 1 písm. a) a d) je možné provádět to, co zde popsal Zdeněk. Ovšem je nutné zachovat určitá pravidla - takto upravený program nesmím dál šířit, a nesmím změnit identifikaci výrobce programu (název, logo, verzi atp.). Jinými slovy, pro svou potřebu je možné změnit prostředky (resources) cizího programu.
A teď technická stránka věci:
Měnit prostředky Windowsovského programu není žádná legrace, program, který pro to použijeme, musí být spolehlivý v tom smyslu, že řádně vloží změněný prostředek zpět do programu, zejména v řadě Win 95 až ME (v řadě NT-XP je to podstatně jednodušší z hlediska programátora). To znamená, že program musí přepočítat velikost cílového prostředku, a podle toho upravit všechny adresy v tabulkách odkazů na další odkazy a prostředky. Autor takového programu musí mít důkladnou znalost PE formátu.
Co se týká ikon, je vhodné měnit kus za kus, stejný formát za stejný formát. S výjimkou loga autora programu - pochopitelně.
Co se týká textů, zpravidla se jejich lokalizací nic nestane, program funguje řádně dál. Některé programy jsou však psané opravdu prasácky (někdy i záměrně), takže se v kódu program dovolává určitého textu, který je uložen v prostředcích. Pokud se nám podaří změnit právě takový text, je na problémy zaděláno.
Další problémy mohou nastat při upgrade balíku programů, nebo částí OS. Pokud instalační program hlídá například kromě čísla verze i velikost souboru, nemusí dojít k aktualizaci lokalizovaného souboru.
Závěr:
Lokalizovat (to, co psal Zdeněk, není nic jiného než lokalizace) si cizí programy na svém počítači a pro své potřeby lze, je ovšem třeba zvážit rizika z toho plynoucí. Je tu určité nebezpečí, že program skutečně po takové úpravě fungovat nebude vůbec, nebo chybně, dále přicházíte o záruku ze strany autora, a dále riskujete možné problémy při update. Dále je nutné pečlivě zvážit, jaké prostředky k takovému zásahu použijete. Progamy, které zde zmiňuje Zdeněk, jsem neprověřoval, vyjadřovat se k jejich spolehlivosti tedy nebudu. Každopádně je nutné vědět, který program lokalizujete, které prostředky si můžete dovolit lokalizovat a jakou má program funkci v celém balíku (nebo OS).