Táto kapitola popisuje, ako začať pracovať so systémom SVN, ktorý sa používa na správu verzií KDE.

KDESVN

Vytvorenie konta upraviť

Ak chceme mať prístup na zápis do svn.kde.org, musíme sa zaregistrovať na http://identity.kde.org. Toto je centrálne miesto, ktoré s používa na prístup do rôznych KDE portálov. Na tejto stránke je potrebné si vytvoriť SSH kľúč cez odkaz MANAGE SSH KEYS. SSH kľúč si vytvoríme v Linuxe príkazom "ssh-keygen -t dsa" a nahráme. Potom bude treba, aby nás niekto pridal do skupiny developers, aby sme mali možnosť pracovať s svn. Predtým je potrebné urobiť niekoľko prekladov, aby sme ukázali, že máme naozaj záujem o prekladanie.

Checkout upraviť

Keď už sme v skupine developers a máme SSH kľúč, môžeme si checkoutovať súbory na preklad:

Aplikácie upraviť

Dokumentácia upraviť

Teda otvoríme si dané umiestnenie v KDESVN, zadáme heslo svojho ssh kľúča a ďalej už nebudeme potrebovať zadávať heslo, pretože overovanie prebieha cez náš ssh kľúč. Ideálne je checkoutovať si vetvu stable aj trunk. Osvedčila sa mi nasledovná adresárová štruktúra:

Všetky prekladové súbory si ukladám v /home/user/KDE, kde mám adresáre app-stable, app-trunk, doc-stable a doc-trunk. Prakticky používam iba prvé dve uvedené, teda aplikácie stable a trunk.

Preklad nových súborov upraviť

Z času na čas sa stane, že do prekladov pribudnú úplne nové súbory, ktoré nie sú vôbec preložené. Tieto je potrebné si tiež stiahnuť a začať prekladať. Je možné ich nájsť tu:

Aplikácie upraviť

Dokumentácia upraviť

Príkazy na klonovanie repozitára upraviť

svn co svn+ssh://svn@svn.kde.org/home/kde/branches/stable/l10n-kf5/sk/messages/ kde5-stable
svn co svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-kf5/sk/messages/ kde5-trunk
svn co svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-kf6/sk/messages/ kde6-trunk
svn co svn+ssh://svn@svn.kde.org/home/kde/branches/stable/l10n-kf5/templates/messages/ tmp5-stable
svn co svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-kf5/templates/messages/ tmp5-trunk
svn co svn+ssh://svn@svn.kde.org/home/kde/trunk/l10n-kf6/templates/messages/ tmp6-trunk

Pozri aj upraviť