최근에 내 시스템에 아랍어를 설치했는데 그 이후로 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의 경우 시스템 설정 > 지역 설정 > 언어로 이동하세요.