Saya ingin mengubah bahasa git (ke bahasa Inggris) di instalasi Linux saya tanpa mengubah bahasa untuk program lain dan tidak dapat menemukan pengaturannya. Bagaimana cara melakukannya?
bash
git
localization
environment-variables
locale
pengguna905686
sumber
sumber
Jawaban:
Tambahkan baris ini ke Anda
~/.bashrc
atau~/.bash_profile
untuk memaksa git menampilkan semua pesan dalam bahasa Inggris:Alias perlu diganti
LC_ALL
pada beberapa sistem, ketika variabel lingkunganLC_ALL
disetel, yang didahulukanLANG
. Lihat Spesifikasi UNIX - Variabel Lingkungan untuk penjelasan lebih lanjut.Jika Anda menambahkan baris ini ke
~/.bashrc
alias akan ditentukan saat shell interaktif baru dimulai. Jika Anda menambahkannya ke~/.bash_profile
alias akan diterapkan saat masuk.sumber
.bash.rc
bukan.bashrc
). Anda juga harus menutup dan memulai shell lagi.bashrc
agar dapat dieksekusi. Saya juga menambahkan catatan tentang ini..bashrc
bahkan dengan memulai ulang. Alias berfungsi. Hanya saja bahasanya tidak berubah..bashrc
berhasil dieksekusi, Anda dapat menambahkan tes sepertiecho "This is .bashrc"
di akhir file. Anda juga dapat menjalankannya sesuai permintaan tanpa harus memulai ulang terminal atau seluruh sistem. .bashrc
. Akhirnya, saya akan menyarankan untuk mencoba mengaturLC_ALL
variabel lingkungan daripadaLANG
, karena yang pertama lebih diutamakan..bashrc
, sungguh. JikaLC_ALL
diutamakan maka ini akan menjadi masalah, ini diatur ke bahasa saya. Tetapi kemudian saya tidak ingin mengubah pengaturan bahasa umum ... Tidak bisakah saya menimpanya untuk satu program?$ LC_ALL="en_US" man
dan kemudian$ man
Jika Anda hanya ingin memiliki satu perintah dalam bahasa Inggris, Anda dapat menulis
LC_ALL=C
sebelum perintah, misalnya:akan menghasilkan
Lokal yang digunakan dalam
C
bahasa Inggris dan selalu tersedia tanpa menginstal paket bahasa tambahan(lihat https://askubuntu.com/a/142814/34298 )
Untuk mengubahnya untuk seluruh sesi bash saat ini, cukup masuk
Untuk mengubahnya misalnya ke jerman enter
sumber
LC_ALL=C
sarannya, karena saya memiliki beberapa masalah dengan lokal,LC_ALL="en_US"
akhir-akhir ini tidak berfungsi lagi.Menambahkan baris ini memecahkan masalah bagi saya:
sumber
Catatan: sejak Git 2.3.1+ (Q1 / Q2 2015), Git akan menambahkan header Accept-Language jika memungkinkan.
Lihat komit f18604b oleh Yi EungJun (
eungjun-yi
)Anda memiliki tempat untuk git gui atau GUI lainnya ,
tetapi tidak untuk baris perintah, mengingat itu adalah salah satu pertanyaan GitSurvey 2010Tentu saja, sejak 2010, seperti yang
po/README
dijelaskan:Berlaku sejak git 1.7.9+ (Januari 2012):
Jadi, jika pembaruan Anda mengacaukan terjemahan, periksa
gettext
kegunaannya:Lihat, misalnya, " Variabel Lingkungan Lokal "
sumber
LANG
dalam sesi bash / shell / DOS yang Anda gunakangit
(atau meluncurkangit-gui
dari), hanyagit
(ataugit-gui
) yang akan menggunakan pengaturan khusus itu. Semua program lain akan mewarisi dari variabel lingkungan sistem / pengguna.Jalankan
LC_MESSAGES=C git
, bukan LC_ALL = C atau LANG = C dan tidak perlu menghapus atau mengganti nama file.Perintah ini mengubah pesan keluaran Git ke bahasa Inggris.
sumber
GIT default ke bahasa Inggris jika tidak dapat menemukan bahasa Lokal.
Jadi jika Anda ingin GIT dalam bahasa Inggris, cukup sabotase file bahasa yang sedang berjalan. Dalam kasus saya, itu selalu berjalan dengan bahasa Jerman (yaitu: de.msg ).
Jika saya menghapusnya atau mengganti namanya, maka defaultnya adalah bahasa Inggris.
Di sini saya mengganti nama file
sumber
C:\Program Files\Git\mingw64\share\locale\$LANG\LC_MESSAGES\git.mo
./usr/local/Cellar/git/2.21.0/share/locale/
.Seperti yang disarankan Bengt: Tambahkan baris ini ke Anda
~/.bashrc
atau~/.bash_profile
untuk memaksa git menampilkan semua pesan dalam bahasa Inggris:vim ~/.bashrc
- untuk profil ini (jika Anda adalah penggunaubuntu
dan Anda mengedit ini, ini hanya untuk pengguna ini); tambahkan baris ini:dan setelah Anda menutup file, Anda perlu menulis di shell:
untuk memuat ulang pengaturan baru atau keluar dari terminal dan menghubungkan kembali :)
sumber
LANG=en_GB
di~/.bashrc
lakukan? Bukankah itu hanya mendefinisikan variabel lokalLANG
?Inilah solusi saya untuk mengubah bahasa git ikuti jawaban ini dan ini
1)
nano ~/.bashrc
2) tambahkan
alias git='LANG=en_GB git'
ke file2) simpan file
4)
source ~/.bashrc
Sekarang git Anda sudah mengubah bahasa. Namun, JIKA setelah terminal restart Anda dan tidak berfungsi lagi, Anda perlu
4.1)
nano ~/.profile
4.2) tambahkan
source ~/.bashrc
4.3) simpan file
itu akan
source ~/.bashrc
berjalan setiap kali Anda membuka terminalSemoga membantu
sumber