/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
konvent4ering af man fil til en *.pot fil
Fra : Ivar Madsen


Dato : 23-12-02 10:42

Hvorledes får jeg konventeret en man fil til en pot fil?

http://www.klid.dk/dansk/kbabel.html står der noget med
xml2pot index.docbook >programdoc.pot

Men når jeg skriver
xml2pot procmail.1 >procmail.pot
så får jeg en fil på kun 3-4 hunedere byte, og det kan jo ikke
bruges til noget, så det kan ikke være nok at udparke
procmail.1.bz2 med
bzip2 -d procmail.1.bz2

Hvem har et hint?

--
Med venlig hilsen

Ivar Madsen

 
 
Gunner Poulsen (23-12-2002)
Kommentar
Fra : Gunner Poulsen


Dato : 23-12-02 15:02

Ivar Madsen skrev:
> Hvorledes får jeg konventeret en man fil til en pot fil?
>
> På http://www.klid.dk/dansk/kbabel.html står der noget med
> xml2pot index.docbook >programdoc.pot
>
> Men når jeg skriver
> xml2pot procmail.1 >procmail.pot
> så får jeg en fil på kun 3-4 hunedere byte, og det kan jo ikke
> bruges til noget, så det kan ikke være nok at udparke
> procmail.1.bz2 med
> bzip2 -d procmail.1.bz2
>
> Hvem har et hint?
>

Hvor har du den fil fra?
Er det man-siden du vil oversætte?
Jeg hentede lige den seneste src-pakke på http://www.procmail.org/
Der er ingen hverken .po eller .pot fil så jeg tror ikke programmet er
forberedt til oversættelse.

Gunner.
--
Aktiv i projektet Gnuskole http://www.gnuskole.dk


Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 15:22

Gunner Poulsen skrev Mandag den 23. december 2002 15:02 i
dk.edb.system.unix:

> Hvor har du den fil fra?
> Er det man-siden du vil oversætte?

Jpes, af flere grunde
Jeg evner ikke at læse en så lang tekst på engelsk, og så samtidig
få noget udaf dem, derfor kunne det være rat at have den på dansk.
Eneste måde at blive bedere til engelsk er ved at beskiftige sig med
det, f.eks. ved at oversætte en engelsk tekst, og hvorfor så ikke
lige så godt tage en tekst man har brug for

> Jeg hentede lige den seneste src-pakke på http://www.procmail.org/
> Der er ingen hverken .po eller .pot fil så jeg tror ikke
> programmet er forberedt til oversættelse.

Det er man siderne til procmail.
Jeg fik indtryk af at det var muligt at konventere man siden til en
*.pot fil, således at man kan bruge kbabel til arbejdet.
Kender du til et andet godt program eller er det bare at bruge
manedit, og så bruge ordbogen til kbabel til hjælp?



--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (23-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 23-12-02 16:29

Ivar Madsen wrote:
>
> Jeg fik indtryk af at det var muligt at konventere man siden til en
> *.pot fil, således at man kan bruge kbabel til arbejdet.
> Kender du til et andet godt program eller er det bare at bruge
> manedit, og så bruge ordbogen til kbabel til hjælp?
>
Bare et forslag.

Der findes en utillity som så nogenlunde oversætter man-pages til xml,
så kan du måske bruge din xml2pot til resten.
<URL: http://www.xmlhack.com/read.php?item=1749>
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 17:21

Thomas Overgaard skrev Mandag den 23. december 2002 16:28 i
dk.edb.system.unix:


>> Jeg fik indtryk af at det var muligt at konventere man siden til
>> en *.pot fil, således at man kan bruge kbabel til arbejdet.
>> Kender du til et andet godt program eller er det bare at bruge
>> manedit, og så bruge ordbogen til kbabel til hjælp?
> Der findes en utillity som så nogenlunde oversætter man-pages til
> xml, så kan du måske bruge din xml2pot til resten.
> <URL: http://www.xmlhack.com/read.php?item=1749>

Ser ud til at være hvd jeg mangler, men den kræver python2 og selvom
jeg får Mandrake's controlcenter til at finde og installere alle de
parker der hedder noget med python2, så vil den stadig ikke
instaleres
http://rpm.pbone.net/ kan finde den, men kun til RH, og den kan jeg
vel ikke bruge på en Mandrake?


--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (23-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 23-12-02 17:41

Ivar Madsen wrote:

> Ser ud til at være hvd jeg mangler, men den kræver python2 og selvom
> jeg får Mandrake's controlcenter til at finde og installere alle de
> parker der hedder noget med python2, så vil den stadig ikke
> instaleres

Du mangler sikkert libpython og libpython-devel.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 19:09

Thomas Overgaard skrev Mandag den 23. december 2002 17:40 i
dk.edb.system.unix:

>> Ser ud til at være hvd jeg mangler, men den kræver python2 og
>> selvom jeg får Mandrake's controlcenter til at finde og
>> installere alle de parker der hedder noget med python2, så vil
>> den stadig ikke instaleres
> Du mangler sikkert libpython og libpython-devel.

jeg afinstalerte *python* og ville så installere python2 når jeg
makere python2 så kommer den og siger at et par andre parker også
skal installeres, men når jeg så klikker på install, så siger den
at en hel stribe parker skal fjernes for at nogle parker kan
opdateres, det er sådan nogle som userdrake hardrake mem mange
flere.
Men den fortæller intet om om den vil installere dem igen selv,
eller om jeg så bagefter skal have installeret dem enkeltvis?


PS jeg havde skrevet et indlæg, som er forsvundt i bitmarkerne, hvor
jeg havde nævnt nogle af dem, de her nævnte er bare et par jeg lige
kan huske.



--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (23-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 23-12-02 20:26

Ivar Madsen wrote:

> Men den fortæller intet om om den vil installere dem igen selv,
> eller om jeg så bagefter skal have installeret dem enkeltvis?
>
Prøv lige at stoppe her og opgiv det der rpm-dependies helvede. Du har
så vidt jeg har forstået installeret python2, så hent i stedet filen:
<URL: http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz>

Når du har hentet den skal du bare pakke den ud og så skal du editere
filen 'doclifter'. Her skal den første linie ændres fra
#!/usr/bin/env python2
til
#!/usr/bin/env python2.2

Nu burde den køre på dit system, det virker allefalds her på min
Slackware.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 21:13

Thomas Overgaard skrev Mandag den 23. december 2002 20:25 i
dk.edb.system.unix:


> Prøv lige at stoppe her og opgiv det der rpm-dependies helvede. Du
> har så vidt jeg har forstået installeret python2,

Nej, men efter en reboot så ville den godt hente og installere
python2.2

> så hent i stedet
> filen: <URL:
> http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz>

wget http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz

og den ligger i mit home dir, men hvordan udparker jeg den? Og vil
den så blive udparket så den ligger de forskellige filer hvor de
skal ligge?


> Når du har hentet den skal du bare pakke den ud og så skal du
> editere filen 'doclifter'. Her skal den første linie ændres fra
> #!/usr/bin/env python2
> til
> #!/usr/bin/env python2.2

Hvilket vil gøre at den ikke længer er afhænig af python2, men af
python2.2 som er den version jeg har,,,

> Nu burde den køre på dit system, det virker allefalds her på min
> Slackware.

OK.

--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (23-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 23-12-02 22:25

Ivar Madsen wrote:
>
> wget http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz
>
> og den ligger i mit home dir, men hvordan udparker jeg den?

'tar -xzvf doclifter-1.0.0.tar.gz'
Dette udpakker filen til et bibliotek: $HOME/doclifter-1.0.0
'cd doclifter-1.0.0'
'chmod +w doclifter'
Det sidste gør at du kan tilrette filen, og når det er gjort kan du lave
dette trick:
'cp /usr/man/man1/cat.1.gz cat.1.gz'
'gunzip cat.1.gz'
'./doclifter cat.1'

Og nu har du så en cat.xml

> Og vil den så blive udparket så den ligger de forskellige filer hvor
> de skal ligge?
>
Nix, men du kan kopiere filen doclifter til fx. /usr/local/bin så kan du
køre kommandoen overalt. Før du kopierer den kan du kun køre den i
$HOME/doclifter-1.0.0
HIH
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 23:05

Thomas Overgaard skrev Mandag den 23. december 2002 22:24 i
dk.edb.system.unix:


>> wget http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz
>> og den ligger i mit home dir, men hvordan udparker jeg den?

> 'tar -xzvf doclifter-1.0.0.tar.gz'
> Dette udpakker filen til et bibliotek: $HOME/doclifter-1.0.0
> 'cd doclifter-1.0.0'
> 'chmod +w doclifter'
> Det sidste gør at du kan tilrette filen, og når det er gjort kan
> du lave dette trick:
> 'cp /usr/man/man1/cat.1.gz cat.1.gz'

|[ivar@milli doclifter-1.0.0]$ cp /usr/man/man1/cat.1.gz cat.1.gz
|cp: kan ikke lave stat() '/usr/man/man1/cat.1.gz': No such file or
|directory
|[ivar@milli doclifter-1.0.0]$

> 'gunzip cat.1.gz'
> './doclifter cat.1'
>
> Og nu har du så en cat.xml
>
>> Og vil den så blive udparket så den ligger de forskellige filer
>> hvor de skal ligge?
>>
> Nix, men du kan kopiere filen doclifter til fx. /usr/local/bin så
> kan du køre kommandoen overalt. Før du kopierer den kan du kun
> køre den i $HOME/doclifter-1.0.0
> HIH

--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (23-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 23-12-02 23:50

Ivar Madsen wrote:

> [ivar@milli doclifter-1.0.0]$ cp /usr/man/man1/cat.1.gz cat.1.gz
> |cp: kan ikke lave stat() '/usr/man/man1/cat.1.gz': No such file or
> |directory
> |[ivar@milli doclifter-1.0.0]$

Prøv at lave en 'echo $MANPATH' så kan du finde ud af hvor de ligger hos
Mandrake. Men et hurtigt tjek på nettet viser at nogle af dem ligger
som bz2 filer i /usr/share/man/man1 så prøv i stedet.
'cp /usr/share/man/man1/df.1.bz2 df.1.bz2'
'bunzip2 df.1.bz2'
'./doclifter df.1'
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (24-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 24-12-02 00:37

Thomas Overgaard skrev Mandag den 23. december 2002 23:49 i
dk.edb.system.unix:


> Prøv at lave en 'echo $MANPATH'

Giver en tom linie

> så kan du finde ud af hvor de
> ligger hos Mandrake. Men et hurtigt tjek på nettet viser at nogle
> af dem ligger som bz2 filer i /usr/share/man/man1 så prøv i

Korekt.

> stedet. 'cp /usr/share/man/man1/df.1.bz2 df.1.bz2'
> 'bunzip2 df.1.bz2'
> './doclifter df.1'

../ specifere at hvis der er flere andre muligheder ( i path og
ligende) at det så er den der ligger i DETTE dir der skal bruges,
ik'

|[ivar@milli doclifter-1.0.0]$ cp /usr/share/man/man1/df.1.bz2
|df.1.bz2
|[ivar@milli doclifter-1.0.0]$ bunzip2 df.1.bz2
|[ivar@milli doclifter-1.0.0]$ ./doclifter df.1
|/usr/bin/env: python2.2a: No such file or directory
|[ivar@milli doclifter-1.0.0]$

Der ligger en /usr/bin/@env fil

Jeg ved ikke hvorfor MidnightComander sætter @ foran?

doclifter ser således ud

|#!/usr/bin/env python2.2a
|"""
|doclifter: translate man/mdoc/ms/me/mm sources to DocBook.
|
|by Eric S. Raymond, copyright 2002.
|
|$Id: doclifter,v 1.775 2002/08/18 00:57:24 esr Exp $
|"""
|# Requires Python 2.2a

Jeg prøvede først med "python2.2" i første linie, som du havde
skrevet, da den så kom med fejlen
|/usr/bin/env: python2.2: No such file or directory
tænkte jeg, hmm, der står at den kræver 2.2a hvad så med at sætte et
"a" på, men det hjalp ikke meget,,,

|updatedb
|locate python

giver en masser af hit,

--
Med venlig hilsen

Ivar Madsen

Thomas Overgaard (25-12-2002)
Kommentar
Fra : Thomas Overgaard


Dato : 25-12-02 11:08

Ivar Madsen wrote:

> ./ specifere at hvis der er flere andre muligheder ( i path og
> ligende) at det så er den der ligger i DETTE dir der skal bruges,
> ik'
>
Det er også din eneste mulighed for at køre programmer som ikke ligger i
din PATH.

> Der ligger en /usr/bin/@env fil
>
> Jeg ved ikke hvorfor MidnightComander sætter @ foran?
>
Det er fordi din /usr/bin/env er et symbolsk link, du kan se hvad den
peger på med kommandoen 'ls -l /usr/bin/env'. Gad vide hvad folkene bag
Mandrake vil opnå ved det?
>
> |updatedb
> |locate python
>
> giver en masser af hit,

Jeg begynder at tvivle på at du faktisk har fået installeret python2,
hvilket output giver 'python -V'

PS. Jeg har bare for sjov kørt de manpages som følger med Mandrakes
procmail igennem doclifter og kan derfor sende dig dem som en lille
julegave hvis du er interesseret.
--
Thomas O.

This area is designed to become quite warm during normal operation.

Ivar Madsen (25-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 25-12-02 14:29

Thomas Overgaard skrev Onsdag den 25. december 2002 11:07 i
dk.edb.system.unix:


>> ./ specifere at hvis der er flere andre muligheder ( i path og
>> ligende) at det så er den der ligger i DETTE dir der skal bruges,
>> ik'
> Det er også din eneste mulighed for at køre programmer som ikke
> ligger i din PATH.

OK, stik imod MS formen, hvor der først ledes efter filen i det dir
man står i.

>> Der ligger en /usr/bin/@env fil
>> Jeg ved ikke hvorfor MidnightComander sætter @ foran?
> Det er fordi din /usr/bin/env er et symbolsk link, du kan se hvad
> den peger på med kommandoen 'ls -l /usr/bin/env'. Gad vide hvad
> folkene bag Mandrake vil opnå ved det?

Det må dem der er eksperter i Mandrake gerne forklare, jeg har ikke
nogen anelse, men et gæt kunne være at de mener at den skal ligge
et andet sted (jeg har før konstateret at forskellige dist. ligger
samme fil forskellige steder), og så ønsker at være kompatibel med
dem der mener at den skal ligge der?

>> |updatedb
>> |locate python
>> giver en masser af hit,
> Jeg begynder at tvivle på at du faktisk har fået installeret
> python2,
Forståligt, det var det samme jeg fik på fornæmlsen, og som gjorde
at jeg slettede python* og så installerte den på ny, her forleden.

> hvilket output giver 'python -V'

|[ivar@milli man]$ python -V
|Python 2.2.1
|[ivar@milli man]$

Se det seger jo noget andet end det forventede Python 2.2, jeg vil
straks se om det hjælper mig på vej,,,

|[ivar@milli doclifter-1.0.0]$ ./doclifter
|/usr/bin/env: python2.2.1: No such file or directory
|[ivar@milli doclifter-1.0.0]$

Hmm, tror jeg dropper den for en tid, efterhånden bruger jeg ikke
win XP maskinen så meget, så på et tidspunkt så installere jeg
Mandrake på den hurtige maskine, og så får den et nyt forsøg,,,

> PS. Jeg har bare for sjov kørt de manpages som følger med
> Mandrakes procmail igennem doclifter og kan derfor sende dig dem
> som en lille julegave hvis du er interesseret.

MEGET gerne, mailadr jeg bruger på usenet er fuldt gangbar, bare
send til den.
Jeg er gået igang med manedit her til formidag, tillader mig at
sende den til dig, så det forgået arbejde ikke er spildt, hvis du
gider at konventere den, og sende den retur?

--
Med venlig hilsen

Ivar Madsen

Ivar Madsen (25-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 25-12-02 14:48

Thomas Overgaard skrev Onsdag den 25. december 2002 11:07 i
dk.edb.system.unix:

>> Der ligger en /usr/bin/@env fil
>>
>> Jeg ved ikke hvorfor MidnightComander sætter @ foran?
>>
> Det er fordi din /usr/bin/env er et symbolsk link, du kan se hvad
> den peger på med kommandoen 'ls -l /usr/bin/env'.

Skulle da lige se hvor den ligger.

|[ivar@milli man]$ ls -l /usr/bin/env
|lrwxr-xr-x 1 root root 13 okt 18 23:25
/usr/bin/env -> ../../bin/env*

Det blev man ikke klog af,,,

--
Med venlig hilsen

Ivar Madsen

Ivar Madsen (29-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 29-12-02 00:54

Thomas Overgaard skrev Onsdag den 25. december 2002 11:07 i
dk.edb.system.unix:

>
> Jeg begynder at tvivle på at du faktisk har fået installeret
> python2, hvilket output giver 'python -V'

Lavede lige en
locate python2.2 >env.python, den indeholder bl.a.

|/usr/lib/python2.2
|/usr/include/python2.2

men ikke nogen /usr/bin/env dir, så jeg må skulle ændre første linie
i den fil til en af ovenstående steder, men hvilken? der er jeg
helt blank,,,

--
Med venlig hilsen

Ivar Madsen

Jesper Louis Anderse~ (29-12-2002)
Kommentar
Fra : Jesper Louis Anderse~


Dato : 29-12-02 16:03

On Sun, 29 Dec 2002 00:54:06 +0100, Ivar Madsen <news-23-08-02@milli.dk> wrote:
> men ikke nogen /usr/bin/env dir, så jeg må skulle ændre første linie
> i den fil til en af ovenstående steder, men hvilken? der er jeg
> helt blank,,,

sarah% file /usr/bin/env
/usr/bin/env: ELF 32-bit LSB executable, Intel 80386, version 1
(FreeBSD), for FreeBSD 5.0, dynamically linked (uses shared libs),
stripped

Det er ikke er dir, det er et program.

Fra env(1):

The env utility is sometimes useful with the ``#!'' construct (see
execve(2)). The only difference between ``#!/usr/local/bin/foo''
and ``#!/usr/bin/env /usr/local/bin/foo'' is that the latter works even
if /usr/local/bin/foo is itself interpreted. Using env this way also
allows one to reference foo without the path, as well as set up the
environment as desired.

Eller er jeg helt på et sidespor?

--
Jesper

Ivar Madsen (23-12-2002)
Kommentar
Fra : Ivar Madsen


Dato : 23-12-02 22:57

Thomas Overgaard skrev Mandag den 23. december 2002 20:25 i
dk.edb.system.unix:


> Prøv lige at stoppe her og opgiv det der rpm-dependies helvede. Du
> har så vidt jeg har forstået installeret python2, så hent i stedet
> filen: <URL:
> http://www.tuxedo.org/~esr/doclifter/doclifter-1.0.0.tar.gz>
>
> Når du har hentet den skal du bare pakke den ud og så skal du
> editere filen 'doclifter'. Her skal den første linie ændres fra
> #!/usr/bin/env python2
> til
> #!/usr/bin/env python2.2
>
> Nu burde den køre på dit system, det virker allefalds her på min
> Slackware.

Hmm, jeg fandt

http://www.sslug.dk/linuxbog/friheden/bog/tar-gz-intro.html

der forklare hvordan jeg får installeret programmet, som det ses er
der ikke nogen "configure" fil, så jeg forsøgte bare at springe den
over, men den gik ikke, så nu ved jeg så ikke regtigt hvad fejlen
betyder, og hvad jeg gør nu?

|[ivar@milli doclifter-1.0.0]$ dir
|COPYING doclifter docliftertest1.man doclifter.xml HACKING
|Makefile README test.troff TODO
|[ivar@milli doclifter-1.0.0]$ mc

|[ivar@milli doclifter-1.0.0]$ make
|xmlto man doclifter.xml
|make: xmlto: Command not found
|make: *** [doclifter.1] Error 127
|[ivar@milli doclifter-1.0.0]$

Det er den fil der heder "doclifter" der er selve sovsen.

--
Med venlig hilsen

Ivar Madsen

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste