Remove dependency on en_US.UTF-8 locale (#613)

Set locale to C.utf8 instead of en_US.UTF-8

Avoid forcing the user to use en_US.UTF-8. Most Linux systems have C.utf8.
Bu işleme şunda yer alıyor:
Ben Richard
2025-03-17 16:40:36 -04:00
işlemeyi yapan: GitHub
ebeveyn 0c6cec5671
işleme 96a25e8cbc
3 değiştirilmiş dosya ile 2 ekleme ve 7 silme
-2
Dosyayı Görüntüle
@@ -29,8 +29,6 @@ jobs:
sudo apt-get install -y git
sudo apt-get install -y python3-pip
sudo apt-get install -y cmake
sudo apt-get install -y locales
sudo locale-gen en_US.UTF-8
- name: Checkout
uses: actions/checkout@v4
- name: Install Python prereqs
-3
Dosyayı Görüntüle
@@ -13,9 +13,6 @@ RUN apt-get update && apt-get install -y \
# Allows running git commands in /app
RUN git config --global --add safe.directory /app
# Generate the desired locale
RUN locale-gen en_US.UTF-8
# Install Python 3.10 and pip
RUN apt-get install -y python3.10 python3.10-venv python3.10-dev python3-pip
+2 -2
Dosyayı Görüntüle
@@ -1120,10 +1120,10 @@ def print_status(msg):
def set_locale_encoding():
try:
locale.setlocale(locale.LC_ALL, "en_US.UTF-8")
locale.setlocale(locale.LC_ALL, "C.UTF-8")
except locale.Error as error:
console_error(
"Please ensure that the 'en_US.UTF-8' locale is available on your system.",
"Please ensure that the 'C.UTF-8' locale is available on your system.",
exit=False,
)
console_error(error)