Vdr-1.5.12 Locale und LFS

  • Hallo ihr Lieben!

    Jetzt habe ich es doch nur bis zur Version 1.5.12 ausgehalten und bin meiner 1.4.7 untreu geworden :)

    Natürlich ist ein Problem aufgetreten und zwar klappt es bei mir mit den "localen" nicht, der vdr erkennt nichts:

    locale auf der Konsole ergibt:

    locale charmap ergibt:

    Code
    UTF-8


    Fontconfig habe ich ja zuvor installiert und auch die Cache-Dateien unter "/var/cache/fontconfig/" anlegen lassen, allerdings habe ich keine Config-Dateien unter "/etc/fontconfig".
    Meine System-"locale" liegen unter "/usr/share/locale/", hier gibt es keinen "de_DE", sondern nur einen "de" Unterordner (andere Sprachen entsprechend).

    In der "runvdr" habe ich stehen:

    Bash
    #!/bin/bash
    export LANG=de_DE.utf8
    #export LC_CTYPE=de_DE.iso88591
    # runvdr: Loads the DVB driver and runs VDR
    VDRUSR="root"
    VDRPRG="/usr/local/bin/vdr2"

    Ein "export LANG=de_DE" ändert leider auch nichts :(

    Hat jemand eine Idee, was bei mir falsch läuft?

    Vielen Dank und ein schönes Wochenende!

    grüße

    ralf

  • -> found 0 locales in /sources/vdr-1.5.12/locale

    Irgendwas läuft beim make schief.

    Versuch doch mal

    export LANG=de_DE

    *vor* dem Anstoßen des make.

    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler
    Display Spoiler


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • Quote

    Nov 23 13:41:42 vdr vdr: [773] codeset is 'ANSI_X3.4-1968' - unknown

    öhm, irgendwas scheint da mit deiner runvdr auch nicht zu stimmen....

    Probier doch mal was in der art:

    Code
    export LANG=de_DE
    export LC_COLLATE=de_DE
    cd /usr/src/vdr
    /usr/src/vdr ...

    VDR1.7.12 + ExtPatch on openSuSE 11.1 2.6.27.45-0.1-default (x86_64) gcc 4.3.2 r141291
    1xNexus (fw:f12623) ** 3xTeVii S650 ** Alphacrypt/SKY ** DVB-Treiber 7.6.09cvs ** 7" GraphTFT ** VOMP on MediaMVP ** zendeb 0.4.0.b1 on S100 ** 4ch Atmolight
    Xine-lib-1.2 20100412(vdpau) +DFextPatch ** XINE-UI ** Nvidia GT240 (260.19.36) ** Samsung LE46C650 ** istreamdev-git_20110216 to IPhone

  • Erst einmal vielen Dank euch beiden :)

    wirbel:

    Habe ich ausprobiert, hat leider nichts geändert.
    Der Pfad zu den "locale"-n im VDR-Verzeichnis stimmt, hatte das auch schon auf "/usr/share/locale" gesetzt bzw. auf dem Standardwert belassen.


    DrBoon

    Ein "export LANG=de_DE" hatte ich schon einmal getestet, deinen Vorschlag mit dem Verzeichniswechsel habe ich in meiner "runvdr" ohne Erfolg ausprobiert :(


    Ich habe das Gefühl, das ich bei meinem LFS etwas falsch konfiguriert habe, nur was???

    grüße

    ralf

  • hallo,

    was liefert dir

    Quote

    locale -a

    bei mir klappt das starten mit

    Quote

    LC_ALL=de_DE LANG=de_DE vdr .... deine parameter

    hatte das gleiche problem mit slax hier

    EPIA M10000, Technotrend 1.5, 1024Ram, 160Gb

    VDR SLAX

  • Hallo BeTux!

    Die Ausgabe von "locale -a" (gekürzt):

    Und "locale -m" (gekürzt):

    Dein Vorschlag zur runvdr hat hier leider nichts geändert...

    Ich werde jetzt noch mal schauen wie die "locale" von vdr abgefragt werden, vielleicht stimmt bei mir etwas mit "gettext", fontconfig oder einem anderen Programm nicht.

    Danke!

    grüße

    ralf

  • Hallo!

    So, bei mir liegt es daran, wie der VDR gestartet wird, meine (testweise reduzierte) runvdr:

    Ist natürlich sehr bereinigt (keine Plugins, kein User, Standard-Videopfad), ausführender User (und einziger User im System) ist root.
    Folgendes zeigt das Log (ZEILE 36+37):


    Die "locale" sind unter "/usr/share/locale" installiert und vorhanden und das System ist auch richtig eingestellt.

    Nun starte ich VDR auf der Konsole mittels:

    Code
    /usr/local/bin/vdr -c /etc/vdr2 -t /dev/tty8


    Im Log sehen wir dann dies:


    Es ist dabei egal aus welchem Verzeichnis heraus ich VDR starte oder wohin ich die Programmdatei kopiere.
    Wo liegt bloß der Fehler?
    Versuche mit "cd" in der runvdr und auch vor dem Aufruf der runvdr in meinem Systemskript brachten keine Besserung.

    grüße

    ralf

  • Hallo

    Probiere doch mal das in den Head Deiner runvdr.

    Code
    LANG="de_DE@euro"
    TEXTDOMAIN="vdr"
    TEXTDOMAINDIR="/<PATH>/locale" # "/usr/share/locale" oder mal "<VDRSOURCEDIR>/locale"
    
    
    export LANG TEXTDOMAIN{,DIR}

    LG Ronny

    Edited 3 times, last by ronnykornexl (November 28, 2007 at 1:43 PM).

  • Kann das manchmal mit #!/bin/bash zusammen hängen?

    Oder mache mal:

    Code
    - $VDRCMD
    + eval $VDRCMD

    LG Ronny

    Edited once, last by ronnykornexl (November 28, 2007 at 1:41 PM).

  • Hallo Ronny!

    Habe deinen Vorschlag in meine runvdr eingebaut, so daß sie jetzt so aussieht:

    Bash
    #!/bin/bash
    # runvdr: Loads the DVB driver and runs VDR
    LANG="de_DE@euro"
    TEXTDOMAIN="vdr"
    TEXTDOMAINDIR="/usr/share/locale"
    
    
    export LANG TEXTDOMAIN{,DIR}
    VDRPRG="/usr/local/bin/vdr"
    [...]

    Dauraufhin das Syslog:

    Du bist ein Schatz !!! :grinzs :hat2 :hat2 :hat2 :grinzs

    Nach Google hat "TEXTDOMAIN" etwas mit gettext zu tun, stimmt da bei mir etwas nicht??

    grüße + danke

    ralf

    PS: Jetzt weiß ich auch wieder, wo ich "TEXTDOMAIN" schon einmal gelesen hatte :):

    locale / gettext / TEXTDOMAINDIR + TEXTDOMAIN 2 x laden?

  • Hi

    Könnte sein, das die Variable schon belegt / gesetzt worden ist (kann ich mir aber nicht wirklich vorstellen).

    Kannst Du einfach testen:

    Code
    #TEXTDOMAIN="vdr"
    #TEXTDOMAINDIR="/usr/share/locale"
    
    
    #export LANG TEXTDOMAIN{,DIR}
    
    
    echo ${TEXTDOMAIN:-\$TEXTDOMAIN not set... :-))}
    echo ${TEXTDOMAINDIR:-\$TEXTDOMAINDIR not set... :-))}

    ---------------

    Das Posting von mit dem "2 x laden", hat sich irgend wie von alleine erledigt .-))

    LG Ronny

    Edited 3 times, last by ronnykornexl (November 28, 2007 at 2:30 PM).

  • Quote

    Könnte sein, das die Variable schon belegt / gesetzt worden ist (kann ich mir aber nicht wirklich vorstellen)

    Hab ich grad geprüft, die sind leer (echo in Datei geleitet, sonst sah ich nichts).

    Auf jeden Fall funktioniert es jetzt ja dank deiner Hilfe...

    grüße

    ralf

    EDIT: Seh gerade, du hast deinen Beitrag geändert, das habe ich jetzt so noch nicht probiert...

    EDIT2: Sieht jetzt schöner aus :) , aber das Ergebnis ist das gleiche, "TEXTDOMAIN not set... :-)"

    Edited 2 times, last by ralf (November 28, 2007 at 2:51 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!