KDE Plasmaを実行しているPop!_OSにアラビア語をインストールしたので、ランダムに言語を切り替えます。

KDE Plasmaを実行しているPop!_OSにアラビア語をインストールしたので、ランダムに言語を切り替えます。

私は最近私のシステムにアラビア語をインストールしましたが、それ以来aptは時々アラビア語で、時には英語で仕事をします。

user@pop-os:~$ sudo apt update && sudo apt upgrade
Hit:1 https://dl.winehq.org/wine-builds/ubuntu focal InRelease                                                
Hit:2 http://packages.microsoft.com/repos/code stable InRelease                                               
Hit:3 http://apt.pop-os.org/proprietary jammy InRelease                   
Hit:4 http://apt.pop-os.org/release jammy InRelease
Hit:5 http://apt.pop-os.org/ubuntu jammy InRelease
Hit:6 http://apt.pop-os.org/ubuntu jammy-security InRelease
Hit:7 http://apt.pop-os.org/ubuntu jammy-updates InRelease
Hit:8 http://apt.pop-os.org/ubuntu jammy-backports InRelease
قراءة قوائم الحزم... تمّ%              
Building dependency tree... تمّ%
Reading state information... تمّ   
All packages are up to date.
قراءة قوائم الحزم... تمّ0%
Building dependency tree... تمّ%           
Reading state information... تمّ   
حساب الترقية... تمّ%
Get more security updates through Ubuntu Pro with 'esm-apps' enabled:
  vlc-plugin-qt libvlc5 libimage-magick-perl vlc-data libvlccore9 vlc
  imagemagick libavcodec-extra vlc-bin vlc-l10n libavdevice58 libopenexr25
  libmagick++-6.q16-8 libpostproc55 libmagickcore-6.q16-6-extra
  vlc-plugin-samba libimage-magick-q16-perl libmagickwand-6.q16-6
  libavcodec-extra58 vlc-plugin-notify libavutil56 imagemagick-6.q16
  libswscale5 libeditorconfig0 libmagickcore-6.q16-6 vlc-plugin-access-extra
  vlc-plugin-skins2 libgsl27 vlc-plugin-video-splitter libswresample3
  imagemagick-6-common vlc-plugin-video-output libavformat58 libgslcblas0
  libvlc-bin vlc-plugin-base vlc-plugin-visualization libavfilter7
Learn more about Ubuntu Pro at https://ubuntu.com/pro
0 سيتم ترقيتها، 0 مثبتة حديثاً،  0 لإزالتها و 0 لم يتم ترقيتها.

時には英語の間に「Hit」のアラビア語をランダムに入れることもあります(しかし、この記事では再現できませんでした)。

ロケールを変更する必要があるといういくつかの解決策を見ました。これが私がLocaleから得たものです:

user@pop-os:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en_US:en_US:ar
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

最後に、neofetchのシステム情報は次のとおりです。

user@pop-os:~$ neofetch
             /////////////                user@pop-os 
         /////////////////////            --------------- 
      ///////*767////////////////         OS: Pop!_OS 22.04 LTS x86_64 
    //////7676767676*//////////////       Host: Latitude 5520 
   /////76767//7676767//////////////      Kernel: 6.6.6-76060606-generic 
  /////767676///*76767///////////////     Uptime: 13 hours, 22 mins 
 ///////767676///76767.///7676*///////    Packages: 2983 (dpkg), 52 (flatpak), 8 (snap) 
/////////767676//76767///767676////////   Shell: bash 5.1.16 
//////////76767676767////76767/////////   Resolution: 1920x1080 
///////////76767676//////7676//////////   DE: Plasma 5.24.7 
////////////,7676,///////767///////////   WM: kwin 
/////////////*7676///////76////////////   Theme: [Plasma], Breeze [GTK2/3] 
///////////////7676////////////////////   Icons: [Plasma], breeze-dark [GTK2/3] 
 ///////////////7676///767////////////    Terminal: konsole 
  //////////////////////'////////////     CPU: 11th Gen Intel i5-1135G7 (8) @ 4.200GHz 
   //////.7676767676767676767,//////      GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] 
    /////767676767676767676767/////       Memory: 6696MiB / 23779MiB 
      ///////////////////////////
         /////////////////////                                    
             /////////////                          

もう一度英語に変更するにはどうすればよいですか?

答え1

これ言語環境変数は以下によって異なります。GNUテキストのインポート(したがって、国際化を簡素化するためにgettextを使用するプログラムに影響を与えます)

あなたが定義LANGUAGE=en_US:en_US:en_US:ar

そのうち、原語がen_USの場合(ソースコードが一部のテキストを英語に出力するようにプログラムされている場合)、en_US自体は翻訳可能な項目に含まれません。
決勝戦のみアルそのまま維持され、体系的にアラビア語翻訳が可能になります。暇なときそれ以外の場合、デフォルトは元の言語(en_US)です。 (ところで、これはあなたに次のような印象を残します。ランダムスイッチ)

すべての内容を英語でのみ作成するには、末尾の文字を削除する必要があります。アル
この変数は自動的にen_USのデフォルトに置き換えられ、設定を避けることができます。

注意深い!起動時にログインシェル設定を上書きできるDEを使用している場合は、専用のDEツールを介したオプションを優先する必要があります。
特にKDE-Plasmaの場合は、システム設定>地域設定>言語に移動してください。

関連情報