#!/bin/bash

echo "=== Fixing Raspberry Pi OS Locale Issues ==="

# Desired locale
LOCALE="en_GB.UTF-8"

echo "Setting locale to $LOCALE"

# Write proper locale to system files
sudo bash -c "echo '$LOCALE UTF-8' >> /etc/locale.gen"
sudo bash -c "echo 'LANG=$LOCALE' > /etc/default/locale"
sudo bash -c "echo 'LC_ALL=$LOCALE' >> /etc/environment"

# Regenerate locales
echo "Generating locales..."
sudo locale-gen $LOCALE
sudo update-locale LANG=$LOCALE LC_ALL=$LOCALE

echo "Done."
echo "You should reboot now:"
echo "sudo reboot"
echo "and check with locale -a"