Wikipedia-diskusjon:LanguageNn.php/oppdateringsprosess
Frå Wikipedia – det frie oppslagsverket
[endre] Korleis vedlikehalda LanguageNn.php
Å vedlikehalda LanguageNn.php er manuelt arbeid. Sjølv om nesten alt som blir omsett i LanguageNn.php også kan omsetjast i MediaWiki-namnerommet, er det betre å berre bruka LanguageNn.php fordi den kan brukast av andre prosjekt som brukar MediaWiki, fordi det er funksjonar og meldingar som berre kan omsetjast der og fordi det er ikkje alltid at meldingane i MediaWiki-namnerommet blir brukte. Berre meldingar som er spesielle for Nynorsk Wikipedia bør såleis omsetjast gjennom MediaWiki-namnerommet.
Spesial:Allmessages gjev ei oversikt over alle meldingane som kan omsetjast, og eventuelt kva meldingar som er annleis på Nynorsk Wikipedia enn i LanguageNn.php. MediaWiki blir utvikla med hjelp av CVS som også kan vera ein fordel å bruka i sluttføringa av LanguageNn.php. For gjera det enkelt å bidra og sjå endringar er det nok best å bruka wiki paralellt med CVS. Sjølv om dette inneber at utviklarane gjer endringar i LanguageNn.php som ikkje blir avspegla på wikien før nokon manuelt legg dei inn. Det er best å byrja med omsetjing når første alfa eller betautgåve er komme ut fordi grunnlaget for omsetjing då er passe klart og stabilt. Prosessen som er skildra her tek utgangspunkt i at wikien har vore open heile tida, der feil og utbetringar har vore gjort sidan siste utgåve samtidig som utviklarane har lagt til meldingar i den engelske utgåva og gjort endringar og forbetringar i den norske.
- cvs.defau.lt er den mest oppdaterte og beste ressursen for MediaWiki frå CVS cvs.sourceforge.net er eit alternativ).
- Det beste er å først synkronisera LanguageNn.php slik at ein i det minste har ein like oppdatert versjon som i CVS. For å gjera dette må ein finna siste versjon som er synkron med wikiversjonen. Kva versjon dette er skal vera kommentert i edringssamandragsfeltet og finnast i historikken på wikien. For å samanlikna siste synkrone versjon med siste versjon må ein klikka på «[select for diffs]», deretter kan ein finna siste versjonen som har rett "tag" og er i rett grein, og ein kan då velje å samanlikne med den valde versjonen. Legg endringane inn på wikien. Rett grein eller tag er den taggen som du skal lage LanguageNn.php til, til dømes "1_4", dersom beta pakken ikkje er i noko eiga grein, men i «HEAD» er det truleg siste «HEAD» versjon ein bør samanlikne med.
- Gjer det same for Language.php og legg inn dei uomsette meldingane, hugs at her er det ikkje alt som skal vera med.
- Når wikisida er synkronisert med CVS kan ein gjera ferdig omsetjinga av meldingane som ikkje er ferdig omsette enno. Dokumenter i samandragsfeltet og på diskusjonssida val og språk som kan vera konstroversielle eller usikre. Bruk eit kort og presist språk, lite formatering og lite tilvisingar.
- Når ein tykkjer at wikiversjonen er klar til bruk bør ein repetere punkt 1 og eventuelt 2-3 fram til ein wiki og CVS er synkron når ein sjekkar.
- Deretter kopierer ein wikisida inn i eit kjeldekodehandsamingsprogram, ser til at fila brukar rett lineskift-teikn (LF) og er 8-bit koda.
- Fila bør no testast dersom det er mykje endringar.
- For at utviklarane skal få det slik dei vil må ein laga ei skilnadsfil (diff/patch) som viser skilnaden frå siste versjon i CVS og vår versjon, til dette kan ein bruka Winmerge. Fila som du samanliknar med, kan hentast frå vevgrensesnittet åt CVS eller med ein CVS-klient, til dømes TortoiseCVS. Skilnadsfila skal vera «Unified» (-U 3).
- Når skilnadsfila er klar og kontrollert (dersom alt ser ut til å ha vorte endra er det truleg fordi filene brukar ulike lineskiftteikn) kan ho leggjast opp i ein «feilrapport» på bugzilla, der skal også skilnaden lastast opp.