Also so ganz will das noch nicht. Ich habe bis jetzt nur beim Login die Sprache ausgewählt, danach habe ich bei Bosnisch eine Mischung aus Serbokroatisch und Englisch, ich möchte aber statt Englisch Deutsch habe. Bei Serbisch / Latin passt es noch weniger.
Was wäre ein Beispiel für einen Eintrag in die .bashrc
Irgendwie sieht das recht komisch aus, wenn es 3-sprachig ist.
Für Bosnisch habe ich
locale
LANG=bs_BA.UTF-8
LANGUAGE=bs:en
LC_CTYPE="bs_BA.UTF-8"
LC_NUMERIC=bs_BA.UTF-8
LC_TIME=bs_BA.UTF-8
LC_COLLATE="bs_BA.UTF-8"
LC_MONETARY=bs_BA.UTF-8
LC_MESSAGES="bs_BA.UTF-8"
LC_PAPER=bs_BA.UTF-8
LC_NAME=bs_BA.UTF-8
LC_ADDRESS=bs_BA.UTF-8
LC_TELEPHONE=bs_BA.UTF-8
LC_MEASUREMENT=bs_BA.UTF-8
LC_IDENTIFICATION=bs_BA.UTF-8
LC_ALL=
.bashrc
[ -z "$PS1" ] && return
HISTCONTROL=ignoreboth
shopt -s histappend
HISTSIZE=1000
HISTFILESIZE=2000
shopt -s checkwinsize
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
LANG=bs_BA.UTF-8
LANGUAGE=bs:de
Beim Starten habe ich Serbisch / Latin ausgewählt und ich sehe dann kyrillische Schrift, vermutlich weil ich in die bashrc was falsches geschrieben habe.
locale
LANG=sr_RS.UTF-8
LANGUAGE=sr_RS:de
LC_CTYPE="sr_RS.UTF-8"
LC_NUMERIC=sr_RS.UTF-8@latin
LC_TIME=sr_RS.UTF-8@latin
LC_COLLATE="sr_RS.UTF-8"
LC_MONETARY=sr_RS.UTF-8@latin
LC_MESSAGES="sr_RS.UTF-8"
LC_PAPER=sr_RS.UTF-8@latin
LC_NAME=sr_RS.UTF-8@latin
LC_ADDRESS=sr_RS.UTF-8@latin
LC_TELEPHONE=sr_RS.UTF-8@latin
LC_MEASUREMENT=sr_RS.UTF-8@latin
LC_IDENTIFICATION=sr_RS.UTF-8@latin
LC_ALL=
LANG=sr_RS.UTF-8
LANGUAGE=sr_RS:de
Ich blicke da nicht so recht durch was ich für die 3 Varianten (bosnisch, serbisch-latin, serbisch-kyrillisch) in der UTF8-Variante in der bashrc brauche.
http://www.elxis.org/guides/developers-guides/elxis-languages-locales-list.html
bosnian (bs_BA.UTF8@euro, bs_BA.UTF8)
bosnian_latin (bs_Latn_BA.UTF8, en_US.UTF8)
serbian (rs_CS.UTF8, sr_CS.UTF8, sr_RS.UTF8, sr_Latn_CS.UTF8, sr_Latn_CS.UTF8, sr_Latn_BA.UTF8, en_US.UTF8)