زبان تایلندی را در لینوکس CenOS/Alma/Rocky در داکر نصب کنید

امروز سعی کردم تصویر almalinux 9.4 را پخش کنم و با locale thai نمی آمد با دستور نصب آن آسان است localectl
چون در ظرف است، کمی در مورد آن تحقیق می کنم و بعد یادداشت می کنم.
تصویر almalinux محلی قابل دسترسی به ما نمی دهد، فقط محلی POSIX دارد، بنابراین باید آن را نصب کنیم. ما می توانیم بررسی کنیم که چه محلی قابل دسترسی دارد. locale -a
که تنها خواهد داشت
[root@d121e84764c6 /]# locale -a
C
C.utf8
فایل محلی منطقه قابل دسترسی Redhat در و واقع شده است /usr/share/i18n/locales
فایل chracter map در خواهد بود /usr/share/i18n/charmaps
اگر ما ls
به نظر می رسد که احتمالاً هنوز وجود ندارد.
برای نصب، بسته را پیدا کرده و به صورت زیر دانلود کنید.yum -y install glibc-locale-source glibc-langpack-en glibc-langpack-th
کدام زبان تایلندی در بسته خواهد بود glibc-langpack-th
پس از نصب، ما سعی می کنیم دوباره محلی قابل دسترسی را فهرست کنیم.
[root@13c0780e7ad2 /]# locale -a
...
...
th_TH
th_TH.utf8
سپس میتوانیم با تنظیم environmant var LANG از آن استفاده کنیمexport LANG=th_TH
و محل ترمینال فعلی ما را نیز بررسی کنید. locale
شما آن را به این شکل دریافت خواهید کرد.
[root@13c0780e7ad2 /]# locale
LANG=th_TH.utf8
LC_CTYPE="th_TH.utf8"
LC_NUMERIC="th_TH.utf8"
LC_TIME="th_TH.utf8"
LC_COLLATE="th_TH.utf8"
LC_MONETARY="th_TH.utf8"
LC_MESSAGES="th_TH.utf8"
LC_PAPER="th_TH.utf8"
LC_NAME="th_TH.utf8"
LC_ADDRESS="th_TH.utf8"
LC_TELEPHONE="th_TH.utf8"
LC_MEASUREMENT="th_TH.utf8"
LC_IDENTIFICATION="th_TH.utf8"
LC_ALL=
همه چیز آماده است. بقیه به گونه ای تنظیم شده است که هر کاربر در فایل بتواند از آن استفاده کند. /etc/locale.conf
یا به ازای هر کاربر در فایل $HOME/.i18n
مراجعه کنید
https://stackoverflow.com/questions/58304278/how-to-fix-character-map-file-utf-8-not-found
https://access.redhat.com/solutions/974273