Debian 9: Bagaimana mengatur bahasa Inggris dengan Bahasa Jerman?


15

Saya ingin menggunakan bahasa Inggris dengan pengaturan lokal Jerman .


Saat ini sistem saya berjalan dengan pengaturan berikut (dikonfigurasi selama prosedur instalasi di Debian Expert Installer):

  • Bahasa: English - English (Default)
  • Negara, wilayah atau wilayah: other -> Europe -> Austria
  • Negara ke tempat pengaturan lokal default pada: United States - en_US.UTF-8
  • Papan ketik: German

Pertanyaan saya sekarang adalah:

Bagaimana saya bisa mempertahankan bahasa Inggris tetapi mengganti lokal saat ini ( United States - en_US.UTF-8) ke lokal Jerman yang diinginkan ( de_DE.UTF-8)?

Selama prosedur instalasi ini tidak mungkin karena kesalahan terjadi ("Kombinasi pengaturan bahasa / lokal tidak terdeteksi").



Saya hanya mencari cara mengatur bahasa Inggris dengan bahasa Belanda (masalah yang sama) dan hit Google pertama adalah yang ini. Long live StackExchange :-)
— Tonny

1
Menemukan ini di "pertanyaan jaringan panas" dan sekarang saya tertarik: Apa yang ingin Anda capai? Bahasa Inggris, tetapi dengan beberapa kata berbeda khusus untuk penutur bahasa Jerman? Seperti "Saya baru saja mengikuti ujian Abitur" atau "Ini kereta dari Deutsche Bahn"?
— Fabian Röling

@Fabian Saya curiga use-case di sini adalah untuk memiliki pesan bahasa Inggris, tetapi format tanggal Jerman dll.
— Stephen Kitt

Jawaban:


16

en_DEtidak ada sebagai lokal default, jadi Anda tidak dapat memilih bahasa Inggris yang dilokalisasi untuk negara-negara berbahasa Jerman sebagai lokal selama instalasi. ( Mengapa seseorang harus menggunakan pembaruan-lokal alih-alih langsung mengatur LANGUAGE? Menjelaskan pemeriksaan yang terlibat dalam memilih lokal.)

Ada dua pendekatan untuk mencapai apa yang Anda cari.

  1. Pertama adalah membuat lokal baru dengan pengaturan Anda; lihat Bagaimana caranya (dengan mudah) menggunakan lokal baru en _ **? untuk detail.
  2. Yang lainnya adalah mengatur pengaturan lokal Anda dengan cara yang lebih halus, menggunakan berbagai LC_variabel ; sebagai contoh:

    export LANG=en_US.UTF-8
    export LC_MONETARY=de_DE.UTF-8
    export LC_TIME=de_DE.UTF-8
    

    atau, jika Anda ingin bahasa Jerman menjadi default kecuali untuk pesan:

    export LANG=de_DE.UTF-8
    export LC_MESSAGES=en_US.UTF-8
    

    (dan hapus semua LC_variabel yang saling bertentangan , khususnya LC_ALLyang mengesampingkan semua pengaturan lainnya). Anda dapat memeriksa pengaturan Anda menggunakan localeprogram; lihat Bagaimana cara kerja program "lokal"? untuk detail.


Karena LANG hanya mundur, proposal Anda tidak berfungsi seandainya ada variabel LC_ * lainnya.
— schily

1
Nah itulah inti dari menggunakan di LANGsini, tapi saya sudah mengklarifikasi itu, terima kasih.
— Stephen Kitt

Terima kasih banyak atas bantuan Anda, Stephen! Apakah saya pertama-tama harus membuat lokal Jerman sebelum saya bisa mengetiknya /etc/default/locale? Saya kira saat ini saya hanya memiliki keberadaan lokal-AS, jadi saya khawatir de_DE.UTF-8belum tersedia di sistem saya?
— Dave

2
@Dave Anda harus membuatnya tersedia, ya, baik dengan menjalankan sudo dpkg-reconfigure localesatau menginstal locales-all. Anda tidak boleh mengedit /etc/default/localesecara langsung, tetapi gunakan update-localesebagai gantinya (lihat tautan pertama dalam jawabannya).
— Stephen Kitt

@StephenKitt terima kasih! Bisakah Anda memberi saya petunjuk tentang di mana menambahkan perintah ekspor (pada archlinux) agar tersedia untuk semua program dan disetel saat boot?
— bonanza
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.