#!/bin/bash set -e LOCALE_NAME="ru_RU_CAPITAL" LOCALE_FILE="/usr/share/i18n/locales/$LOCALE_NAME" sudo tee "$LOCALE_FILE" > /dev/null << 'EOF' comment_char % escape_char / LC_IDENTIFICATION title "Russian locale with capital months" source "Custom" address "Russia" contact "" email "" language "Russian" territory "Russia" revision "1.0" date "2025-01-01" category ru_RU_CAPITAL:2000;LC_COLLATE category ru_RU_CAPITAL:2000;LC_CTYPE category ru_RU_CAPITAL:2000;LC_MESSAGES category ru_RU_CAPITAL:2000;LC_MONETARY category ru_RU_CAPITAL:2000;LC_NUMERIC category ru_RU_CAPITAL:2000;LC_TIME category ru_RU_CAPITAL:2000;LC_PAPER category ru_RU_CAPITAL:2000;LC_TELEPHONE category ru_RU_CAPITAL:2000;LC_MEASUREMENT category ru_RU_CAPITAL:2000;LC_NAME category ru_RU_CAPITAL:2000;LC_ADDRESS END LC_IDENTIFICATION copy "ru_RU" month \ "Января";\ "Февраля";\ "Марта";\ "Апреля";\ "Мая";\ "Июня";\ "Июля";\ "Августа";\ "Сентября";\ "Октября";\ "Ноября";\ "Декабря" mon \ "Январь";\ "Февраль";\ "Март";\ "Апрель";\ "Май";\ "Июнь";\ "Июль";\ "Август";\ "Сентябрь";\ "Октябрь";\ "Ноябрь";\ "Декабрь" long_d_fmt "%d %B %Y 'г.'" EOF echo "Сгенерирована локаль..." sudo localedef -i "$LOCALE_FILE" -f UTF-8 "$LOCALE_NAME.UTF-8" echo "Локаль создана: $LOCALE_NAME.UTF-8" echo "Установите в ~/.bashrc: export LANG=$LOCALE_NAME.UTF-8"