Apakah aku benar asumsi saya bahwa shell perintah seperti cp
, man
, ls
, dll selalu mencetak pesan mereka dalam bahasa Inggris terlepas dari sistem dan pengguna pengaturan, dan juga standar pesan shell seperti "command not found" tidak dilokalisasi?
Dalam System Preferences> Language & Text, saya mencoba mengubah bahasa, wilayah dan sumber input ke bahasa / lokal yang berbeda. Saya juga mencoba berlari sudo languagesetup
. Sepertinya tidak ada yang memengaruhi bahasa perintah shell, jadi saya kira itu pasti sulit dikodekan ke Bahasa Inggris, tetapi saya tidak dapat menemukan referensi di internet. Jika ini tidak benar, bagaimana Anda mengubah bahasa shell di OS X?
locale
perintah itu mungkin membantu Anda. Saya belum dapat membuatnya berfungsi dengan baik, tetapi berikut adalah beberapa instruksi yang dapat membantu Anda memulai: linuxspy.com/1850/how- toJawaban:
Jika Anda berubah
LC_MESSAGES
, itu mengubah bahasa kesalahan dan pesan bantuan yang ditampilkan oleh bash, tetapi hanya sebagian saja yang diterjemahkan untuk banyak bahasa:Terminal dan iTerm 2 diatur
LANG
(yang mengubah semua variabel lokal aktual sukaLC_MESSAGES
) berdasarkan wilayah yang dipilih dalam System Preferences secara default.Beberapa distribusi GNU / Linux datang dengan halaman manual dalam bahasa lain selain bahasa Inggris, tetapi OS X tidak. Beberapa paket Homebrew menambahkan halaman manual lokal ke
/usr/local/share/man/
:Misalnya Anda dapat menyalin
/usr/share/man/de/
dari VM Ubuntu ke OS X, tetapi hanya sebagian kecil dari halaman manual yang diterjemahkan:sumber
LC_MESSAGES
tidak akan mengubah bahasa pesan apa pun. Pesan-pesan dalam bahasa Jerman mungkin merupakan tambahan Homebrew.