Sistem Dili Değiştirme¶
Dil ayarlama
Sistem dilini ayarlamak için öncelikle /etc/locale.gen dosyamızı aşağıdaki gibi düzenleyelim.
Dil kodlarına /usr/share/i18n/locales içerisinden ulaşabilirsiniz.
Karakter kodlamalara /usr/share/i18n/charmaps içinden ulaşabilirsiniz.
tr_TR.UTF-8 UTF-8
Not: En altta boş bir satır bulunmalıdır.
Ardından /lib64/locale dizini yoksa oluşturalım.
mkdir -p /lib64/locale/
Şimdi de çevresel değişkenlerimizi ayarlamak için /etc/profile.d/locale.sh dosyamızı düzenleyelim.
#!/bin/sh # Language settings export LANG="tr_TR.UTF-8" export LC_ALL="tr_TR.UTF-8"
Not: Türkçe büyük küçük harf dönüşümü (i -> İ ve ı -> I) ascii standartına uyumsuz olduğu için LC_ALL kısmını türkçe ayarlamayı önermiyoruz. Bunun yerine C.UTF-8 veya en_US.UTF-8 olarak ayarlayabilirsiniz.
Son olarak locale-gen komutunu çalıştıralım.
locale-gen
Eğer /lib64/locale/ dizine okuma iznimiz yoksa verelim.
chmod 755 -R /lib64/locale/
1. Yöntem¶
/etc/default/locale dosyasını root olarak bir metin editörü ile açın.
Türkçe için : LANG=tr_TR.UTF-8
İngilizce için : LANG=en_US.UTF-8
Sistemi yeniden başlattığınızda seçtiğiniz dil aktif olacaktır.
2. Yöntem¶
/etc/profile.d/locale.sh dosyanı oluşturun içeriğini aşağıdaki gibi ayarlayın.
# Language settings
export LANG="tr_TR.UTF-8"
export LC_ALL="tr_TR.UTF-8"
/etc/profile.d/ dizin erişim iznini 755 yapın.
profile¶
- /etc/profile dosya içeriğini aşağıdaki gibi bir betik bulunmalıdır.
/etc/profile dosyanının içerisinde aşağıdaki betik olmalıdır. Bu betik /etc/profile.d içerisinde betikler varsa tüm kullanıcalr için çalıştırılmasını sağlar.
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
3.Yöntem¶
ayarlarını değiştirmek istediğimiz kullanıcı dizinideki ~/.profile dosyasının içeriğine aşağıdaki kod satırını eklemeliyiz.
export LANG="tr_TR.UTF-8"
export LC_ALL="tr_TR.UTF-8"