Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Funtoo Linux Yerelleştirme

From Funtoo
Revision as of 00:34, September 15, 2019 by Muhaaliss (talk | contribs) (Created page with "Korece için:")
Jump to navigation Jump to search
Other languages:
English • ‎Türkçe • ‎español • ‎polski • ‎português do Brasil • ‎中文(中国大陆)‎

Varsayılan Dili Ayarla

Funtoo'da, dil ayarlarınızdan sorumlu iki yapılandırma dosyası vardır: /etc/locale.gen ve /etc/env.d/00basic. İlk dosya sadece en_US.UTF-8 yerel ayarını etkinleştirdi. Sonuncusu, varsayılan sevk edilen dosya stage3'ten gelir ve en_US.UTF-8 yerel ayarından sistem genelinde sorumludur. Düzenlenmesi önerilmez. Aşağıdaki adımlar, örnek olarak Fransızca Kanadaca kullanarak, varsayılan sistem dilini ayarlama sürecinde size rehberlik edecektir. İlk önce /etc/locale.gen dosyasını düzenlemeniz gerekir:

root # nano -w /etc/locale.gen

Tercih ettiğiniz yerel ayarı eşlik eden karakter formatıyla belirtin (çoğunlukla UTF-8 isteyeceksiniz):

   Note

Önceden yapılandırılmış en_US.UTF-8 yerel ayarının bir geri dönüş olarak tutulması önerilir.

   /etc/locale.gen
en_US.UTF-8 UTF-8
fr_CA.UTF-8 UTF-8

Sisteminiz için uygun bir yerel ayar belirlemek üzere, desteklenen kombinasyonların varsayılan listesi için /usr/share/i18n/SUPPORTED seçeneğine ya da geçerli değerler listesi için /usr/share/i18n/locales/ dizinine bakın.

   Warning

Bazı uygulamalar gerektirebileceğinden, en az bir UTF-8 yerel ayarı kullanmanız kesinlikle önerilir.

Şimdi, bu yerel ayarların üretilmesi gerekiyor:

root # locale-gen
 * Generating 2 locales (this might take a while) with 1 jobs
 *  (1/2) Generating en_US.UTF-8 ... [ ok ]
 *  (2/2) Generating fr_CA.UTF-8 ... [ ok ]
 * Generation complete

Tamamlandıktan sonra, yerel ayarlarınızı sistem genelinde uygulayabilirsiniz. İlk olarak tüm kullanılabilir seçenekleri görüntüleyin:

user $ eselect locale list
root ##b##Available targets for the LANG variable:
  [1]   C
  [2]   POSIX
  [3]   fr_CA.utf8
  [4]   en_US.utf8 *
  [ ]   (free form)

Mavi yıldız geçerli sistem varsayılanını gösterir. İsteğinize göre değiştirebilirsiniz:

root # eselect locale set 3
Setting LANG to fr_CA.utf8 ...
Run ". /etc/profile" to update the variable in your shell.

Alternatif olarak, varsayılan yerel ayarı manuel olarak ayarlayabilirsiniz. Bu dosya ilk önce tercih ettiğiniz herhangi bir editörle oluşturulmalıdır:

   /etc/env.d/02locale
LANG="fr_CA.utf8"

Eylemlerinizi şu şekilde doğrulayabilirsiniz:

user $ eselect locale show
root ##b##LANG variable in profile:
  fr_CA.utf8

Hemen bir etki için, ortamı yeniden yüklemeniz gerekir:

root # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...

Tebrikler! Funtoo'da varsayılan dilinizi başarıyla ayarladınız.

Portage Ayarları

Portage, hangi yerelleştirmelerin/çevirilerin varsayılan olarak yükleneceğini tanımlayan özel bir L10N değişkeni kullanır. Varsayılan olarak, L10N, paketlerin yalnızca varsayılan dilini oluşturan bir set değildir.

L10N ayarını /etc/portage/make.conf dosyasınadan ayarlayarak özelleştirmek mümkündür:

   /etc/portage/make.conf (bash source code)
# Install English (United States) and Chinese (China) translations (if available)
L10N="en-US zh-CN"

LI10N değişkeni, her yerelleştirme adı arasında boşluk kullanmalıdır. Desteklenen tüm dillerin bir listesini /usr/portage/profiles/desc/l10n.desc adresinde bulabilirsiniz.

Some old packages still use the deprecated LINGUAS variable. You can set it in /etc/portage/make.conf:

   /etc/portage/make.conf (bash source code)
LINGUAS="en_US zh_CN"

It uses the same syntax, but uses other language codes which can be found in /usr/portage/profiles/desc/linguas.desc.

After setting the L10N and LINGUAS USE flags you may need to re-emerge some packages:

root # emerge --ask --newuse --deep --with-bdeps=y @world

Read Your Language

A newly installed Funtoo Linux does not able to read all the languages. You want to read the stuff, say, in Mozilla Firefox. You need to install fonts - A good sign that you have not installed the proper fonts is that the following characters appear as boxes with numbers inside: 日本語フォント

Check if you have your language installed (Chinese) by using the fc-list command from the media-libs/fontconfig ebuild:

root # fc-list :lang=zh

Şanslıysanız, doğru yazı tipi yüklenecek ve uygulamalarınız Çince'yi varsayılan dil olarak da kullanabilecek. Ancak, bu şekilde yüklenen yazı tipinin doğru olmaması durumunda, bunları el ile yüklemeniz gerekir.

Japonca için:

root # emerge media-fonts/kochi-substitute

Çince için:

root # emerge media-fonts/arphicfonts

Korece için:

root # emerge media-fonts/baekmuk-fonts

A very good alternative could be a Noto Fonts by Google, claimed to be a fonts with widest language support:

root # emerge media-fonts/noto

Keymap

Funtoo Linux defaults to a US English keyboard. If you are using another type of keyboard, edit /etc/conf.d/keymaps and set keymap to your keyboard model. For example, cf for French Canadian keyboard, fr for French Azerty.

root # nano -w /etc/conf.d/keymaps

Input Method

ibus is an Intelligent Input Bus for Linux.

root # emerge -av ibus

You also need to install language table for ibus (Chinese)

root # emerge -av ibus-table-chinese