Saat ini saya memiliki lokal tersebut:
locale -a
C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
Bagaimana cara saya menginstal ru_RU
lokal ke server saya?
sudo update-locale
ru_RU
danru_RU.UTF-8
dibutuhkan? Saya tidak tahu banyak tentang lokal.sudo service php5-fpm restart
Saya akan pergi rute lain, yang IMO lebih cocok untuk gaya Ubuntu. Gunakan paket yang disediakan . Ada paket untuk setiap lokal, dan mereka melakukan semua pekerjaan untuk Anda ... tidak perlu mengedit / var file, yang saya selalu percaya tidak dimaksudkan untuk diedit secara manual.
di mana XX berarti kode bahasa. Menginstal bahasa akan menginstal juga semua varian khusus negara (misalnya, menginstal bahasa-paket-itu akan menginstalnya it_CH.utf8 dan it_IT.utf8, menginstal untuk NL akan menginstal nl_AW, nl_AW.utf8, nl_BE.utf8 dan nl_NL.utf8 ).
sumber
periksa lokasi mana yang didukung:
Tambahkan lokal ke daftar yang dihasilkan
Regenerasi daftar (itu akan memanggil lokal-gen ...)
sumber
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
(UTF-8 terjadi dua kali) di Ubuntu 15.04. Kalau tidak, itu akan berhasil.Saya telah menemukan gen lokal untuk menjadi teman Anda. seperti pada (menambahkan uteb8 ibrani misalnya):
Anda bahkan dapat mengulanginya seperti ini:
dan periksa apakah Anda melakukan yang baik:
Saya menemukan solusi ini jauh lebih sederhana daripada menambahkan hal-hal ke file teks, meskipun itu yang dilakukannya.
sumber
Saya mendapatkan pesan berikut di poin 3: "Kesalahan: Entri buruk 'ru_RU.UTF8'"
Ini bekerja untuk saya:
sumber
/var/lib/locales/supported.d/mintlocale
file saya untuk berisi barisen_GB UTF-8
danen_GB.UTF-8 UTF-8
(UTF-8 tambahan hilang).Gunakan paket bahasa Ubuntu. Semua bahasa yang didukung tersedia dalam repositori default:
Contoh lengkap perpindahan lokal dalam versi Ubuntu (server):
Semua lokal yang tersedia (yaitu sudah terpasang) dapat didaftar dengan:
Lokal saya saat ini adalah
en_IE
:Karena saya tidak memiliki ru lokal saya harus menginstal paket bahasa ru:
Sekarang ru lokal tersedia. Lokal sistem default diatur dengan mengedit
/etc/default/locale
:Login ulang dan periksa lokal baru Anda:
sumber
Ubah
/etc/locale.gen
, hapus komentar atau tambahkan lokal yang ingin Anda hasilkan. Kemudian jalankansudo locale-gen
.Anda dapat memeriksa apakah lokal ditambahkan
locale -a
, yang akan menampilkan semua lokal.sumber
cat
file/usr/share/i18n/SUPPORTED
dan salin lokal yang diinginkan untuk ditambahkan.pada terminal masuk
sudo locale-gen locale_name
.Sebagai contoh
sudo locale-gen de_DE.iso885915@euro
memasukkan
sudo update-locale
Periksa apakah lokal sudah diinstal dengan
locale -a
sumber
Tidak dapat berkomentar jadi saya harus menambahkan ini sebagai jawabannya.
Saya perlu menambahkan jenis lokal 'khusus' sr_RS.utf8@latin di Ubuntu.
Perintah:
tidak menambahkan @latin ke lokal yang tersedia. Agar berhasil dalam perintah itu akan terlihat seperti ini:
Perintah:
sekarang menunjukkan:
Perhatikan perbedaan sintaks antara hasil
locale -a
dan cara itu ditambahkan olehlocale-gen
perintah.sumber
Saya melakukan hal-hal dengan cara yang mirip untuk menerapkan sistem lokal lebar tanpa me-reboot atau harus keluar.
Pertama, unduh paket bahasa:
Selanjutnya, periksa versi mana yang didukung:
Sekarang, terapkan hasilnya (hampir selalu menggunakan versi UTF-8 untuk hampir semua bahasa!):
Akhirnya, perbarui file default Anda, sumber, dan kemudian Anda selesai:
terapkan perubahan pada sistem:
dan periksa hasil Anda:
sumber