diff --git a/Makefile b/Makefile
index 78b45dd..5ca8535 100644
--- a/Makefile
+++ b/Makefile
@@ -12,10 +12,6 @@ DEPENDS = /bin/cmake
PREFIX ?= /usr/local
PKGNAME = $(MAKEFILE_DIR)
FILE_VER = source/${PKGNAME}.h
-PKGIDENT=$(subst /,-,${PREFIX})
-
-FILE_MO := $(PKGNAME).mo
-LOCALE_DIR := ./locale
default_target: all
@@ -25,9 +21,9 @@ all: init build
init:
@echo "Initialize ..."; \
- if [ -d ".git" ]; then \
+ if [[ -d ".git" ]]; then \
LATEST_TAG=$$(git describe --abbrev=0 --tags | sed 's/^v//'); \
- if [ -z "$${LATEST_TAG}" ]; \
+ if [[ -z "$${LATEST_TAG}" ]]; \
then \
LATEST_TAG=$$"0.0"; \
echo "$${LATEST_TAG} is empty"; \
@@ -41,7 +37,7 @@ init:
depend:
@echo "Check depends ..."
@for FILE_DEPEND in $(DEPENDS); do \
- if [ ! -f $${FILE_DEPEND} ]; then \
+ if [[ ! -f "$${FILE_DEPEND}" ]]; then \
echo "ERROR: Depend '$${FILE_DEPEND}' not found !"; \
exit 1; \
fi; \
@@ -51,21 +47,21 @@ depend:
debug:
@echo "Debug ..."
- if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
+ if [[ ! -d "${CMAKE_BUILD_DIR}" ]]; then \
$(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
fi; \
echo "Debug: OK"
prepare:
@echo "Prepare ..."; \
- if [ ! -d ${CMAKE_BUILD_DIR} ]; then \
+ if [[ ! -d "${CMAKE_BUILD_DIR}" ]]; then \
$(CMAKE_COMMAND) -S${CMAKE_SOURCE_DIR} -B${CMAKE_BUILD_DIR} -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${PREFIX}"; \
fi; \
echo "Prepare: OK"
check:
@echo "Check ..."; \
- if [ -f ${CMAKE_BUILD_DIR}/${PKGNAME} ]; then \
+ if [[ -f "${CMAKE_BUILD_DIR}/${PKGNAME}" ]]; then \
echo "Check: OK"; \
else \
echo "Check: ${CMAKE_BUILD_DIR}/${PKGNAME} not found !"; \
@@ -80,10 +76,9 @@ build: depend prepare
uninstall:
@echo "Uninstall ..."
- @for FILE_PO in $(wildcard *.po); do \
- LANG=$${FILE_PO##*_};LANG=$${LANG%.*}; \
- FILE_MO=$${FILE_PO##*/}; FILE_MO="$${FILE_MO%_*.po}.mo"; \
- PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/$${FILE_MO}"; \
+ @for LANG in $$(find ./locale -iname "*.po" -print | sed -En "s/.+_([[:alpha:]]+)\.po/\1/p" | sort -u); do \
+# PATH_FILE_MO="${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
+ PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
$(RM) "$${PATH_FILE_MO}"; \
done
@for SIZE in 16x16 32x32 48x48 scalable; do \
@@ -97,48 +92,58 @@ uninstall:
done
@$(RM) "${DESTDIR}${PREFIX}/bin/${PKGNAME}"
@$(RM) "${DESTDIR}${PREFIX}/share/applications/${PKGNAME}.desktop"
- @$(RM) "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}${PKGIDENT}.policy"
- @if [ -z ${DESTDIR} ]; then \
- [ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
+ @if [[ "${PREFIX}" == @("/usr"|"/usr/") ]]; then \
+ $(RM) "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}.policy"; \
+ else \
+# $(RM) "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+ $(RM) "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+ fi
+ @if [[ -z "${DESTDIR}" ]]; then \
+ [[ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ]] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
update-desktop-database --quiet &>/dev/null || true; \
- [ -d "${DESTDIR}${PREFIX}/share/applications" ] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
+ [[ -d "${DESTDIR}${PREFIX}/share/applications" ]] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
fi
@echo "Uninstall: OK"
install: check uninstall
@echo "Install ..."
- @for po in $(LOCALE_DIR)/$(PKGNAME)_*.po; do \
- lang=$$(basename $$po | sed -E 's/^$(PKGNAME)_([^.]+)\.po$$/\1/'); \
- file=$$(find ./locale/ -name '*_'"$$lang"'.po'); \
- msgfmt $$file -v -f -o ${DESTDIR}/usr/share/locale/$$lang/LC_MESSAGES/$(FILE_MO); \
+ @for LANG in $$(find ./locale -iname "*.po" -print | sed -En "s/.+_([[:alpha:]]+)\.po/\1/p" | sort -u); do \
+ install -dm755 "${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES"; \
+# PATH_FILE_MO="${DESTDIR}${PREFIX}/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
+ PATH_FILE_MO="${DESTDIR}/usr/share/locale/$${LANG}/LC_MESSAGES/${PKGNAME}.mo"; \
+ PKGNAME_PO="./locale/${PKGNAME}_$${LANG}.po"; [[ -f "$${PKGNAME_PO}" ]] || PKGNAME_PO= ; \
+ msgfmt --verbose --use-fuzzy --output-file "$${PATH_FILE_MO}" - < <(msgcat --use-first --no-wrap $${PKGNAME_PO} ./locale/*_$${LANG}.po); \
done
-
@for SIZE in 16 32 48; do \
- install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps"; \
- rsvg-convert -w $${SIZE} -h $${SIZE} -f svg --keep-image-data "com.ublinux.${PKGNAME}.svg" -o "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \
+ install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps"; \
+ rsvg-convert -w $${SIZE} -h $${SIZE} -f svg --keep-image-data "com.ublinux.${PKGNAME}.svg" -o "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \
done
- @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg"
- @cp ./com.ublinux.${PKGNAME}.policy ./compile/com.ublinux.${PKGNAME}${PKGIDENT}.policy
- @sed -e 's+/usr/bin+${PREFIX}/bin+' -e 's+.run+${PKGIDENT}.run+g' ./compile/com.ublinux.${PKGNAME}${PKGIDENT}.policy -i
@install -Dm755 -t "${DESTDIR}${PREFIX}/bin/" "${CMAKE_BUILD_DIR}/${PKGNAME}"
@install -Dm644 -t "${DESTDIR}${PREFIX}/share/applications/" "${PKGNAME}.desktop"
- @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg"
- @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg"
- @install -Dm644 -t "${DESTDIR}/usr/share/polkit-1/actions/" "${CMAKE_BUILD_DIR}/com.ublinux.${PKGNAME}${PKGIDENT}.policy"
- @ldconfig -n /usr/local/lib
- @if [ -z ${DESTDIR} ]; then \
- [ -d "${DESTDIR}/usr/share/icons/hicolor/" ] && gtk-update-icon-cache -fiq "${DESTDIR}/usr/share/icons/hicolor/" &>/dev/null || true; \
+ @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg"
+ @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" \
+ "com.ublinux.${PKGNAME}.checked.svg" \
+ "com.ublinux.${PKGNAME}.warning.svg"
+ @if [[ "${PREFIX}" == @("/usr"|"/usr/") ]]; then \
+ install -Dm644 -t "${DESTDIR}${PREFIX}/share/polkit-1/actions/" "com.ublinux.${PKGNAME}.policy"; \
+ else \
+# install -Dm644 "com.ublinux.${PKGNAME}.policy" "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+ install -Dm644 "com.ublinux.${PKGNAME}.policy" "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+# sed -e "s+/usr/bin+${PREFIX}/bin+" -e "s+\.run+$${PREFIX//\//-}\.run+g" -i "${DESTDIR}${PREFIX}/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+ sed -e "s+/usr/bin+${PREFIX}/bin+" -e "s+\.run+$${PREFIX//\//-}\.run+g" -i "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}$${PREFIX//\//-}.policy"; \
+ fi
+ @if [[ -z "${DESTDIR}" ]]; then \
+ ldconfig -n ${DESTDIR}${PREFIX}/lib; \
+ [[ -d "${DESTDIR}${PREFIX}/share/icons/hicolor/" ]] && gtk-update-icon-cache -fiq "${DESTDIR}${PREFIX}/share/icons/hicolor/" &>/dev/null || true; \
update-desktop-database --quiet &>/dev/null || true; \
- [ -d "${DESTDIR}/usr/share/applications" ] && touch "${DESTDIR}/usr/share/applications" &>/dev/null || true; \
+ [[ -d "${DESTDIR}${PREFIX}/share/applications" ]] && touch "${DESTDIR}${PREFIX}/share/applications" &>/dev/null || true; \
fi
@echo "Install: OK"
-
-
clean:
@echo "Clean ..."
@$(RM) -rd ${CMAKE_BUILD_DIR}
- @if [ -d ${CMAKE_BUILD_DIR} ]; then \
+ @if [[ -d "${CMAKE_BUILD_DIR}" ]]; then \
echo "Clean: error, compile directory exist ${CMAKE_BUILD_DIR}"; \
else \
echo "Clean: OK"; \
diff --git a/com.ublinux.ubl-settings-bootloader.policy b/com.ublinux.ubl-settings-bootloader.policy
index e89b2ed..f97b2ab 100644
--- a/com.ublinux.ubl-settings-bootloader.policy
+++ b/com.ublinux.ubl-settings-bootloader.policy
@@ -13,9 +13,9 @@
Authentication is required to run ubl-settings-bootloader
Требуется авторизация для запуска утилиты ubl-settings-bootloader с правами root
- auth_admin
- auth_admin
- auth_admin
+ auth_admin_keep
+ auth_admin_keep
+ auth_admin_keep
/usr/bin/ubl-settings-bootloader
true
diff --git a/locale/grub-parameters.pot b/locale/grub-parameters.pot
index 5b86d72..058276b 100644
--- a/locale/grub-parameters.pot
+++ b/locale/grub-parameters.pot
@@ -1,147 +1,146 @@
-# Language translations for ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-parameters.csv package.
-# Copyright (C) 2022, UBTech LLC
-# This file is distributed under the same license as the ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-parameters.csv package.
-# UBLinux Team , 2022
+# Language translations grub-parameters.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-parameters.csv 1.0\n"
+"Project-Id-Version: ubl-settings-bootloader_grub-parameters.csv 1.0\n"
"Report-Msgid-Bugs-To: support@ublinux.com\n"
"POT-Creation-Date: 2023-01-01 00:00+0600\n"
-"PO-Revision-Date: 2023-01-01 00:00+0600\n"
-"Last-Translator: UBLinux Team \n"
+"PO-Revision-Date: 2025-01-01 00:00+0600\n"
+"Last-Translator: ublinux \n"
"Language-Team: UBLinux Team \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-
-#: ./grub-parameters.csv:1
+#: grub-parameters.csv:1
msgid "Description"
msgstr ""
-#: ./grub-parameters.csv:4
-#: ./grub-parameters.csv:3
-#: ./grub-parameters.csv:2
+#: grub-parameters.csv:4
+#: grub-parameters.csv:3
+#: grub-parameters.csv:2
msgid "Disable Plymouth"
msgstr ""
-#: ./grub-parameters.csv:5
+#: grub-parameters.csv:5
msgid "Write debug output into /var/log/plymouth-debug.log"
msgstr ""
-#: ./grub-parameters.csv:6
+#: grub-parameters.csv:6
msgid "Disable ACPI"
msgstr ""
-#: ./grub-parameters.csv:7
+#: grub-parameters.csv:7
msgid "Disable APIC"
msgstr ""
-#: ./grub-parameters.csv:8
+#: grub-parameters.csv:8
msgid "Disable local APIC"
msgstr ""
-#: ./grub-parameters.csv:9
+#: grub-parameters.csv:9
msgid "Single User Mode"
msgstr ""
-#: ./grub-parameters.csv:10
+#: grub-parameters.csv:10
msgid "Disable kernel selection and loading of video drivers"
msgstr ""
-#: ./grub-parameters.csv:11
+#: grub-parameters.csv:11
msgid "Enable driver (default: auto, 0 = disabled, 1 = enabled, 2 = headless) (int)"
msgstr ""
-#: ./grub-parameters.csv:12
+#: grub-parameters.csv:12
msgid "Disable kernel/abi16 acceleration (int)"
msgstr ""
-#: ./grub-parameters.csv:13
+#: grub-parameters.csv:13
msgid "Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)"
msgstr ""
-#: ./grub-parameters.csv:14
+#: grub-parameters.csv:14
msgid "Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)"
msgstr ""
-#: ./grub-parameters.csv:15
+#: grub-parameters.csv:15
msgid "Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6; 3=up to DC5 with DC3CO; 4=up to DC6 with DC3CO) (int)"
msgstr ""
-#: ./grub-parameters.csv:16
+#: grub-parameters.csv:16
msgid "Enable PSR (0=disabled, 1=enabled) (int)"
msgstr ""
-#: ./grub-parameters.csv:17
+#: grub-parameters.csv:17
msgid "Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)"
msgstr ""
-#: ./grub-parameters.csv:18
+#: grub-parameters.csv:18
msgid "Enable IPS (default: true) (int)"
msgstr ""
-#: ./grub-parameters.csv:19
+#: grub-parameters.csv:19
msgid "Try to skip unnecessary mode sets at boot time (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)"
msgstr ""
-#: ./grub-parameters.csv:20
+#: grub-parameters.csv:20
msgid "Disable display (default: false) (bool)"
msgstr ""
-#: ./grub-parameters.csv:21
+#: grub-parameters.csv:21
msgid "Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto [default], 0=disable, 1=GuC submission, 2=HuC load) (int)"
msgstr ""
-#: ./grub-parameters.csv:22
+#: grub-parameters.csv:22
msgid "Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)"
msgstr ""
-#: ./grub-parameters.csv:23
+#: grub-parameters.csv:23
msgid "Enable support for Intel GVT-g graphics virtualization host support (default:false) (bool)"
msgstr ""
-#: ./grub-parameters.csv:24
+#: grub-parameters.csv:24
msgid "Marvell SATA via AHCI (1 = enabled) (int)"
msgstr ""
-#: ./grub-parameters.csv:25
+#: grub-parameters.csv:25
msgid "Default LPM policy for mobile chipsets (default:-1) (int)"
msgstr ""
-#: ./grub-parameters.csv:26
+#: grub-parameters.csv:26
msgid "Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF) (int)"
msgstr ""
-#: ./grub-parameters.csv:27
+#: grub-parameters.csv:27
msgid "Do not use ACPI _CST for building the idle states list (default:N) (bool)"
msgstr ""
-#: ./grub-parameters.csv:28
+#: grub-parameters.csv:28
msgid "Use ACPI _CST for building the idle states list (default:N) (bool)"
msgstr ""
-#: ./grub-parameters.csv:29
+#: grub-parameters.csv:29
msgid "Prevents the processor from going into a deep sleep state (default:9) (int)"
msgstr ""
-#: ./grub-parameters.csv:30
-#: ./grub-parameters.csv:31
-#: ./grub-parameters.csv:32
+#: grub-parameters.csv:30
+#: grub-parameters.csv:31
+#: grub-parameters.csv:32
msgid "Eliminates flickering laptop display on Ultra Voltage processors (int)"
msgstr ""
-#: ./grub-parameters.csv:33
+#: grub-parameters.csv:33
msgid "Mask of disabled idle states (0=disabled, 1=enabled) Default: 0 (uint)"
msgstr ""
-#: ./grub-parameters.csv:34
+#: grub-parameters.csv:34
msgid "Default autosuspend delay (-1=disabled) (int)"
msgstr ""
-#: ./grub-parameters.csv:35
+#: grub-parameters.csv:35
msgid "Force dont`t load nouveau driver video for Nvidia"
msgstr ""
diff --git a/locale/grub-parameters_ru.po b/locale/grub-parameters_ru.po
index eb6399e..8a7b8be 100644
--- a/locale/grub-parameters_ru.po
+++ b/locale/grub-parameters_ru.po
@@ -1,123 +1,142 @@
-#: ./grub-parameters.csv:3
-#: ./grub-parameters.csv:4
-#: ./grub-parameters.csv:2
+# Russian translations grub-parameters.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: ubl-settings-bootloader_grub-parameters.csv 1.0\n"
+"Report-Msgid-Bugs-To: support@ublinux.com\n"
+"POT-Creation-Date: 2023-01-01 00:00+0600\n"
+"PO-Revision-Date: 2025-04-17 23:28+0600\n"
+"Last-Translator: ublinux \n"
+"Language-Team: Russian - UBLinux Team \n"
+"Language: Russian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: grub-parameters.csv:3
+#: grub-parameters.csv:4
+#: grub-parameters.csv:2
msgid "Disable Plymouth"
msgstr "Отключить Plymouth"
-#: ./grub-parameters.csv:5
+#: grub-parameters.csv:5
msgid "Write debug output into /var/log/plymouth-debug.log"
msgstr "Записать отладочный вывод в /var/log/plywright-debug.log"
-#: ./grub-parameters.csv:6
+#: grub-parameters.csv:6
msgid "Disable ACPI"
msgstr "Отключить ACPI"
-#: ./grub-parameters.csv:7
+#: grub-parameters.csv:7
msgid "Disable APIC"
msgstr "Отключить APIC"
-#: ./grub-parameters.csv:8
+#: grub-parameters.csv:8
msgid "Disable local APIC"
msgstr "Отключить локальный APIC"
-#: ./grub-parameters.csv:9
+#: grub-parameters.csv:9
msgid "Single User Mode"
msgstr "Однопользовательский режим"
-#: ./grub-parameters.csv:10
+#: grub-parameters.csv:10
msgid "Disable kernel selection and loading of video drivers"
msgstr "Отключить выбор ядра и загрузку видеодрайверов"
-#: ./grub-parameters.csv:11
+#: grub-parameters.csv:11
msgid "Enable driver (default: auto, 0 = disabled, 1 = enabled, 2 = headless) (int)"
msgstr "Включить драйвер (по умолчанию: auto, 0 = отключен, 1 = включен, 2 = headless) (int)"
-#: ./grub-parameters.csv:12
+#: grub-parameters.csv:12
msgid "Disable kernel/abi16 acceleration (int)"
msgstr "Отключить ускорение ядра/abi16 (int)"
-#: ./grub-parameters.csv:13
+#: grub-parameters.csv:13
msgid "Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)"
msgstr "Использовать режим настройки ядра [KMS] (0 = отключить, 1 = включить, -1 = принудительно использовать предпочтение консоли VGA [по умолчанию]) (int)"
-#: ./grub-parameters.csv:14
+#: grub-parameters.csv:14
msgid "Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)"
msgstr "Включить сжатие буфера кадра для экономии энергии (по умолчанию: -1 (использовать настройки для каждого чипа)) (int)"
-#: ./grub-parameters.csv:15
+#: grub-parameters.csv:15
msgid "Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6; 3=up to DC5 with DC3CO; 4=up to DC6 with DC3CO) (int)"
msgstr "Включить энергосберегающие режимы C-состояния дисплея. (-1 = auto [по умолчанию], 0 = отключить, 1 = до DC5, 2 = до DC6, 3 = до DC5 с DC3CO, 4 = до DC6 с DC3CO) (int)"
-#: ./grub-parameters.csv:16
+#: grub-parameters.csv:16
msgid "Enable PSR (0=disabled, 1=enabled) (int)"
msgstr "Включить PSR (0 = отключен, 1 = включен) (int)"
-#: ./grub-parameters.csv:17
+#: grub-parameters.csv:17
msgid "Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)"
msgstr "Отключить питание дисплея, когда возможно (-1 = auto [по умолчанию], 0 = питание всегда включено, 1 = питание отключено, когда возможно) (int)"
-#: ./grub-parameters.csv:18
+#: grub-parameters.csv:18
msgid "Enable IPS (default: true) (int)"
msgstr "Включить IPS (по умолчанию: true) (int)"
-#: ./grub-parameters.csv:19
+#: grub-parameters.csv:19
msgid "Try to skip unnecessary mode sets at boot time (0=disabled, 1=enabled) Default: -1 (use per-chip default) (int)"
msgstr "Попытаться пропустить ненужные настройки режима при загрузке (0 = отключено, 1 = включено) По умолчанию: -1 (использовать настройки для каждого чипа) (int)"
-#: ./grub-parameters.csv:20
+#: grub-parameters.csv:20
msgid "Disable display (default: false) (bool)"
msgstr "Отключить дисплей (по умолчанию: false) (bool)"
-#: ./grub-parameters.csv:21
+#: grub-parameters.csv:21
msgid "Enable GuC load for GuC submission and/or HuC load. Required functionality can be selected using bitmask values. (-1=auto [default], 0=disable, 1=GuC submission, 2=HuC load) (int)"
msgstr "Включить загрузку GuC для отправки GuC и/или загрузки HuC. Необходимую функциональность можно выбрать с помощью битовой маски. (-1 = auto [по умолчанию], 0 = отключить, 1 = отправка GuC, 2 = загрузка HuC) (int)"
-#: ./grub-parameters.csv:22
+#: grub-parameters.csv:22
msgid "Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)"
msgstr "Включить мультипотоковую передачу (MST) для новых устройств DisplayPort (по умолчанию: true) (bool)"
-#: ./grub-parameters.csv:23
+#: grub-parameters.csv:23
msgid "Enable support for Intel GVT-g graphics virtualization host support (default:false) (bool)"
msgstr "Включить поддержку виртуализации графики Intel GVT-g (по умолчанию: false) (bool)"
-#: ./grub-parameters.csv:24
+#: grub-parameters.csv:24
msgid "Marvell SATA via AHCI (1 = enabled) (int)"
msgstr "Marvell SATA через AHCI (1 = включено) (int)"
-#: ./grub-parameters.csv:25
+#: grub-parameters.csv:25
msgid "Default LPM policy for mobile chipsets (default:-1) (int)"
msgstr "Политика LPM по умолчанию для мобильных чипсетов (по умолчанию: -1) (int)"
-#: ./grub-parameters.csv:26
+#: grub-parameters.csv:26
msgid "Force the DSP driver for Intel DSP (0=auto, 1=legacy, 2=SST, 3=SOF) (int)"
msgstr "Принудительно использовать драйвер DSP для Intel DSP (0 = auto, 1 = legacy, 2 = SST, 3 = SOF) (int)"
-#: ./grub-parameters.csv:27
+#: grub-parameters.csv:27
msgid "Do not use ACPI _CST for building the idle states list (default:N) (bool)"
msgstr "Не использовать ACPI _CST для построения списка состояний бездействия (по умолчанию: N) (bool)"
-#: ./grub-parameters.csv:28
+#: grub-parameters.csv:28
msgid "Use ACPI _CST for building the idle states list (default:N) (bool)"
msgstr "Использовать ACPI _CST для построения списка состояний бездействия (по умолчанию: N) (bool)"
-#: ./grub-parameters.csv:29
+#: grub-parameters.csv:29
msgid "Prevents the processor from going into a deep sleep state (default:9) (int)"
msgstr "Предотвратить переход процессора в глубокий режим сна (по умолчанию: 9) (int)"
-#: ./grub-parameters.csv:30
-#: ./grub-parameters.csv:31
-#: ./grub-parameters.csv:32
+#: grub-parameters.csv:30
+#: grub-parameters.csv:31
+#: grub-parameters.csv:32
msgid "Eliminates flickering laptop display on Ultra Voltage processors (int)"
msgstr "Устранить мерцание экрана ноутбука на процессорах Ultra Voltage (int)"
-#: ./grub-parameters.csv:33
+#: grub-parameters.csv:33
msgid "Mask of disabled idle states (0=disabled, 1=enabled) Default: 0 (uint)"
msgstr "Маска отключенных состояний бездействия (0 = отключено, 1 = включено) По умолчанию: 0 (uint)"
-#: ./grub-parameters.csv:34
+#: grub-parameters.csv:34
msgid "Default autosuspend delay (-1=disabled) (int)"
msgstr "Задержка автоотключения по умолчанию (-1 = отключено) (int)"
-#: ./grub-parameters.csv:35
+#: grub-parameters.csv:35
msgid "Force dont`t load nouveau driver video for Nvidia"
msgstr "Принудительно не загружать драйвер nouveau для видео Nvidia"
diff --git a/locale/grub-terminal-input.pot b/locale/grub-terminal-input.pot
index 96ed0f3..ea36fea 100644
--- a/locale/grub-terminal-input.pot
+++ b/locale/grub-terminal-input.pot
@@ -1,43 +1,42 @@
-# Language translations for ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-input.csv package.
-# Copyright (C) 2022, UBTech LLC
-# This file is distributed under the same license as the ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-input.csv package.
-# UBLinux Team , 2022
+# Language translations grub-terminal-input.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-input.csv 1.0\n"
+"Project-Id-Version: ubl-settings-bootloader_grub-terminal-input.csv 1.0\n"
"Report-Msgid-Bugs-To: support@ublinux.com\n"
"POT-Creation-Date: 2023-01-01 00:00+0600\n"
-"PO-Revision-Date: 2023-01-01 00:00+0600\n"
-"Last-Translator: UBLinux Team \n"
+"PO-Revision-Date: 2025-01-01 00:00+0600\n"
+"Last-Translator: ublinux \n"
"Language-Team: UBLinux Team \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-
-#: ./grub-terminal-input.csv:1
+#: grub-terminal-input.csv:1
msgid "Description"
msgstr ""
-#: ./grub-terminal-input.csv:2
+#: grub-terminal-input.csv:2
msgid "PC BIOS & EFI console"
msgstr ""
-#: ./grub-terminal-input.csv:3
+#: grub-terminal-input.csv:3
msgid "Serial terminal"
msgstr ""
-#: ./grub-terminal-input.csv:4
+#: grub-terminal-input.csv:4
msgid "Open Firmware Console"
msgstr ""
-#: ./grub-terminal-input.csv:5
+#: grub-terminal-input.csv:5
msgid "PC AT Keyboard (Coreboot)"
msgstr ""
-#: ./grub-terminal-input.csv:6
+#: grub-terminal-input.csv:6
msgid "USB Keyboard (HID Boot protocol)"
msgstr ""
diff --git a/locale/grub-terminal-input_ru.po b/locale/grub-terminal-input_ru.po
index a411d2a..1290a1f 100644
--- a/locale/grub-terminal-input_ru.po
+++ b/locale/grub-terminal-input_ru.po
@@ -1,8 +1,26 @@
+# Russian translations grub-terminal-input.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: ubl-settings-bootloader_grub-terminal-input.csv 1.0\n"
+"Report-Msgid-Bugs-To: support@ublinux.com\n"
+"POT-Creation-Date: 2023-01-01 00:00+0600\n"
+"PO-Revision-Date: 2025-04-17 23:28+0600\n"
+"Last-Translator: ublinux \n"
+"Language-Team: Russian - UBLinux Team \n"
+"Language: Russian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
-#: ./grub-terminal-input.csv:5
+#: grub-terminal-input.csv:5
msgid "PC AT Keyboard (Coreboot)"
msgstr "Клавиатура PC AT (Coreboot)"
-#: ./grub-terminal-input.csv:6
+#: grub-terminal-input.csv:6
msgid "USB Keyboard (HID Boot protocol)"
msgstr "USB клавиатура (HID протокол загрузки)"
diff --git a/locale/grub-terminal-output.pot b/locale/grub-terminal-output.pot
index 1754557..4172777 100644
--- a/locale/grub-terminal-output.pot
+++ b/locale/grub-terminal-output.pot
@@ -1,43 +1,42 @@
-# Language translations for ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-output.csv package.
-# Copyright (C) 2022, UBTech LLC
-# This file is distributed under the same license as the ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-output.csv package.
-# UBLinux Team , 2022
+# Language translations grub-terminal-output.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
#
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: ubl-settings-bootloader-/home/superadmin/Документы/ubl-settings-bootloader/grub-terminal-output.csv 1.0\n"
+"Project-Id-Version: ubl-settings-bootloader_grub-terminal-output.csv 1.0\n"
"Report-Msgid-Bugs-To: support@ublinux.com\n"
"POT-Creation-Date: 2023-01-01 00:00+0600\n"
-"PO-Revision-Date: 2023-01-01 00:00+0600\n"
-"Last-Translator: UBLinux Team \n"
+"PO-Revision-Date: 2025-01-01 00:00+0600\n"
+"Last-Translator: ublinux \n"
"Language-Team: UBLinux Team \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-
-#: ./grub-terminal-output.csv:1
+#: grub-terminal-output.csv:1
msgid "Description"
msgstr ""
-#: ./grub-terminal-output.csv:2
+#: grub-terminal-output.csv:2
msgid "PC BIOS & EFI console"
msgstr ""
-#: ./grub-terminal-output.csv:3
+#: grub-terminal-output.csv:3
msgid "Serial terminal"
msgstr ""
-#: ./grub-terminal-output.csv:4
+#: grub-terminal-output.csv:4
msgid "Open Firmware Console"
msgstr ""
-#: ./grub-terminal-output.csv:5
+#: grub-terminal-output.csv:5
msgid "Output in graphical mode"
msgstr ""
-#: ./grub-terminal-output.csv:6
+#: grub-terminal-output.csv:6
msgid "VGA text output (Coreboot)"
msgstr ""
diff --git a/locale/grub-terminal-output_ru.po b/locale/grub-terminal-output_ru.po
index d2fd204..19ab053 100644
--- a/locale/grub-terminal-output_ru.po
+++ b/locale/grub-terminal-output_ru.po
@@ -1,19 +1,38 @@
-#: ./grub-terminal-output.csv:2
+# Russian translations grub-terminal-output.csv for ubl-settings-bootloader package.
+# Copyright (C) 2025, UBTech LLC
+# This file is distributed under the same license as the ubl-settings-bootloader package.
+# UBLinux Team , 2025
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: ubl-settings-bootloader_grub-terminal-output.csv 1.0\n"
+"Report-Msgid-Bugs-To: support@ublinux.com\n"
+"POT-Creation-Date: 2023-01-01 00:00+0600\n"
+"PO-Revision-Date: 2025-04-17 23:28+0600\n"
+"Last-Translator: ublinux \n"
+"Language-Team: Russian - UBLinux Team \n"
+"Language: Russian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: grub-terminal-output.csv:2
msgid "PC BIOS & EFI console"
msgstr "PC BIOS & EFI консоль"
-#: ./grub-terminal-output.csv:3
+#: grub-terminal-output.csv:3
msgid "Serial terminal"
msgstr "Терминал Serial"
-#: ./grub-terminal-output.csv:4
+#: grub-terminal-output.csv:4
msgid "Open Firmware Console"
msgstr "Консоль Open Firmware"
-#: ./grub-terminal-output.csv:5
+#: grub-terminal-output.csv:5
msgid "Output in graphical mode"
msgstr "Вывод в графическом режиме"
-#: ./grub-terminal-output.csv:6
+#: grub-terminal-output.csv:6
msgid "VGA text output (Coreboot)"
msgstr "Текстовый вывод VGA (Coreboot)"
diff --git a/locale/ubl-settings-bootloader.pot b/locale/ubl-settings-bootloader.pot
index d681e6d..8155bc4 100644
--- a/locale/ubl-settings-bootloader.pot
+++ b/locale/ubl-settings-bootloader.pot
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: ubl-settings-bootloader 1.0\n"
"Report-Msgid-Bugs-To: support@ublinux.com\n"
"POT-Creation-Date: 2023-01-01 00:00+0600\n"
-"PO-Revision-Date: 2023-01-01 00:00+0600\n"
-"Last-Translator: UBLinux Team \n"
+"PO-Revision-Date: 2025-01-01 00:00+0600\n"
+"Last-Translator: ublinux \n"
"Language-Team: UBLinux Team \n"
"Language: \n"
"MIME-Version: 1.0\n"
diff --git a/locale/ubl-settings-bootloader_ru.po b/locale/ubl-settings-bootloader_ru.po
index f6f31d7..5c4b348 100644
--- a/locale/ubl-settings-bootloader_ru.po
+++ b/locale/ubl-settings-bootloader_ru.po
@@ -1,17 +1,17 @@
# Russian translations for ubl-settings-bootloader package.
-# Copyright (C) 2022, UBTech LLC
+# Copyright (C) 2025, UBTech LLC
# This file is distributed under the same license as the ubl-settings-bootloader package.
-# UBLinux Team , 2022
+# UBLinux Team , 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: ubl-settings-bootloader 1.0\n"
-"Report-Msgid-Bugs-To: info@ublinux.com\n"
+"Report-Msgid-Bugs-To: support@ublinux.com\n"
"POT-Creation-Date: 2023-01-01 00:00+0600\n"
"PO-Revision-Date: 2025-04-17 23:28+0600\n"
-"Last-Translator: ublinux \n"
-"Language-Team: Russian - UBLinux Team \n"
+"Last-Translator: ublinux \n"
+"Language-Team: Russian - UBLinux Team \n"
"Language: Russian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"