GNUのサイトからBashソースの最新バージョン(今のところ4.4)をダウンロードしました。
フランス語の翻訳ファイル(fr.po
)を開きました )po
から ディレクトリと私は「許可が拒否されました」を検索しました。結果はありませんでした。
ターミナルを開いてcd /var/log/apache2
を実行すると エラーが発生します:bash: cd: /var/log/apache2: Permission denied
。したがって、これはBashエラーですが、言及されたファイルには含まれていません。また、grep -rn . -e "denied"
bashソースディレクトリでは、2つの結果しか得られません。どちらもファイル「COPYING」からのものです。
さらに、次のコマンドでBash言語を変更すると、次のようになります。export LC_ALL=fr_FR
bash: cd: /var/log/apache2: Permission non accordée
を取得します 。 Bash言語を変更するとこのエラーが変更されるため、これが実際にBashメッセージであることのもう1つの証拠です。
このエラーがpoファイルに含まれていない理由を誰かが知っていますか?
承認された回答:
文字列はstrerror(3)
から取得されます 、エラー番号をメッセージにマップします。この場合、マッピングEACCES
。文字列(およびその翻訳)はCライブラリに含まれています。