Difference between revisions of "Webredactie SVN"
(→Voor de PromoCie) |
|||
Line 1: | Line 1: | ||
− | SVN wordt door de | + | SVN wordt door de PromoCie gebruikt om de strings op de website te vertalen, die niet in Publisher staan. Zie voor documentatie voor de WebCie de sectie [[#Voor_de_WebCie|Voor de WebCie]], voor de PromoCie zie [[#Voor_de_Webredactie|Voor de Webredactie]]. |
== Voor de WebCie == | == Voor de WebCie == |
Revision as of 19:57, 25 October 2016
SVN wordt door de PromoCie gebruikt om de strings op de website te vertalen, die niet in Publisher staan. Zie voor documentatie voor de WebCie de sectie Voor de WebCie, voor de PromoCie zie Voor de Webredactie.
Contents
Voor de WebCie
Om ervoor te zorgen dat de PromoCie tekst heeft om te vertalen doe je het volgende:
- Ga naar www/gettext en voer het update bestand uit via
./update
- De wijzigingen in voc/en.po kun je dan vervolgens committen
Denk eraan dat je altijd tekst in je code beschikbaar maakt voor vertalen.
Bijvoorbeeld: _('Deze tekst moet vertaald worden')
Voor de PromoCie
SVN (Subversion) is een programma dat zorgt voor het versiebeheer van de vertaalbare strings. Ook houdt het (vaak) automatisch rekening met het mergen van verschillende versies en kan je makkelijk een oude versie terugzetten. Voor de onderstaande commando's heb je een terminal nodig.
SVN Checkout
Als je nog nooit strings hebt vertaald moet je eerst een SVN checkout doen via svn checkout https://www.a-eskwadraat.nl/svn/webredactie/ webredactie
SVN Update
Om je bestand up to date te maken gebruik je svn up
Hierna kan je werken aan het bestand met behulp van het programma GTranslator via gtranslator en_GB.po &
SVN Commit
Als je een wijziging hebt gedaan aan de vertaalbare strings (en hebt opgeslagen) moet je dit committen, zodat andere PromoCieleden er ook iets mee kunnen doen en zodat het op de website komt.
Dit doe je via: svn ci en_GB.po
Zorg wel dat je in de terminal eerst naar de juiste map gaat waar het bestand in staat.
Het kan zijn dat SVN zeurt dat je geen EDITOR hebt ingesteld. In dat geval kan je in je .bashrc bestand de volgende regel toevoegen: export EDITOR=nano
of je geeft meteen een log message mee via svn ci -m "blabla" en_GB.po
SVN Difference
Om het verschil te zien tussen het vertaalbestand dat online staat en jouw bestand moet je svn diff gebruiken: svn diff en_GB.po
SVN Status
Om te kijken welke bestanden gewijzigd zijn kan je SVN status gebruiken via svn st
Als het goed is is alleen en_GB.po gewijzigd.
Overig
- Als je je bestand wilt terugzetten naar de versie die op de server staat gebruik je:
svn revert en_GB.po
- Als je een conflict krijgt betekent dat dat je versie botst met die van een andere webredacteur. Je kan dan het conflict bekijken via
df
en vervolgens jouw versie accepteren (mc
) of de andere versie (tc
).