インストール後にデスクトップでロケールを適切に再構成するにはどうすればよいですか?


9

私は何度か、迷路のロケール構成システムに飛び込み、manページを読んだり、インターネットを閲覧したりしました。私が読んだすべてのブログ/チュートリアル/ Q&Aは、不完全で、冒険的で、非常に複雑で、リスクが高く、矛盾していて、誤っており、理解できず、ケースの説明に含まれていないか、またはすべて同時にであり、彼らが提案する変更を元に戻す方法を決して説明していない。

通常のUbuntuデスクトップをインストールするとき、次の適切な設定が必要です。

  1. 特定のキーボードモデル、特定の言語、特定のオプション。
  2. システムとプログラムのデフォルトユーザーフォルダーの特定の(異なる)言語。
  3. 数値(1000と10進表記)形式の特定の(異なる)言語。
  4. 日付形式の特定の(異なる)言語(私の場合、キーボード言語と同じ)
  5. そして、最後に重要なことですが、デスクトップカレンダーで、日曜日ではなく月曜日から始まる週を検討してください。

これらのいくつかのものを設定することは、Windowsでは非常に簡単なことですが、Ubuntuではひどい悪夢のようです。

例として、私は次のことを望みます。

  1. 特別な記号が付いたスペイン向けの特定のAppleキーボード。
  2. すべてのシステム:名前、メッセージ、ヘルプ情報、アプリケーション、ボタン...、英語。
  3. 小数を区切るドットと数千を区切るコンマ(スペイン語の方法ではありません)
  4. 特定のスペイン語形式の日付形式。
  5. デスクトップカレンダーの月曜日から始まる週。

誰か助けてもらえますか?

この共通の問題に対する答えを私はまだ待っています。

それを行う明確な簡単な方法はありませんか?


@Rinzwindこれは1つの質問に非常に適していると思います。質問には5つのサブ質問がリストされていますが、それらはすべて「ロケールの構成」に要約されます。
gertvdijk 2013

はい、これは多くの単語と行を含む1つの質問です。それは何年にもわたって何千回も尋ねられてきましたが、これらのすべてのケースに当てはまる、単純で完全で明確で、非常に危険でなく、理論的で矛盾のない答えはないようです。そして、私が望んでいる最後のことは、たとえば、世界の1か所の1つのページで言われていることが、そのポイントの1つのために、世界の別の場所の別のページで別のポイントについて述べられています。
Robert Vila、

2
通常のユーザーにとっては、これは1つの質問です。これらの設定のさまざまな部分にさまざまなツールを使用する方法をさまざまな場所で彼に尋ねるように要求する場合、ロケール設定の迷宮についての事前の知識を持ち、素敵な悪夢を持つように彼を直接送るように依頼しています。
Robert Vila

回答:


1

ローカリゼーション設定を手動で編集できます。あなたの例から、ベース言語としていくつかの英語版を使用し、必要に応じて他のビットを追加することをお勧めします。システムにインストールする必要がある他のロケール設定から取得できる他のビット。つまり、システムをイタリア語にし、日付をロシア風にし、数値をフィンランド語にする場合、これらの言語をサポートするこれらのパッケージをシステムにインストールする必要があります。

端末で次のコマンドを実行すると、システムにインストールされているロケールの完全なリストを表示できます。

$ locale -a.

または、システム設定->言語サポート->言語のインストール/削除を開くことができます。インストールされているすべての言語がチェックされます。言語を追加または削除するには、さらにチェックするか、不要な言語のチェックを外します。あなたの例から、私は英語(多くのバージョンを含む)+スペイン語のみを使用することをお勧めします。現在のローカリゼーション設定の詳細は、次のコマンドで確認できます。

$ locale

これらの設定の意味は次のとおりです。

LANG-明示的に設定されていないLC_ *変数のデフォルト値を提供します。

LC_ALL-個々のLC_ *設定を上書きします。LC_ALLが設定されている場合、以下のどれも効果がありません。

LC_CTYPE-文字を文字、数字などに分類する方法。これにより、大文字と小文字の間で文字を変換する方法などが決まります。

LC_NUMERIC-数値のフォーマット方法。たとえば、多くの国ではピリオド(。)が小数点として使用されていますが、他の国ではコンマ(、)を使用しています。

LC_TIME-時刻と日付のフォーマット方法。たとえば、「en_DK.UTF-8」を使用して、一部のプログラムで24時間時計を取得します。

LC_COLLATE-文字列(ファイル名...)をアルファベット順にソートする方法。ここで「C」または「POSIX」ロケールを使用すると、strcmp()のようなソート順が得られます。これは、言語固有のロケールよりも望ましい場合があります。

LC_MONETARY-使用する通貨、その名前、および記号。

LC_MESSAGES-システムメッセージに使用する言語。

LC_PAPER-用紙サイズ:11 x 17インチ、A4など

LC_NAME-名前の表現方法(姓または名など)。

LC_ADDRESS-住所のフォーマット方法(国の最初または最後、郵便番号の移動先など)。

LC_TELEPHONE-電話番号はどのように見えるか。

LC_MEASUREMENT-使用される測定単位(フィート、メートル、ポンド、キロなど)。

LC_IDENTIFICATION-ロケール情報に関するメタデータ。

これがあなたの修正です(うまくいけば):

  1. フォルダーとシステムの場合、選択した英語をメイン言語として使用します。

  2. 数値(小数点を区切るドットと千を区切るカンマ)の場合は、システムのベースとしてイギリス英語を使用することもできます。ただし、米国英語を使用することを選択した場合は、次の行を追加して、ホームディレクトリの「.profile」ファイルを変更します。

    LC_NUMERIC =” en_GB.utf8”をエクスポート

  3. 日付とカレンダーについては、時間形式のローカライズをスペイン語に変更するだけです(私が知る限り、週も月曜日から始まります)。したがって、次の行もホームディレクトリの同じ.profileファイルに追加します。

    エクスポートLC_TIME = "es_ES.utf8"

ローカリゼーションは、次にUbuntuにログインしたときに適用されます。次に、「locale」コマンドをもう一度実行して結果を確認するか、すべてが希望どおりに機能するかどうかを確認します。

キーボード設定はローカリゼーション設定とは別であり、Appleキーボードの特定の問題には「console-data」パッケージを使用します。この実行では:

sudo dpkg-reconfigure console-data

しかし、おそらくパッケージがまだシステムにインストールされていないので、これを実行してください:

sudo apt-get install console-data

インストールにはキーボード設定の構成が含まれるため、おそらくこれで十分です。Macスペイン語キーボードがそこにリストされていました–うまくいけばそれがあなたの必要なものです。

うまくいけば、これらのヒントがあなたの問題を解決するでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.