Saya mengunduh versi terbaru (4.4 untuk saat ini) sumber Bash dari situs GNU.
Saya membuka file terjemahan bahasa Prancis (fr.po
) dari po
direktori dan saya mencari "izin ditolak". Tidak ada hasil.
Ketika saya membuka terminal dan menjalankan cd /var/log/apache2
Saya mendapatkan kesalahan:bash: cd: /var/log/apache2: Permission denied
. Jadi ini adalah kesalahan Bash namun tidak termasuk dalam file yang disebutkan. Juga, ketika saya grep -rn . -e "denied"
di direktori bash sources saya hanya mendapatkan 2 hasil, keduanya berasal dari file “COPYING”.
Selain itu, ketika saya mengubah bahasa Bash dengan perintah ini:export LC_ALL=fr_FR
Saya mendapatkan bash: cd: /var/log/apache2: Permission non accordée
. Mengubah bahasa Bash mengubah kesalahan ini, jadi ini adalah bukti lain bahwa ini memang pesan Bash.
Adakah yang tahu mengapa kesalahan ini tidak termasuk dalam file po?
Jawaban yang Diterima:
String berasal dari strerror(3)
, yang memetakan nomor kesalahan ke pesan. Dalam hal ini, pemetaan EACCES
. String (dan terjemahannya) terdapat di pustaka C Anda.