LC_ALL = CのCはどういう意味ですか?


14

ロケール設定を上書きするためLC_ALLに、実行したいコマンドの前に追加できることをよく知っています。Cシステムのデフォルトのロケールを使用することも知っています。しかし、何のC略ですか?



@ andrew.46それを答えにしてください。さらに良いです、と私は受け入れるだろう-あなたはSlackwareのドキュメントへのリンクを見つけることができるかどうか
Sergiy Kolodyazhnyy


@Melebiusもちろん、Gillesにはいつも正しい答えがあります。良い発見、+ 1
セルギー・コロディアズニー

回答:


1

唯一の確かなヒントは、偉大なPatrick Volkerdingによって書かれたSlackwareのドキュメントからでした。ファイル内で、/etc/profile.d/lang.sh彼は次のコメントを作成しました。

# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968.  These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C

「C」が実際に何を表している明言することなく、「C」はこの非常に最低で最も安全なレベルのロケールの別名であると推測します。

Slackwareパッケージでこのコメントを確認するには、次を試してください。

wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2

そして、lang.sh.newお好みのテキストエディターでファイルを開きます...


16

CCプログラミング言語の略です。これはPOSIXロケールの同義語です。

http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02を参照してください

POSIXロケールは、適切な環境変数に値「C」または「POSIX」を割り当てることで指定できます。


OK 。。そのリンクのどの部分を読みますか?投稿を編集して、実際にそのリンクを適切に引用してください
Sergiy Kolodyazhnyy

2
同じ考えですgettextが、C言語での最初の実装によるものかもしれません。また、「システムのデフォルトロケール」ではなく、実際には「各アプリケーションのデフォルトロケール」用です。開発者は、異なる元のソース/ロケールを使用することができen_US、またはen。アラビア語、中国語、フランス語、ドイツ語、日本語などです。関係ありません。
user.dz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.