Axel Bojer:
Det kunne vore det, men det er det ikkje. Uansett bør du oppdatera til gettext 0.17, som handterer sjekk av fleirtalstekstar og KDE-tekstar betre.
Hmm, ser jeg har 0.16.1, ja. Oppdatere til en annen gettext er ikke bare bare, antar jeg,
Jo, det er like lett som å oppdatera alle andre pakkar: ./configure --prefix=/usr make sudo make install
og jeg bruker siste versjon av Kubuntu, som ellers har ganske nye pakker for det meste :-/
gettext 0.17 er heilt ny (men er inkludert i oppdateringane til for eksempel Mandriva Linux, som eg brukar).
Kommandoen du er ute etter er: find . -name '*.po' | while read fil; do msgfmt -c -o /dev/null $fil; done
Ok, jeg fant en annen en i mellomtiden: for x in $(ls *); do msgfmt -c $x; done
Denne vil berre sjekka filene i gjeldande mappe, mens min vil sjekka alle filer i mappa og undermappene, som er nyttig når du står i f.eks. nb/messages.
Og denne finn fleire alvorlige feil. Eg vil verken oppdatera eller senda inn .po-filene før desse er retta.
Klarer du å rette dem?
Eg føretrekker å ikkje måtte retta andres feil …
Jeg prøvde å se, men ser ingen syntaksfeil jeg gjenkjenner.
På den fila eg sjekka, var syntaksen heilt forskjellig i msgid-en og msgstr-en.
Kan det være henvisningene som er feil?
Nei.
Hos meg heiter det «syntaksfeil» (eg brukar vel dansk gettext), og er heilt riktig. Omsettinga har ikkje rett format samanlikna med originalteksten, og må rettast.
Hva er feil? Og hvordan rettes dette?
Gje eit eksempel på ein feil du ikkje ser.
Ja, msgid vert gjenoppretta. Omsettinga må du laga på nytt.
Av den ene strengen mener du vel?
Ja.