Enigma-Problem mit Sprachauswahl

Alles rund um das grafische Benutzerinterface Enigma
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

Enigma auf Dbox2, make yadd-enigma mit glibc bringt nach dem Starten folgendes Bild:
EDIT: Bild ist hier: http://forum.tuxbox-cvs.sourceforge.net ... 05#p365205

Das ist schon seit einigen Wochen so, ich kann es mangels CVS-Server leider nicht debuggen.
Weiß jemand Rat oder hat sogar einen Patch dafür? Früher konnte ich zwischen verschiedenen
Sprachen wählen.
Zuletzt geändert von rhabarber1848 am Donnerstag 12. Februar 2009, 23:54, insgesamt 1-mal geändert.
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: Enigma-Problem mit Sprachauswahl

Beitrag von mrvica »

Patch habe ich nicht, checke mal ob folgendes fehlt, die Fähnchen sind in:
/share/tuxbox/enigma/pictures/countries
dir Sprachdateien sind in /share/locale , in /share/locale/locale.alias stehen die Sprachen zur Auswahl, bei mir sieht die locale.alias so aus, habe englich und deutsch als Sprachen

Code: Alles auswählen

English C
Deutsch de_DE
mrvica
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

mrvica hat geschrieben:bei mir sieht die locale.alias so aus, habe englich und deutsch als Sprachen

Code: Alles auswählen

English C
Deutsch de_DE
Dateien sind alle da, aber locale.alias sieht bei mir anders aus:

Code: Alles auswählen

# Locale name alias data base.
# Copyright (C) 1996-2001,2003,2007 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU Library General Public License as published
# by the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Library General Public License for more details.
#
# You should have received a copy of the GNU Library General Public
# License along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
# USA.

# The format of this file is the same as for the corresponding file of
# the X Window System, which normally can be found in
#	/usr/lib/X11/locale/locale.alias
# A single line contains two fields: an alias and a substitution value.
# All entries are case independent.

# Note: This file is obsolete and is kept around for the time being for
# backward compatibility.  Nobody should rely on the names defined here.
# Locales should always be specified by their full name.

# Packages using this file: gettext-runtime gettext-tools 

bokmal		nb_NO.ISO-8859-1
bokmål		nb_NO.ISO-8859-1
catalan		ca_ES.ISO-8859-1
croatian	hr_HR.ISO-8859-2
czech		cs_CZ.ISO-8859-2
danish          da_DK.ISO-8859-1
dansk		da_DK.ISO-8859-1
deutsch		de_DE.ISO-8859-1
dutch		nl_NL.ISO-8859-1
eesti		et_EE.ISO-8859-1
estonian	et_EE.ISO-8859-1
finnish         fi_FI.ISO-8859-1
français	fr_FR.ISO-8859-1
french		fr_FR.ISO-8859-1
galego		gl_ES.ISO-8859-1
galician	gl_ES.ISO-8859-1
german		de_DE.ISO-8859-1
greek           el_GR.ISO-8859-7
hebrew          he_IL.ISO-8859-8
hrvatski	hr_HR.ISO-8859-2
hungarian       hu_HU.ISO-8859-2
icelandic       is_IS.ISO-8859-1
italian         it_IT.ISO-8859-1
japanese	ja_JP.eucJP
japanese.euc	ja_JP.eucJP
ja_JP		ja_JP.eucJP
ja_JP.ujis	ja_JP.eucJP
japanese.sjis	ja_JP.SJIS
korean		ko_KR.eucKR
korean.euc 	ko_KR.eucKR
ko_KR		ko_KR.eucKR
lithuanian      lt_LT.ISO-8859-13
no_NO		nb_NO.ISO-8859-1
no_NO.ISO-8859-1 nb_NO.ISO-8859-1
norwegian       nb_NO.ISO-8859-1
nynorsk		nn_NO.ISO-8859-1
polish          pl_PL.ISO-8859-2
portuguese      pt_PT.ISO-8859-1
romanian        ro_RO.ISO-8859-2
russian         ru_RU.ISO-8859-5
slovak          sk_SK.ISO-8859-2
slovene         sl_SI.ISO-8859-2
slovenian       sl_SI.ISO-8859-2
spanish         es_ES.ISO-8859-1
swedish         sv_SE.ISO-8859-1
thai		th_TH.TIS-620
turkish         tr_TR.ISO-8859-9
Das dürfte die "#"-Zeichen im Screenshot erklären...

Beim make-target flash-enigma wird allerdings anders vorgegangen:

Code: Alles auswählen

cp $(appsdir)/tuxbox/enigma/po/locale.alias.image $@/share/locale/locale.alias
Es gibt auch $(appsdir)/tuxbox/enigma/po/locale.alias, die allerdings im Yadd
nicht berücksichtigt wird. Diese Datei sieht so aus:

Code: Alles auswählen

English C
Arabic ar_AE
Czech cs_CZ
Danish da_DK
Deutsch de_DE
Ellinika el_GR
Spanish es_ES
Estonian et_EE
Suomi fi_FI
French fr_FR
Croatia hr_HR
Hungarian hu_HU
Icelandic is_IS
Italian it_IT
Lithuanian lt_LT
Dutch nl_NL
Norwegian no_NO
Polish pl_PL
Portugues pt_PT
Romania ro_RO
Russian ru_RU
Slovakian sk_SK
Slovenian sl_SI
Serbian sr_YU
Svenska sv_SE
Turkish tr_TR
Urdu ur_IN
und dürfte mit Enigma funktionieren. Das muss ich aber erst noch testen.
Wenn es geklappt hat, melde ich mich mit einem Patch wieder.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Enigma-Problem mit Sprachauswahl

Beitrag von seife »

Ich glaub was ähnliches habe ich vor längerer Zeit (halbes Jahr?) mal, zumindest für flash-images, gefixt. YADD habe ich natürlich nicht probiert ;-)
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

seife hat geschrieben:Ich glaub was ähnliches habe ich vor längerer Zeit (halbes Jahr?) mal, zumindest für flash-images, gefixt.
cdk/make/enigma.mk

Code: Alles auswählen

cp -rd $(targetprefix)/share/locale/de/LC_MESSAGES/libc.mo $@/share/locale/de/LC_MESSAGES
cp -rd $(targetprefix)/share/locale/fr/LC_MESSAGES/libc.mo $@/share/locale/fr/LC_MESSAGES
Benötigt Enigma wirklich libc.mo? In uClibc nutze ich libintl.so von GNU gettext, damit
kompiliert Enigma durch, dort gibt es libc.mo allerdings nicht.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

Ich hätte noch eine Frage zu Enigma, wenn ich mich recht erinnere, tauchte
im glibc-enigma-yadd nach dem Bestätigen der Sprachauswahl im Bootlog
"Restart" auf, dann ging es mit Enigma weiter.

/etc/init.d/start_enigma

Code: Alles auswählen

                2)
                        echo "Restart"
                        ;;
Wo im Enigma-Code finde ich die Codezeile, die Enigma mit
return-code 2 enden lässt? Das Problem ist, dass dies nicht
mit uClibc funktioniert und ich das gerne debuggen möchte.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Ich hätte noch eine Frage zu Enigma, wenn ich mich recht erinnere, tauchte
im glibc-enigma-yadd nach dem Bestätigen der Sprachauswahl im Bootlog
"Restart" auf, dann ging es mit Enigma weiter.
Hier das Log mit einem glibc-yadd:
Starting the automounter

Please press Enter to activate this console.
[ConfigFile] Unable to open file /var/tuxbox/config/enigma/chttpd.conf for reading.
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
sh: cannot open /share/keymaps/eng.kmap: no such file
[ConfigFile] Unable to open file /var/tuxbox/config/enigma/mount.conf for reading.
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
An dieser Stelle erscheinen die Auswahlmenüs zur Sprache und Zeitzone, dann kommt
Restart
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
sh: cannot open /share/keymaps/eng.kmap: no such file
und das Menü "Transponder Scan" erscheint.
Im uClibc-yadd erscheint "Restart" nicht und in der Prozessliste bleibt ein /bin/enigma-
Prozess stehen, was wohl den Restart verhindert.
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: Enigma-Problem mit Sprachauswahl

Beitrag von mrvica »

>> Wo im Enigma-Code finde ich die Codezeile, die Enigma mit return-code 2 enden lässt?

das gabs früher im Shutdown/Standby Menu (wenn du länger auf die Power-Taste drückst), Enigma neustarten, restart Enigma, gibts nicht mehr im CVS (wieso auch immer), wenn du aber neuen Skin auswählst, startet Enigma neu (nicht die Box, nur Enigma GUI), habe nicht getestet welchen Code Enigma in dem Fall zurückgibt, ich denke ist 2

mrvica
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

mrvica hat geschrieben:das gabs früher im Shutdown/Standby Menu (wenn du länger auf die Power-Taste drückst), Enigma neustarten, restart Enigma, gibts nicht mehr im CVS (wieso auch immer)
Im yadd-enigma, ohne weitere Einstellungen, habe ich dieses Fenster heute gesehen.
Ich möchte wissen, wie beim ersten Start von Enigma, also mit leerem /var/tuxbox/config/enigma/,
der Neustart nach der Sprach-/Zeitzonenauswahl abläuft.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Wenn es geklappt hat, melde ich mich mit einem Patch wieder.
http://forum.tuxbox-cvs.sourceforge.net ... 85#p361885
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
mrvica hat geschrieben:bei mir sieht die locale.alias so aus, habe englich und deutsch als Sprachen

Code: Alles auswählen

English C
Deutsch de_DE
Dateien sind alle da, aber locale.alias sieht bei mir anders aus:
Der Patch für das Problem ist hier: http://forum.tuxbox-cvs.sourceforge.net ... 85#p361885
@dbluelle: Könntest Du zumindest den locale.alias-Teil des Patches committen?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Enigma-Problem mit Sprachauswahl

Beitrag von rhabarber1848 »

Ein ungepatchtes yadd-enigma erzeugt beim ersten Start diese Sprachauswahl
Bild
aufgrund der oben beschriebenen locale.alias-Problematik.
Dieser Patch behebt das Problem: http://cvs.tuxbox-cvs.sourceforge.net/c ... .9&r2=1.10