Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

12.06.2012, 01:04

immer der selbe mist mit lokalisierung wieder mal ein anderer fehler

Ich wusste echt nicht wie ich den Titel anders wählen sollte. Ich hab irgendwann mal gedacht nun weisst Du endlich wie es richtig geht mit den lokalen Einstellungen und dann kommt das
Folgendes Problem

Zuerst konnte ich machen was ich wollte egal was ich eingetragen hab in /etc/env.d/02locale oder in die .bashrc ein Teil von KDE war einfach nicht deutsch
irgendwie gings dann doch mal hab aber echt keine Ahnung was der Auslöser war,aber das hat nur das nächste Problem ausgelöst

Nun kann ich alle Einträge entfernen aus /etc/env.d/02locale und .bashrc die Konsole bleibt teilweise deutsch. Ich mein die Konsole und nicht irgend eine Terminal Emu für X
Das heisst beim booten schmeisst er mir teils deutsche teils englische Meldungen raus. wie werd ich das wieder los. die /etc/env.d/02locale und .bashrc sind wie gesagt wieder leer. Ich hab aber sogar schon versucht in der /etc/env.d/02locale LC_ALL="en_US.UTF-8" zu setzen
Nicht mal das hat was gebracht, hab immer noch teils teils
Langsam versteh ichs echt nicht mehr.


Ist es denn echt nicht möglich die echte Konsole englisch zu haben die TerminalEmu wenn ich Root bin auch(und zwar vollständig), und als User soll alles deutsch sein, egal ob ne Terminal Emu oder irgend ein anderes Programm

2

12.06.2012, 03:52

Hllo Tuxracer :)

Also bei mir ist die Konsole (nicht die X-Console!) so:

Quellcode

1
2
LANG="de_DE.UTF-8"
LC_COLLATE="C"


deutschsprachig geworden. (HowTo)Und überprüfe bitte mal, was Du da in der /etc/locale.gen drinstehen hast. Wenn da "de_DE.UTF-8 UTF-8" nicht an erster Stelle steht, füge es bitte dort ein.

Danach:

Quellcode

1
locale-gen
ausführen, um die locales (glibc) neu generieren zu lassen.


Zum anderen Problem: - KDE nur teilweise deutsch -

In die make.conf (/etc/make.conf) folgendes einfügen:

Quellcode

1
LINGUAS="de"
(also nur für deutsch jetzt). Kannst mit Leerzeichen getrennt natürlich auch weitere einfügen. Danach musst Du das System aktualisieren, da wohl einige Pakete neugebaut werden müssen... Dies hat dann auch den Vorteil, das ALLE Pakete, die die deutsche Sprache unterstützen, sofort deutsch danach sind. Nicht nur KDE. make.conf ist global.

Ich hoffe, ich konnte Dir etwas helfen :)

PS. die bashrc musst Du nicht bearbeiten. Diese wirkt sich nur local aus. Bedeutet, hast Du mehrere Benutzer und biegst die bashrc auf deutsch um, sehen sich die anderen Benutzer weiter mit Englisch konfrontiert :(
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »mnt_gentoo« (12.06.2012, 04:10)


3

12.06.2012, 13:09

Ok also Du hast mich anscheinend falsch verstanden
Eigentlich möchte ich wissen wie ich das System zurücksetzen kann auf einen KOMLPETT englischen Zustand, denn:

Ich habe KEINE Einträge mehr in irgend einer der Dateien und dennoch ist sogar beim booten noch was deutsch, was ich nicht deutsch will.
Und der Rest des Systems ist ebenfalls deutsch, was ich NICHT will

Also wie kann mein System einfach deutsch bleiben, wenn ich alle Einträge aus /etc/env.d/02locale entfernt habe, ebenso steht NICHTs mehr in ~/.bashrc. Weder beim User noch unter root

Und einfach nur der Vollstädigkeit halber hier meine /etc/locale.gen ( die seit Beginn der Installation so ist )

Quellcode

1
2
3
4
5
6
7
en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE.UTF-8 UTF-8
de_DE@euro ISO-8859-15
de_CH ISO-8859-1
de_CH.UTF-8 UTF-8


der Eintrag in der make.conf ( der ebenfalls schon zu Beginn der Installation so ist )

Quellcode

1
LINGUAS="de en en_US"


und wie gesagt ~/.bashrc sind leer in Bezug auf Lokalisierung

Grundsätzlich solte so mein GANZES System wieder englisch sein, was es aber NICHT ist
also wo holt sich das System seine Infos , das beim booten die Fehlermeldung , dass ich noch kein passendes filesystemcheck hätte deutsch erscheint, meine man-pages deutsch erscheinen sowohl beim user als auch unter root.

Und einfach der weiteren Vollständigkeit halber ich bin mit Gentoo seit 12 Jahren vertraut, und kenne ansonsten dieses System sehr gut, aber bei der Lokalisierung das klappt irgendwie immer mal wieder nicht richtig, und es ist mir bis heute rätselhaft wieso. wie gesagt ich hatte auch schon das Gefühl ich wüsste nun endlich wie ich das genau so hinbekomm wie ich es eigentlich gern hätte. Und nun bring ichs nicht mal mehr gebacken alle lokalisierten Einstellungen auf englisch zurückzusetzen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tuxracer« (12.06.2012, 13:23)


4

12.06.2012, 13:40

Ok. Gib mal ein konkretes Beispiel an ... und deine /etc/make.conf (oder emerge --info) mal durch.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

12.06.2012, 14:55

Grundsätzlich solte so mein GANZES System wieder englisch sein, was es aber NICHT ist
also wo holt sich das System seine Infos , das beim booten die Fehlermeldung , dass ich noch kein passendes filesystemcheck hätte deutsch erscheint, meine man-pages deutsch erscheinen sowohl beim user als auch unter root.

Hm, nur eine wage Vermutung:
Meldungen bezüglich des filesystemchecks kommen wahrscheinlich unter anderen aus den Paketen e2fsprogs-libs und e2fsprogs, diese haben das "nls" Flag (Native Language Support ) Soweit mir bekannt nutzen einige Pakete mit nls Unterstützung die lokale die zur buildtime aktuell aus portage Sicht gesetzt waren. Bei einigen dieser Pakete kann die lokalisierung also nur durch ein rebuild geändert werden. (mplayer war (oder ist) zb auch so ein Beispiel)

Ist es denn echt nicht möglich die echte Konsole englisch zu haben die TerminalEmu wenn ich Root bin auch(und zwar vollständig), und als User soll alles deutsch sein, egal ob ne Terminal Emu oder irgend ein anderes Programm

Doch, das sollte möglich sein (hab es hier auch so)

Ein Vorschlag:
Setze global, zb in der /etc/env.d/02locale
möglichst eine englishe UTF-8 locale
das geht zb recht fix und bequem via

Quellcode

1
eselect locale

Hier bei mir zb

Quellcode

1
2
3
# eselect locale show
LANG variable in profile:
  en_US.UTF-8 


Damit hast du global schon mal alles wie gewünscht auf englisch, auch portage hält sich an diese global gesetzte Variable (sofern nicht anderswo anders gesetzt)
Das schaut hier dann zb so aus

Quellcode

1
2
# emerge --info | grep LANG
LANG="en_US.UTF-8"

Pakete mit mit nls Support wird portage dann auch damit bauen.
Damit sollte man zunächst wie gewünscht ein komplett englisches System bekommen.

/edit:
Und wenn du deinem User eine andere als die global gesetzte locale verpassen möchtest siehe eventuell auch hier: locale.gen + 02locale - was muss rein und was nicht?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (12.06.2012, 15:00)


6

12.06.2012, 16:17

@Joseph.95
Zum Glück war die Vermutung mit dem rebuild falsch


ok ich hab nun rausgefunden, dass sich möglicherweise wieder mal was am definieren der locale geändert hat.

der Eintrag in /etc/env.d/02locale muss

Quellcode

1
LANG="en_US.utf8"

und nicht

Quellcode

1
LANG="en_US.UTF-8"


Ok ich hab nun zumindest die Sprachen so wie ich es will,ausser das Datum in KDM ist immer noch auf englisch. (Problem KDM hat sich erledigt hab aber keine Ahnung wieso)


Leider hab ich immer noch das Problem mit den Umlauthyroglyphen.

Folgendes
In der echten Konsole ohne X kann ich zwar Umlaute inklusive äöü und € Zeichen richtig eingeben per Tatatur.
Ich hab auch englisch als root und deutsch als User
das heisst man test als root ist englisch
und man test als User ist deutsch

aber die Konsole zeigt mir mit und ohne X für die Umlaute irgendwelche Hyroglyphen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tuxracer« (12.06.2012, 16:23)


7

12.06.2012, 20:52

@tuxracer,

dann hättest Du aber auch meine Beispiele einfach auf die englische Sprache anwenden können. Du erwähnst ja, das ich Dich "andersherum" verstanden habe.

Du könntest, wenn Du NUR englisch haben willst, auch aus den LINGUAS in der make.conf alles andere ausser "en" herausholen und Dein System updaten. Dann dürfte von den Programmen her auch nur noch alles auf englisch sein.

PS

Zitat von »tuxracer«

der Eintrag in der make.conf ( der ebenfalls schon zu Beginn der Installation so ist )

Quellcode

1
LINGUAS="de en en_US"


Wer hat diese LINGUAS denn gesetzt? Ich bezweifle, das gentoo dies getan hat, da die LINGUAS-Variable von selbst "einfach so" nicht dorthinkommt. Die beruht auf manuellem Hinzufügen, hiesse, Du hast sie auch gesetzt.
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

8

13.06.2012, 01:06

Ich hab die auch gesetzt

Ich will ja auch schlussendlich ein System das deutsch kann
aber eben nur für den User
und wenn ich ohne irgendwas noch irgendwo lokalisiert zu haben deutsch bekomm stimmt was nicht, und wenn ich mit englischer Lokalisierung immer noch deutsch bekomm noch viel weniger

Und ich hab mich wohl zu früh gefreut, denn seit KDM wieder deutsch ist, ist leider auch die Meldung beim booten wieder deutsch

9

13.06.2012, 09:45

Magst du mal ein emerge --info reingeben?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

10

13.06.2012, 11:36

hier die Ausgabe von emerge --info

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Portage 2.1.10.49 (default/linux/amd64/10.0, gcc-4.5.3, glibc-2.14.1-r3, 2.6.32-gentoo-r41 x86_64)
=================================================================
System uname: Linux-2.6.32-gentoo-r41-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_5000+-with-gentoo-2.1
Timestamp of tree: Sat, 09 Jun 2012 04:15:01 +0000
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.3-r1, 3.2.3
dev-util/cmake:           2.8.7-r5
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.6
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 3.1 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r3
Repositories: gentoo x-local_ebuilds
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en en_US"
MAKEOPTS="-j5 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/local_ebuilds"
SYNC="rsync://192.168.0.3/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aacplus aacs acl acpi aften alsa amd64 amr apng ass avx berkdb bluray btrfs bzip2 cairo cdda cddb cdparanoia cdr cjk cli consolekit contrast corefonts cracklib crypt css cue cups curl cxx dbus declarative djvu dri dts dvd dvdr encode exif faac faad fat ffmpeg fftw flac fluidsynth fontconfig fortran fpx gdbm gif gimp gphoto2 gpm graphicsmagick graphviz gs gtk gtk3 gudev hdri hfs hwdb iconv imagemagick ipv6 java javascript jfs jpeg jpeg2k kde ladspa lame lash lcms lha libsamplerate libtiger live lm_sensors lzma lzo mad matroska midi mikmod minizip mjpeg mms mmx mmxext mng modplug modules mp3 mp4 mpeg mtp mudflap multilib musepack ncurses nls normalize nptl nsplugin ntfs ntfsprogs nut ocr ogg ogm openal opencl opengl openmp pam pango pcre pdf perl plasma png pnm policykit postproc pppd python qt3support qt4 quicktime rar raw readline rtmp rtsp samba scanner schroedinger sdl sdl-image session sid smp sndfile soundtouch sql sse sse2 sse3 ssl ssse3 stream svg tcl tcpd tga theora threads tiff timidity tk toolame transcode truetype twolame udev unicode usb vaapi vcd vcdx vdpau vlc vorbis vpx wav waveout wavpack webcam webgl webkit webp wma wma-fixed wmf x264 xfs xine xml xorg xpm xv xvid xvmc xz zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev void keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de en en_US" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON


/etc/env.d/02locale

Quellcode

1
2
3
4
LANG="en_US.utf8"
KDM_LANG="de_CH.utf8"
LC_MESSAGES="en_US.utf8"
LC_COLLATE="C"


.bashrc root

Quellcode

1
2
3
export LANG="en_US.utf8"
export LC_MESSAGES="en_US.utf8"
export LC_COLLATE="C"


.bashrc user

Quellcode

1
2
3
export LANG="de_CH.utf8"
export LC_MESSAGES="de_CH.utf8"
export LC_COLLATE="C"


Und ausser KDM ist nun alles so wie ich es will zumindest die Sprache. KDM gibt das Datum immer noch auf englisch aus. Sobald ich das ändere indem ich /etc/env.d/02locale ändere und

Quellcode

1
2
3
4
LANG="en_US.utf8"
KDM_LANG="de_CH.utf8"
LC_MESSAGES="de_CH.utf8"
LC_COLLATE="C"


das eintrage, ist leider natürlich auch das booten wieder deutsch.
KDM_LANG="de_CH.utf8" hat leider keinerlei Wirkung

11

13.06.2012, 12:45

Hm ... also irgendwie ist es "nur" KDM, was? http://techbase.kde.org/KDE_System_Admin…nment_Variables

Was ist mit:

Quellcode

1
KDE_LANG="en"
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

12

13.06.2012, 17:26

Hat leider auch nichts gebracht
KDE ist ja schon deutsch
und KDM will anscheinend nur deutsch werden, mit

Quellcode

1
LC_MESSAGES="de_CH.utf8"

was dann leider aber wieder die Bootmeldungen deutsch werden lässt

13

13.06.2012, 18:50

Naja, wenn du LC_MESSAGES global wieder auf deutsch setzt ist es doch nicht verwunderlich wenn das System größtenteils wieder deutsch lokalisiert ist.
Wenn du es wirklich so beibehalten möchtest bleibt zb noch die Option die beim boten lokalisierten Pakete mit -nls USE zu bauen.

Und die gewünschte Sprache im KDM sollte sich im KDM selbst setzen lassen, siehe zb via

Quellcode

1
$ kdesu kcmshell4 kdm
unter Sprache

14

18.06.2012, 21:55

Es wird immer skuriler.
Ist zwar nicht mehr weiter intressant, aber einfach als Info.

Ich hab KDE nun mit Dualscreen am laufen gehabt, und nicht nur das Dualscreen unter KDE die absolut schlechteste Komedie ist, die ich je gesehen habe, auch hier wieder mal die absolute inkonsequenz der Sprache. Ich hab nun die betroffenen programme der commandline ohne nls gebaut, damit ich sonst einfach alles auf deutsch setzen kann. Nur KDE will davon nichts wissen
Mein linker Screen ist komplett deutsch, mein rechter Screen, hat deutsch und englisch so etwas von gewaltig gemischt, das ich mich frage wie das möglich ist.

Ich hatte einfach kein Bock mehr und hab auf Gnome umgestellt, da ist nämlich sowohl Dualscreen, als auch Sprache absolut top im Vergleich zu KDE