diff --git a/gresource.xml b/gresource.xml
index e0b8ff0..8c9575b 100644
--- a/gresource.xml
+++ b/gresource.xml
@@ -27,23 +27,6 @@
ubinstall-gtk.css
- map-time-zone.png
- keyboard.png
- keyboard-ru.png
- slide-0.png
- slide-1.png
- slide-2.png
- slide-3.png
- slide-4.png
- slide-5.png
- slide-6.png
- slide-7.png
- slide-8.png
- slide-9.png
- slide-10.png
- slide-11.png
- slide-12.png
- language.png
install_type_custom_normal.png
install_type_data_only_normal.png
install_type_fast_normal.png
diff --git a/images/clear_install_disk.png b/images/clear_install_disk.png
deleted file mode 100644
index e5cbae3..0000000
Binary files a/images/clear_install_disk.png and /dev/null differ
diff --git a/images/in_part_install_disk.png b/images/in_part_install_disk.png
deleted file mode 100644
index 8454ab1..0000000
Binary files a/images/in_part_install_disk.png and /dev/null differ
diff --git a/images/keyboard-ru.png b/images/keyboard-ru.png
deleted file mode 100644
index 23fcd6d..0000000
Binary files a/images/keyboard-ru.png and /dev/null differ
diff --git a/images/keyboard.png b/images/keyboard.png
deleted file mode 100644
index 64df3da..0000000
Binary files a/images/keyboard.png and /dev/null differ
diff --git a/images/language.png b/images/language.png
deleted file mode 100644
index 5e28f9d..0000000
Binary files a/images/language.png and /dev/null differ
diff --git a/images/manual_install_disk.png b/images/manual_install_disk.png
deleted file mode 100644
index 581bd32..0000000
Binary files a/images/manual_install_disk.png and /dev/null differ
diff --git a/images/map-time-zone.png b/images/map-time-zone.png
deleted file mode 100644
index ee4b906..0000000
Binary files a/images/map-time-zone.png and /dev/null differ
diff --git a/images/near_install_disk.png b/images/near_install_disk.png
deleted file mode 100644
index eede4f7..0000000
Binary files a/images/near_install_disk.png and /dev/null differ
diff --git a/images/slide-0.png b/images/slide-0.png
deleted file mode 100644
index 5bb4687..0000000
Binary files a/images/slide-0.png and /dev/null differ
diff --git a/images/slide-1.png b/images/slide-1.png
deleted file mode 100644
index 146bbe9..0000000
Binary files a/images/slide-1.png and /dev/null differ
diff --git a/images/slide-10.png b/images/slide-10.png
deleted file mode 100644
index 8d072ca..0000000
Binary files a/images/slide-10.png and /dev/null differ
diff --git a/images/slide-11.png b/images/slide-11.png
deleted file mode 100644
index baffec1..0000000
Binary files a/images/slide-11.png and /dev/null differ
diff --git a/images/slide-12.png b/images/slide-12.png
deleted file mode 100644
index 98cba48..0000000
Binary files a/images/slide-12.png and /dev/null differ
diff --git a/images/slide-2.png b/images/slide-2.png
deleted file mode 100644
index 2b714b1..0000000
Binary files a/images/slide-2.png and /dev/null differ
diff --git a/images/slide-3.png b/images/slide-3.png
deleted file mode 100644
index d67a37a..0000000
Binary files a/images/slide-3.png and /dev/null differ
diff --git a/images/slide-4.png b/images/slide-4.png
deleted file mode 100644
index 54ad2c5..0000000
Binary files a/images/slide-4.png and /dev/null differ
diff --git a/images/slide-5.png b/images/slide-5.png
deleted file mode 100644
index 4789ba2..0000000
Binary files a/images/slide-5.png and /dev/null differ
diff --git a/images/slide-6.png b/images/slide-6.png
deleted file mode 100644
index 83e782c..0000000
Binary files a/images/slide-6.png and /dev/null differ
diff --git a/images/slide-7.png b/images/slide-7.png
deleted file mode 100644
index 972c77c..0000000
Binary files a/images/slide-7.png and /dev/null differ
diff --git a/images/slide-8.png b/images/slide-8.png
deleted file mode 100644
index daf925e..0000000
Binary files a/images/slide-8.png and /dev/null differ
diff --git a/images/slide-9.png b/images/slide-9.png
deleted file mode 100644
index fa457a3..0000000
Binary files a/images/slide-9.png and /dev/null differ
diff --git a/locale/groups-list.pot b/locale/groups-list.pot
new file mode 100644
index 0000000..07bcacd
--- /dev/null
+++ b/locale/groups-list.pot
@@ -0,0 +1,152 @@
+msgid "Docker and webmanager and utils"
+msgstr ""
+
+msgid "Containerization"
+msgstr ""
+
+msgid "Podman and webmanager and utils"
+msgstr ""
+
+msgid "Brother printer drivers"
+msgstr ""
+
+msgid "Canon CAPT Printer Driver"
+msgstr ""
+
+msgid "Canon UFR II LIPSLX CARPS2 printer driver"
+msgstr ""
+
+msgid "Epson printer drivers"
+msgstr ""
+
+msgid "Kyocera printer drivers"
+msgstr ""
+
+msgid "Lexmark drivers"
+msgstr ""
+
+msgid "Pantum printer drivers"
+msgstr ""
+
+msgid "hplip, gutenprint, foomatic printers drivers"
+msgstr ""
+
+msgid "Printer"
+msgstr ""
+
+msgid "Ricoh drivers"
+msgstr ""
+
+msgid "Samsung drivers"
+msgstr ""
+
+msgid "Drivers"
+msgstr ""
+
+msgid "Xerox drivers"
+msgstr ""
+
+msgid "Education"
+msgstr ""
+
+msgid "soft collection"
+msgstr ""
+
+msgid "Multimedia"
+msgstr ""
+
+msgid "Collection"
+msgstr ""
+
+msgid "Multimedia soft collection"
+msgstr ""
+
+msgid "Blender and utilities"
+msgstr ""
+
+msgid "AnyDesk"
+msgstr ""
+
+msgid "Realvnc viewer and server"
+msgstr ""
+
+msgid "Rustdesk"
+msgstr ""
+
+msgid "Remote desktop"
+msgstr ""
+
+msgid "Rustdesk gateway server"
+msgstr ""
+
+msgid "Chat"
+msgstr ""
+
+msgid "Telegram"
+msgstr ""
+
+msgid "Web servers"
+msgstr ""
+
+msgid "Webmin and Usermin"
+msgstr ""
+
+msgid "Network"
+msgstr ""
+
+msgid "Managment"
+msgstr ""
+
+msgid "UBPile Workflow"
+msgstr ""
+
+msgid "Kingsoft Office (WPS Office) - an office productivity suite"
+msgstr ""
+
+msgid "OnlyOffice suite"
+msgstr ""
+
+msgid "LibreOffice"
+msgstr ""
+
+msgid "Chromium and some plugins"
+msgstr ""
+
+msgid "Chromium and some plugins"
+msgstr ""
+
+msgid "Office"
+msgstr ""
+
+msgid "Browser"
+msgstr ""
+
+msgid "Firefox and some plugins"
+msgstr ""
+
+msgid "ubm"
+msgstr ""
+
+msgid "Yandex Browser and some utils"
+msgstr ""
+
+msgid "QEMU"
+msgstr ""
+
+msgid "QEMU, manager and utils"
+msgstr ""
+
+msgid "VirtualBox"
+msgstr ""
+
+msgid "VirtualBox and extension packs"
+msgstr ""
+
+msgid "Virtualization"
+msgstr ""
+
+msgid "Vmware"
+msgstr ""
+
+msgid "Vmware Workstation 17
+msgstr ""
diff --git a/locale/groups-list_ru.po b/locale/groups-list_ru.po
new file mode 100644
index 0000000..6fca439
--- /dev/null
+++ b/locale/groups-list_ru.po
@@ -0,0 +1,168 @@
+# Language translations for ubinstal package.
+# Copyright (C) 2022, UBTech LLC
+# This file is distributed under the same license as the ubinstal package.
+# UBLinux Team , 2022
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: ubinstal 1.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2023-05-22 16:12+0600\n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+msgid "Docker and webmanager and utils"
+msgstr "Docker, веб-менеджер и утилиты"
+
+msgid "Containerization"
+msgstr "Контейнеризация"
+
+msgid "Podman and webmanager and utils"
+msgstr "Podman, веб-менеджер и утилиты"
+
+msgid "Brother printer drivers"
+msgstr "Драйверы принтеров Brother"
+
+msgid "Canon CAPT Printer Driver"
+msgstr "Драйвер принтера Canon CAPT"
+
+msgid "Canon UFR II LIPSLX CARPS2 printer driver"
+msgstr "Драйвер принтера Canon UFR II LIPSLX CARPS2"
+
+msgid "Epson printer drivers"
+msgstr "Драйверы принтеров Epson"
+
+msgid "Kyocera printer drivers"
+msgstr "Драйверы принтеров Kyocera"
+
+msgid "Lexmark drivers"
+msgstr "Драйверы Lexmark"
+
+msgid "Pantum printer drivers"
+msgstr "Драйверы принтеров Pantum"
+
+msgid "hplip, gutenprint, foomatic printers drivers"
+msgstr "Драйверы принтеров hplip, gutenprint, foomatic"
+
+msgid "Printer"
+msgstr "Принтер"
+
+msgid "Ricoh drivers"
+msgstr "Драйверы Ricoh"
+
+msgid "Samsung drivers"
+msgstr "Драйверы Samsung"
+
+msgid "Drivers"
+msgstr "Драйверы"
+
+msgid "Xerox drivers"
+msgstr "Драйверы Xerox"
+
+msgid "Education"
+msgstr "Образование"
+
+msgid "soft collection"
+msgstr "Коллекция программного обеспечения"
+
+msgid "Multimedia"
+msgstr "Мультимедиа"
+
+msgid "Collection"
+msgstr "Коллекция"
+
+msgid "Multimedia soft collection"
+msgstr "Мультимедийная коллекция программного обеспечения"
+
+msgid "Blender and utilities"
+msgstr "Blender и утилиты"
+
+msgid "AnyDesk"
+msgstr "AnyDesk"
+
+msgid "Realvnc viewer and server"
+msgstr "Просмотрщик и сервер Realvnc"
+
+msgid "Rustdesk"
+msgstr "Rustdesk"
+
+msgid "Remote desktop"
+msgstr "Удаленный рабочий стол"
+
+msgid "Rustdesk gateway server"
+msgstr "Сервер шлюза Rustdesk"
+
+msgid "Chat"
+msgstr "Чат"
+
+msgid "Telegram"
+msgstr "Telegram"
+
+msgid "Web servers"
+msgstr "Веб-серверы"
+
+msgid "Webmin and Usermin"
+msgstr "Webmin и Usermin"
+
+msgid "Network"
+msgstr "Сеть"
+
+msgid "Managment"
+msgstr "Управление"
+
+msgid "UBPile Workflow"
+msgstr "Рабочий процесс UBPile"
+
+msgid "Kingsoft Office (WPS Office) - an office productivity suite"
+msgstr "Kingsoft Office (WPS Office) - офисный пакет"
+
+msgid "OnlyOffice suite"
+msgstr "Пакет OnlyOffice"
+
+msgid "LibreOffice"
+msgstr "LibreOffice"
+
+msgid "Chromium and some plugins"
+msgstr "Chromium и некоторые другие плагины"
+
+msgid "Office"
+msgstr "Office"
+
+msgid "Browser"
+msgstr "Браузер"
+
+msgid "Firefox and some plugins"
+msgstr "Firefox и некоторые плагины"
+
+msgid "ubm"
+msgstr "ubm"
+
+msgid "Yandex Browser and some utils"
+msgstr "Браузер Yandex и некоторые утилиты"
+
+msgid "QEMU"
+msgstr "QEMU"
+
+msgid "QEMU, manager and utils"
+msgstr "QEMU, менеджер и утилиты"
+
+msgid "VirtualBox"
+msgstr "VirtualBox"
+
+msgid "VirtualBox and extension packs"
+msgstr "VirtualBox и пакеты расширений"
+
+msgid "Virtualization"
+msgstr "Виртуализация"
+
+msgid "Vmware"
+msgstr "VMware"
+
+msgid "Vmware Workstation 17"
+msgstr "VMware Workstation 17"
diff --git a/locale/kernel-list-addon.po b/locale/kernel-list-addon_ru.po
similarity index 61%
rename from locale/kernel-list-addon.po
rename to locale/kernel-list-addon_ru.po
index 86262fd..968027e 100644
--- a/locale/kernel-list-addon.po
+++ b/locale/kernel-list-addon_ru.po
@@ -19,48 +19,48 @@ msgstr ""
#: ./kernel-list-addon.csv:2
msgid "The Linux kernel headers v5.15"
-msgstr ""
+msgstr "Заголовочные файлы ядра Linux версии 5.15"
#: ./kernel-list-addon.csv:3
msgid "The Linux kernel docs v5.15"
-msgstr ""
+msgstr "Документация ядра Linux версии 5.15"
#: ./kernel-list-addon.csv:4
msgid "The Linux kernel DKMS modules v5.15 : v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 5.15: v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
#: ./kernel-list-addon.csv:5
msgid "The Linux kernel DKMS modules v5.15 : r8168-8136"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 5.15: r8168-8136"
#: ./kernel-list-addon.csv:6
msgid "The Linux kernel headers v6.1"
-msgstr ""
+msgstr "Заголовочные файлы ядра Linux версии 6.1"
#: ./kernel-list-addon.csv:7
msgid "The Linux kernel docs v6.1"
-msgstr ""
+msgstr "Документация ядра Linux версии 6.1"
#: ./kernel-list-addon.csv:8
msgid "The Linux kernel DKMS modules v6.1 : v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 6.1: v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
#: ./kernel-list-addon.csv:9
msgid "The Linux kernel DKMS modules v6.1 : r8168-8136"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 6.1: r8168-8136"
#: ./kernel-list-addon.csv:10
msgid "The Linux kernel headers v6.6"
-msgstr ""
+msgstr "Заголовочные файлы ядра Linux версии 6.6"
#: ./kernel-list-addon.csv:11
msgid "The Linux kernel docs v6.6"
-msgstr ""
+msgstr "Документация ядра Linux версии 6.6"
#: ./kernel-list-addon.csv:12
msgid "The Linux kernel DKMS modules v6.6 : v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 6.6: v4l2loopback, rtl88x2bu, r8125, rtl8192eu"
#: ./kernel-list-addon.csv:13
msgid "The Linux kernel DKMS modules v6.6 : r8168-8136"
-msgstr ""
+msgstr "Модули DKMS ядра Linux версии 6.6: r8168-8136"
diff --git a/locale/ubinstall-gtk.pot b/locale/ubinstall-gtk.pot
index c0dc747..1d9d178 100644
--- a/locale/ubinstall-gtk.pot
+++ b/locale/ubinstall-gtk.pot
@@ -17,210 +17,213 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: source/ubl-strings.h:2
+#: source/ubl-strings.h:1
msgid "System installation"
msgstr ""
-#: source/ubl-strings.h:4
+#: source/ubl-strings.h:3
msgid "Welcome to system installation"
msgstr ""
-#: source/ubl-strings.h:5
+#: source/ubl-strings.h:4
msgid ""
"This program will ask you few questions\n"
"and help you install system on your computer"
msgstr ""
-#: source/ubl-strings.h:7
+#: source/ubl-strings.h:6
msgid "Open"
msgstr ""
#: source/ubl-strings.h:9
-msgid "Keyboard layout"
+msgid "Dry run; Installation will not start"
msgstr ""
#: source/ubl-strings.h:10
+msgid "Set ini file for configuration mode"
+msgstr ""
+
+#: source/ubl-strings.h:13 source/ubl-strings.h:255
+msgid "Keyboard layout"
+msgstr ""
+
+#: source/ubl-strings.h:14
msgid "New configuration file creation failed"
msgstr ""
-#: source/ubl-strings.h:12
+#: source/ubl-strings.h:16
msgid "Cancel"
msgstr ""
-#: source/ubl-strings.h:13
+#: source/ubl-strings.h:17
msgid "Back"
msgstr ""
-#: source/ubl-strings.h:14
+#: source/ubl-strings.h:18
msgid "Next"
msgstr ""
-#: source/ubl-strings.h:15
+#: source/ubl-strings.h:19
msgid "Root only"
msgstr ""
-#: source/ubl-strings.h:16
+#: source/ubl-strings.h:20
msgid "Welcome"
msgstr ""
-#: source/ubl-strings.h:17
+#: source/ubl-strings.h:21
msgid ""
"Licence\n"
"agreement"
msgstr ""
-#: source/ubl-strings.h:18
+#: source/ubl-strings.h:22
msgid "Sections"
msgstr ""
-#: source/ubl-strings.h:19
+#: source/ubl-strings.h:23
msgid "Installation"
msgstr ""
-#: source/ubl-strings.h:20 source/ubl-strings.h:35
+#: source/ubl-strings.h:24 source/ubl-strings.h:39
msgid "Location"
msgstr ""
-#: source/ubl-strings.h:21
+#: source/ubl-strings.h:25
msgid "Keyboard"
msgstr ""
-#: source/ubl-strings.h:22
+#: source/ubl-strings.h:26
msgid "Users"
msgstr ""
-#: source/ubl-strings.h:23 source/ubl-strings.h:34 source/ubl-strings.h:55
-#: source/ubl-strings.h:56
+#: source/ubl-strings.h:27 source/ubl-strings.h:38 source/ubl-strings.h:58
+#: source/ubl-strings.h:59
msgid "Installation completion"
msgstr ""
-#: source/ubl-strings.h:24
-msgid ""
-"Deleting all data on the selected disk and then installing the system"
+#: source/ubl-strings.h:28
+msgid "Deleting all data on the selected disk and then installing the system"
msgstr ""
-#: source/ubl-strings.h:25
+#: source/ubl-strings.h:29
msgid "Installation next to another system"
msgstr ""
-#: source/ubl-strings.h:26
+#: source/ubl-strings.h:30
msgid "Shrinking a partition and creating a new one for installing OS"
msgstr ""
-#: source/ubl-strings.h:27
+#: source/ubl-strings.h:31
msgid "Installation on the same partition as another system"
msgstr ""
-#: source/ubl-strings.h:28
+#: source/ubl-strings.h:32
msgid "Unpacking the file system into an existing system"
msgstr ""
-#: source/ubl-strings.h:29 source/ubl-strings.h:281
+#: source/ubl-strings.h:33 source/ubl-strings.h:351
msgid ""
"Selecting additional software to install from the repository via the Internet"
msgstr ""
-#: source/ubl-strings.h:30
+#: source/ubl-strings.h:34
msgid "Chosen"
msgstr ""
-#: source/ubl-strings.h:31
+#: source/ubl-strings.h:35
msgid "Module name"
msgstr ""
-#: source/ubl-strings.h:32
+#: source/ubl-strings.h:36
msgid "Tag"
msgstr ""
-#: source/ubl-strings.h:33
+#: source/ubl-strings.h:37 source/ubl-strings.h:259
msgid "Description"
msgstr ""
-#: source/ubl-strings.h:36
-msgid "Region:"
+#: source/ubl-strings.h:40
+msgid "Location:"
msgstr ""
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:41
msgid "Zone:"
msgstr ""
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:42
msgid "Language:"
msgstr ""
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:43 source/ubl-strings.h:239 source/ubl-strings.h:248
msgid "Keyboard model:"
msgstr ""
-#: source/ubl-strings.h:40
-msgid "Layout changing:"
-msgstr ""
-
-#: source/ubl-strings.h:41
+#: source/ubl-strings.h:44
msgid "Default layout (ru)"
msgstr ""
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:45
msgid "Define"
msgstr ""
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:46
msgid "Settings"
msgstr ""
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:47
msgid "Administrator name:"
msgstr ""
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:48
msgid "Administrator login:"
msgstr ""
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:49
msgid "Administrator password:"
msgstr ""
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:50
msgid "Default"
msgstr ""
-#: source/ubl-strings.h:48
+#: source/ubl-strings.h:51
msgid "Set a password"
msgstr ""
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:52
msgid "Do no set a password"
msgstr ""
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:53
msgid "Automatic login without password prompt"
msgstr ""
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:54
msgid "User root password:"
msgstr ""
-#: source/ubl-strings.h:52
+#: source/ubl-strings.h:55
msgid "Host name:"
msgstr ""
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:56
msgid "Automatically"
msgstr ""
-#: source/ubl-strings.h:54 source/ubl-strings.h:206
+#: source/ubl-strings.h:57 source/ubl-strings.h:211
msgid "User"
msgstr ""
-#: source/ubl-strings.h:57
+#: source/ubl-strings.h:60
msgid "Select device:"
msgstr ""
-#: source/ubl-strings.h:58
+#: source/ubl-strings.h:61
msgid "Choose a section:"
msgstr ""
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:62
msgid ""
"Attention! The selected partition will be modified: the size will be "
"reduced. In the resulting free space, a partition will be created into which "
@@ -228,1098 +231,1526 @@ msgid ""
"installed."
msgstr ""
-#: source/ubl-strings.h:60
+#: source/ubl-strings.h:63
msgid "Device"
msgstr ""
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:64
msgid "Label"
msgstr ""
-#: source/ubl-strings.h:62
+#: source/ubl-strings.h:65
msgid "Size"
msgstr ""
-#: source/ubl-strings.h:63
+#: source/ubl-strings.h:66
msgid "Free"
msgstr ""
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:67
msgid "Specify the size of the new partition for system:"
msgstr ""
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:68
msgid "Tb"
msgstr ""
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:69
msgid "Gb"
msgstr ""
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:70
msgid "Mb"
msgstr ""
-#: source/ubl-strings.h:68
+#: source/ubl-strings.h:71
msgid "Available languages in the system:"
msgstr ""
-#: source/ubl-strings.h:69 source/ubl-strings.h:109
+#: source/ubl-strings.h:72 source/ubl-strings.h:113
msgid "Available languages in the system"
msgstr ""
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:74
msgid "No device were chosen"
msgstr ""
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:75
msgid "No partition were chosen"
msgstr ""
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:77
msgid "Installation parameters"
msgstr ""
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:79
msgid "Advanced installation mode"
msgstr ""
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:80
msgid ""
"Installing OS files, user data on different partitions, creating RAID, etc."
msgstr ""
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:81
msgid ""
"Attention! The selected system components will be installed\n"
"separately into the selected partition."
msgstr ""
-#: source/ubl-strings.h:78
+#: source/ubl-strings.h:82
msgid "GRUB install"
msgstr ""
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:83
msgid "Install the GRUB bootloader"
msgstr ""
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:84
msgid "GRUB update"
msgstr ""
-#: source/ubl-strings.h:81
+#: source/ubl-strings.h:85
msgid "Update (reinstall) the GRUB bootloader"
msgstr ""
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:86
msgid "Separate installation"
msgstr ""
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:87
msgid "Installing OS components and user data on different disk partitions"
msgstr ""
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:88
msgid "OS only"
msgstr ""
-#: source/ubl-strings.h:85
+#: source/ubl-strings.h:89
msgid "Installing only OS components without user data"
msgstr ""
-#: source/ubl-strings.h:86
+#: source/ubl-strings.h:90
msgid "User data only"
msgstr ""
-#: source/ubl-strings.h:87
+#: source/ubl-strings.h:91
msgid "Installing only user data without OS components"
msgstr ""
-#: source/ubl-strings.h:89 source/ubl-strings.h:110
+#: source/ubl-strings.h:93 source/ubl-strings.h:114
msgid "Keyboard layout language"
msgstr ""
-#: source/ubl-strings.h:91
-msgid "Region were not fullified"
+#: source/ubl-strings.h:95
+msgid "Location were not fullified"
msgstr ""
-#: source/ubl-strings.h:92
+#: source/ubl-strings.h:96
msgid "Zone were not fullified"
msgstr ""
-#: source/ubl-strings.h:93
+#: source/ubl-strings.h:97
msgid "Languages list is empty"
msgstr ""
-#: source/ubl-strings.h:94
+#: source/ubl-strings.h:98
msgid "System locale hasn't been chosen"
msgstr ""
-#: source/ubl-strings.h:95
+#: source/ubl-strings.h:99
msgid "Manual layouts has been chosen but empty"
msgstr ""
-#: source/ubl-strings.h:97
+#: source/ubl-strings.h:101
msgid "Password input"
msgstr ""
-#: source/ubl-strings.h:98
+#: source/ubl-strings.h:102
msgid "Password mismatch"
msgstr ""
-#: source/ubl-strings.h:99
+#: source/ubl-strings.h:103
msgid "Empty important field"
msgstr ""
-#: source/ubl-strings.h:100
+#: source/ubl-strings.h:104
msgid "Password must be at least"
msgstr ""
-#: source/ubl-strings.h:100
+#: source/ubl-strings.h:104
msgid "characters"
msgstr ""
-#: source/ubl-strings.h:102
+#: source/ubl-strings.h:106
msgid "Restart PC"
msgstr ""
-#: source/ubl-strings.h:103
+#: source/ubl-strings.h:107
msgid "Choose file system type for the section:"
msgstr ""
-#: source/ubl-strings.h:104
+#: source/ubl-strings.h:108
msgid "Section name:"
msgstr ""
-#: source/ubl-strings.h:105
+#: source/ubl-strings.h:109
msgid "Format"
msgstr ""
-#: source/ubl-strings.h:107
+#: source/ubl-strings.h:111
msgid ""
"You have system installed on your computer.\n"
"You can reboot and use your new system\n"
"or continue working in the system Live environment."
msgstr ""
-#: source/ubl-strings.h:111
+#: source/ubl-strings.h:115
msgid "Apply"
msgstr ""
-#: source/ubl-strings.h:112
+#: source/ubl-strings.h:116
msgid "Success"
msgstr ""
-#: source/ubl-strings.h:113
+#: source/ubl-strings.h:117
msgid "Layout"
msgstr ""
-#: source/ubl-strings.h:114
+#: source/ubl-strings.h:118 source/ubl-strings.h:256
msgid "Designation"
msgstr ""
-#: source/ubl-strings.h:115
+#: source/ubl-strings.h:119
msgid "Serial"
msgstr ""
-#: source/ubl-strings.h:116
+#: source/ubl-strings.h:120
msgid "Section"
msgstr ""
-#: source/ubl-strings.h:117
+#: source/ubl-strings.h:121
msgid "Capacity"
msgstr ""
-#: source/ubl-strings.h:118
+#: source/ubl-strings.h:122
msgid "Free space"
msgstr ""
-#: source/ubl-strings.h:119
+#: source/ubl-strings.h:123
msgid "File system"
msgstr ""
-#: source/ubl-strings.h:120
+#: source/ubl-strings.h:124
msgid "Default (L_Alt + L_Shift)"
msgstr ""
-#: source/ubl-strings.h:121
+#: source/ubl-strings.h:125
msgid "Default (Regular 105-key)"
msgstr ""
-#: source/ubl-strings.h:123
+#: source/ubl-strings.h:127
msgid "Installation configuration has ended"
msgstr ""
-#: source/ubl-strings.h:124
+#: source/ubl-strings.h:128
msgid "System installation is about to begin"
msgstr ""
-#: source/ubl-strings.h:126
+#: source/ubl-strings.h:130
msgid "Documentation"
msgstr ""
-#: source/ubl-strings.h:127
+#: source/ubl-strings.h:131
msgid "About"
msgstr ""
-#: source/ubl-strings.h:129
+#: source/ubl-strings.h:133
msgid "Would you like to read documentation in the Web?"
msgstr ""
-#: source/ubl-strings.h:130
+#: source/ubl-strings.h:134
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
msgstr ""
-#: source/ubl-strings.h:131
+#: source/ubl-strings.h:135
msgid "Always redirect to online documentation"
msgstr ""
-#: source/ubl-strings.h:132
+#: source/ubl-strings.h:136
msgid "Open documentation"
msgstr ""
-#: source/ubl-strings.h:134
+#: source/ubl-strings.h:138
msgid "Installation error"
msgstr ""
-#: source/ubl-strings.h:135
+#: source/ubl-strings.h:139
msgid ""
-"Attention! The system will be installed on the selected partition with "
-"OS already installed. All user data will be saved."
+"Attention! The system will be installed on the selected partition with OS "
+"already installed. All user data will be saved."
msgstr ""
-#: source/ubl-strings.h:137
+#: source/ubl-strings.h:141
msgid "Installation options"
msgstr ""
-#: source/ubl-strings.h:139
+#: source/ubl-strings.h:143
msgid "Configuration mode"
msgstr ""
-#: source/ubl-strings.h:140
+#: source/ubl-strings.h:144
msgid "Attention! Configuration mode was enabled!"
msgstr ""
-#: source/ubl-strings.h:141
+#: source/ubl-strings.h:145
msgid "Configuration will be saved in configuration file"
msgstr ""
-#: source/ubl-strings.h:142
+#: source/ubl-strings.h:146
msgid "Error"
msgstr ""
-#: source/ubl-strings.h:143
+#: source/ubl-strings.h:147
msgid "Error has occured while installation process"
msgstr ""
-#: source/ubl-strings.h:145
+#: source/ubl-strings.h:149
msgid "Log exploration"
msgstr ""
-#: source/ubl-strings.h:146
+#: source/ubl-strings.h:150
msgid "Save"
msgstr ""
-#: source/ubl-strings.h:147
+#: source/ubl-strings.h:151
msgid "Load"
msgstr ""
-#: source/ubl-strings.h:150
+#: source/ubl-strings.h:154
msgid "Load global configuration"
msgstr ""
-#: source/ubl-strings.h:151
+#: source/ubl-strings.h:155
msgid "Load local configuration"
msgstr ""
-#: source/ubl-strings.h:152
+#: source/ubl-strings.h:156
msgid "Load from specific file"
msgstr ""
-#: source/ubl-strings.h:154
+#: source/ubl-strings.h:158
msgid "Save configuration"
msgstr ""
-#: source/ubl-strings.h:155
+#: source/ubl-strings.h:159
msgid "Save to global configuration"
msgstr ""
-#: source/ubl-strings.h:156
+#: source/ubl-strings.h:160
msgid "Save to local configuration"
msgstr ""
-#: source/ubl-strings.h:157
+#: source/ubl-strings.h:161
msgid "Save to specific file"
msgstr ""
-#: source/ubl-strings.h:159
+#: source/ubl-strings.h:163
msgid "Configuration"
msgstr ""
-#: source/ubl-strings.h:160
+#: source/ubl-strings.h:164
msgid "Installer configuration has been finished"
msgstr ""
-#: source/ubl-strings.h:161
+#: source/ubl-strings.h:165
msgid "Choose a save option on the header bar"
msgstr ""
-#: source/ubl-strings.h:163
+#: source/ubl-strings.h:167
msgid "Configuration has been saved"
msgstr ""
-#: source/ubl-strings.h:164
+#: source/ubl-strings.h:168
msgid ""
"You can safely exit configurator or return and create new configuration file."
msgstr ""
-#: source/ubl-strings.h:166
+#: source/ubl-strings.h:170
msgid "Scroll to the end"
msgstr ""
-#: source/ubl-strings.h:167
+#: source/ubl-strings.h:171
msgid "Administrator"
msgstr ""
-#: source/ubl-strings.h:168
+#: source/ubl-strings.h:172
msgid "English, U.S.A.; Russian, Russia"
msgstr ""
-#: source/ubl-strings.h:170
+#: source/ubl-strings.h:174
msgid "Read installation log"
msgstr ""
-#: source/ubl-strings.h:171
+#: source/ubl-strings.h:175
msgid "Read progress log"
msgstr ""
-#: source/ubl-strings.h:173
+#: source/ubl-strings.h:177
msgid "Accept"
msgstr ""
-#: source/ubl-strings.h:174
+#: source/ubl-strings.h:178
msgid "Start GParted"
msgstr ""
-#: source/ubl-strings.h:176
+#: source/ubl-strings.h:180
msgid "Progress log"
msgstr ""
-#: source/ubl-strings.h:177
+#: source/ubl-strings.h:181
msgid "Installation log"
msgstr ""
-#: source/ubl-strings.h:179
+#: source/ubl-strings.h:183
msgid "Add layouts"
msgstr ""
-#: source/ubl-strings.h:180
+#: source/ubl-strings.h:184 source/ubl-strings.h:246
msgid "Remove layout"
msgstr ""
-#: source/ubl-strings.h:182
+#: source/ubl-strings.h:186
msgid "System configuration..."
msgstr ""
-#: source/ubl-strings.h:184
+#: source/ubl-strings.h:188
msgid "Warning"
msgstr ""
-#: source/ubl-strings.h:186
+#: source/ubl-strings.h:190
msgid ""
"Are you sure want to exit and\n"
"interrupt installation process?"
msgstr ""
-#: source/ubl-strings.h:187
+#: source/ubl-strings.h:191
+msgid "Are you sure want to interrupt installation process?"
+msgstr ""
+
+#: source/ubl-strings.h:192
msgid "Are you sure want to reboot system?"
msgstr ""
-#: source/ubl-strings.h:189 source/ubl-strings.h:192
+#: source/ubl-strings.h:194 source/ubl-strings.h:197
msgid "Default (Use last succeeded)"
msgstr ""
-#: source/ubl-strings.h:190
+#: source/ubl-strings.h:195
msgid "Password encryption error"
msgstr ""
-#: source/ubl-strings.h:194
+#: source/ubl-strings.h:199
msgid "Launch"
msgstr ""
-#: source/ubl-strings.h:195
+#: source/ubl-strings.h:200
msgid "LTS"
msgstr ""
-#: source/ubl-strings.h:196
+#: source/ubl-strings.h:201
msgid "Reactive"
msgstr ""
-#: source/ubl-strings.h:197
+#: source/ubl-strings.h:202
msgid "Recomended"
msgstr ""
-#: source/ubl-strings.h:198
+#: source/ubl-strings.h:203
msgid "Hardened"
msgstr ""
-#: source/ubl-strings.h:199
+#: source/ubl-strings.h:204
msgid "RealTime"
msgstr ""
-#: source/ubl-strings.h:200
+#: source/ubl-strings.h:205
msgid "Stable"
msgstr ""
-#: source/ubl-strings.h:202
+#: source/ubl-strings.h:207
msgid "Are you sure want to remove service"
msgstr ""
-#: source/ubl-strings.h:202
+#: source/ubl-strings.h:207
msgid "from the list"
msgstr ""
-#: source/ubl-strings.h:203
+#: source/ubl-strings.h:208
msgid "Add service"
msgstr ""
-#: source/ubl-strings.h:204
+#: source/ubl-strings.h:209
msgid "Edit service"
msgstr ""
-#: source/ubl-strings.h:205
+#: source/ubl-strings.h:210
msgid "Remove service"
msgstr ""
-#: source/ubl-strings.h:206
+#: source/ubl-strings.h:211
msgid "is already exists. Do you really want to save user"
msgstr ""
-#: source/ubl-strings.h:209
+#: source/ubl-strings.h:214
msgid "Ip adress is incorrect"
msgstr ""
-#: source/ubl-strings.h:211
+#: source/ubl-strings.h:216
msgid "No kernel was enabled"
msgstr ""
-#: source/ubl-strings.h:213
+#: source/ubl-strings.h:218
msgid "Choose installation configuration file"
msgstr ""
-#: source/ubl-strings.h:214
+#: source/ubl-strings.h:219
msgid "Save and exit"
msgstr ""
-#: source/ubl-strings.h:216
-msgid "New section at"
+#: source/ubl-strings.h:220
+msgid "No"
msgstr ""
-#: source/ubl-strings.h:217
-msgid "\"/ublinux-data/\" user data section"
+#: source/ubl-strings.h:222
+msgid "Cu"
msgstr ""
-#: source/ubl-strings.h:218
-msgid "\"/ublinux/\" system section"
+#: source/ubl-strings.h:223
+msgid "Cues"
msgstr ""
-#: source/ubl-strings.h:219
-msgid "Size:"
+#: source/ubl-strings.h:225
+msgid "About system installation"
msgstr ""
-#: source/ubl-strings.h:220
-msgid "Part label:"
+#: source/ubl-strings.h:226
+msgid "Repeating values"
msgstr ""
-#: source/ubl-strings.h:221
+#: source/ubl-strings.h:227
+msgid "Source creation were not done"
+msgstr ""
+
+#: source/ubl-strings.h:228
+msgid "Configuration file does not exist. Create new configuration file?"
+msgstr ""
+
+#: source/ubl-strings.h:229
+msgid ""
+"Configuration file does not exist. Create new configuration file? New "
+"configuration file will be created at your user's home directory"
+msgstr ""
+
+#: source/ubl-strings.h:230
+msgid ""
+"Warning! Application was launched without root. Only configuration mode is "
+"allowed."
+msgstr ""
+
+#: source/ubl-strings.h:231
+msgid "Package were not found"
+msgstr ""
+
+#: source/ubl-strings.h:232
+msgid "Package information"
+msgstr ""
+
+#: source/ubl-strings.h:233
+msgid "Yes, I agree to the License Agreement"
+msgstr ""
+
+#: source/ubl-strings.h:234
+msgid "No, I do not agree"
+msgstr ""
+
+#: source/ubl-strings.h:235
+msgid "Add locales"
+msgstr ""
+
+#: source/ubl-strings.h:236
+msgid "Are you sure you want to remove current layout?"
+msgstr ""
+
+#: source/ubl-strings.h:237
+msgid "Layout deletion"
+msgstr ""
+
+#: source/ubl-strings.h:238 source/ubl-strings.h:261
+msgid "Manual input:"
+msgstr ""
+
+#: source/ubl-strings.h:241
+msgid "Keyboard layouts:"
+msgstr ""
+
+#: source/ubl-strings.h:243
+msgid "Move layout up"
+msgstr ""
+
+#: source/ubl-strings.h:244
+msgid "Move layout down"
+msgstr ""
+
+#: source/ubl-strings.h:245
+msgid "Add layout"
+msgstr ""
+
+#: source/ubl-strings.h:249
+msgid "Layouts:"
+msgstr ""
+
+#: source/ubl-strings.h:250
+msgid "Default layout"
+msgstr ""
+
+#: source/ubl-strings.h:251
+msgid "Changing the layout:"
+msgstr ""
+
+#: source/ubl-strings.h:252
+msgid "Set Compose (Multi_Key) to the right Win key"
+msgstr ""
+
+#: source/ubl-strings.h:253
+msgid "Scroll Lock indication when switching layouts"
+msgstr ""
+
+#: source/ubl-strings.h:254
+msgid "NumLock:"
+msgstr ""
+
+#: source/ubl-strings.h:257
+msgid "Variant"
+msgstr ""
+
+#: source/ubl-strings.h:258 source/ubl-strings.h:303
+msgid "Name"
+msgstr ""
+
+#: source/ubl-strings.h:260
+msgid "Options:"
+msgstr ""
+
+#: source/ubl-strings.h:262
+msgid "Specify your preferred keyboard settings"
+msgstr ""
+
+#: source/ubl-strings.h:263
+msgid "Available locales in the system:"
+msgstr ""
+
+#: source/ubl-strings.h:264
+msgid "System locale"
+msgstr ""
+
+#: source/ubl-strings.h:265
+msgid "Locale"
+msgstr ""
+
+#: source/ubl-strings.h:266
+msgid "System language"
+msgstr ""
+
+#: source/ubl-strings.h:267
+msgid "Territory"
+msgstr ""
+
+#: source/ubl-strings.h:268 source/ubl-strings.h:413
+msgid "Specify your preferred system languages"
+msgstr ""
+
+#: source/ubl-strings.h:269
+msgid "Remove locale"
+msgstr ""
+
+#: source/ubl-strings.h:270
+msgid "New partition:"
+msgstr ""
+
+#: source/ubl-strings.h:271
+msgid "Personal"
+msgstr ""
+
+#: source/ubl-strings.h:272
+msgid "Hardware"
+msgstr ""
+
+#: source/ubl-strings.h:273
+msgid "System"
+msgstr ""
+
+#: source/ubl-strings.h:274
+msgid "Installing software by groups"
+msgstr ""
+
+#: source/ubl-strings.h:275
+msgid "Kernel"
+msgstr ""
+
+#: source/ubl-strings.h:276
+msgid "Kernel addons"
+msgstr ""
+
+#: source/ubl-strings.h:277 source/ubl-strings.h:278
+msgid "Installing Modules"
+msgstr ""
+
+#: source/ubl-strings.h:279
+msgid "Location"
+msgstr ""
+
+#: source/ubl-strings.h:280
+msgid "Startup services"
+msgstr ""
+
+#: source/ubl-strings.h:281
+msgid "Boot load"
+msgstr ""
+
+#: source/ubl-strings.h:282
+msgid "Network"
+msgstr ""
+
+#: source/ubl-strings.h:283
+msgid "Enable VNC server"
+msgstr ""
+
+#: source/ubl-strings.h:283
+msgid "Enable RDP server"
+msgstr ""
+
+#: source/ubl-strings.h:285
+msgid "Package:"
+msgstr ""
+
+#: source/ubl-strings.h:286
+msgid "Module:"
+msgstr ""
+
+#: source/ubl-strings.h:287
+msgid "New section at"
+msgstr ""
+
+#: source/ubl-strings.h:288
+msgid "\"/ublinux-data/\" user data section"
+msgstr ""
+
+#: source/ubl-strings.h:289
+msgid "\"/ublinux/\" system section"
+msgstr ""
+
+#: source/ubl-strings.h:290
+msgid "Size:"
+msgstr ""
+
+#: source/ubl-strings.h:291
+msgid "Part label:"
+msgstr ""
+
+#: source/ubl-strings.h:292
msgid "File system type:"
msgstr ""
-#: source/ubl-strings.h:222
+#: source/ubl-strings.h:293
msgid "File system label:"
msgstr ""
-#: source/ubl-strings.h:223
+#: source/ubl-strings.h:294
msgid "Encryption:"
msgstr ""
-#: source/ubl-strings.h:224
+#: source/ubl-strings.h:295
msgid "Off"
msgstr ""
-#: source/ubl-strings.h:225
+#: source/ubl-strings.h:296
msgid "Encryption password:"
msgstr ""
-#: source/ubl-strings.h:226
+#: source/ubl-strings.h:297
msgid "User name:"
msgstr ""
-#: source/ubl-strings.h:227
+#: source/ubl-strings.h:298
msgid "User password:"
msgstr ""
-#: source/ubl-strings.h:228
+#: source/ubl-strings.h:299
msgid "Add user"
msgstr ""
-#: source/ubl-strings.h:229 source/ubl-strings.h:249
+#: source/ubl-strings.h:300 source/ubl-strings.h:320
msgid "Choose a path for configuration file"
msgstr ""
-#: source/ubl-strings.h:230
+#: source/ubl-strings.h:301
msgid "File position:"
msgstr ""
-#: source/ubl-strings.h:231
+#: source/ubl-strings.h:302
msgid "Choose"
msgstr ""
-#: source/ubl-strings.h:232
-msgid "Name"
-msgstr ""
-
-#: source/ubl-strings.h:233
+#: source/ubl-strings.h:304
msgid "Id"
msgstr ""
-#: source/ubl-strings.h:234
+#: source/ubl-strings.h:305
msgid "OS options were not found"
msgstr ""
-#: source/ubl-strings.h:235
+#: source/ubl-strings.h:306
msgid "Children options were not found"
msgstr ""
-#: source/ubl-strings.h:236
+#: source/ubl-strings.h:307
msgid "Connection type:"
msgstr ""
-#: source/ubl-strings.h:237
+#: source/ubl-strings.h:308
msgid "Enabled:"
msgstr ""
-#: source/ubl-strings.h:238
+#: source/ubl-strings.h:309
msgid "Automatically get IP adress with DHCP"
msgstr ""
-#: source/ubl-strings.h:239
+#: source/ubl-strings.h:310
msgid "IP adress:"
msgstr ""
-#: source/ubl-strings.h:240
+#: source/ubl-strings.h:311
msgid "Gateway:"
msgstr ""
-#: source/ubl-strings.h:241
+#: source/ubl-strings.h:312
msgid "Mask:"
msgstr ""
-#: source/ubl-strings.h:242
+#: source/ubl-strings.h:313
msgid "DNS-server:"
msgstr ""
-#: source/ubl-strings.h:243
+#: source/ubl-strings.h:314
msgid "Version"
msgstr ""
-#: source/ubl-strings.h:244
+#: source/ubl-strings.h:315
msgid "Unit:"
msgstr ""
-#: source/ubl-strings.h:245
+#: source/ubl-strings.h:316
msgid "Service:"
msgstr ""
-#: source/ubl-strings.h:246
+#: source/ubl-strings.h:317
msgid "Description:"
msgstr ""
-#: source/ubl-strings.h:247
+#: source/ubl-strings.h:318
msgid "Folder"
msgstr ""
-#: source/ubl-strings.h:248
+#: source/ubl-strings.h:319
msgid "ISO-image"
msgstr ""
-#: source/ubl-strings.h:250
+#: source/ubl-strings.h:321
msgid "Account name:"
msgstr ""
-#: source/ubl-strings.h:251
+#: source/ubl-strings.h:322
msgid "Login:"
msgstr ""
-#: source/ubl-strings.h:252
+#: source/ubl-strings.h:323
msgid "Password:"
msgstr ""
-#: source/ubl-strings.h:253
+#: source/ubl-strings.h:324
msgid "Recovery"
msgstr ""
-#: source/ubl-strings.h:254
+#: source/ubl-strings.h:325
msgid "Recovering bootloader, OS files, user data"
msgstr ""
-#: source/ubl-strings.h:255
+#: source/ubl-strings.h:326
msgid "Unpacking into an existing system"
msgstr ""
-#: source/ubl-strings.h:256
+#: source/ubl-strings.h:327
msgid "Device label"
msgstr ""
-#: source/ubl-strings.h:257
+#: source/ubl-strings.h:328
msgid "Partition:"
msgstr ""
-#: source/ubl-strings.h:258
+#: source/ubl-strings.h:329
msgid "Select partition:"
msgstr ""
-#: source/ubl-strings.h:259
+#: source/ubl-strings.h:330
msgid "Partition label:"
msgstr ""
-#: source/ubl-strings.h:260
+#: source/ubl-strings.h:331
msgid "Virtual device type:"
msgstr ""
-#: source/ubl-strings.h:261
+#: source/ubl-strings.h:332
msgid "Load type"
msgstr ""
-#: source/ubl-strings.h:262
+#: source/ubl-strings.h:333
msgid "BIOS boot sector"
msgstr ""
-#: source/ubl-strings.h:263
+#: source/ubl-strings.h:334
msgid "EFI section"
msgstr ""
-#: source/ubl-strings.h:264
+#: source/ubl-strings.h:335
msgid "Swap file"
msgstr ""
-#: source/ubl-strings.h:265
+#: source/ubl-strings.h:336
msgid "Corresponds to RAM size"
msgstr ""
-#: source/ubl-strings.h:266
+#: source/ubl-strings.h:337
msgid "Fixed size:"
msgstr ""
-#: source/ubl-strings.h:267
+#: source/ubl-strings.h:338
msgid ""
"Attention! The system will be installed on the selected partition "
"with OS already installed. All user data will be saved."
msgstr ""
-#: source/ubl-strings.h:268
+#: source/ubl-strings.h:339
msgid ""
"Attention! The selected system components will be installed\n"
"separately into the selected partition."
msgstr ""
-#: source/ubl-strings.h:269
-msgid "Enable VNC server"
-msgstr ""
-
-#: source/ubl-strings.h:270
+#: source/ubl-strings.h:340
msgid "Preparation"
msgstr ""
-#: source/ubl-strings.h:271
+#: source/ubl-strings.h:341
msgid "Additional"
msgstr ""
-#: source/ubl-strings.h:272
+#: source/ubl-strings.h:342
msgid "Completion"
msgstr ""
-#: source/ubl-strings.h:273
+#: source/ubl-strings.h:343
msgid "Licences"
msgstr ""
-#: source/ubl-strings.h:274
+#: source/ubl-strings.h:344
msgid "OS components"
msgstr ""
-#: source/ubl-strings.h:275
+#: source/ubl-strings.h:345
msgid "Configuration end"
msgstr ""
-#: source/ubl-strings.h:276
+#: source/ubl-strings.h:346
msgid "Choose system kernel"
msgstr ""
-#: source/ubl-strings.h:277
+#: source/ubl-strings.h:347
msgid "Install"
msgstr ""
-#: source/ubl-strings.h:278
+#: source/ubl-strings.h:348
msgid "Enable"
msgstr ""
-#: source/ubl-strings.h:279
+#: source/ubl-strings.h:349
msgid "Tags"
msgstr ""
-#: source/ubl-strings.h:280
+#: source/ubl-strings.h:350
msgid "Modules"
msgstr ""
-#: source/ubl-strings.h:282
-msgid "Kernel"
-msgstr ""
-
-#: source/ubl-strings.h:283
-msgid "Kernel addons"
-msgstr ""
-
-#: source/ubl-strings.h:284
-msgid "Choose additional components"
-msgstr ""
-
-#: source/ubl-strings.h:285
+#: source/ubl-strings.h:352
msgid "Type"
msgstr ""
-#: source/ubl-strings.h:286
+#: source/ubl-strings.h:353
msgid "Additional components"
msgstr ""
-#: source/ubl-strings.h:287
+#: source/ubl-strings.h:354
msgid "Package name:"
msgstr ""
-#: source/ubl-strings.h:288
+#: source/ubl-strings.h:355
msgid "Accessed"
msgstr ""
-#: source/ubl-strings.h:289
+#: source/ubl-strings.h:356
msgid "Repository status:"
msgstr ""
-#: source/ubl-strings.h:290
+#: source/ubl-strings.h:357
msgid "Pacman software"
msgstr ""
-#: source/ubl-strings.h:291
-msgid "Region"
-msgstr ""
-
-#: source/ubl-strings.h:292
+#: source/ubl-strings.h:358
msgid "Administrator password (root):"
msgstr ""
-#: source/ubl-strings.h:293
-msgid "Startup services"
-msgstr ""
-
-#: source/ubl-strings.h:294
+#: source/ubl-strings.h:359
msgid "Add"
msgstr ""
-#: source/ubl-strings.h:295
+#: source/ubl-strings.h:360
msgid "Edit"
msgstr ""
-#: source/ubl-strings.h:296
+#: source/ubl-strings.h:361
msgid "Remove"
msgstr ""
-#: source/ubl-strings.h:297
+#: source/ubl-strings.h:362
msgid "Autostart"
msgstr ""
-#: source/ubl-strings.h:298
+#: source/ubl-strings.h:363
msgid "Unit"
msgstr ""
-#: source/ubl-strings.h:299
+#: source/ubl-strings.h:364
msgid "Service"
msgstr ""
-#: source/ubl-strings.h:300
+#: source/ubl-strings.h:365
msgid "Startup configuration"
msgstr ""
-#: source/ubl-strings.h:301
-msgid "Boot load"
-msgstr ""
-
-#: source/ubl-strings.h:302
+#: source/ubl-strings.h:366
msgid "Boot selection menu timer:"
msgstr ""
-#: source/ubl-strings.h:303
+#: source/ubl-strings.h:367
msgid "seconds"
msgstr ""
-#: source/ubl-strings.h:304
+#: source/ubl-strings.h:368
msgid "Default OS:"
msgstr ""
-#: source/ubl-strings.h:305
+#: source/ubl-strings.h:369
msgid "Login without password request"
msgstr ""
-#: source/ubl-strings.h:306
+#: source/ubl-strings.h:370
msgid "Username"
msgstr ""
-#: source/ubl-strings.h:307
+#: source/ubl-strings.h:371
msgid "Password"
msgstr ""
-#: source/ubl-strings.h:308
+#: source/ubl-strings.h:372
msgid "Bootloader menu users"
msgstr ""
-#: source/ubl-strings.h:309
+#: source/ubl-strings.h:373
msgid "Bootloader"
msgstr ""
-#: source/ubl-strings.h:310
-msgid "Network"
-msgstr ""
-
-#: source/ubl-strings.h:311
+#: source/ubl-strings.h:374
msgid "Domain name:"
msgstr ""
-#: source/ubl-strings.h:312
+#: source/ubl-strings.h:375
msgid "Domain administrator:"
msgstr ""
-#: source/ubl-strings.h:313
+#: source/ubl-strings.h:376
msgid "NTP Server:"
msgstr ""
-#: source/ubl-strings.h:314
+#: source/ubl-strings.h:377
msgid "Manual"
msgstr ""
-#: source/ubl-strings.h:315
+#: source/ubl-strings.h:378
msgid "Do not configure"
msgstr ""
-#: source/ubl-strings.h:316
+#: source/ubl-strings.h:379
msgid "auto"
msgstr ""
-#: source/ubl-strings.h:317
+#: source/ubl-strings.h:380
msgid "Net interfaces"
msgstr ""
-#: source/ubl-strings.h:318
+#: source/ubl-strings.h:381
msgid "Installation process"
msgstr ""
-#: source/ubl-strings.h:319
+#: source/ubl-strings.h:382
msgid "Completed"
msgstr ""
-#: source/ubl-strings.h:320
+#: source/ubl-strings.h:383
msgid "Configuration error"
msgstr ""
-#: source/ubl-strings.h:321
+#: source/ubl-strings.h:384
msgid "Configuration saved"
msgstr ""
-#: source/ubl-strings.h:322
+#: source/ubl-strings.h:385
msgid "Device label:"
msgstr ""
-#: source/ubl-strings.h:323
+#: source/ubl-strings.h:386
msgid "Common Installation"
msgstr ""
-#: source/ubl-strings.h:324
+#: source/ubl-strings.h:387
msgid "Select partiton:"
msgstr ""
-#: source/ubl-strings.h:325
+#: source/ubl-strings.h:388
msgid "Installation on same partition"
msgstr ""
-#: source/ubl-strings.h:326
-msgid "No"
-msgstr ""
-
-#: source/ubl-strings.h:327
+#: source/ubl-strings.h:389
msgid "Advanced section"
msgstr ""
-#: source/ubl-strings.h:328
+#: source/ubl-strings.h:390
msgid "Recovery section"
msgstr ""
-#: source/ubl-strings.h:329
+#: source/ubl-strings.h:391
msgid "Start installation scenario"
msgstr ""
-#: source/ubl-strings.h:330
+#: source/ubl-strings.h:392
msgid "Source"
msgstr ""
-#: source/ubl-strings.h:331
+#: source/ubl-strings.h:393
msgid "Skip configuration"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Are you sure want to interrupt installation process?"
+#: source/ubl-strings.h:395
+msgid ""
+"You are now in the system setup program. This program will ask you a few "
+"questions and help you install the system."
msgstr ""
-#: source/ubl-strings.h:331
-msgid "About system installation"
+#: source/ubl-strings.h:396
+msgid "Licence agreement"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Repeating values"
+#: source/ubl-strings.h:397
+msgid "Please read the license agreement before continuing the installation."
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Package information"
+#: source/ubl-strings.h:398
+msgid "Please specify what type of installation you want to perform"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Package:"
+#: source/ubl-strings.h:399
+msgid "Selection of main components"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Module:"
+#: source/ubl-strings.h:400
+msgid "Select modules found on the sources to be installed"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "Yes, I agree to the License Agreement"
+#: source/ubl-strings.h:401
+msgid "Settings the system"
msgstr ""
-#: source/ubl-strings.h:331
-msgid "No, I do not agree"
+#: source/ubl-strings.h:402
+msgid "Configuring the parameters of the installed system"
msgstr ""
-#: source/ubl-strings.h:11
-msgid "Keyboard layouts:"
+#: source/ubl-strings.h:403
+msgid "Selecting the system kernel"
msgstr ""
+#: source/ubl-strings.h:404
+msgid ""
+"Selecting kernels for installation in the system and selecting the default "
+"kernel. Internet access is required to install additional kernels"
+msgstr ""
+#: source/ubl-strings.h:405
+msgid "Selecting additional system kernel components"
+msgstr ""
-#: source/ubl-strings.h:13
-msgid "Move layout up"
+#: source/ubl-strings.h:406
+msgid ""
+"Selecting additional kernel modules from the repository via the Internet"
msgstr ""
-#: source/ubl-strings.h:14
-msgid "Move layout down"
+#: source/ubl-strings.h:407
+msgid "Selecting additional installation components"
msgstr ""
-#: source/ubl-strings.h:15
-msgid "Add layout"
+#: source/ubl-strings.h:408
+msgid "Installing Packages"
msgstr ""
-#: source/ubl-strings.h:24
-msgid "Layouts:"
+#: source/ubl-strings.h:409
+msgid ""
+"Selecting software packages to install from the repository. Internet access is required"
msgstr ""
-#: source/ubl-strings.h:25
-msgid "Default layout"
+#: source/ubl-strings.h:410
+msgid "Chosen packages"
msgstr ""
-#: source/ubl-strings.h:26
-msgid "Changing the layout:"
+#: source/ubl-strings.h:411
+msgid "Enter your time zone"
msgstr ""
+#: source/ubl-strings.h:412
+msgid "System language"
+msgstr ""
-#: source/ubl-strings.h:28
-msgid "Set Compose (Multi_Key) to the right Win key"
+#: source/ubl-strings.h:414
+msgid "Setting up system users"
msgstr ""
-#: source/ubl-strings.h:29
-msgid "Scroll Lock indication when switching layouts"
+#: source/ubl-strings.h:415
+msgid "Startup"
msgstr ""
-#: source/ubl-strings.h:32
-msgid "NumLock:"
+#: source/ubl-strings.h:416
+msgid "Configuring startup services"
msgstr ""
-#: source/ubl-strings.h:34
-msgid "Key layout and switch:"
+#: source/ubl-strings.h:417
+msgid "Starting the system"
msgstr ""
-#: source/ubl-strings.h:37
-msgid "Variant"
+#: source/ubl-strings.h:418
+msgid "Setting up system boot"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Are you sure you want to remove current layout?"
+#: source/ubl-strings.h:419
+msgid "Setting up network access"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Layout deletion"
+#: source/ubl-strings.h:420
+msgid "Installing software by groups"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Manual input:"
+#: source/ubl-strings.h:421
+msgid "Selecting the software group to install from the repository. Internet access is required"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Specify your preferred keyboard settings"
+#: source/ubl-strings.h:422
+msgid "Wait for the system to finish loading"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Available locales in the system:"
+#: source/ubl-strings.h:424
+msgid "Product ecosystem"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "System locale"
+#: source/ubl-strings.h:425
+msgid ""
+"Developed by a team of professionals and successfully presented on the "
+"market.\n"
+"Includes:\n"
+"\n"
+"- modern versions of the Linux kernel,\n"
+"- wide range of software,\n"
+"- IT infrastructure management system,\n"
+"- virtualization system"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Locale"
+#: source/ubl-strings.h:433
+msgid "System Usage"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Language"
+#: source/ubl-strings.h:434
+msgid ""
+"It has been successfully used in both government agencies and commercial "
+"companies of various sizes."
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Territory"
+#: source/ubl-strings.h:436
+msgid "System Editions"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Add locales"
+#: source/ubl-strings.h:437
+msgid ""
+"- UBLinux Desktop Enterprise for workstations (PCs, laptops, thin clients, "
+"dashboards, including interactive touchscreens and Multi-touch, industrial "
+"computers, hardware and software complex),\n"
+"- UBLinux Server for server hardware and storage systems,\n"
+"- UBLinux Network for network equipment,\n"
+"- UBLinux Education for educational institutions,\n"
+"- UBLinux Desktop Basic for personal (home) use"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Specify your preferred system languages"
+#: source/ubl-strings.h:443
+msgid "Device Support"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Remove locale"
+#: source/ubl-strings.h:444
+msgid ""
+"A wide range of devices is supported: printing equipment, scanners, webcams, "
+"etc.\n"
+"\n"
+"Support for Multi-touch input systems with detection of up to 20 "
+"simultaneous touch points"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "New partition:"
+#: source/ubl-strings.h:448
+msgid "Modular secure architecture"
msgstr ""
-#: source/ubl-strings.h:20
-msgid "Attention! The selected partition will be reduced and the next new partition will be created. The data will be saved in the selected partition. The new partition will be formatted."
+#: source/ubl-strings.h:449
+msgid ""
+"- each OS component is represented by a separate module with a digital "
+"signature and integrity control\n"
+"- there is no need to stop the system to connect and disconnect modules\n"
+"- allows flexible adaptation of the system to the customer's workflows\n"
+"- ensures high performance and reliability of the system"
msgstr ""
-msgid "Personal"
+#: source/ubl-strings.h:454
+msgid "Flexible Adaptation"
msgstr ""
-msgid "Hardware"
+#: source/ubl-strings.h:455
+msgid ""
+"By changing the system's modules, its capabilities are tailored to the needs "
+"of each user.\n"
+"\n"
+"From a minimal configuration (a thin client that only allows remote "
+"connection to the server) to a configuration that includes the full range of "
+"system capabilities."
msgstr ""
-msgid "System"
+#: source/ubl-strings.h:460
+msgid "Domain architecture support"
+msgstr ""
+
+#: source/ubl-strings.h:461
+msgid ""
+"A domain controller allows you to:\n"
+"\n"
+"use group policies,\n"
+"centralized software deployment across your fleet,\n"
+"organize network resources and provide flexible access to them\n"
+"Allows you to integrate your workstation with Microsoft Active Directory, "
+"FreeIPA, and Samba DC, applying the necessary domain settings to your "
+"workstation."
+msgstr ""
+
+#: source/ubl-strings.h:468
+msgid "Compatibility with Windows applications"
+msgstr ""
+
+#: source/ubl-strings.h:469
+msgid ""
+"Using Wine or the Winix integration module, you can launch and work with "
+"most Windows applications."
+msgstr ""
+
+#: source/ubl-strings.h:471
+msgid "High level of optimization"
+msgstr ""
+
+#: source/ubl-strings.h:472
+msgid ""
+"The system is lightweight. This allows for comfortable operation when "
+"booting from USB drives, on diskless workstations, and on thin clients. It "
+"also allows for the use of obsolete workstations with low performance"
+msgstr ""
+
+#: source/ubl-strings.h:474
+msgid "Intuitive interface"
+msgstr ""
+
+#: source/ubl-strings.h:475
+msgid ""
+"Support for XFCE, KDE Plasma, GNOME, MATE, LXQt, and other graphical "
+"environments allows you to choose and flexibly customize the most convenient "
+"desktop environment."
+msgstr ""
+
+#: source/ubl-strings.h:477
+msgid "Multi-workstation (multi-seat)"
+msgstr ""
+
+#: source/ubl-strings.h:478
+msgid ""
+"The ability for multiple users to work simultaneously at a single "
+"workstation.\n"
+"\n"
+"Each user has a separate profile (desktop), monitor, and keyboard/mouse. "
+"This can be implemented using the built-in video outputs without the need "
+"for a separate graphics card"
+msgstr ""
+
+#: source/ubl-strings.h:482
+msgid "Application Software"
+msgstr ""
+
+#: source/ubl-strings.h:483
+msgid ""
+"The system comes with a comprehensive set of software out of the box to "
+"performing most common tasks.\n"
+"\n"
+"The graphical package manager allows for quick and intuitive installation of "
+"additional software and hardware drivers"
+msgstr ""
+
+#: source/ubl-strings.h:487
+msgid "Corporate Services"
+msgstr ""
+
+#: source/ubl-strings.h:488
+msgid ""
+"The system allows you to deploy and manage or connect to a variety of "
+"centralized corporate services: email, group chats, video conferencing, "
+"collaboration systems, etc."
+msgstr ""
+
+#: source/ubl-strings.h:490
+msgid "Security and Resiliency, Sandbox Mode"
+msgstr ""
+
+#: source/ubl-strings.h:491
+msgid ""
+"A robust application package management system and built-in information "
+"security mechanisms ensure a high level of security and resiliency for the "
+"workstation.\n"
+"\n"
+"Sandbox modes protect the workstation from failures and incorrect "
+"operations. Upon reboot, the system will return to its default state."
+msgstr ""
+
+#: source/ubl-strings.h:495
+msgid "Custom repositories"
+msgstr ""
+
+#: source/ubl-strings.h:496
+msgid ""
+"- repositories are developed and maintained by the operating system "
+"developer,\n"
+"- contain the most popular and modern software tools.\n"
+"The creation of custom repositories is also supported, which users can "
+"create and adapt to their needs"
+msgstr ""
+
+#: source/ubl-strings.h:500
+msgid "Quick deployment"
+msgstr ""
+
+#: source/ubl-strings.h:501
+msgid ""
+"- System installation on modern hardware takes 3-5 minutes.\n"
+"- Ability to install the system over a network\n"
+"- Ability to create a custom ISO image from one of the configured "
+"workstations, including the necessary settings and a pre-installed set of "
+"required application software."
+msgstr ""
+
+#: source/ubl-strings.h:505
+msgid "Modular graphical administration interface"
+msgstr ""
+
+#: source/ubl-strings.h:506
+msgid ""
+"- A graphical administration interface that includes a comprehensive set of "
+"system utilities for system configuration\n"
+"- Web-based tools for administering local and remote workstations"
+msgstr ""
+
+#: source/ubl-strings.h:509
+msgid "UBPile Infrastructure Monitoring and Management System"
+msgstr ""
+
+#: source/ubl-strings.h:510
+msgid ""
+"Includes automation and orchestration mechanisms for comprehensive "
+"information infrastructure management.\n"
+"\n"
+"Used to automate deployment and configuration of workstations and servers, "
+"as well as manage computing equipment."
+msgstr ""
+
+#: source/ubl-strings.h:514
+msgid "UBLinux Server virtualization tools"
+msgstr ""
+
+#: source/ubl-strings.h:515
+msgid ""
+"The server and workstation virtualization system enables efficient "
+"deployment and management of virtual IT infrastructure in data centers.\n"
+"\n"
+"- Supports Microsoft Windows, GNU/Linux, and FreeBSD guest operating "
+"systems\n"
+"- Backup, data protection, and VDI mechanisms."
+msgstr ""
+
+#: source/ubl-strings.h:520
+msgid "Professional technical support"
+msgstr ""
+
+#: source/ubl-strings.h:521
+msgid ""
+"You can choose the level of technical support for the system that most "
+"appropriate for your needs.\n"
+"\n"
+"For more information, visit our website the \"Support Levels\" section."
+msgstr ""
+
+#: source/ubl-strings.h:525
+msgid "Interactive Knowledge Base"
+msgstr ""
+
+#: source/ubl-strings.h:526
+msgid ""
+"Continuously evolving and clearly describes the installation and "
+"configuration of the system, as well as the use of its features. Located at "
+"https://wiki.ublinux.com"
+msgstr ""
+
+#: source/ubl-strings.h:528
+msgid "Network Boot"
+msgstr ""
+
+#: source/ubl-strings.h:529
+msgid ""
+"Allows system booting for diskless and standard workstations over a local "
+"network or the Internet (even over slow connection channels)."
msgstr ""
-msgid "Packages"
+msgid "Selecting software modules to install from the repository. Internet access is required"
msgstr ""
\ No newline at end of file
diff --git a/locale/ubinstall-gtk_ru.po b/locale/ubinstall-gtk_ru.po
index 48042d9..b762abe 100644
--- a/locale/ubinstall-gtk_ru.po
+++ b/locale/ubinstall-gtk_ru.po
@@ -17,15 +17,15 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: source/ubl-strings.h:2
+#: source/ubl-strings.h:1
msgid "System installation"
msgstr "Программа установки UBLinux"
-#: source/ubl-strings.h:4
+#: source/ubl-strings.h:3
msgid "Welcome to system installation"
msgstr "Добро пожаловать в установку UBLinux"
-#: source/ubl-strings.h:5
+#: source/ubl-strings.h:4
msgid ""
"This program will ask you few questions\n"
"and help you install system on your computer"
@@ -33,41 +33,49 @@ msgstr ""
"Эта программа задаст вам несколько вопросов\n"
"и поможет установить UBLinux на ваш компьютер"
-#: source/ubl-strings.h:7
+#: source/ubl-strings.h:6
msgid "Open"
msgstr "Открыть"
#: source/ubl-strings.h:9
+msgid "Dry run; Installation will not start"
+msgstr "Пробный запуск; установка не начинается."
+
+#: source/ubl-strings.h:10
+msgid "Set ini file for configuration mode"
+msgstr "Выбирете путь до файла конфигурации"
+
+#: source/ubl-strings.h:13 source/ubl-strings.h:255
msgid "Keyboard layout"
msgstr "Раскладка клавиатуры"
-#: source/ubl-strings.h:10
+#: source/ubl-strings.h:14
msgid "New configuration file creation failed"
msgstr "Ошибка создания нового файла конфигурации"
-#: source/ubl-strings.h:12
+#: source/ubl-strings.h:16
msgid "Cancel"
msgstr "Отмена"
-#: source/ubl-strings.h:13
+#: source/ubl-strings.h:17
msgid "Back"
msgstr "Назад"
-#: source/ubl-strings.h:14
+#: source/ubl-strings.h:18
msgid "Next"
msgstr "Далее"
-#: source/ubl-strings.h:15
+#: source/ubl-strings.h:19
msgid "Root only"
msgstr "Только root"
-#: source/ubl-strings.h:16
+#: source/ubl-strings.h:20
msgid "Welcome"
msgstr ""
"Добро\n"
"пожаловать"
-#: source/ubl-strings.h:17
+#: source/ubl-strings.h:21
msgid ""
"Licence\n"
"agreement"
@@ -75,161 +83,155 @@ msgstr ""
"Лицензионное\n"
"соглашение"
-#: source/ubl-strings.h:18
+#: source/ubl-strings.h:22
msgid "Sections"
msgstr "Разделы"
-#: source/ubl-strings.h:19
+#: source/ubl-strings.h:23
msgid "Installation"
msgstr "Установка"
-#: source/ubl-strings.h:20 source/ubl-strings.h:35
+#: source/ubl-strings.h:24 source/ubl-strings.h:39
msgid "Location"
msgstr "Местоположение"
-#: source/ubl-strings.h:21
+#: source/ubl-strings.h:25
msgid "Keyboard"
msgstr "Клавиатура"
-#: source/ubl-strings.h:22
+#: source/ubl-strings.h:26
msgid "Users"
msgstr "Пользователи"
-#: source/ubl-strings.h:23 source/ubl-strings.h:34 source/ubl-strings.h:55
-#: source/ubl-strings.h:56
+#: source/ubl-strings.h:27
msgid "Installation completion"
msgstr "Завершение установки"
-#: source/ubl-strings.h:24
+#: source/ubl-strings.h:28
msgid "Deleting all data on the selected disk and then installing the system"
msgstr ""
"Удаление всех данных на выбранном диске с последующей установкой системы "
"UBLinux"
-#: source/ubl-strings.h:25
+#: source/ubl-strings.h:29
msgid "Installation next to another system"
msgstr "Установка рядом с другой системой"
-#: source/ubl-strings.h:26
+#: source/ubl-strings.h:30
msgid "Shrinking a partition and creating a new one for installing OS"
msgstr "Уменьшение раздела и создание нового для установки ОС"
-#: source/ubl-strings.h:27
+#: source/ubl-strings.h:31
msgid "Installation on the same partition as another system"
msgstr "Установка в раздел другой системы"
-#: source/ubl-strings.h:28
-#, fuzzy
+#: source/ubl-strings.h:32
msgid "Unpacking the file system into an existing system"
-msgstr "Установить ОС в уже существующий раздел"
+msgstr "Распаковка файловой системы в существующую систему."
-#: source/ubl-strings.h:29 source/ubl-strings.h:281
+#: source/ubl-strings.h:33 source/ubl-strings.h:351
msgid ""
"Selecting additional software to install from the repository via the Internet"
msgstr ""
"Выбор дополнительного ПО для установки из репозитория через сеть Интернет"
-#: source/ubl-strings.h:30
+#: source/ubl-strings.h:34
msgid "Chosen"
msgstr "Выбран"
-#: source/ubl-strings.h:31
+#: source/ubl-strings.h:35
msgid "Module name"
msgstr "Название модуля"
-#: source/ubl-strings.h:32
+#: source/ubl-strings.h:36
msgid "Tag"
msgstr "Тэг"
-#: source/ubl-strings.h:33
+#: source/ubl-strings.h:37 source/ubl-strings.h:259
msgid "Description"
msgstr "Описание"
-#: source/ubl-strings.h:36
+#: source/ubl-strings.h:40
msgid "Region:"
msgstr "Регион:"
-#: source/ubl-strings.h:37
+#: source/ubl-strings.h:41
msgid "Zone:"
msgstr "Зона:"
-#: source/ubl-strings.h:38
+#: source/ubl-strings.h:42
msgid "Language:"
msgstr "Язык:"
-#: source/ubl-strings.h:39
+#: source/ubl-strings.h:43 source/ubl-strings.h:239 source/ubl-strings.h:248
msgid "Keyboard model:"
msgstr "Модель клавиатуры:"
-#: source/ubl-strings.h:40
-msgid "Layout changing:"
-msgstr "Переключение раскладки:"
-
-#: source/ubl-strings.h:41
+#: source/ubl-strings.h:44
msgid "Default layout (ru)"
msgstr "Раскладка по умолчанию (ru)"
-#: source/ubl-strings.h:42
+#: source/ubl-strings.h:45
msgid "Define"
msgstr "Задать"
-#: source/ubl-strings.h:43
+#: source/ubl-strings.h:46
msgid "Settings"
msgstr "Настройки"
-#: source/ubl-strings.h:44
+#: source/ubl-strings.h:47
msgid "Administrator name:"
msgstr "Администратор"
-#: source/ubl-strings.h:45
+#: source/ubl-strings.h:48
msgid "Administrator login:"
msgstr "Администратор"
-#: source/ubl-strings.h:46
+#: source/ubl-strings.h:49
msgid "Administrator password:"
msgstr "Пароль администратора (root):"
-#: source/ubl-strings.h:47
+#: source/ubl-strings.h:50
msgid "Default"
msgstr "По умолчанию"
-#: source/ubl-strings.h:48
+#: source/ubl-strings.h:51
msgid "Set a password"
msgstr "Введите пароль"
-#: source/ubl-strings.h:49
+#: source/ubl-strings.h:52
msgid "Do no set a password"
msgstr "Пароль не требуется"
-#: source/ubl-strings.h:50
+#: source/ubl-strings.h:53
msgid "Automatic login without password prompt"
msgstr "Автоматический вход в систему без запроса пароля"
-#: source/ubl-strings.h:51
+#: source/ubl-strings.h:54
msgid "User root password:"
msgstr "Введите пароль"
-#: source/ubl-strings.h:52
+#: source/ubl-strings.h:55
msgid "Host name:"
msgstr "Имя компьютера:"
-#: source/ubl-strings.h:53
+#: source/ubl-strings.h:56
msgid "Automatically"
msgstr "Автоматически"
-#: source/ubl-strings.h:54 source/ubl-strings.h:206
+#: source/ubl-strings.h:57 source/ubl-strings.h:211
msgid "User"
msgstr "Пользователь"
-#: source/ubl-strings.h:57
+#: source/ubl-strings.h:60
msgid "Select device:"
msgstr "Выберите устройство:"
-#: source/ubl-strings.h:58
+#: source/ubl-strings.h:61
msgid "Choose a section:"
msgstr "Выберите раздел:"
-#: source/ubl-strings.h:59
+#: source/ubl-strings.h:62
msgid ""
"Attention! The selected partition will be modified: the size will be "
"reduced. In the resulting free space, a partition will be created into which "
@@ -240,70 +242,70 @@ msgstr ""
"уменьшен. В полученном свободном пространстве будет создан раздел, в который "
"будет произведена установка ОС."
-#: source/ubl-strings.h:60
+#: source/ubl-strings.h:63
msgid "Device"
msgstr "Устройство"
-#: source/ubl-strings.h:61
+#: source/ubl-strings.h:64
msgid "Label"
msgstr "Метка"
-#: source/ubl-strings.h:62
+#: source/ubl-strings.h:65
msgid "Size"
msgstr "Общий размер"
-#: source/ubl-strings.h:63
+#: source/ubl-strings.h:66
msgid "Free"
msgstr "Свободно"
-#: source/ubl-strings.h:64
+#: source/ubl-strings.h:67
msgid "Specify the size of the new partition for system:"
msgstr "Укажите размер нового раздела для ОС UBLinux:"
-#: source/ubl-strings.h:65
+#: source/ubl-strings.h:68
msgid "Tb"
msgstr "Тб"
-#: source/ubl-strings.h:66
+#: source/ubl-strings.h:69
msgid "Gb"
msgstr "Гб"
-#: source/ubl-strings.h:67
+#: source/ubl-strings.h:70
msgid "Mb"
msgstr "Мб"
-#: source/ubl-strings.h:68
+#: source/ubl-strings.h:71
msgid "Available languages in the system:"
msgstr "Доступные языки в системе:"
-#: source/ubl-strings.h:69 source/ubl-strings.h:109
+#: source/ubl-strings.h:72 source/ubl-strings.h:113
msgid "Available languages in the system"
msgstr "Доступные языки в системе"
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:74
msgid "No device were chosen"
msgstr "Устройство не выбрано"
-#: source/ubl-strings.h:71
+#: source/ubl-strings.h:75
msgid "No partition were chosen"
msgstr "Раздел не выбран"
-#: source/ubl-strings.h:73
+#: source/ubl-strings.h:77
msgid "Installation parameters"
msgstr "Параметры установки"
-#: source/ubl-strings.h:75
+#: source/ubl-strings.h:79
msgid "Advanced installation mode"
msgstr "Расширенный режим установки"
-#: source/ubl-strings.h:76
+#: source/ubl-strings.h:80
msgid ""
"Installing OS files, user data on different partitions, creating RAID, etc."
msgstr ""
"Установка файлов ОС, пользовательских данных на разные разделы, создание "
"RAID и др."
-#: source/ubl-strings.h:77
+#: source/ubl-strings.h:81
msgid ""
"Attention! The selected system components will be installed\n"
"separately into the selected partition."
@@ -311,183 +313,182 @@ msgstr ""
"Внимание! В выбранный раздел будет произведена раздельная установка "
"выбранных компонентов ОС UBLinux."
-#: source/ubl-strings.h:78
+#: source/ubl-strings.h:82
msgid "GRUB install"
msgstr "Установка GRUB"
-#: source/ubl-strings.h:79
+#: source/ubl-strings.h:83
msgid "Install the GRUB bootloader"
msgstr "Установить загрузсик GRUB"
-#: source/ubl-strings.h:80
+#: source/ubl-strings.h:84
msgid "GRUB update"
msgstr "Обновление GRUB"
-#: source/ubl-strings.h:81
+#: source/ubl-strings.h:85
msgid "Update (reinstall) the GRUB bootloader"
msgstr "Обновить (переустановить) загрузчик GRUB"
-#: source/ubl-strings.h:82
+#: source/ubl-strings.h:86
msgid "Separate installation"
msgstr "Раздельная установка"
-#: source/ubl-strings.h:83
+#: source/ubl-strings.h:87
msgid "Installing OS components and user data on different disk partitions"
msgstr ""
"Установка компонентов ОС и пользовательских данных на разные разделы диска"
-#: source/ubl-strings.h:84
+#: source/ubl-strings.h:88
msgid "OS only"
msgstr "Только ОС"
-#: source/ubl-strings.h:85
+#: source/ubl-strings.h:89
msgid "Installing only OS components without user data"
msgstr "Установка только компоненов ОС без пользовательских данных"
-#: source/ubl-strings.h:86
+#: source/ubl-strings.h:90
msgid "User data only"
msgstr "Только пользовательские данные"
-#: source/ubl-strings.h:87
+#: source/ubl-strings.h:91
msgid "Installing only user data without OS components"
msgstr "Установка только пользовательских данных без компонентов ОС"
-#: source/ubl-strings.h:89 source/ubl-strings.h:110
+#: source/ubl-strings.h:93 source/ubl-strings.h:114
msgid "Keyboard layout language"
msgstr "Раскладка клавиатуры"
-#: source/ubl-strings.h:91
+#: source/ubl-strings.h:95
msgid "Region were not fullified"
msgstr "Регион не был выбран"
-#: source/ubl-strings.h:92
+#: source/ubl-strings.h:96
msgid "Zone were not fullified"
msgstr "Зона не была выбрана"
-#: source/ubl-strings.h:93
+#: source/ubl-strings.h:97
msgid "Languages list is empty"
msgstr "Список доступных языков не был заполнен"
-#: source/ubl-strings.h:94
+#: source/ubl-strings.h:98
msgid "System locale hasn't been chosen"
msgstr "Язык системы не был выбран"
-#: source/ubl-strings.h:95
+#: source/ubl-strings.h:99
msgid "Manual layouts has been chosen but empty"
msgstr "Ручной выбор списка раскладок клавиатуры выбран, но список пуст"
-#: source/ubl-strings.h:97
+#: source/ubl-strings.h:101
msgid "Password input"
msgstr "Пароль"
-#: source/ubl-strings.h:98
+#: source/ubl-strings.h:102
msgid "Password mismatch"
msgstr "Пароли не совпадают"
-#: source/ubl-strings.h:99
+#: source/ubl-strings.h:103
msgid "Empty important field"
msgstr "Пустое важное поле"
-#: source/ubl-strings.h:100
+#: source/ubl-strings.h:104
msgid "Password must be at least"
msgstr "Пароль должен быть как минимум"
-#: source/ubl-strings.h:100
+#: source/ubl-strings.h:104
msgid "characters"
msgstr "символов"
-#: source/ubl-strings.h:102
+#: source/ubl-strings.h:106
msgid "Restart PC"
msgstr "Перезагрузка"
-#: source/ubl-strings.h:103
+#: source/ubl-strings.h:107
msgid "Choose file system type for the section:"
msgstr "Выберите тип файловой системы для раздела"
-#: source/ubl-strings.h:104
+#: source/ubl-strings.h:108
msgid "Section name:"
msgstr "Имя раздела:"
-#: source/ubl-strings.h:105
+#: source/ubl-strings.h:109
msgid "Format"
msgstr "Форматировать"
-#: source/ubl-strings.h:107
-#, fuzzy
+#: source/ubl-strings.h:111
msgid ""
"You have system installed on your computer.\n"
"You can reboot and use your new system\n"
"or continue working in the system Live environment."
msgstr ""
-"На вашем компьютере установлена система.\n"
-"Вы можете перезагрузить и использовать свою новую систему\n"
-"или продолжить работу в среде системы, загруженной с Live образа."
+"На вашем компьютере установлена система.\n"
+"Вы можете перезагрузить компьютер и использовать новую систему.\n"
+"или продолжить работу в среде Live системы."
-#: source/ubl-strings.h:111
+#: source/ubl-strings.h:115
msgid "Apply"
msgstr "Применить"
-#: source/ubl-strings.h:112
+#: source/ubl-strings.h:116
msgid "Success"
msgstr "Готово"
-#: source/ubl-strings.h:113
+#: source/ubl-strings.h:117
msgid "Layout"
msgstr "Раскладка клавиатуры"
-#: source/ubl-strings.h:114
+#: source/ubl-strings.h:118 source/ubl-strings.h:256
msgid "Designation"
msgstr "Обозначение"
-#: source/ubl-strings.h:115
+#: source/ubl-strings.h:119
msgid "Serial"
msgstr "Серийный номер"
-#: source/ubl-strings.h:116
+#: source/ubl-strings.h:120
msgid "Section"
msgstr "Раздел"
-#: source/ubl-strings.h:117
+#: source/ubl-strings.h:121
msgid "Capacity"
msgstr "Объём"
-#: source/ubl-strings.h:118
+#: source/ubl-strings.h:122
msgid "Free space"
msgstr "Свободно"
-#: source/ubl-strings.h:119
+#: source/ubl-strings.h:123
msgid "File system"
msgstr "Файловая система"
-#: source/ubl-strings.h:120
+#: source/ubl-strings.h:124
msgid "Default (L_Alt + L_Shift)"
msgstr "По умолчанию (L_Alt + L_Shift)"
-#: source/ubl-strings.h:121
+#: source/ubl-strings.h:125
msgid "Default (Regular 105-key)"
msgstr "По умолчанию (Обычная 105-клавишная)"
-#: source/ubl-strings.h:123
+#: source/ubl-strings.h:127
msgid "Installation configuration has ended"
msgstr "Настройка установщика завершена"
-#: source/ubl-strings.h:124
+#: source/ubl-strings.h:128
msgid "System installation is about to begin"
msgstr "Начало установки системы"
-#: source/ubl-strings.h:126
+#: source/ubl-strings.h:130
msgid "Documentation"
msgstr "Справка"
-#: source/ubl-strings.h:127
+#: source/ubl-strings.h:131
msgid "About"
msgstr "О программе"
-#: source/ubl-strings.h:129
+#: source/ubl-strings.h:133
msgid "Would you like to read documentation in the Web?"
msgstr "Вы хотите прочитать документацию в Сети?"
-#: source/ubl-strings.h:130
+#: source/ubl-strings.h:134
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
@@ -496,19 +497,19 @@ msgstr ""
"переводится\n"
"и поддерживается сообществом"
-#: source/ubl-strings.h:131
+#: source/ubl-strings.h:135
msgid "Always redirect to online documentation"
msgstr "Всегда перенаправлять"
-#: source/ubl-strings.h:132
+#: source/ubl-strings.h:136
msgid "Open documentation"
msgstr "Открыть документацию"
-#: source/ubl-strings.h:134
+#: source/ubl-strings.h:138
msgid "Installation error"
msgstr "Ошибка установки"
-#: source/ubl-strings.h:135
+#: source/ubl-strings.h:139
msgid ""
"Attention! The system will be installed on the selected partition with OS "
"already installed. All user data will be saved."
@@ -517,146 +518,146 @@ msgstr ""
"Если не менять тип ФС и не форматировать, все данные на разделе будут "
"сохранены."
-#: source/ubl-strings.h:137
+#: source/ubl-strings.h:141
msgid "Installation options"
msgstr "Параметры установки"
-#: source/ubl-strings.h:139
+#: source/ubl-strings.h:143
msgid "Configuration mode"
msgstr "Режим конфигурации"
-#: source/ubl-strings.h:140
+#: source/ubl-strings.h:144
msgid "Attention! Configuration mode was enabled!"
msgstr "Внимание! Включен режим конфигурации!"
-#: source/ubl-strings.h:141
+#: source/ubl-strings.h:145
msgid "Configuration will be saved in configuration file"
msgstr "Конфигурация будет сохранена в файл конфигурации"
-#: source/ubl-strings.h:142
+#: source/ubl-strings.h:146
msgid "Error"
msgstr "Ошибка"
-#: source/ubl-strings.h:143
+#: source/ubl-strings.h:147
msgid "Error has occured while installation process"
msgstr "Во время процесса установки произошла ошибка"
-#: source/ubl-strings.h:145
+#: source/ubl-strings.h:149
msgid "Log exploration"
msgstr "Просмотр лога"
-#: source/ubl-strings.h:146
+#: source/ubl-strings.h:150
msgid "Save"
msgstr "Сохранить"
-#: source/ubl-strings.h:147
+#: source/ubl-strings.h:151
msgid "Load"
msgstr "Загрузить"
-#: source/ubl-strings.h:150
+#: source/ubl-strings.h:154
msgid "Load global configuration"
msgstr "Загрузить глобальную конфигурацию"
-#: source/ubl-strings.h:151
+#: source/ubl-strings.h:155
msgid "Load local configuration"
msgstr "Загрузить локальную конфигурацию"
-#: source/ubl-strings.h:152
+#: source/ubl-strings.h:156
msgid "Load from specific file"
msgstr "Загрузить из файла"
-#: source/ubl-strings.h:154
+#: source/ubl-strings.h:158
msgid "Save configuration"
msgstr "Сохранить конфигурацию"
-#: source/ubl-strings.h:155
+#: source/ubl-strings.h:159
msgid "Save to global configuration"
msgstr "Сохранить глобальную конфигурацию"
-#: source/ubl-strings.h:156
+#: source/ubl-strings.h:160
msgid "Save to local configuration"
msgstr "Сохранить в локальную конфигурацию"
-#: source/ubl-strings.h:157
+#: source/ubl-strings.h:161
msgid "Save to specific file"
msgstr "Сохранить в файл"
-#: source/ubl-strings.h:159
+#: source/ubl-strings.h:163
msgid "Configuration"
msgstr "Конфигурация"
-#: source/ubl-strings.h:160
+#: source/ubl-strings.h:164
msgid "Installer configuration has been finished"
msgstr "Настройка конфигурации завершена"
-#: source/ubl-strings.h:161
+#: source/ubl-strings.h:165
msgid "Choose a save option on the header bar"
msgstr "Выберите опцию сохранения на верхней панели"
-#: source/ubl-strings.h:163
+#: source/ubl-strings.h:167
msgid "Configuration has been saved"
msgstr "Конфигурация сохранена"
-#: source/ubl-strings.h:164
+#: source/ubl-strings.h:168
msgid ""
"You can safely exit configurator or return and create new configuration file."
msgstr ""
"Вы можете выйти из настройки конфигурации или настроить другой файл "
"конфигурации."
-#: source/ubl-strings.h:166
+#: source/ubl-strings.h:170
msgid "Scroll to the end"
msgstr "Прокрутить до конца"
-#: source/ubl-strings.h:167
+#: source/ubl-strings.h:171
msgid "Administrator"
msgstr "Администратор"
-#: source/ubl-strings.h:168
+#: source/ubl-strings.h:172
msgid "English, U.S.A.; Russian, Russia"
msgstr "Английский, США; Русский, Россия"
-#: source/ubl-strings.h:170
+#: source/ubl-strings.h:174
msgid "Read installation log"
msgstr "Открыть лог установки"
-#: source/ubl-strings.h:171
+#: source/ubl-strings.h:175
msgid "Read progress log"
msgstr "Открыть лог прогресса"
-#: source/ubl-strings.h:173
+#: source/ubl-strings.h:177
msgid "Accept"
msgstr "Принять"
-#: source/ubl-strings.h:174
+#: source/ubl-strings.h:178
msgid "Start GParted"
msgstr "Запустить GParted"
-#: source/ubl-strings.h:176
+#: source/ubl-strings.h:180
msgid "Progress log"
msgstr "Лог прогресса"
-#: source/ubl-strings.h:177
+#: source/ubl-strings.h:181
msgid "Installation log"
msgstr "Лог установки"
-#: source/ubl-strings.h:179
+#: source/ubl-strings.h:183
msgid "Add layouts"
msgstr "Добавить раскладки"
-#: source/ubl-strings.h:180
+#: source/ubl-strings.h:184 source/ubl-strings.h:246
msgid "Remove layout"
msgstr "Удалить раскладку"
-#: source/ubl-strings.h:182
+#: source/ubl-strings.h:186
msgid "System configuration..."
msgstr "Конфигурация системы..."
-#: source/ubl-strings.h:184
+#: source/ubl-strings.h:188
msgid "Warning"
msgstr "Внимание"
-#: source/ubl-strings.h:186
+#: source/ubl-strings.h:190
msgid ""
"Are you sure want to exit and\n"
"interrupt installation process?"
@@ -664,287 +665,500 @@ msgstr ""
"Вы уверены, что хотите закрыть программу и\n"
"прервать процесс установки?"
-#: source/ubl-strings.h:187
+#: source/ubl-strings.h:191
+msgid "Are you sure want to interrupt installation process?"
+msgstr "Вы уверены, что хотите прервать процесс установки?"
+
+#: source/ubl-strings.h:192
msgid "Are you sure want to reboot system?"
msgstr "Вы уверены что хотите перезагрузить систему?"
-#: source/ubl-strings.h:189 source/ubl-strings.h:192
+#: source/ubl-strings.h:194 source/ubl-strings.h:197
msgid "Default (Use last succeeded)"
msgstr "По умолчанию (Использовать последний успешный)"
-#: source/ubl-strings.h:190
+#: source/ubl-strings.h:195
msgid "Password encryption error"
msgstr "Ошибка шифрования пароля"
-#: source/ubl-strings.h:194
+#: source/ubl-strings.h:199
msgid "Launch"
msgstr "Запустить"
-#: source/ubl-strings.h:195
+#: source/ubl-strings.h:200
msgid "LTS"
msgstr "LTS"
-#: source/ubl-strings.h:196
+#: source/ubl-strings.h:201
msgid "Reactive"
msgstr "Реактивное"
-#: source/ubl-strings.h:197
+#: source/ubl-strings.h:202
msgid "Recomended"
msgstr "Рекомендуется"
-#: source/ubl-strings.h:198
+#: source/ubl-strings.h:203
msgid "Hardened"
msgstr "Усиленная защита"
-#: source/ubl-strings.h:199
+#: source/ubl-strings.h:204
msgid "RealTime"
msgstr "Реальное время"
-#: source/ubl-strings.h:200
+#: source/ubl-strings.h:205
msgid "Stable"
msgstr "Стабильное"
-#: source/ubl-strings.h:202
+#: source/ubl-strings.h:207
msgid "Are you sure want to remove service"
msgstr "Вы уверены что хотите удалить службу?"
-#: source/ubl-strings.h:202
+#: source/ubl-strings.h:207
msgid "from the list"
msgstr "из списка"
-#: source/ubl-strings.h:203
+#: source/ubl-strings.h:208
msgid "Add service"
msgstr "Добавить службу"
-#: source/ubl-strings.h:204
+#: source/ubl-strings.h:209
msgid "Edit service"
msgstr "Изменить службу"
-#: source/ubl-strings.h:205
+#: source/ubl-strings.h:210
msgid "Remove service"
msgstr "Удалить службу"
-#: source/ubl-strings.h:206
+#: source/ubl-strings.h:211
msgid "is already exists. Do you really want to save user"
msgstr "уже существует. Вы уверены что хотите сохранить пользователя"
-#: source/ubl-strings.h:209
+#: source/ubl-strings.h:214
msgid "Ip adress is incorrect"
msgstr "Неверный Ip адрес"
-#: source/ubl-strings.h:211
+#: source/ubl-strings.h:216
msgid "No kernel was enabled"
msgstr "Ни одно ядро не было включено"
-#: source/ubl-strings.h:213
+#: source/ubl-strings.h:218
msgid "Choose installation configuration file"
msgstr "Выбирете файл конфигурации установки"
-#: source/ubl-strings.h:214
+#: source/ubl-strings.h:219
msgid "Save and exit"
msgstr "Сохранить и выйти"
-#: source/ubl-strings.h:216
+#: source/ubl-strings.h:220
+msgid "No"
+msgstr "Нет"
+
+#: source/ubl-strings.h:225
+msgid "About system installation"
+msgstr "О Программе установки системы"
+
+#: source/ubl-strings.h:226
+msgid "Repeating values"
+msgstr "Повторяющиеся значения"
+
+#: source/ubl-strings.h:227
+msgid "Source creation were not done"
+msgstr "Создание источника не было выполнено."
+
+#: source/ubl-strings.h:228
+msgid "Configuration file does not exist. Create new configuration file?"
+msgstr "Файл конфигурации не существует. Нужно ли создать новый файл конфигурации?"
+
+#: source/ubl-strings.h:229
+msgid ""
+"Configuration file does not exist. Create new configuration file? New "
+"configuration file will be created at your user's home directory"
+msgstr "Файл конфигурации не существует. Создать новый файл конфигурации? "
+"Новый файл конфигурации будет создан в домашнем каталоге пользователя."
+
+#: source/ubl-strings.h:230
+msgid ""
+"Warning! Application was launched without root. Only configuration mode is "
+"allowed."
+msgstr "Внимание! Приложение запущено без прав root. Разрешен только режим конфигурации."
+
+#: source/ubl-strings.h:231
+msgid "Package were not found"
+msgstr "Пакеты не найдены"
+
+#: source/ubl-strings.h:232
+msgid "Package information"
+msgstr "Информация о пакете"
+
+#: source/ubl-strings.h:233
+msgid "Yes, I agree to the License Agreement"
+msgstr "Да, я согласен с лицензионным соглашением"
+
+#: source/ubl-strings.h:234
+msgid "No, I do not agree"
+msgstr "Нет, я не согласен"
+
+#: source/ubl-strings.h:235
+msgid "Add locales"
+msgstr "Добавить локаль"
+
+#: source/ubl-strings.h:236
+msgid "Are you sure you want to remove current layout?"
+msgstr "Вы уверены что хотите удалить данную раскладку?"
+
+#: source/ubl-strings.h:237
+msgid "Layout deletion"
+msgstr "Удаление раскладки"
+
+#: source/ubl-strings.h:238 source/ubl-strings.h:261
+msgid "Manual input:"
+msgstr "Ручной выбор:"
+
+#: source/ubl-strings.h:241
+msgid "Keyboard layouts:"
+msgstr "Раскладки клавиатуры:"
+
+#: source/ubl-strings.h:243
+msgid "Move layout up"
+msgstr "Переместить раскладку выше"
+
+#: source/ubl-strings.h:244
+msgid "Move layout down"
+msgstr "Переместить раскладку ниже"
+
+#: source/ubl-strings.h:245
+msgid "Add layout"
+msgstr "Добавить раскладку"
+
+#: source/ubl-strings.h:249
+msgid "Layouts:"
+msgstr "Раскладки:"
+
+#: source/ubl-strings.h:250
+msgid "Default layout"
+msgstr "Раскладка по умолчанию"
+
+#: source/ubl-strings.h:251
+msgid "Changing the layout:"
+msgstr "Смена раскладки:"
+
+#: source/ubl-strings.h:252
+msgid "Set Compose (Multi_Key) to the right Win key"
+msgstr "Установить Compose (Multi_Key) на клавишу \"правая Win\""
+
+#: source/ubl-strings.h:253
+msgid "Scroll Lock indication when switching layouts"
+msgstr "Индикация Scroll Lock при переключении раскладки"
+
+#: source/ubl-strings.h:254
+msgid "NumLock:"
+msgstr "NumLock:"
+
+#: source/ubl-strings.h:257
+msgid "Variant"
+msgstr "Вариант"
+
+#: source/ubl-strings.h:258 source/ubl-strings.h:303
+msgid "Name"
+msgstr "Имя"
+
+#: source/ubl-strings.h:260
+msgid "Options:"
+msgstr "Опции:"
+
+#: source/ubl-strings.h:262
+msgid "Specify your preferred keyboard settings"
+msgstr "Укажите предпочитаемые настройки клавиатуры"
+
+#: source/ubl-strings.h:263
+msgid "Available locales in the system:"
+msgstr "Доступные языки системы:"
+
+#: source/ubl-strings.h:264
+msgid "System locale"
+msgstr "Язык системы"
+
+#: source/ubl-strings.h:265
+msgid "Locale"
+msgstr "Локаль"
+
+#: source/ubl-strings.h:266
+msgid "Language"
+msgstr "Язык"
+
+#: source/ubl-strings.h:267
+msgid "Territory"
+msgstr "Территория"
+
+#: source/ubl-strings.h:268 source/ubl-strings.h:413
+msgid "Specify your preferred system languages"
+msgstr "Укажите предпочитаемый язык системы"
+
+#: source/ubl-strings.h:269
+msgid "Remove locale"
+msgstr "Удалить локаль"
+
+#: source/ubl-strings.h:270
+msgid "New partition:"
+msgstr "Новый раздел:"
+
+#: source/ubl-strings.h:271
+msgid "Personal"
+msgstr "Личные"
+
+#: source/ubl-strings.h:272
+msgid "Hardware"
+msgstr "Оборудование"
+
+#: source/ubl-strings.h:273
+msgid "System"
+msgstr "Система"
+
+#: source/ubl-strings.h:274
+msgid "Modules and packages"
+msgstr "Модули и пакеты"
+
+#: source/ubl-strings.h:275
+msgid "Kernel"
+msgstr "Ядро"
+
+#: source/ubl-strings.h:276
+msgid "Kernel addons"
+msgstr "Дополнения ядер"
+
+#: source/ubl-strings.h:277 source/ubl-strings.h:278
+msgid "Choose additional components"
+msgstr "Выбор дополнительных компонентов"
+
+#: source/ubl-strings.h:279
+msgid "Region"
+msgstr "Регион"
+
+#: source/ubl-strings.h:280
+msgid "Startup services"
+msgstr "Службы автозапуска"
+
+#: source/ubl-strings.h:281
+msgid "Boot load"
+msgstr "Загрузчик"
+
+#: source/ubl-strings.h:282
+msgid "Network"
+msgstr "Настройка сетевых интерфейсов"
+
+#: source/ubl-strings.h:283
+msgid "Enable VNC server"
+msgstr "Запустить VNC сервер"
+
+#: source/ubl-strings.h:283
+msgid "Enable RDP server"
+msgstr "Запустить RDP сервер"
+
+#: source/ubl-strings.h:285
+msgid "Package:"
+msgstr "Пакет:"
+
+#: source/ubl-strings.h:286
+msgid "Module:"
+msgstr "Модуль:"
+
+#: source/ubl-strings.h:287
msgid "New section at"
msgstr "Новый раздел на"
-#: source/ubl-strings.h:217
+#: source/ubl-strings.h:288
msgid "\"/ublinux-data/\" user data section"
msgstr "\"/ublinux-data/\" раздел данных пользователя"
-#: source/ubl-strings.h:218
+#: source/ubl-strings.h:289
msgid "\"/ublinux/\" system section"
msgstr "\"/ublinux/\" раздел системы"
-#: source/ubl-strings.h:219
+#: source/ubl-strings.h:290
msgid "Size:"
msgstr "Размер:"
-#: source/ubl-strings.h:220
+#: source/ubl-strings.h:291
msgid "Part label:"
msgstr "Метка раздела:"
-#: source/ubl-strings.h:221
+#: source/ubl-strings.h:292
msgid "File system type:"
msgstr "Тип ФС:"
-#: source/ubl-strings.h:222
+#: source/ubl-strings.h:293
msgid "File system label:"
msgstr "Метка ФС:"
-#: source/ubl-strings.h:223
+#: source/ubl-strings.h:294
msgid "Encryption:"
msgstr "Шифрование:"
-#: source/ubl-strings.h:224
+#: source/ubl-strings.h:295
msgid "Off"
msgstr "Выключить"
-#: source/ubl-strings.h:225
+#: source/ubl-strings.h:296
msgid "Encryption password:"
msgstr "Пароль шифрования:"
-#: source/ubl-strings.h:226
+#: source/ubl-strings.h:297
msgid "User name:"
msgstr "Имя пользователя:"
-#: source/ubl-strings.h:227
+#: source/ubl-strings.h:298
msgid "User password:"
msgstr "Паоль пользователя:"
-#: source/ubl-strings.h:228
+#: source/ubl-strings.h:299
msgid "Add user"
msgstr "Добавить пользователя"
-#: source/ubl-strings.h:229 source/ubl-strings.h:249
+#: source/ubl-strings.h:300 source/ubl-strings.h:320
msgid "Choose a path for configuration file"
msgstr "Выбирете путь до файла конфигурации"
-#: source/ubl-strings.h:230
+#: source/ubl-strings.h:301
msgid "File position:"
msgstr "Расположение файла:"
-#: source/ubl-strings.h:231
+#: source/ubl-strings.h:302
msgid "Choose"
msgstr "Выбрать"
-#: source/ubl-strings.h:232
-msgid "Name"
-msgstr "Имя"
-
-#: source/ubl-strings.h:233
+#: source/ubl-strings.h:304
msgid "Id"
msgstr "Id"
-#: source/ubl-strings.h:234
+#: source/ubl-strings.h:305
msgid "OS options were not found"
msgstr "Регион не был выбран"
-#: source/ubl-strings.h:235
+#: source/ubl-strings.h:306
msgid "Children options were not found"
msgstr "Дочерние опции не найдены"
-#: source/ubl-strings.h:236
+#: source/ubl-strings.h:307
msgid "Connection type:"
msgstr "Тип соединения:"
-#: source/ubl-strings.h:237
+#: source/ubl-strings.h:308
msgid "Enabled:"
msgstr "Включен:"
-#: source/ubl-strings.h:238
+#: source/ubl-strings.h:309
msgid "Automatically get IP adress with DHCP"
msgstr "Автоматически получать IP через DHCP"
-#: source/ubl-strings.h:239
+#: source/ubl-strings.h:310
msgid "IP adress:"
msgstr "IP адрес:"
-#: source/ubl-strings.h:240
+#: source/ubl-strings.h:311
msgid "Gateway:"
msgstr "Шлюз:"
-#: source/ubl-strings.h:241
+#: source/ubl-strings.h:312
msgid "Mask:"
msgstr "Маска:"
-#: source/ubl-strings.h:242
+#: source/ubl-strings.h:313
msgid "DNS-server:"
msgstr "DNS-сервер:"
-#: source/ubl-strings.h:243
+#: source/ubl-strings.h:314
msgid "Version"
msgstr "Версия"
-#: source/ubl-strings.h:244
+#: source/ubl-strings.h:315
msgid "Unit:"
msgstr "Юнит:"
-#: source/ubl-strings.h:245
+#: source/ubl-strings.h:316
msgid "Service:"
msgstr "Служба:"
-#: source/ubl-strings.h:246
+#: source/ubl-strings.h:317
msgid "Description:"
msgstr "Описание:"
-#: source/ubl-strings.h:247
+#: source/ubl-strings.h:318
msgid "Folder"
msgstr "Каталог"
-#: source/ubl-strings.h:248
+#: source/ubl-strings.h:319
msgid "ISO-image"
msgstr "ISO-образ"
-#: source/ubl-strings.h:250
+#: source/ubl-strings.h:321
msgid "Account name:"
msgstr "Имя Вашей учётной записи:"
-#: source/ubl-strings.h:251
+#: source/ubl-strings.h:322
msgid "Login:"
msgstr "Логин для входа в систему:"
-#: source/ubl-strings.h:252
+#: source/ubl-strings.h:323
msgid "Password:"
msgstr "Пароль:"
-#: source/ubl-strings.h:253
+#: source/ubl-strings.h:324
msgid "Recovery"
msgstr "Восстановление"
-#: source/ubl-strings.h:254
+#: source/ubl-strings.h:325
msgid "Recovering bootloader, OS files, user data"
msgstr "Восстановление загрузчика, файлов ОС, пользовательских данных"
-#: source/ubl-strings.h:255
+#: source/ubl-strings.h:326
msgid "Unpacking into an existing system"
msgstr "Установить ОС в уже существующий раздел"
-#: source/ubl-strings.h:256
+#: source/ubl-strings.h:327
msgid "Device label"
msgstr "Метка устройства"
-#: source/ubl-strings.h:257
+#: source/ubl-strings.h:328
msgid "Partition:"
msgstr "Раздел:"
-#: source/ubl-strings.h:258
+#: source/ubl-strings.h:329
msgid "Select partition:"
msgstr "Выбирете раздел:"
-#: source/ubl-strings.h:259
+#: source/ubl-strings.h:330
msgid "Partition label:"
msgstr "Метка раздела:"
-#: source/ubl-strings.h:260
+#: source/ubl-strings.h:331
msgid "Virtual device type:"
msgstr "Тип виртуального устройства:"
-#: source/ubl-strings.h:261
+#: source/ubl-strings.h:332
msgid "Load type"
msgstr "Тип загрузки"
-#: source/ubl-strings.h:262
+#: source/ubl-strings.h:333
msgid "BIOS boot sector"
msgstr "Bios Boot сектор"
-#: source/ubl-strings.h:263
+#: source/ubl-strings.h:334
msgid "EFI section"
msgstr "EFI раздел"
-#: source/ubl-strings.h:264
+#: source/ubl-strings.h:335
msgid "Swap file"
msgstr "Файл подкачки"
-#: source/ubl-strings.h:265
+#: source/ubl-strings.h:336
msgid "Corresponds to RAM size"
msgstr "Соответствует размеру ОЗУ"
-#: source/ubl-strings.h:266
+#: source/ubl-strings.h:337
msgid "Fixed size:"
msgstr "Фиксированный размер:"
-#: source/ubl-strings.h:267
+#: source/ubl-strings.h:338
msgid ""
"Attention! The system will be installed on the selected partition "
"with OS already installed. All user data will be saved."
@@ -953,7 +1167,7 @@ msgstr ""
"Если не менять тип ФС и не форматировать, все данные на разделе будут "
"сохранены."
-#: source/ubl-strings.h:268
+#: source/ubl-strings.h:339
msgid ""
"Attention! The selected system components will be installed\n"
"separately into the selected partition."
@@ -961,2207 +1175,2479 @@ msgstr ""
"Внимание! В выбранный раздел будет произведена раздельная установка "
"выбранных компонентов системы."
-#: source/ubl-strings.h:269
-msgid "Enable VNC server"
-msgstr "Запустить VNC сервер"
-
-#: source/ubl-strings.h:270
+#: source/ubl-strings.h:340
msgid "Preparation"
msgstr "Подготовка"
-#: source/ubl-strings.h:271
+#: source/ubl-strings.h:341
msgid "Additional"
msgstr "Дополнительный"
-#: source/ubl-strings.h:272
+#: source/ubl-strings.h:342
msgid "Completion"
msgstr "Завершение"
-#: source/ubl-strings.h:273
+#: source/ubl-strings.h:343
msgid "Licences"
msgstr "Лицензии"
-#: source/ubl-strings.h:274
+#: source/ubl-strings.h:344
msgid "OS components"
msgstr "Системные компоненты"
-#: source/ubl-strings.h:275
+#: source/ubl-strings.h:345
msgid "Configuration end"
msgstr "Завершение конфигурации"
-#: source/ubl-strings.h:276
+#: source/ubl-strings.h:346
msgid "Choose system kernel"
msgstr "Выбрать ядро системы"
-#: source/ubl-strings.h:277
+#: source/ubl-strings.h:347
msgid "Install"
msgstr "Установка"
-#: source/ubl-strings.h:278
+#: source/ubl-strings.h:348
msgid "Enable"
msgstr "Включено"
-#: source/ubl-strings.h:279
+#: source/ubl-strings.h:349
msgid "Tags"
msgstr "Тэги"
-#: source/ubl-strings.h:280
+#: source/ubl-strings.h:350
msgid "Modules"
msgstr "Модули"
-#: source/ubl-strings.h:282
-msgid "Kernel"
-msgstr "Ядро"
-
-#: source/ubl-strings.h:283
-msgid "Kernel addons"
-msgstr "Дополнения ядер"
-
-#: source/ubl-strings.h:284
-msgid "Choose additional components"
-msgstr "Выбор дополнительных компонентов"
-
-#: source/ubl-strings.h:285
+#: source/ubl-strings.h:352
msgid "Type"
msgstr "Тип"
-#: source/ubl-strings.h:286
+#: source/ubl-strings.h:353
msgid "Additional components"
msgstr "Дополнительные компоненты"
-#: source/ubl-strings.h:287
+#: source/ubl-strings.h:354
msgid "Package name:"
msgstr "Имя пакета:"
-#: source/ubl-strings.h:288
+#: source/ubl-strings.h:355
msgid "Accessed"
msgstr "Доступно"
-#: source/ubl-strings.h:289
+#: source/ubl-strings.h:356
msgid "Repository status:"
msgstr "Статус репозитория:"
-#: source/ubl-strings.h:290
+#: source/ubl-strings.h:357
msgid "Pacman software"
msgstr "компоненты pacman"
-#: source/ubl-strings.h:291
-msgid "Region"
-msgstr "Регион"
-
-#: source/ubl-strings.h:292
+#: source/ubl-strings.h:358
msgid "Administrator password (root):"
msgstr "Пароль администратора (root):"
-#: source/ubl-strings.h:293
-msgid "Startup services"
-msgstr "Службы автозапуска"
-
-#: source/ubl-strings.h:294
+#: source/ubl-strings.h:359
msgid "Add"
msgstr "Добавить"
-#: source/ubl-strings.h:295
+#: source/ubl-strings.h:360
msgid "Edit"
msgstr "Редактировать"
-#: source/ubl-strings.h:296
+#: source/ubl-strings.h:361
msgid "Remove"
msgstr "Удалить"
-#: source/ubl-strings.h:297
+#: source/ubl-strings.h:362
msgid "Autostart"
msgstr "Автозапуск"
-#: source/ubl-strings.h:298
+#: source/ubl-strings.h:363
msgid "Unit"
msgstr "Юнит:"
-#: source/ubl-strings.h:299
+#: source/ubl-strings.h:364
msgid "Service"
msgstr "Служба:"
-#: source/ubl-strings.h:300
+#: source/ubl-strings.h:365
msgid "Startup configuration"
msgstr "настройка автозапуска"
-#: source/ubl-strings.h:301
-msgid "Boot load"
-msgstr "Загрузчик"
-
-#: source/ubl-strings.h:302
+#: source/ubl-strings.h:366
msgid "Boot selection menu timer:"
msgstr "Таймер меню выбора варианта загрузки:"
-#: source/ubl-strings.h:303
+#: source/ubl-strings.h:367
msgid "seconds"
msgstr "секунд"
-#: source/ubl-strings.h:304
+#: source/ubl-strings.h:368
msgid "Default OS:"
msgstr "Щагрузка по умолчанию:"
-#: source/ubl-strings.h:305
+#: source/ubl-strings.h:369
msgid "Login without password request"
msgstr "Автоматический вход в систему без запроса пароля"
-#: source/ubl-strings.h:306
+#: source/ubl-strings.h:370
msgid "Username"
msgstr "Имя пользователя"
-#: source/ubl-strings.h:307
+#: source/ubl-strings.h:371
msgid "Password"
msgstr "Пароль"
-#: source/ubl-strings.h:308
+#: source/ubl-strings.h:372
msgid "Bootloader menu users"
msgstr "Пользователи меню загрузчика"
-#: source/ubl-strings.h:309
+#: source/ubl-strings.h:373
msgid "Bootloader"
msgstr "Загрузчик"
-#: source/ubl-strings.h:310
-msgid "Network"
-msgstr "Настройка сетевых интерфейсов"
-
-#: source/ubl-strings.h:311
+#: source/ubl-strings.h:374
msgid "Domain name:"
msgstr "Имя домена:"
-#: source/ubl-strings.h:312
+#: source/ubl-strings.h:375
msgid "Domain administrator:"
msgstr "Администратор домена:"
-#: source/ubl-strings.h:313
+#: source/ubl-strings.h:376
msgid "NTP Server:"
msgstr "NTP сервер:"
-#: source/ubl-strings.h:314
+#: source/ubl-strings.h:377
msgid "Manual"
msgstr "Вручную"
-#: source/ubl-strings.h:315
+#: source/ubl-strings.h:378
msgid "Do not configure"
msgstr "Не настраивать"
-#: source/ubl-strings.h:316
+#: source/ubl-strings.h:379
msgid "auto"
msgstr "авто"
-#: source/ubl-strings.h:317
+#: source/ubl-strings.h:380
msgid "Net interfaces"
msgstr "Сетевые интерфейсы"
-#: source/ubl-strings.h:318
+#: source/ubl-strings.h:381
msgid "Installation process"
msgstr "Процесс установки"
-#: source/ubl-strings.h:319
+#: source/ubl-strings.h:382
msgid "Completed"
msgstr "Завершено"
-#: source/ubl-strings.h:320
+#: source/ubl-strings.h:383
msgid "Configuration error"
msgstr "Ошибка конфигурации"
-#: source/ubl-strings.h:321
+#: source/ubl-strings.h:384
msgid "Configuration saved"
msgstr "Конфигурация сохранена"
-#: source/ubl-strings.h:322
+#: source/ubl-strings.h:385
msgid "Device label:"
msgstr "Метка устройства:"
-#: source/ubl-strings.h:323
+#: source/ubl-strings.h:386
msgid "Common Installation"
msgstr "Установка"
-#: source/ubl-strings.h:324
+#: source/ubl-strings.h:387
msgid "Select partiton:"
msgstr "Выбирете раздел:"
-#: source/ubl-strings.h:325
+#: source/ubl-strings.h:388
msgid "Installation on same partition"
msgstr "Установка рядом с другой системой в существующий раздел"
-#: source/ubl-strings.h:326
-msgid "No"
-msgstr "Нет"
-
-#: source/ubl-strings.h:327
+#: source/ubl-strings.h:389
msgid "Advanced section"
msgstr "Расширенный режим установки"
-#: source/ubl-strings.h:328
+#: source/ubl-strings.h:390
msgid "Recovery section"
msgstr "Восстановление"
-#: source/ubl-strings.h:329
+#: source/ubl-strings.h:391
msgid "Start installation scenario"
msgstr "Приступить к установке по сценарию"
-#: source/ubl-strings.h:330
+#: source/ubl-strings.h:392
msgid "Source"
msgstr "Источник"
-#: source/ubl-strings.h:331
+#: source/ubl-strings.h:393
msgid "Skip configuration"
msgstr "Пропустить настройку"
-#: source/ubl-strings.h:331
-msgid "Are you sure want to interrupt installation process?"
-msgstr "Вы уверены, что хотите прервать процесс установки?"
+#: source/ubl-strings.h:395
+msgid ""
+"You are now in the system setup program. This program will ask you a few "
+"questions and help you install the system."
+msgstr ""
+"Вы находитесь в программе установки системы. Эта программа задаст вам несколько вопросов и поможет установить систему."
-#: source/ubl-strings.h:331
-msgid "Repeating values"
-msgstr "Повторяющиеся значения"
+#: source/ubl-strings.h:396
+msgid "Licence agreement"
+msgstr ""
+"Лицензионное соглашение"
-#: source/ubl-strings.h:331
-msgid "Package information"
-msgstr "Информация о пакете"
+#: source/ubl-strings.h:397
+msgid "Please read the license agreement before continuing the installation."
+msgstr "Перед продолжением установки ознакомьтесь с лицензионным соглашением."
-#: source/ubl-strings.h:331
-msgid "Package:"
-msgstr "Пакет:"
+#: source/ubl-strings.h:398
+msgid "Please specify what type of installation you want to perform"
+msgstr "Пожалуйста, укажите, какой тип установки вы хотите выполнить."
-#: source/ubl-strings.h:331
-msgid "Module:"
-msgstr "Модуль:"
+#: source/ubl-strings.h:399
+msgid "Selection of main components"
+msgstr "Выбор основных компонентов"
-#: source/ubl-strings.h:331
-msgid "Yes, I agree to the License Agreement"
-msgstr "Да, я согласен с лицензионным соглашением"
+#: source/ubl-strings.h:400
+msgid "Select modules found on the sources to be installed"
+msgstr "Выберите модули, найденные на источниках, которые будут установлены"
-#: source/ubl-strings.h:331
-msgid "No, I do not agree"
-msgstr "Нет, я не согласен"
+#: source/ubl-strings.h:401
+msgid "Setting the system"
+msgstr "Настройка системы"
-#: source/ubl-strings.h:11
-msgid "Keyboard layouts:"
-msgstr "Раскладки клавиатуры:"
+#: source/ubl-strings.h:402
+msgid "Configuring the parameters of the installed system"
+msgstr "Настройка параметров установленной системы"
-#: source/ubl-strings.h:13
-msgid "Move layout up"
-msgstr "Переместить раскладку выше"
+#: source/ubl-strings.h:403
+msgid "Selecting the system kernel"
+msgstr "Выбор ядра системы"
-#: source/ubl-strings.h:14
-msgid "Move layout down"
-msgstr "Переместить раскладку ниже"
+#: source/ubl-strings.h:404
+msgid ""
+"Selecting kernels for installation in the system and selecting the default "
+"kernel. Internet access is required to install additional kernels"
+msgstr "Выбор ядер для установки в систему и выбор ядра по умолчанию. Для установки дополнительных ядер требуется доступ к интернету."
-#: source/ubl-strings.h:15
-msgid "Add layout"
-msgstr "Добавить раскладку"
+#: source/ubl-strings.h:405
+msgid "Selecting additional system kernel components"
+msgstr "Выбор дополнительных компонентов ядра системы"
-#: source/ubl-strings.h:24
-msgid "Layouts:"
-msgstr "Раскладки:"
+#: source/ubl-strings.h:406
+msgid ""
+"Selecting additional kernel modules from the repository via the Internet"
+msgstr ""
+"Выбор дополнительных модулей ядра из репозитория через Интернет"
-#: source/ubl-strings.h:25
-msgid "Default layout"
-msgstr "Раскладка по умолчанию"
+#: source/ubl-strings.h:407
+msgid "Installing Modules"
+msgstr "Установка модулей"
-#: source/ubl-strings.h:26
-msgid "Changing the layout:"
-msgstr "Смена раскладки:"
+#: source/ubl-strings.h:408
+msgid "Installing Packages"
+msgstr "Установка пакетов"
-#: source/ubl-strings.h:28
-msgid "Set Compose (Multi_Key) to the right Win key"
-msgstr "Установить Compose (Multi_Key) на клавишу \"правая Win\""
+#: source/ubl-strings.h:409
+msgid ""
+"Selecting software packages to install from the repository. Internet access is required"
+msgstr "Выбор пакетов программного обеспечения для установки из репозитория. Требуется доступ в Интернет"
-#: source/ubl-strings.h:29
-msgid "Scroll Lock indication when switching layouts"
-msgstr "Индикация Scroll Lock при переключении раскладки"
+#: source/ubl-strings.h:410
+msgid "Chosen packages"
+msgstr "Выбраныне пакеты"
-#: source/ubl-strings.h:32
-msgid "NumLock:"
-msgstr "NumLock:"
+#: source/ubl-strings.h:411
+msgid "Enter your time zone"
+msgstr "Введите свой часовой пояс"
-#: source/ubl-strings.h:34
-msgid "Key layout and switch:"
-msgstr "Раскладка клавиш и переключатель:"
+#: source/ubl-strings.h:412
+msgid "System language"
+msgstr "Язык системы"
-#: source/ubl-strings.h:37
-msgid "Variant"
-msgstr "Вариант"
+#: source/ubl-strings.h:414
+msgid "Setting up system users"
+msgstr "Настройка пользователей системы"
-#: source/ubl-strings.h:20
-msgid "Are you sure you want to remove current layout?"
-msgstr "Вы уверены что хотите удалить данную раскладку?"
+#: source/ubl-strings.h:415
+msgid "Startup"
+msgstr "Автозагрузка"
-#: source/ubl-strings.h:20
-msgid "Layout deletion"
-msgstr "Удаление раскладки"
+#: source/ubl-strings.h:416
+msgid "Configuring startup services"
+msgstr "Настройка служб автозагрузки"
-#: source/ubl-strings.h:20
-msgid "Manual input:"
-msgstr "Ручной выбор:"
+#: source/ubl-strings.h:417
+msgid "Starting the system"
+msgstr "Запуск системы"
+
+#: source/ubl-strings.h:418
+msgid "Setting up system boot"
+msgstr "Настройка загрузки системы"
+
+#: source/ubl-strings.h:419
+msgid "Setting up network access"
+msgstr "Настройка доступа к сети"
+
+#: source/ubl-strings.h:420
+msgid "Installing software by groups"
+msgstr "Установка программ по группам"
+#: source/ubl-strings.h:421
+msgid "Selecting the software group to install from the repository. Internet access is required"
+msgstr "Выбор группы программного обеспечения для установки из репозитория. Требуется доступ в Интернет"
+
+#: source/ubl-strings.h:422
+msgid "Wait for the system to finish loading"
+msgstr "Дождитесь завершения загрузки системы"
+
+#: source/ubl-strings.h:424
+msgid "Product ecosystem"
+msgstr "Экосистема продуктов"
+
+#: source/ubl-strings.h:425
msgid ""
-"Attention! The system will be installed in the selected partition. "
-"If you do not change the FS type or format, all data on the partition "
-"will be saved."
-msgstr ""
-"Внимание! В выбранный раздел будет произведена установка системы. "
-"Если не менять тип ФС и не форматировать, все данные на разделе будут "
-"сохранены."
+"Developed by a team of professionals and successfully presented on the "
+"market.\n"
+"Includes:\n"
+"\n"
+"- modern versions of the Linux kernel,\n"
+"- wide range of software,\n"
+"- IT infrastructure management system,\n"
+"- virtualization system"
+msgstr "Разрабатывается командой профессионалов и успешно представлена на рынке.\n"
+"\n"
+"Включает:\n"
+"\n"
+"современные версии ядра Linux,\n"
+"широкий спектр программного обеспечения,\n"
+"систему управления ИТ-инфраструктурой,\n"
+"систему виртуализации"
+
+#: source/ubl-strings.h:433
+msgid "System Usage"
+msgstr "Использование системы"
+
+#: source/ubl-strings.h:434
+msgid ""
+"It has been successfully used in both government agencies and commercial "
+"companies of various sizes."
+msgstr "Успешно применяется как в государственных учреждениях, так и коммерческих компаниях различного масштаба"
-#: source/ubl-strings.h:331
-msgid "About system installation"
-msgstr "О Программе установки системы"
+#: source/ubl-strings.h:436
+msgid "System Editions"
+msgstr "Редакции системы"
-msgid "Exit"
-msgstr "Выйти"
+#: source/ubl-strings.h:437
+msgid ""
+"- UBLinux Desktop Enterprise for workstations (PCs, laptops, thin clients, "
+"dashboards, including interactive touchscreens and Multi-touch, industrial "
+"computers, hardware and software complex),\n"
+"- UBLinux Server for server hardware and storage systems,\n"
+"- UBLinux Network for network equipment,\n"
+"- UBLinux Education for educational institutions,\n"
+"- UBLinux Desktop Basic for personal (home) use"
+msgstr "редакция \"Desktop Enterprise\" для рабочих мест (ПК, ноутбуки, тонкие клиенты, информационные панели, в т.ч. интерактивные с сенсорным экраном и функцией Мультитач, промышленные компьютеры, ПАК),\n"
+"- редакция \"Server\" для серверного оборудования и СХД,\n"
+"- редакция \"Network\" для сетевого оборудования,\n"
+"- редакция \"Education\" для образовательных учреждений,\n"
+"- редакция \"Desktop Basic\" для личного (домашнего) использования"
+
+#: source/ubl-strings.h:443
+msgid "Device Support"
+msgstr "Поддержка устройств"
+
+#: source/ubl-strings.h:444
+msgid ""
+"A wide range of devices is supported: printing equipment, scanners, webcams, "
+"etc.\n"
+"\n"
+"Support for Multi-touch input systems with detection of up to 20 "
+"simultaneous touch points"
+msgstr "Поддерживается широкий перечень оборудования: печатная техника, сканеры, веб-камеры и т.д.\n"
+"\n"
+"Поддержка сенсорных системам ввода (Multi-touch) с определением до 20 одновременных точек касания"
+
+#: source/ubl-strings.h:448
+msgid "Modular secure architecture"
+msgstr "Модульная защищённая архитектура"
+
+#: source/ubl-strings.h:449
+msgid ""
+"- each OS component is represented by a separate module with a digital "
+"signature and integrity control\n"
+"- there is no need to stop the system to connect and disconnect modules\n"
+"- allows flexible adaptation of the system to the customer's workflows\n"
+"- ensures high performance and reliability of the system"
+msgstr "-каждый компонент ОС представлен отдельным модулем с цифровой подписью и контролем целостности,\n"
+"- для подключения и отключения модулей не нужно останавливать работу системы,\n"
+"- позволяет гибко адаптировать систему, под рабочие процессы заказчика,\n"
+"- обеспечивает высокую производительность и надежность работы системы"
+
+#: source/ubl-strings.h:454
+msgid "Flexible Adaptation"
+msgstr "Гибкая адаптация"
+
+#: source/ubl-strings.h:455
+msgid ""
+"By changing the system's modules, its capabilities are tailored to the needs "
+"of each user.\n"
+"\n"
+"From a minimal configuration (a thin client that only allows remote "
+"connection to the server) to a configuration that includes the full range of "
+"system capabilities."
+msgstr "За счет изменения состава модулей системы ее возможности адаптируются под потребности конкретного пользователя.\n"
+"\n"
+"От минимальной конфигурации (тонкий клиент, позволяющий только удаленное подключение к серверу), до конфигурации, содержащей весь перечень возможностей системы"
+
+#: source/ubl-strings.h:460
+msgid "Domain architecture support"
+msgstr "Поддержка доменной архитектуры"
+
+#: source/ubl-strings.h:461
+msgid ""
+"A domain controller allows you to:\n"
+"\n"
+"- use group policies,\n"
+"- centralized software deployment across your fleet,\n"
+"- organize network resources and provide flexible access to them\n"
+"\n"
+"Allows you to integrate your workstation with Microsoft Active Directory, FreeIPA, and Samba DC, applying the necessary domain settings to your workstation."
+msgstr "Контроллер домена позволяет:"
+"\n"
+"использовать групповые политики,\n"
+"централизовано устанавливать ПО на парке техники,\n"
+"организовывать сетевые ресурсы и гибкий доступ к ним\n"
+"\n"
+"Позволяет интегрировать АРМ в Microsoft Active Directory, FreeIPA, Samba DC, применяя на АРМ необходимые доменные настройки"
+
+#: source/ubl-strings.h:468
+msgid "Compatibility with Windows applications"
+msgstr "Совместимость с Windows приложениями"
+
+#: source/ubl-strings.h:469
+msgid ""
+"Using Wine or the Winix integration module, you can launch and work with "
+"most Windows applications."
+msgstr "С помощью средств Wine, либо модуля интеграции Winix, можно запускать и работать с большинством приложений Windows"
-msgid "Afrikaans"
-msgstr "Африканский"
+#: source/ubl-strings.h:471
+msgid "High level of optimization"
+msgstr "Высокий уровень оптимизации"
-msgid "Arabic"
-msgstr "Арабский"
+#: source/ubl-strings.h:472
+msgid ""
+"The system is lightweight. This allows for comfortable operation when "
+"booting from USB drives, on diskless workstations, and on thin clients. It "
+"also allows for the use of obsolete workstations with low performance"
+msgstr "Система нетребовательна к ресурсам. Это позволяет комфортно работать при загрузке системы с USB накопителей, на бездисковых АРМ, тонких клиентах. А также использовать устаревшие рабочие места с низкой производительностью"
-msgid "Assamese"
-msgstr "Ассамский"
+#: source/ubl-strings.h:474
+msgid "Intuitive interface"
+msgstr "Интуитивно понятный интерфейс"
-msgid "Azerbaijani"
-msgstr "Азербайджанский"
+#: source/ubl-strings.h:475
+msgid ""
+"Support for XFCE, KDE Plasma, GNOME, MATE, LXQt, and other graphical "
+"environments allows you to choose and flexibly customize the most convenient "
+"desktop environment."
+msgstr "Поддержка графических сред XFCE, KDE Plasma, GNOME, MATE, LXQt и т.д. позволяет подобрать и гибко настроить наиболее удобное окружение рабочего стола.\n"
+"\n"
+"Позволяет пользователю легко начать работать с системой, в том числе при переходе с Windows"
+
+#: source/ubl-strings.h:477
+msgid "Multi-workstation (multi-seat)"
+msgstr "Мульти рабочее место (multiseat)"
+
+#: source/ubl-strings.h:478
+msgid ""
+"The ability for multiple users to work simultaneously at a single "
+"workstation.\n"
+"\n"
+"Each user has a separate profile (desktop), monitor, and keyboard/mouse. "
+"This can be implemented using the built-in video outputs without the need "
+"for a separate graphics card"
+msgstr "Возможность одновременно работать за одним рабочим местом нескольким пользователям.\n"
+"\n"
+"У каждого пользователя отдельный профиль (индивидуальный рабочий стол), монитор, клавиатура/мышь. Можно реализовать на встроенных видео выходах без использования отдельной видеокарты"
+
+#: source/ubl-strings.h:482
+msgid "Application Software"
+msgstr "Прикладное программное обеспечение"
+
+#: source/ubl-strings.h:483
+msgid ""
+"The system comes with a comprehensive set of software out of the box to "
+"performing most common tasks.\n"
+"\n"
+"The graphical package manager allows for quick and intuitive installation of "
+"additional software and hardware drivers"
+msgstr "Система \"из коробки\" имеет обширный набор программного обеспечения для выполнения большинства актуальных задач.\n"
+"\n"
+"Графический пакетный менеджер позволяет быстро и интуитивно понятно устанавливать дополнительное ПО, драйверы для оборудования"
+
+#: source/ubl-strings.h:487
+msgid "Corporate Services"
+msgstr "Корпоративные сервисы"
+
+#: source/ubl-strings.h:488
+msgid ""
+"The system allows you to deploy and manage or connect to a variety of "
+"centralized corporate services: email, group chats, video conferencing, "
+"collaboration systems, etc."
+msgstr "Система позволяет развернуть и управлять или подключаться ко множеству централизованных корпоративных сервисов: почта, групповые чаты, видеоконференции, системы совместной работы и т.д."
-msgid "Belarusian"
-msgstr "Беларусский"
+#: source/ubl-strings.h:490
+msgid "Security and Resiliency, Sandbox Mode"
+msgstr "Безопасность и отказоустойчивость, режим \"песочницы\""
-msgid "Bulgarian"
-msgstr "Болгарский"
+#: source/ubl-strings.h:491
+msgid ""
+"A robust application package management system and built-in information "
+"security mechanisms ensure a high level of security and resiliency for the "
+"workstation.\n"
+"\n"
+"Sandbox modes protect the workstation from failures and incorrect "
+"operations. Upon reboot, the system will return to its default state."
+msgstr "Надёжная система управления пакетами прикладного программного обеспечения и встроенные механизмы защиты информации позволяют обеспечить высокий уровень безопасности и отказоустойчивости рабочего места\n"
+"\n"
+"Режимы \"песочницы\" позволяют обезопасить рабочее место от сбоев, некорректных действии. При перезагрузке система вернется к \"эталонному\" состоянию"
+
+#: source/ubl-strings.h:495
+msgid "Custom repositories"
+msgstr "Собственные репозитории"
+
+#: source/ubl-strings.h:496
+msgid ""
+"- repositories are developed and maintained by the operating system "
+"developer,\n"
+"- contain the most popular and modern software tools.\n"
+"The creation of custom repositories is also supported, which users can "
+"create and adapt to their needs"
+msgstr "- репозитории развиваются и поддерживаются разработчиком системы,\n"
+"- содержит наиболее востребованные и современные программные средства.\n"
+"Также поддерживается создание служебных репозиториев, которые пользователи могут создать и адаптировать под свои нужды"
+
+#: source/ubl-strings.h:500
+msgid "Quick deployment"
+msgstr "Быстрое развёртывание"
+
+#: source/ubl-strings.h:501
+msgid ""
+"- System installation on modern hardware takes 3-5 minutes.\n"
+"- Ability to install the system over a network\n"
+"- Ability to create a custom ISO image from one of the configured "
+"workstations, including the necessary settings and a pre-installed set of "
+"required application software."
+msgstr "-установка системы на современном оборудовании занимает 3-5 минут."
+"- возможность установки системы по сети"
+"- возможность создать пользовательский ISO образ с одного из настроенных рабочих мест, включив в образ необходимые настройки, предустановленный набор необходимого прикладного ПО"
+
+#: source/ubl-strings.h:505
+msgid "Modular graphical administration interface"
+msgstr "Модульный графический интерфейс администрирования"
+
+#: source/ubl-strings.h:506
+msgid ""
+"- A graphical administration interface that includes a comprehensive set of "
+"system utilities for system configuration\n"
+"- Web-based tools for administering local and remote workstations"
+msgstr "- графический интерфейс администрирования, включающий обширный перечень системных утилит для конфигурации, мониторинга и аудита системы,"
+"- web-ориентированные средства для администрирования как локального, так и удаленных рабочих мест"
-msgid "Bengali"
-msgstr "Бенгальский"
+#: source/ubl-strings.h:509
+msgid "UBPile Infrastructure Monitoring and Management System"
+msgstr "Система мониторинга и управления инфраструктурой UBPile"
-msgid "Bosnian"
-msgstr "Боснийский"
+#: source/ubl-strings.h:510
+msgid ""
+"Includes automation and orchestration mechanisms for comprehensive "
+"information infrastructure management.\n"
+"\n"
+"Used to automate deployment and configuration of workstations and servers, "
+"as well as manage computing equipment."
+msgstr "Включает механизмы автоматизации и оркестрации для комплексного управления информационной инфраструктурой.\n"
+"\n"
+"Используется для автоматизации задач по развертыванию и конфигурации рабочих станций и серверов, управлению парком вычислительной техники."
+
+#: source/ubl-strings.h:514
+msgid "UBLinux Server virtualization tools"
+msgstr "Инструменты виртуализации серверов UBLinux"
+
+#: source/ubl-strings.h:515
+msgid ""
+"The server and workstation virtualization system enables efficient "
+"deployment and management of virtual IT infrastructure in data centers.\n"
+"\n"
+"- Supports Microsoft Windows, GNU/Linux, and FreeBSD guest operating "
+"systems\n"
+"- Backup, data protection, and VDI mechanisms."
+msgstr "Система виртуализации серверов и рабочих станций обеспечивает эффективное развертывание и управление виртуальной ИТ-инфраструктурой в центрах обработки данных.\n"
+"\n"
+"Поддерживает гостевые операционные системы Microsoft Windows, GNU/Linux и FreeBSD\n"
+"Механизмы резервного копирования, защиты данных и VDI."
+
+#: source/ubl-strings.h:520
+msgid "Professional technical support"
+msgstr "Профессиональная техподдержка"
+
+#: source/ubl-strings.h:521
+msgid ""
+"You can choose the level of technical support for the system that most appropriate for your needs.\n"
+"\n"
+"For more information, visit our website the \"Support Levels\" section."
+msgstr "Можно подобрать уровень технической поддержки системы, наиболее подходящий под ваши потребности.\n"
+"\n"
+"Подробнее можно ознакомиться на нашем сайте в разделе \"Уровни поддержки\""
+
+#: source/ubl-strings.h:525
+msgid "Interactive Knowledge Base"
+msgstr "Интерактивная база знаний"
+
+#: source/ubl-strings.h:526
+msgid ""
+"Continuously evolving and clearly describes the installation and "
+"configuration of the system, as well as the use of its features. Located at "
+"https://wiki.ublinux.com"
+msgstr "Постоянно развивается и наглядно описывает установку и настройку системы, использование ее возможностей. Расположена по адресу https://wiki.ublinux.com"
-msgid "Catalan"
-msgstr "Каталонский"
+#: source/ubl-strings.h:528
+msgid "Network Boot"
+msgstr "Загрузка по сети"
-msgid "Czech"
-msgstr "Чешский"
+#: source/ubl-strings.h:529
+msgid ""
+"Allows system booting for diskless and standard workstations over a local "
+"network or the Internet (even over slow connection channels)."
+msgstr "Позволяет загрузку системы для бездисковых и обычных рабочих станций через локальную сеть или Интернет (даже используя \"слабые\" каналы связи)"
-msgid "Danish"
-msgstr "Датский"
+#~ msgid "Layout changing:"
+#~ msgstr "Переключение раскладки:"
-msgid "German"
-msgstr "Немецкий"
+#~ msgid "Key layout and switch:"
+#~ msgstr "Раскладка клавиш и переключатель:"
-msgid "Greek"
-msgstr "Греческий"
+#~ msgid ""
+#~ "Attention! The system will be installed in the selected partition. "
+#~ "If you do not change the FS type or format, all data on the partition "
+#~ "will be saved."
+#~ msgstr ""
+#~ "Внимание! В выбранный раздел будет произведена установка системы. "
+#~ "Если не менять тип ФС и не форматировать, все данные на разделе будут "
+#~ "сохранены."
-msgid "English"
-msgstr "Английский"
+#~ msgid "Exit"
+#~ msgstr "Выйти"
-msgid "Spanish"
-msgstr "Испанский"
+#~ msgid "Afrikaans"
+#~ msgstr "Африканский"
-msgid "Estonian"
-msgstr "Эстонский"
+#~ msgid "Arabic"
+#~ msgstr "Арабский"
-msgid "Finnish"
-msgstr "Финский"
+#~ msgid "Assamese"
+#~ msgstr "Ассамский"
-msgid "French"
-msgstr "Французский"
+#~ msgid "Azerbaijani"
+#~ msgstr "Азербайджанский"
-msgid "Gujarati"
-msgstr "Гуджаратский"
+#~ msgid "Belarusian"
+#~ msgstr "Беларусский"
-msgid "Hebrew"
-msgstr "Иврит"
+#~ msgid "Bulgarian"
+#~ msgstr "Болгарский"
-msgid "Hindi"
-msgstr "Хинди"
+#~ msgid "Bengali"
+#~ msgstr "Бенгальский"
-msgid "Croatian"
-msgstr "Хорватский"
+#~ msgid "Bosnian"
+#~ msgstr "Боснийский"
-msgid "Hungarian"
-msgstr "Венгерский"
+#~ msgid "Catalan"
+#~ msgstr "Каталонский"
-msgid "Armenian"
-msgstr "Армянский"
+#~ msgid "Czech"
+#~ msgstr "Чешский"
-msgid "Indonesian"
-msgstr "Индонезийский"
+#~ msgid "Danish"
+#~ msgstr "Датский"
-msgid "Icelandic"
-msgstr "Исландский"
+#~ msgid "German"
+#~ msgstr "Немецкий"
-msgid "Italian"
-msgstr "Итальянский"
+#~ msgid "Greek"
+#~ msgstr "Греческий"
-msgid "Japanese"
-msgstr "Японский"
+#~ msgid "English"
+#~ msgstr "Английский"
-msgid "Georgian"
-msgstr "Грузинский"
+#~ msgid "Spanish"
+#~ msgstr "Испанский"
-msgid "Kazakh"
-msgstr "Казахский"
+#~ msgid "Estonian"
+#~ msgstr "Эстонский"
-msgid "Kannada"
-msgstr "Каннада"
+#~ msgid "Finnish"
+#~ msgstr "Финский"
-msgid "Korean"
-msgstr "Корейский"
+#~ msgid "French"
+#~ msgstr "Французский"
-msgid "Kashmiri"
-msgstr "Кашмирский"
+#~ msgid "Gujarati"
+#~ msgstr "Гуджаратский"
-msgid "Kurdish"
-msgstr "Курдский"
+#~ msgid "Hebrew"
+#~ msgstr "Иврит"
-msgid "Kirghiz"
-msgstr "Киргизский"
+#~ msgid "Hindi"
+#~ msgstr "Хинди"
-msgid "Lithuanian"
-msgstr "Литовский"
+#~ msgid "Croatian"
+#~ msgstr "Хорватский"
-msgid "Latvian"
-msgstr "Латышский"
+#~ msgid "Hungarian"
+#~ msgstr "Венгерский"
-msgid "Macedonian"
-msgstr "Македонский"
+#~ msgid "Armenian"
+#~ msgstr "Армянский"
-msgid "Malayalam"
-msgstr "Малаялам"
+#~ msgid "Indonesian"
+#~ msgstr "Индонезийский"
-msgid "Marathi"
-msgstr "Маратхи"
+#~ msgid "Icelandic"
+#~ msgstr "Исландский"
-msgid "Malay"
-msgstr "Малайский"
+#~ msgid "Italian"
+#~ msgstr "Итальянский"
-msgid "Maltese"
-msgstr "Мальтийский"
+#~ msgid "Japanese"
+#~ msgstr "Японский"
-msgid "Bokmal"
-msgstr "Букмол"
+#~ msgid "Georgian"
+#~ msgstr "Грузинский"
-msgid "Dutch"
-msgstr "Нидерландский"
+#~ msgid "Kazakh"
+#~ msgstr "Казахский"
-msgid "Nynorsk"
-msgstr "Норвежский"
+#~ msgid "Kannada"
+#~ msgstr "Каннада"
-msgid "Oriya"
-msgstr "Ория"
+#~ msgid "Korean"
+#~ msgstr "Корейский"
-msgid "Punjabi"
-msgstr "Панджаби"
+#~ msgid "Kashmiri"
+#~ msgstr "Кашмирский"
-msgid "Polish"
-msgstr "Польский"
+#~ msgid "Kurdish"
+#~ msgstr "Курдский"
-msgid "Portuguese"
-msgstr "Португальский"
+#~ msgid "Kirghiz"
+#~ msgstr "Киргизский"
-msgid "Romanian"
-msgstr "Румынский"
+#~ msgid "Lithuanian"
+#~ msgstr "Литовский"
-msgid "Russian"
-msgstr "Русский"
+#~ msgid "Latvian"
+#~ msgstr "Латышский"
-msgid "Sanskrit"
-msgstr "Санскрит"
+#~ msgid "Macedonian"
+#~ msgstr "Македонский"
-msgid "Slovak"
-msgstr "Словацкий"
+#~ msgid "Malayalam"
+#~ msgstr "Малаялам"
-msgid "Slovenian"
-msgstr "Словенский"
+#~ msgid "Marathi"
+#~ msgstr "Маратхи"
-msgid "Albanian"
-msgstr "Албанский"
+#~ msgid "Malay"
+#~ msgstr "Малайский"
-msgid "Serbian"
-msgstr "Сербский"
+#~ msgid "Maltese"
+#~ msgstr "Мальтийский"
-msgid "Swedish"
-msgstr "Шведский"
+#~ msgid "Bokmal"
+#~ msgstr "Букмол"
-msgid "Tamil"
-msgstr "Тамильский"
+#~ msgid "Dutch"
+#~ msgstr "Нидерландский"
-msgid "Telugu"
-msgstr "Тулугу"
+#~ msgid "Nynorsk"
+#~ msgstr "Норвежский"
-msgid "Thai"
-msgstr "Тайский"
+#~ msgid "Oriya"
+#~ msgstr "Ория"
-msgid "Turkish"
-msgstr "Турецкий"
+#~ msgid "Punjabi"
+#~ msgstr "Панджаби"
-msgid "Ukrainian"
-msgstr "Украинский"
+#~ msgid "Polish"
+#~ msgstr "Польский"
-msgid "American"
-msgstr "Американский английский"
+#~ msgid "Portuguese"
+#~ msgstr "Португальский"
-msgid "Vietnamese"
-msgstr "Вьетнамский"
+#~ msgid "Romanian"
+#~ msgstr "Румынский"
-msgid "Simplified Chinese"
-msgstr "Упрощённый Китайский"
+#~ msgid "Russian"
+#~ msgstr "Русский"
-msgid "Chinese"
-msgstr "Китайский"
+#~ msgid "Sanskrit"
+#~ msgstr "Санскрит"
-msgid "Generic 86-key PC"
-msgstr "Обычная 86-клавишная"
+#~ msgid "Slovak"
+#~ msgstr "Словацкий"
-msgid "Generic 101-key PC"
-msgstr "Обычная 101-клавишная"
+#~ msgid "Slovenian"
+#~ msgstr "Словенский"
-msgid "Generic 102-key PC"
-msgstr "Обычная 102-клавишная"
+#~ msgid "Albanian"
+#~ msgstr "Албанский"
-msgid "Generic 104-key PC"
-msgstr "Обычная 104-клавишная"
+#~ msgid "Serbian"
+#~ msgstr "Сербский"
-msgid "Generic 104-key PC with L-shaped Enter key"
-msgstr "Обычная 104-клавишная (Enter в форме буквы L)"
+#~ msgid "Swedish"
+#~ msgstr "Шведский"
-msgid "Generic 105-key PC"
-msgstr "Обычная 105-клавишная"
+#~ msgid "Tamil"
+#~ msgstr "Тамильский"
-msgid "Dell 101-key PC"
-msgstr "Обычная 101-клавишная"
+#~ msgid "Telugu"
+#~ msgstr "Тулугу"
-msgid "Abidjan"
-msgstr "Абиджан"
+#~ msgid "Thai"
+#~ msgstr "Тайский"
-msgid "Accra"
-msgstr "Аккра"
+#~ msgid "Turkish"
+#~ msgstr "Турецкий"
-msgid "Acre"
-msgstr "Акр"
+#~ msgid "Ukrainian"
+#~ msgstr "Украинский"
-msgid "Adak"
-msgstr "Адак"
+#~ msgid "American"
+#~ msgstr "Американский английский"
-msgid "Addis_Ababa"
-msgstr "Аддис-Абеба"
+#~ msgid "Vietnamese"
+#~ msgstr "Вьетнамский"
-msgid "Adelaide"
-msgstr "Аделаида"
+#~ msgid "Simplified Chinese"
+#~ msgstr "Упрощённый Китайский"
-msgid "Aden"
-msgstr "Аден"
+#~ msgid "Chinese"
+#~ msgstr "Китайский"
-msgid "Africa"
-msgstr "Африка"
+#~ msgid "Generic 86-key PC"
+#~ msgstr "Обычная 86-клавишная"
-msgid "Alaska"
-msgstr "Аляска"
+#~ msgid "Generic 101-key PC"
+#~ msgstr "Обычная 101-клавишная"
-msgid "Aleutian"
-msgstr "Алеутский"
+#~ msgid "Generic 102-key PC"
+#~ msgstr "Обычная 102-клавишная"
-msgid "Algiers"
-msgstr "Алжир"
+#~ msgid "Generic 104-key PC"
+#~ msgstr "Обычная 104-клавишная"
-msgid "Almaty"
-msgstr "Алматы"
+#~ msgid "Generic 104-key PC with L-shaped Enter key"
+#~ msgstr "Обычная 104-клавишная (Enter в форме буквы L)"
-msgid "America"
-msgstr "Америка"
+#~ msgid "Generic 105-key PC"
+#~ msgstr "Обычная 105-клавишная"
-msgid "Amman"
-msgstr "Амман"
+#~ msgid "Dell 101-key PC"
+#~ msgstr "Обычная 101-клавишная"
-msgid "Amsterdam"
-msgstr "Амстердам"
+#~ msgid "Abidjan"
+#~ msgstr "Абиджан"
-msgid "Anadyr"
-msgstr "Анадырь"
+#~ msgid "Accra"
+#~ msgstr "Аккра"
-msgid "Anchorage"
-msgstr "Анкоридж"
+#~ msgid "Acre"
+#~ msgstr "Акр"
-msgid "Andorra"
-msgstr "Андорра"
+#~ msgid "Adak"
+#~ msgstr "Адак"
-msgid "Anguilla"
-msgstr "Ангилья"
+#~ msgid "Addis_Ababa"
+#~ msgstr "Аддис-Абеба"
-msgid "Antananarivo"
-msgstr "Антананариву"
+#~ msgid "Adelaide"
+#~ msgstr "Аделаида"
-msgid "Antarctica"
-msgstr "Антарктида"
+#~ msgid "Aden"
+#~ msgstr "Аден"
-msgid "Antigua"
-msgstr "Антигуа"
+#~ msgid "Africa"
+#~ msgstr "Африка"
-msgid "Apia"
-msgstr "Апиа"
+#~ msgid "Alaska"
+#~ msgstr "Аляска"
-msgid "Aqtau"
-msgstr "Актау"
+#~ msgid "Aleutian"
+#~ msgstr "Алеутский"
-msgid "Aqtobe"
-msgstr "Актобе"
+#~ msgid "Algiers"
+#~ msgstr "Алжир"
-msgid "Araguaina"
-msgstr "Арагуайна"
+#~ msgid "Almaty"
+#~ msgstr "Алматы"
-msgid "Arctic"
-msgstr "Арктика"
+#~ msgid "America"
+#~ msgstr "Америка"
-msgid "Arizona"
-msgstr "Аризона"
+#~ msgid "Amman"
+#~ msgstr "Амман"
-msgid "Aruba"
-msgstr "Аруба"
+#~ msgid "Amsterdam"
+#~ msgstr "Амстердам"
-msgid "Ashgabat"
-msgstr "Ашхабад"
+#~ msgid "Anadyr"
+#~ msgstr "Анадырь"
-msgid "Ashkhabad"
-msgstr "Ашхабад"
+#~ msgid "Anchorage"
+#~ msgstr "Анкоридж"
-msgid "Asia"
-msgstr "Азия"
+#~ msgid "Andorra"
+#~ msgstr "Андорра"
-msgid "Asmara"
-msgstr "Асмэра"
+#~ msgid "Anguilla"
+#~ msgstr "Ангилья"
-msgid "Asmera"
-msgstr "Асмера"
+#~ msgid "Antananarivo"
+#~ msgstr "Антананариву"
-msgid "Astrakhan"
-msgstr "Астрахань"
+#~ msgid "Antarctica"
+#~ msgstr "Антарктида"
-msgid "Asuncion"
-msgstr "Асунсьон"
+#~ msgid "Antigua"
+#~ msgstr "Антигуа"
-msgid "Athens"
-msgstr "Афины"
+#~ msgid "Apia"
+#~ msgstr "Апиа"
-msgid "Atikokan"
-msgstr "Атикокан"
+#~ msgid "Aqtau"
+#~ msgstr "Актау"
-msgid "Atka"
-msgstr "Атка"
+#~ msgid "Aqtobe"
+#~ msgstr "Актобе"
-msgid "Atlantic"
-msgstr "Атлантика"
+#~ msgid "Araguaina"
+#~ msgstr "Арагуайна"
-msgid "Atyrau"
-msgstr "Атырау"
+#~ msgid "Arctic"
+#~ msgstr "Арктика"
-msgid "Auckland"
-msgstr "Окленд"
+#~ msgid "Arizona"
+#~ msgstr "Аризона"
-msgid "Australia"
-msgstr "Австралия"
+#~ msgid "Aruba"
+#~ msgstr "Аруба"
-msgid "Azores"
-msgstr "Азорские острова"
+#~ msgid "Ashgabat"
+#~ msgstr "Ашхабад"
-msgid "Baghdad"
-msgstr "Багдад"
+#~ msgid "Ashkhabad"
+#~ msgstr "Ашхабад"
-msgid "Bahia"
-msgstr "Баия"
+#~ msgid "Asia"
+#~ msgstr "Азия"
-msgid "Bahia_Banderas"
-msgstr "Баия_Бандерас"
+#~ msgid "Asmara"
+#~ msgstr "Асмэра"
-msgid "Bahrain"
-msgstr "Бахрейн"
+#~ msgid "Asmera"
+#~ msgstr "Асмера"
-msgid "BajaNorte"
-msgstr "БахаНорте"
+#~ msgid "Astrakhan"
+#~ msgstr "Астрахань"
-msgid "BajaSur"
-msgstr "Южная Нижняя Калифорния"
+#~ msgid "Asuncion"
+#~ msgstr "Асунсьон"
-msgid "Baku"
-msgstr "Баку"
+#~ msgid "Athens"
+#~ msgstr "Афины"
-msgid "Bamako"
-msgstr "Бамако"
+#~ msgid "Atikokan"
+#~ msgstr "Атикокан"
-msgid "Bangkok"
-msgstr "Бангкок"
+#~ msgid "Atka"
+#~ msgstr "Атка"
-msgid "Bangui"
-msgstr "Банги"
+#~ msgid "Atlantic"
+#~ msgstr "Атлантика"
-msgid "Banjul"
-msgstr "Банжул"
+#~ msgid "Atyrau"
+#~ msgstr "Атырау"
-msgid "Barbados"
-msgstr "Барбадос"
+#~ msgid "Auckland"
+#~ msgstr "Окленд"
-msgid "Barnaul"
-msgstr "Барнаул"
+#~ msgid "Australia"
+#~ msgstr "Австралия"
-msgid "Beirut"
-msgstr "Бейрут"
+#~ msgid "Azores"
+#~ msgstr "Азорские острова"
-msgid "Belem"
-msgstr "Белен"
+#~ msgid "Baghdad"
+#~ msgstr "Багдад"
-msgid "Belfast"
-msgstr "Белфаст"
+#~ msgid "Bahia"
+#~ msgstr "Баия"
-msgid "Belgrade"
-msgstr "Белград"
+#~ msgid "Bahia_Banderas"
+#~ msgstr "Баия_Бандерас"
-msgid "Belize"
-msgstr "Белиз"
+#~ msgid "Bahrain"
+#~ msgstr "Бахрейн"
-msgid "Berlin"
-msgstr "Берлин"
+#~ msgid "BajaNorte"
+#~ msgstr "БахаНорте"
-msgid "Bermuda"
-msgstr "Бермуды"
+#~ msgid "BajaSur"
+#~ msgstr "Южная Нижняя Калифорния"
-msgid "Beulah"
-msgstr "Беула"
+#~ msgid "Baku"
+#~ msgstr "Баку"
-msgid "Bishkek"
-msgstr "Бишкек"
+#~ msgid "Bamako"
+#~ msgstr "Бамако"
-msgid "Bissau"
-msgstr "Бисау"
+#~ msgid "Bangkok"
+#~ msgstr "Бангкок"
-msgid "Blanc-Sablon"
-msgstr "Блан-Саблон"
+#~ msgid "Bangui"
+#~ msgstr "Банги"
-msgid "Blantyre"
-msgstr "Блантайр"
+#~ msgid "Banjul"
+#~ msgstr "Банжул"
-msgid "Boa_Vista"
-msgstr "Боа_Виста"
+#~ msgid "Barbados"
+#~ msgstr "Барбадос"
-msgid "Bogota"
-msgstr "Богота"
+#~ msgid "Barnaul"
+#~ msgstr "Барнаул"
-msgid "Boise"
-msgstr "Бойсе"
+#~ msgid "Beirut"
+#~ msgstr "Бейрут"
-msgid "Bougainville"
-msgstr "Бугенвиль"
+#~ msgid "Belem"
+#~ msgstr "Белен"
-msgid "Bratislava"
-msgstr "Братислава"
+#~ msgid "Belfast"
+#~ msgstr "Белфаст"
-msgid "Brazil"
-msgstr "Бразилия"
+#~ msgid "Belgrade"
+#~ msgstr "Белград"
-msgid "Brazzaville"
-msgstr "Браззавиль"
+#~ msgid "Belize"
+#~ msgstr "Белиз"
-msgid "Brisbane"
-msgstr "Брисбен"
+#~ msgid "Berlin"
+#~ msgstr "Берлин"
-msgid "Broken_Hill"
-msgstr "Брокен-Хилл"
+#~ msgid "Bermuda"
+#~ msgstr "Бермуды"
-msgid "Brunei"
-msgstr "Бруней"
+#~ msgid "Beulah"
+#~ msgstr "Беула"
-msgid "Brussels"
-msgstr "Брюссель"
+#~ msgid "Bishkek"
+#~ msgstr "Бишкек"
-msgid "Bucharest"
-msgstr "Бухарест"
+#~ msgid "Bissau"
+#~ msgstr "Бисау"
-msgid "Budapest"
-msgstr "Будапешт"
+#~ msgid "Blanc-Sablon"
+#~ msgstr "Блан-Саблон"
-msgid "Buenos_Aires"
-msgstr "Буэнос Айрес"
+#~ msgid "Blantyre"
+#~ msgstr "Блантайр"
-msgid "Bujumbura"
-msgstr "Бужумбура"
+#~ msgid "Boa_Vista"
+#~ msgstr "Боа_Виста"
-msgid "Busingen"
-msgstr "Бузинген"
+#~ msgid "Bogota"
+#~ msgstr "Богота"
-msgid "Cairo"
-msgstr "Каир"
+#~ msgid "Boise"
+#~ msgstr "Бойсе"
-msgid "Calcutta"
-msgstr "Калькутта"
+#~ msgid "Bougainville"
+#~ msgstr "Бугенвиль"
-msgid "Cambridge_Bay"
-msgstr "Кембридж Бэй"
+#~ msgid "Bratislava"
+#~ msgstr "Братислава"
-msgid "Campo_Grande"
-msgstr "Кампо_Гранде"
+#~ msgid "Brazil"
+#~ msgstr "Бразилия"
-msgid "Canada"
-msgstr "Канада"
+#~ msgid "Brazzaville"
+#~ msgstr "Браззавиль"
-msgid "Canary"
-msgstr "Канари"
+#~ msgid "Brisbane"
+#~ msgstr "Брисбен"
-msgid "Canberra"
-msgstr "Канберра"
+#~ msgid "Broken_Hill"
+#~ msgstr "Брокен-Хилл"
-msgid "Cancun"
-msgstr "Канкун"
+#~ msgid "Brunei"
+#~ msgstr "Бруней"
-msgid "Cape_Vepde"
-msgstr "Кабо-Верде"
+#~ msgid "Brussels"
+#~ msgstr "Брюссель"
-msgid "Cape_Verde"
-msgstr "Кабо-Верде"
+#~ msgid "Bucharest"
+#~ msgstr "Бухарест"
-msgid "Caracas"
-msgstr "Каракас"
+#~ msgid "Budapest"
+#~ msgstr "Будапешт"
-msgid "Casablanca"
-msgstr "Касабланка"
+#~ msgid "Buenos_Aires"
+#~ msgstr "Буэнос Айрес"
-msgid "Casey"
-msgstr "Кейси"
+#~ msgid "Bujumbura"
+#~ msgstr "Бужумбура"
-msgid "Catamarca"
-msgstr "Катамарка"
+#~ msgid "Busingen"
+#~ msgstr "Бузинген"
-msgid "Cayenne"
-msgstr "Кайенна"
+#~ msgid "Cairo"
+#~ msgstr "Каир"
-msgid "Cayman"
-msgstr "Кайман"
+#~ msgid "Calcutta"
+#~ msgstr "Калькутта"
-msgid "Center"
-msgstr "Центр"
+#~ msgid "Cambridge_Bay"
+#~ msgstr "Кембридж Бэй"
-msgid "Central"
-msgstr "Центральный"
+#~ msgid "Campo_Grande"
+#~ msgstr "Кампо_Гранде"
-msgid "Ceuta"
-msgstr "Сеута"
+#~ msgid "Canada"
+#~ msgstr "Канада"
-msgid "Chagos"
-msgstr "Чагос"
+#~ msgid "Canary"
+#~ msgstr "Канари"
-msgid "Chatham"
-msgstr "Чатем"
+#~ msgid "Canberra"
+#~ msgstr "Канберра"
-msgid "Chicago"
-msgstr "Чикаго"
+#~ msgid "Cancun"
+#~ msgstr "Канкун"
-msgid "Chihuahua"
-msgstr "Чихуахуа"
+#~ msgid "Cape_Vepde"
+#~ msgstr "Кабо-Верде"
-msgid "Chile"
-msgstr "Чили"
+#~ msgid "Cape_Verde"
+#~ msgstr "Кабо-Верде"
-msgid "Chisinau"
-msgstr "Кишинев"
+#~ msgid "Caracas"
+#~ msgstr "Каракас"
-msgid "Chita"
-msgstr "Чита"
+#~ msgid "Casablanca"
+#~ msgstr "Касабланка"
-msgid "Choibalsan"
-msgstr "Чойбалсан"
+#~ msgid "Casey"
+#~ msgstr "Кейси"
-msgid "Chongqing"
-msgstr "Чунцин"
+#~ msgid "Catamarca"
+#~ msgstr "Катамарка"
-msgid "Christmas"
-msgstr "Рождество"
+#~ msgid "Cayenne"
+#~ msgstr "Кайенна"
-msgid "Chungking"
-msgstr "Чунцин"
+#~ msgid "Cayman"
+#~ msgstr "Кайман"
-msgid "Chuuk"
-msgstr "Чуук"
+#~ msgid "Center"
+#~ msgstr "Центр"
-msgid "Ciudad_Juarez"
-msgstr "Сьюдад_Хуарес"
+#~ msgid "Central"
+#~ msgstr "Центральный"
-msgid "Clock"
-msgstr "Часы"
+#~ msgid "Ceuta"
+#~ msgstr "Сеута"
-msgid "Close"
-msgstr "Закрыть"
+#~ msgid "Chagos"
+#~ msgstr "Чагос"
-msgid "Cocos"
-msgstr "Кокос"
+#~ msgid "Chatham"
+#~ msgstr "Чатем"
-msgid "Colombo"
-msgstr "Коломбо"
+#~ msgid "Chicago"
+#~ msgstr "Чикаго"
-msgid "ComodRivadavia"
-msgstr "Комодоро-Ривадавия"
+#~ msgid "Chihuahua"
+#~ msgstr "Чихуахуа"
-msgid "Comoro"
-msgstr "Коморо"
+#~ msgid "Chile"
+#~ msgstr "Чили"
-msgid "Conakry"
-msgstr "Конакри"
+#~ msgid "Chisinau"
+#~ msgstr "Кишинев"
-msgid "Continental"
-msgstr "Континентальный"
+#~ msgid "Chita"
+#~ msgstr "Чита"
-msgid "Copenhagen"
-msgstr "Копенгаген"
+#~ msgid "Choibalsan"
+#~ msgstr "Чойбалсан"
-msgid "Coral_Harbour"
-msgstr "Корал Харбор"
+#~ msgid "Chongqing"
+#~ msgstr "Чунцин"
-msgid "Cordoba"
-msgstr "Кордова"
+#~ msgid "Christmas"
+#~ msgstr "Рождество"
-msgid "Costa_Rica"
-msgstr "Коста_Рика"
+#~ msgid "Chungking"
+#~ msgstr "Чунцин"
-msgid "Creston"
-msgstr "Крестон"
+#~ msgid "Chuuk"
+#~ msgstr "Чуук"
-msgid "Cuiaba"
-msgstr "Куяба"
+#~ msgid "Ciudad_Juarez"
+#~ msgstr "Сьюдад_Хуарес"
-msgid "Curacao"
-msgstr "Кюрасао"
+#~ msgid "Clock"
+#~ msgstr "Часы"
-msgid "Currie"
-msgstr "Карри"
+#~ msgid "Close"
+#~ msgstr "Закрыть"
-msgid "Dacca"
-msgstr "Дакка"
+#~ msgid "Cocos"
+#~ msgstr "Кокос"
-msgid "Dakar"
-msgstr "Дакар"
+#~ msgid "Colombo"
+#~ msgstr "Коломбо"
-msgid "Damascus"
-msgstr "Дамаск"
+#~ msgid "ComodRivadavia"
+#~ msgstr "Комодоро-Ривадавия"
-msgid "Danmarkshavn"
-msgstr "Данмарксхавн"
+#~ msgid "Comoro"
+#~ msgstr "Коморо"
-msgid "Dar_es_Salaam"
-msgstr "Дар-эс-Салам"
+#~ msgid "Conakry"
+#~ msgstr "Конакри"
-msgid "Darwin"
-msgstr "Дарвин"
+#~ msgid "Continental"
+#~ msgstr "Континентальный"
-msgid "Davis"
-msgstr "Дэвис"
+#~ msgid "Copenhagen"
+#~ msgstr "Копенгаген"
-msgid "Dawson"
-msgstr "Доусон"
+#~ msgid "Coral_Harbour"
+#~ msgstr "Корал Харбор"
-msgid "Dawson_Creek"
-msgstr "Доусон Крик"
+#~ msgid "Cordoba"
+#~ msgstr "Кордова"
-msgid "DeNoronha"
-msgstr "Фернанду-ди-Норонья"
+#~ msgid "Costa_Rica"
+#~ msgstr "Коста_Рика"
-msgid "Denver"
-msgstr "Денвер"
+#~ msgid "Creston"
+#~ msgstr "Крестон"
-msgid "Detroit"
-msgstr "Детройт"
+#~ msgid "Cuiaba"
+#~ msgstr "Куяба"
-msgid "Dhaka"
-msgstr "Дакка"
+#~ msgid "Curacao"
+#~ msgstr "Кюрасао"
-msgid "Dili"
-msgstr "Дили"
+#~ msgid "Currie"
+#~ msgstr "Карри"
-msgid "Djibouti"
-msgstr "Джибути"
+#~ msgid "Dacca"
+#~ msgstr "Дакка"
-msgid "Dominica"
-msgstr "Доминика"
+#~ msgid "Dakar"
+#~ msgstr "Дакар"
-msgid "Douala"
-msgstr "Дуала"
+#~ msgid "Damascus"
+#~ msgstr "Дамаск"
-msgid "Dubai"
-msgstr "Дубай"
+#~ msgid "Danmarkshavn"
+#~ msgstr "Данмарксхавн"
-msgid "Dublin"
-msgstr "Дублин"
+#~ msgid "Dar_es_Salaam"
+#~ msgstr "Дар-эс-Салам"
-msgid "DumontDUrville"
-msgstr "Дюмон-д-Юрвиль"
+#~ msgid "Darwin"
+#~ msgstr "Дарвин"
-msgid "Dushanbe"
-msgstr "Душанбе"
+#~ msgid "Davis"
+#~ msgstr "Дэвис"
-msgid "ERROR"
-msgstr "ОШИБКА"
+#~ msgid "Dawson"
+#~ msgstr "Доусон"
-msgid "East"
-msgstr "Восток"
+#~ msgid "Dawson_Creek"
+#~ msgstr "Доусон Крик"
-msgid "East-Indiana"
-msgstr "Восточная Индиана"
+#~ msgid "DeNoronha"
+#~ msgstr "Фернанду-ди-Норонья"
-msgid "Easter"
-msgstr "Пасха"
+#~ msgid "Denver"
+#~ msgstr "Денвер"
-msgid "EasterIsland"
-msgstr "Остров Пасхи"
+#~ msgid "Detroit"
+#~ msgstr "Детройт"
-msgid "Easterlsland"
-msgstr "Остров Пасхи"
+#~ msgid "Dhaka"
+#~ msgstr "Дакка"
-msgid "Eastern"
-msgstr "Восточный"
+#~ msgid "Dili"
+#~ msgstr "Дили"
-msgid "Edmonton"
-msgstr "Эдмонтон"
+#~ msgid "Djibouti"
+#~ msgstr "Джибути"
-msgid "Efate"
-msgstr "Эфате"
+#~ msgid "Dominica"
+#~ msgstr "Доминика"
-msgid "Eirunepe"
-msgstr "Эйрунепе"
+#~ msgid "Douala"
+#~ msgstr "Дуала"
-msgid "El_Aaiun"
-msgstr "Эль_Аайун"
+#~ msgid "Dubai"
+#~ msgstr "Дубай"
-msgid "El_Salvador"
-msgstr "Сальвадор"
+#~ msgid "Dublin"
+#~ msgstr "Дублин"
-msgid "Enderbury"
-msgstr "Эндербери"
+#~ msgid "DumontDUrville"
+#~ msgstr "Дюмон-д-Юрвиль"
-msgid "Ensenada"
-msgstr "Энсенада"
+#~ msgid "Dushanbe"
+#~ msgstr "Душанбе"
-msgid "Eucla"
-msgstr "Евкла"
+#~ msgid "ERROR"
+#~ msgstr "ОШИБКА"
-msgid "Europe"
-msgstr "Европа"
+#~ msgid "East"
+#~ msgstr "Восток"
-msgid "Faeroe"
-msgstr "Фарерские острова"
+#~ msgid "East-Indiana"
+#~ msgstr "Восточная Индиана"
-msgid "Fakaofo"
-msgstr "Факаофо"
+#~ msgid "Easter"
+#~ msgstr "Пасха"
-msgid "Famagusta"
-msgstr "Фамагуста"
+#~ msgid "EasterIsland"
+#~ msgstr "Остров Пасхи"
-msgid "Faroe"
-msgstr "Фарерские острова"
+#~ msgid "Easterlsland"
+#~ msgstr "Остров Пасхи"
-msgid "Fiji"
-msgstr "Фиджи"
+#~ msgid "Eastern"
+#~ msgstr "Восточный"
-msgid "Fort_Nelson"
-msgstr "Форт Нельсон"
+#~ msgid "Edmonton"
+#~ msgstr "Эдмонтон"
-msgid "Fort_Wayne"
-msgstr "Форт_Уэйн"
+#~ msgid "Efate"
+#~ msgstr "Эфате"
-msgid "Fortaleza"
-msgstr "Форталеза"
+#~ msgid "Eirunepe"
+#~ msgstr "Эйрунепе"
-msgid "Freetown"
-msgstr "Фритаун"
+#~ msgid "El_Aaiun"
+#~ msgstr "Эль_Аайун"
-msgid "Funafuti"
-msgstr "Фунафути"
+#~ msgid "El_Salvador"
+#~ msgstr "Сальвадор"
-msgid "GMT-1"
-msgstr "ГМТ-1"
+#~ msgid "Enderbury"
+#~ msgstr "Эндербери"
-msgid "GMT-3"
-msgstr "ГМТ-3"
+#~ msgid "Ensenada"
+#~ msgstr "Энсенада"
-msgid "Gaborone"
-msgstr "Габороне"
+#~ msgid "Eucla"
+#~ msgstr "Евкла"
-msgid "Galapagos"
-msgstr "Галапагос"
+#~ msgid "Europe"
+#~ msgstr "Европа"
-msgid "Gambier"
-msgstr "Гамбье"
+#~ msgid "Faeroe"
+#~ msgstr "Фарерские острова"
-msgid "Gaza"
-msgstr "Газа"
+#~ msgid "Fakaofo"
+#~ msgstr "Факаофо"
-msgid "General"
-msgstr "Генерал-Сантос"
+#~ msgid "Famagusta"
+#~ msgstr "Фамагуста"
-msgid "Gibraltar"
-msgstr "Гибралтар"
+#~ msgid "Faroe"
+#~ msgstr "Фарерские острова"
-msgid "Glace_Bay"
-msgstr "Глейс-Бей"
+#~ msgid "Fiji"
+#~ msgstr "Фиджи"
-msgid "Godthab"
-msgstr "Годтаб"
+#~ msgid "Fort_Nelson"
+#~ msgstr "Форт Нельсон"
-msgid "Goose_Bay"
-msgstr "Гуз-Бей"
+#~ msgid "Fort_Wayne"
+#~ msgstr "Форт_Уэйн"
-msgid "Grand_Turk"
-msgstr "Гранд_Турк"
+#~ msgid "Fortaleza"
+#~ msgstr "Форталеза"
-msgid "Greenwich"
-msgstr "Гринвич"
+#~ msgid "Freetown"
+#~ msgstr "Фритаун"
-msgid "Grenada"
-msgstr "Гренада"
+#~ msgid "Funafuti"
+#~ msgstr "Фунафути"
-msgid "Guadalcanal"
-msgstr "Гуадалканал"
+#~ msgid "GMT-1"
+#~ msgstr "ГМТ-1"
-msgid "Guadeloupe"
-msgstr "Гваделупа"
+#~ msgid "GMT-3"
+#~ msgstr "ГМТ-3"
-msgid "Guam"
-msgstr "Гуам"
+#~ msgid "Gaborone"
+#~ msgstr "Габороне"
-msgid "Guatemala"
-msgstr "Гватемала"
+#~ msgid "Galapagos"
+#~ msgstr "Галапагос"
-msgid "Guayaquil"
-msgstr "Гуаякиль"
+#~ msgid "Gambier"
+#~ msgstr "Гамбье"
-msgid "Guernsey"
-msgstr "Гернси"
+#~ msgid "Gaza"
+#~ msgstr "Газа"
-msgid "Guyana"
-msgstr "Гайана"
+#~ msgid "General"
+#~ msgstr "Генерал-Сантос"
-msgid "Halifax"
-msgstr "Галифакс"
+#~ msgid "Gibraltar"
+#~ msgstr "Гибралтар"
-msgid "Harare"
-msgstr "Хараре"
+#~ msgid "Glace_Bay"
+#~ msgstr "Глейс-Бей"
-msgid "Harbin"
-msgstr "Харбин"
+#~ msgid "Godthab"
+#~ msgstr "Годтаб"
-msgid "Havana"
-msgstr "Гавана"
+#~ msgid "Goose_Bay"
+#~ msgstr "Гуз-Бей"
-msgid "Hawaii"
-msgstr "Гавайи"
+#~ msgid "Grand_Turk"
+#~ msgstr "Гранд_Турк"
-msgid "Hebron"
-msgstr "Хеврон"
+#~ msgid "Greenwich"
+#~ msgstr "Гринвич"
-msgid "Helsinki"
-msgstr "Хельсинки"
+#~ msgid "Grenada"
+#~ msgstr "Гренада"
-msgid "Hermosillo"
-msgstr "Эрмосильо"
+#~ msgid "Guadalcanal"
+#~ msgstr "Гуадалканал"
-msgid "Ho_Chi_Minh"
-msgstr "Хо_Чи_Мин"
+#~ msgid "Guadeloupe"
+#~ msgstr "Гваделупа"
-msgid "Hobart"
-msgstr "Хобарт"
+#~ msgid "Guam"
+#~ msgstr "Гуам"
-msgid "Hong_Kong"
-msgstr "Гонконг"
+#~ msgid "Guatemala"
+#~ msgstr "Гватемала"
-msgid "Honolulu"
-msgstr "Гонолулу"
+#~ msgid "Guayaquil"
+#~ msgstr "Гуаякиль"
-msgid "Hovd"
-msgstr "Ховд"
+#~ msgid "Guernsey"
+#~ msgstr "Гернси"
-msgid "Indian"
-msgstr "Индиана"
+#~ msgid "Guyana"
+#~ msgstr "Гайана"
-msgid "Indiana"
-msgstr "Индианан"
+#~ msgid "Halifax"
+#~ msgstr "Галифакс"
-msgid "Indiana-Starke"
-msgstr "Индиана-Старке"
+#~ msgid "Harare"
+#~ msgstr "Хараре"
-msgid "Indianapolis"
-msgstr "Индианаполис"
+#~ msgid "Harbin"
+#~ msgstr "Харбин"
-msgid "Inuvik"
-msgstr "Инувик"
+#~ msgid "Havana"
+#~ msgstr "Гавана"
-msgid "Iqaluit"
-msgstr "Икалуит"
+#~ msgid "Hawaii"
+#~ msgstr "Гавайи"
-msgid "Irkutsk"
-msgstr "Иркутск"
+#~ msgid "Hebron"
+#~ msgstr "Хеврон"
-msgid "Isle_of_Man"
-msgstr "Остров Мэн"
+#~ msgid "Helsinki"
+#~ msgstr "Хельсинки"
-msgid "Istanbul"
-msgstr "Стамбул"
+#~ msgid "Hermosillo"
+#~ msgstr "Эрмосильо"
-msgid "Jakarta"
-msgstr "Джакарта"
+#~ msgid "Ho_Chi_Minh"
+#~ msgstr "Хо_Чи_Мин"
-msgid "Jamaica"
-msgstr "Ямайка"
+#~ msgid "Hobart"
+#~ msgstr "Хобарт"
-msgid "Jan_Mayen"
-msgstr "Ян_Майен"
+#~ msgid "Hong_Kong"
+#~ msgstr "Гонконг"
-msgid "Jayapura"
-msgstr "Джаяпура"
+#~ msgid "Honolulu"
+#~ msgstr "Гонолулу"
-msgid "Jersey"
-msgstr "Джерси"
+#~ msgid "Hovd"
+#~ msgstr "Ховд"
-msgid "Jerusalem"
-msgstr "Иерусалим"
+#~ msgid "Indian"
+#~ msgstr "Индиана"
-msgid "Johannesburg"
-msgstr "Йоханнесбург"
+#~ msgid "Indiana"
+#~ msgstr "Индианан"
-msgid "Johnston"
-msgstr "Джонстон"
+#~ msgid "Indiana-Starke"
+#~ msgstr "Индиана-Старке"
-msgid "Juba"
-msgstr "Джуба"
+#~ msgid "Indianapolis"
+#~ msgstr "Индианаполис"
-msgid "Jujuy"
-msgstr "Жужуй"
+#~ msgid "Inuvik"
+#~ msgstr "Инувик"
-msgid "Juneau"
-msgstr "Джуно"
+#~ msgid "Iqaluit"
+#~ msgstr "Икалуит"
-msgid "Kabul"
-msgstr "Кабул"
+#~ msgid "Irkutsk"
+#~ msgstr "Иркутск"
-msgid "Kaliningrad"
-msgstr "Калининград"
+#~ msgid "Isle_of_Man"
+#~ msgstr "Остров Мэн"
-msgid "Kamchatka"
-msgstr "Камчатка"
+#~ msgid "Istanbul"
+#~ msgstr "Стамбул"
-msgid "Kampala"
-msgstr "Кампала"
+#~ msgid "Jakarta"
+#~ msgstr "Джакарта"
-msgid "Kanton"
-msgstr "Кантон"
+#~ msgid "Jamaica"
+#~ msgstr "Ямайка"
-msgid "Karachi"
-msgstr "Карачи"
+#~ msgid "Jan_Mayen"
+#~ msgstr "Ян_Майен"
-msgid "Kashgar"
-msgstr "Кашгар"
+#~ msgid "Jayapura"
+#~ msgstr "Джаяпура"
-msgid "Kathmandu"
-msgstr "Катманду"
+#~ msgid "Jersey"
+#~ msgstr "Джерси"
-msgid "Katmandu"
-msgstr "Катманду"
+#~ msgid "Jerusalem"
+#~ msgstr "Иерусалим"
-msgid "Kerguelen"
-msgstr "Кергелен"
+#~ msgid "Johannesburg"
+#~ msgstr "Йоханнесбург"
-msgid "Khandyga"
-msgstr "Хандыга"
+#~ msgid "Johnston"
+#~ msgstr "Джонстон"
-msgid "Khartoum"
-msgstr "Хартум"
+#~ msgid "Juba"
+#~ msgstr "Джуба"
-msgid "Kiev"
-msgstr "Киев"
+#~ msgid "Jujuy"
+#~ msgstr "Жужуй"
-msgid "Kigali"
-msgstr "Кигали"
+#~ msgid "Juneau"
+#~ msgstr "Джуно"
-msgid "Kinshasa"
-msgstr "Киншаса"
+#~ msgid "Kabul"
+#~ msgstr "Кабул"
-msgid "Kiritimati"
-msgstr "Киритимати"
+#~ msgid "Kaliningrad"
+#~ msgstr "Калининград"
-msgid "Kirov"
-msgstr "Киров"
+#~ msgid "Kamchatka"
+#~ msgstr "Камчатка"
-msgid "Knox"
-msgstr "Ноксвилл"
+#~ msgid "Kampala"
+#~ msgstr "Кампала"
-msgid "Knox_IN"
-msgstr "Нокс_IN"
+#~ msgid "Kanton"
+#~ msgstr "Кантон"
-msgid "Kolkata"
-msgstr "Калькутта"
+#~ msgid "Karachi"
+#~ msgstr "Карачи"
-msgid "Kralendijk"
-msgstr "Кралендейк"
+#~ msgid "Kashgar"
+#~ msgstr "Кашгар"
-msgid "Krasnoyarsk"
-msgstr "Красноярск"
+#~ msgid "Kathmandu"
+#~ msgstr "Катманду"
-msgid "Kuala_Lumpur"
-msgstr "Куала-Лумпур"
+#~ msgid "Katmandu"
+#~ msgstr "Катманду"
-msgid "Kuching"
-msgstr "Кучинг"
+#~ msgid "Kerguelen"
+#~ msgstr "Кергелен"
-msgid "Kuwait"
-msgstr "Кувейт"
+#~ msgid "Khandyga"
+#~ msgstr "Хандыга"
-msgid "Kwajalein"
-msgstr "Кваджалейн"
+#~ msgid "Khartoum"
+#~ msgstr "Хартум"
-msgid "Kyiv"
-msgstr "Киев"
+#~ msgid "Kiev"
+#~ msgstr "Киев"
-msgid "LHI"
-msgstr "Лхи"
+#~ msgid "Kigali"
+#~ msgstr "Кигали"
-msgid "La_Paz"
-msgstr "Ла_Пас"
+#~ msgid "Kinshasa"
+#~ msgstr "Киншаса"
-msgid "La_Rioja"
-msgstr "Риоха"
+#~ msgid "Kiritimati"
+#~ msgstr "Киритимати"
-msgid "Lagos"
-msgstr "Лагос"
+#~ msgid "Kirov"
+#~ msgstr "Киров"
-msgid "Libreville"
-msgstr "Либревиль"
+#~ msgid "Knox"
+#~ msgstr "Ноксвилл"
-msgid "Lima"
-msgstr "Лима"
+#~ msgid "Knox_IN"
+#~ msgstr "Нокс_IN"
-msgid "Lindeman"
-msgstr "Линдеман"
+#~ msgid "Kolkata"
+#~ msgstr "Калькутта"
-msgid "Lisbon"
-msgstr "Лиссабон"
+#~ msgid "Kralendijk"
+#~ msgstr "Кралендейк"
-msgid "Ljubljana"
-msgstr "Любляна"
+#~ msgid "Krasnoyarsk"
+#~ msgstr "Красноярск"
-msgid "Lome"
-msgstr "Ломе"
+#~ msgid "Kuala_Lumpur"
+#~ msgstr "Куала-Лумпур"
-msgid "London"
-msgstr "Лондон"
+#~ msgid "Kuching"
+#~ msgstr "Кучинг"
-msgid "Longyearbyen"
-msgstr "Лонгйир"
+#~ msgid "Kuwait"
+#~ msgstr "Кувейт"
-msgid "Lord_Howe"
-msgstr "Лорд_Хау"
+#~ msgid "Kwajalein"
+#~ msgstr "Кваджалейн"
-msgid "Los_Angeles"
-msgstr "Лос-Анджелес"
+#~ msgid "Kyiv"
+#~ msgstr "Киев"
-msgid "Louisville"
-msgstr "Луисвилл"
+#~ msgid "LHI"
+#~ msgstr "Лхи"
-msgid "Lower_Princes"
-msgstr "Лоуэр-Принс-Куотер"
+#~ msgid "La_Paz"
+#~ msgstr "Ла_Пас"
-msgid "Luanda"
-msgstr "Луанда"
+#~ msgid "La_Rioja"
+#~ msgstr "Риоха"
-msgid "Lubumbashi"
-msgstr "Лубумбаши"
+#~ msgid "Lagos"
+#~ msgstr "Лагос"
-msgid "Lusaka"
-msgstr "Лусака"
+#~ msgid "Libreville"
+#~ msgstr "Либревиль"
-msgid "Luxembourg"
-msgstr "Люксембург"
+#~ msgid "Lima"
+#~ msgstr "Лима"
-msgid "Macao"
-msgstr "Макао"
+#~ msgid "Lindeman"
+#~ msgstr "Линдеман"
-msgid "Macau"
-msgstr "Макао"
+#~ msgid "Lisbon"
+#~ msgstr "Лиссабон"
-msgid "Maceio"
-msgstr "Масейо"
+#~ msgid "Ljubljana"
+#~ msgstr "Любляна"
-msgid "Macquarie"
-msgstr "Маккуори"
+#~ msgid "Lome"
+#~ msgstr "Ломе"
-msgid "Madeira"
-msgstr "Мадейра"
+#~ msgid "London"
+#~ msgstr "Лондон"
-msgid "Madrid"
-msgstr "Мадрид"
+#~ msgid "Longyearbyen"
+#~ msgstr "Лонгйир"
-msgid "Magadan"
-msgstr "Магадан"
+#~ msgid "Lord_Howe"
+#~ msgstr "Лорд_Хау"
-msgid "Mahe"
-msgstr "Маэ"
+#~ msgid "Los_Angeles"
+#~ msgstr "Лос-Анджелес"
-msgid "Majuro"
-msgstr "Маджуро"
+#~ msgid "Louisville"
+#~ msgstr "Луисвилл"
-msgid "Makassar"
-msgstr "Макассар"
+#~ msgid "Lower_Princes"
+#~ msgstr "Лоуэр-Принс-Куотер"
-msgid "Malabo"
-msgstr "Малабо"
+#~ msgid "Luanda"
+#~ msgstr "Луанда"
-msgid "Maldives"
-msgstr "Мальдивы"
+#~ msgid "Lubumbashi"
+#~ msgstr "Лубумбаши"
-msgid "Malta"
-msgstr "Мальта"
+#~ msgid "Lusaka"
+#~ msgstr "Лусака"
-msgid "Managua"
-msgstr "Манагуа"
+#~ msgid "Luxembourg"
+#~ msgstr "Люксембург"
-msgid "Manaus"
-msgstr "Манаус"
+#~ msgid "Macao"
+#~ msgstr "Макао"
-msgid "Manila"
-msgstr "Манила"
+#~ msgid "Macau"
+#~ msgstr "Макао"
-msgid "Maputo"
-msgstr "Мапуту"
+#~ msgid "Maceio"
+#~ msgstr "Масейо"
-msgid "Marengo"
-msgstr "Маренго"
+#~ msgid "Macquarie"
+#~ msgstr "Маккуори"
-msgid "Mariehamn"
-msgstr "Мариехамн"
+#~ msgid "Madeira"
+#~ msgstr "Мадейра"
-msgid "Marigot"
-msgstr "Мариго"
+#~ msgid "Madrid"
+#~ msgstr "Мадрид"
-msgid "Marquesas"
-msgstr "Маркизские острова"
+#~ msgid "Magadan"
+#~ msgstr "Магадан"
-msgid "Martinique"
-msgstr "Мартиника"
+#~ msgid "Mahe"
+#~ msgstr "Маэ"
-msgid "Maseru"
-msgstr "Масеру"
+#~ msgid "Majuro"
+#~ msgstr "Маджуро"
-msgid "Matamoros"
-msgstr "Матаморос"
+#~ msgid "Makassar"
+#~ msgstr "Макассар"
-msgid "Mauritius"
-msgstr "Маврикий"
+#~ msgid "Malabo"
+#~ msgstr "Малабо"
-msgid "Mawson"
-msgstr "Моусон"
+#~ msgid "Maldives"
+#~ msgstr "Мальдивы"
-msgid "Mayotte"
-msgstr "Майотта"
+#~ msgid "Malta"
+#~ msgstr "Мальта"
-msgid "Mazatlan"
-msgstr "Масатлан"
+#~ msgid "Managua"
+#~ msgstr "Манагуа"
-msgid "Mbabane"
-msgstr "Мбабане"
+#~ msgid "Manaus"
+#~ msgstr "Манаус"
-msgid "McMurdo"
-msgstr "МакМердо"
+#~ msgid "Manila"
+#~ msgstr "Манила"
-msgid "Melbourne"
-msgstr "Мельбурн"
+#~ msgid "Maputo"
+#~ msgstr "Мапуту"
-msgid "Mendoza"
-msgstr "Мендоса"
+#~ msgid "Marengo"
+#~ msgstr "Маренго"
-msgid "Menominee"
-msgstr "Меномини"
+#~ msgid "Mariehamn"
+#~ msgstr "Мариехамн"
-msgid "Merida"
-msgstr "Мерида"
+#~ msgid "Marigot"
+#~ msgstr "Мариго"
-msgid "Metlakatla"
-msgstr "Метлакатла"
+#~ msgid "Marquesas"
+#~ msgstr "Маркизские острова"
-msgid "Mexico"
-msgstr "Мексика"
+#~ msgid "Martinique"
+#~ msgstr "Мартиника"
-msgid "Mexico_City"
-msgstr "Мехико"
+#~ msgid "Maseru"
+#~ msgstr "Масеру"
-msgid "Michigan"
-msgstr "Мичиган"
+#~ msgid "Matamoros"
+#~ msgstr "Матаморос"
-msgid "Midway"
-msgstr "Мидуэй"
+#~ msgid "Mauritius"
+#~ msgstr "Маврикий"
-msgid "Minsk"
-msgstr "Минск"
+#~ msgid "Mawson"
+#~ msgstr "Моусон"
-msgid "Minutes"
-msgstr "Минуты"
+#~ msgid "Mayotte"
+#~ msgstr "Майотта"
-msgid "Miquelon"
-msgstr "Микелон"
+#~ msgid "Mazatlan"
+#~ msgstr "Масатлан"
-msgid "Mogadishu"
-msgstr "Могадишо"
+#~ msgid "Mbabane"
+#~ msgstr "Мбабане"
-msgid "Monaco"
-msgstr "Монако"
+#~ msgid "McMurdo"
+#~ msgstr "МакМердо"
-msgid "Moncton"
-msgstr "Монктон"
+#~ msgid "Melbourne"
+#~ msgstr "Мельбурн"
-msgid "Monrovia"
-msgstr "Монровия"
+#~ msgid "Mendoza"
+#~ msgstr "Мендоса"
-msgid "Monterrey"
-msgstr "Монтеррей"
+#~ msgid "Menominee"
+#~ msgstr "Меномини"
-msgid "Montevideo"
-msgstr "Монтевидео"
+#~ msgid "Merida"
+#~ msgstr "Мерида"
-msgid "Monticello"
-msgstr "Монтиселло"
+#~ msgid "Metlakatla"
+#~ msgstr "Метлакатла"
-msgid "Montreal"
-msgstr "Монреаль"
+#~ msgid "Mexico"
+#~ msgstr "Мексика"
-msgid "Montserrat"
-msgstr "Монтсеррат"
+#~ msgid "Mexico_City"
+#~ msgstr "Мехико"
-msgid "Moscow"
-msgstr "Москва"
+#~ msgid "Michigan"
+#~ msgstr "Мичиган"
-msgid "Mountain"
-msgstr "Маунтин-Вью"
+#~ msgid "Midway"
+#~ msgstr "Мидуэй"
-msgid "Muscat"
-msgstr "Мускат"
+#~ msgid "Minsk"
+#~ msgstr "Минск"
-msgid "NSW"
-msgstr "Новый Южный Уэльс"
+#~ msgid "Minutes"
+#~ msgstr "Минуты"
-msgid "Nairobi"
-msgstr "Найроби"
+#~ msgid "Miquelon"
+#~ msgstr "Микелон"
-msgid "Nassau"
-msgstr "Нассау"
+#~ msgid "Mogadishu"
+#~ msgstr "Могадишо"
-msgid "Nauru"
-msgstr "Науру"
+#~ msgid "Monaco"
+#~ msgstr "Монако"
-msgid "Ndjamena"
-msgstr "Нджамена"
+#~ msgid "Moncton"
+#~ msgstr "Монктон"
-msgid "New_Salem"
-msgstr "Нью-Салем"
+#~ msgid "Monrovia"
+#~ msgstr "Монровия"
-msgid "New_York"
-msgstr "Нью-Йорк"
+#~ msgid "Monterrey"
+#~ msgstr "Монтеррей"
-msgid "Newfoundland"
-msgstr "Ньюфаундленд"
+#~ msgid "Montevideo"
+#~ msgstr "Монтевидео"
-msgid "Niamey"
-msgstr "Ниамей"
+#~ msgid "Monticello"
+#~ msgstr "Монтиселло"
-msgid "Nicosia"
-msgstr "Никосия"
+#~ msgid "Montreal"
+#~ msgstr "Монреаль"
-msgid "Nipigon"
-msgstr "Нипигон"
+#~ msgid "Montserrat"
+#~ msgstr "Монтсеррат"
-msgid "Niue"
-msgstr "Ниуэ"
+#~ msgid "Moscow"
+#~ msgstr "Москва"
-msgid "Norfolk"
-msgstr "Норфолк"
+#~ msgid "Mountain"
+#~ msgstr "Маунтин-Вью"
-msgid "Noronha"
-msgstr "Норонья"
+#~ msgid "Muscat"
+#~ msgstr "Мускат"
-msgid "North"
-msgstr "Север"
+#~ msgid "NSW"
+#~ msgstr "Новый Южный Уэльс"
-msgid "North_Dokota"
-msgstr "Северная Докота"
+#~ msgid "Nairobi"
+#~ msgstr "Найроби"
-msgid "Nouakchott"
-msgstr "Нуакшот"
+#~ msgid "Nassau"
+#~ msgstr "Нассау"
-msgid "Noumea"
-msgstr "Нумеа"
+#~ msgid "Nauru"
+#~ msgstr "Науру"
-msgid "Novokuznetsk"
-msgstr "Новокузнецк"
+#~ msgid "Ndjamena"
+#~ msgstr "Нджамена"
-msgid "Novosibirsk"
-msgstr "Новосибирск"
+#~ msgid "New_Salem"
+#~ msgstr "Нью-Салем"
-msgid "Nuuk"
-msgstr "Нуук"
+#~ msgid "New_York"
+#~ msgstr "Нью-Йорк"
-msgid "OK"
-msgstr "OK"
+#~ msgid "Newfoundland"
+#~ msgstr "Ньюфаундленд"
-msgid "Ojinaga"
-msgstr "Охинага"
+#~ msgid "Niamey"
+#~ msgstr "Ниамей"
-msgid "Omsk"
-msgstr "Омск"
+#~ msgid "Nicosia"
+#~ msgstr "Никосия"
-msgid "Oral"
-msgstr "Уральск"
+#~ msgid "Nipigon"
+#~ msgstr "Нипигон"
-msgid "Oslo"
-msgstr "Осло"
+#~ msgid "Niue"
+#~ msgstr "Ниуэ"
-msgid "Ouagadougou"
-msgstr "Уагадугу"
+#~ msgid "Norfolk"
+#~ msgstr "Норфолк"
-msgid "Pacific"
-msgstr "Тихий океан"
+#~ msgid "Noronha"
+#~ msgstr "Норонья"
-msgid "Pago_Pago"
-msgstr "Паго_Паго"
+#~ msgid "North"
+#~ msgstr "Север"
-msgid "Palau"
-msgstr "Палау"
+#~ msgid "North_Dokota"
+#~ msgstr "Северная Докота"
-msgid "Palmer"
-msgstr "Палмер"
+#~ msgid "Nouakchott"
+#~ msgstr "Нуакшот"
-msgid "Panama"
-msgstr "Панама"
+#~ msgid "Noumea"
+#~ msgstr "Нумеа"
-msgid "Pangnirtung"
-msgstr "Пангниртунг"
+#~ msgid "Novokuznetsk"
+#~ msgstr "Новокузнецк"
-msgid "Paramaribo"
-msgstr "Парамарибо"
+#~ msgid "Novosibirsk"
+#~ msgstr "Новосибирск"
-msgid "Paris"
-msgstr "Париж"
+#~ msgid "Nuuk"
+#~ msgstr "Нуук"
-msgid "Perth"
-msgstr "Перт"
+#~ msgid "OK"
+#~ msgstr "OK"
-msgid "Petersburg"
-msgstr "Петербург"
+#~ msgid "Ojinaga"
+#~ msgstr "Охинага"
-msgid "Phnom_Penh"
-msgstr "Пномпень"
+#~ msgid "Omsk"
+#~ msgstr "Омск"
-msgid "Phoenix"
-msgstr "Феникс"
+#~ msgid "Oral"
+#~ msgstr "Уральск"
-msgid "Pitcairn"
-msgstr "Питкэрн"
+#~ msgid "Oslo"
+#~ msgstr "Осло"
-msgid "Podgorica"
-msgstr "Подгорица"
+#~ msgid "Ouagadougou"
+#~ msgstr "Уагадугу"
-msgid "Pohnpei"
-msgstr "Понпеи"
+#~ msgid "Pacific"
+#~ msgstr "Тихий океан"
-msgid "Ponape"
-msgstr "Понапе"
+#~ msgid "Pago_Pago"
+#~ msgstr "Паго_Паго"
-msgid "Pontianak"
-msgstr "Понтианак"
+#~ msgid "Palau"
+#~ msgstr "Палау"
-msgid "Port-au-Prince"
-msgstr "Порт-о-Пренс"
+#~ msgid "Palmer"
+#~ msgstr "Палмер"
-msgid "Port_Moresby"
-msgstr "Порт_Морсби"
+#~ msgid "Panama"
+#~ msgstr "Панама"
-msgid "Port_of_Spain"
-msgstr "Порт-оф-Спейн"
+#~ msgid "Pangnirtung"
+#~ msgstr "Пангниртунг"
-msgid "Porto-Novo"
-msgstr "Порто-Ново"
+#~ msgid "Paramaribo"
+#~ msgstr "Парамарибо"
-msgid "Porto_Acre"
-msgstr "Порту_Акр"
+#~ msgid "Paris"
+#~ msgstr "Париж"
-msgid "Porto_Velho"
-msgstr "Порту-Велью"
+#~ msgid "Perth"
+#~ msgstr "Перт"
-msgid "Prague"
-msgstr "Прага"
+#~ msgid "Petersburg"
+#~ msgstr "Петербург"
-msgid "Puerto_Rico"
-msgstr "Пуэрто-Рико"
+#~ msgid "Phnom_Penh"
+#~ msgstr "Пномпень"
-msgid "Punta_Arenas"
-msgstr "Пунта_Аренас"
+#~ msgid "Phoenix"
+#~ msgstr "Феникс"
-msgid "Pyongyang"
-msgstr "Пхеньян"
+#~ msgid "Pitcairn"
+#~ msgstr "Питкэрн"
-msgid "Qatar"
-msgstr "Катар"
+#~ msgid "Podgorica"
+#~ msgstr "Подгорица"
-msgid "Qostanay"
-msgstr "Костанай"
+#~ msgid "Pohnpei"
+#~ msgstr "Понпеи"
-msgid "Queensland"
-msgstr "Квинсленд"
+#~ msgid "Ponape"
+#~ msgstr "Понапе"
-msgid "Qyzylorda"
-msgstr "Кызылорда"
+#~ msgid "Pontianak"
+#~ msgstr "Понтианак"
-msgid "Rainy_River"
-msgstr "Рейни-Ривер"
+#~ msgid "Port-au-Prince"
+#~ msgstr "Порт-о-Пренс"
-msgid "Rangoon"
-msgstr "Рангун"
+#~ msgid "Port_Moresby"
+#~ msgstr "Порт_Морсби"
-msgid "Rankin_Inlet"
-msgstr "Ранкин-Инлет"
+#~ msgid "Port_of_Spain"
+#~ msgstr "Порт-оф-Спейн"
-msgid "Rarotonga"
-msgstr "Раротонга"
+#~ msgid "Porto-Novo"
+#~ msgstr "Порто-Ново"
-msgid "Recife"
-msgstr "Ресифи"
+#~ msgid "Porto_Acre"
+#~ msgstr "Порту_Акр"
-msgid "Regina"
-msgstr "Реджайна"
+#~ msgid "Porto_Velho"
+#~ msgstr "Порту-Велью"
-msgid "Resolute"
-msgstr "Резольют"
+#~ msgid "Prague"
+#~ msgstr "Прага"
-msgid "Reunion"
-msgstr "Воссоединение"
+#~ msgid "Puerto_Rico"
+#~ msgstr "Пуэрто-Рико"
-msgid "Reykjavik"
-msgstr "Рейкьявик"
+#~ msgid "Punta_Arenas"
+#~ msgstr "Пунта_Аренас"
-msgid "Riga"
-msgstr "Рига"
+#~ msgid "Pyongyang"
+#~ msgstr "Пхеньян"
-msgid "Rio_Branco"
-msgstr "Рио_Бранко"
+#~ msgid "Qatar"
+#~ msgstr "Катар"
-msgid "Rio_Gallegos"
-msgstr "Рио-Гальегос"
+#~ msgid "Qostanay"
+#~ msgstr "Костанай"
-msgid "Riyadh"
-msgstr "Эр-Рияд"
+#~ msgid "Queensland"
+#~ msgstr "Квинсленд"
-msgid "Rome"
-msgstr "Рим"
+#~ msgid "Qyzylorda"
+#~ msgstr "Кызылорда"
-msgid "Rosario"
-msgstr "Росарио"
+#~ msgid "Rainy_River"
+#~ msgstr "Рейни-Ривер"
-msgid "Rothera"
-msgstr "Ротера"
+#~ msgid "Rangoon"
+#~ msgstr "Рангун"
-msgid "Saigon"
-msgstr "Сайгон"
+#~ msgid "Rankin_Inlet"
+#~ msgstr "Ранкин-Инлет"
-msgid "Saipan"
-msgstr "Сайпан"
+#~ msgid "Rarotonga"
+#~ msgstr "Раротонга"
-msgid "Sakhalin"
-msgstr "Сахалин"
+#~ msgid "Recife"
+#~ msgstr "Ресифи"
-msgid "Salta"
-msgstr "Сальта"
+#~ msgid "Regina"
+#~ msgstr "Реджайна"
-msgid "Samara"
-msgstr "Самара"
+#~ msgid "Resolute"
+#~ msgstr "Резольют"
-msgid "Samarkand"
-msgstr "Самарканд"
+#~ msgid "Reunion"
+#~ msgstr "Воссоединение"
-msgid "Samoa"
-msgstr "Самоа"
+#~ msgid "Reykjavik"
+#~ msgstr "Рейкьявик"
-msgid "San_Juan"
-msgstr "Сан-Хуан"
+#~ msgid "Riga"
+#~ msgstr "Рига"
-msgid "San_Luis"
-msgstr "Сан-Луис"
+#~ msgid "Rio_Branco"
+#~ msgstr "Рио_Бранко"
-msgid "San_Marino"
-msgstr "Сан Марино"
+#~ msgid "Rio_Gallegos"
+#~ msgstr "Рио-Гальегос"
-msgid "Santa_Isabel"
-msgstr "Санта_Изабель"
+#~ msgid "Riyadh"
+#~ msgstr "Эр-Рияд"
-msgid "Santarem"
-msgstr "Сантарен"
+#~ msgid "Rome"
+#~ msgstr "Рим"
-msgid "Santiago"
-msgstr "Сантьяго"
+#~ msgid "Rosario"
+#~ msgstr "Росарио"
-msgid "Santo_Domingo"
-msgstr "Санто-Доминго"
+#~ msgid "Rothera"
+#~ msgstr "Ротера"
-msgid "Sao_Paulo"
-msgstr "Сан-Паулу"
+#~ msgid "Saigon"
+#~ msgstr "Сайгон"
-msgid "Sao_Tome"
-msgstr "Сан-Томе"
+#~ msgid "Saipan"
+#~ msgstr "Сайпан"
-msgid "Sarajevo"
-msgstr "Сараево"
+#~ msgid "Sakhalin"
+#~ msgstr "Сахалин"
-msgid "Saratov"
-msgstr "Саратов"
+#~ msgid "Salta"
+#~ msgstr "Сальта"
-msgid "Saskatchewan"
-msgstr "Саскачеван"
+#~ msgid "Samara"
+#~ msgstr "Самара"
-msgid "Scoresbysund"
-msgstr "Скорсби"
+#~ msgid "Samarkand"
+#~ msgstr "Самарканд"
-msgid "Seoul"
-msgstr "Сеул"
+#~ msgid "Samoa"
+#~ msgstr "Самоа"
-msgid "Shanghai"
-msgstr "Шанхай"
+#~ msgid "San_Juan"
+#~ msgstr "Сан-Хуан"
-msgid "Shiprock"
-msgstr "Шипрок"
+#~ msgid "San_Luis"
+#~ msgstr "Сан-Луис"
-msgid "Simferopol"
-msgstr "Симферополь"
+#~ msgid "San_Marino"
+#~ msgstr "Сан Марино"
-msgid "Singapore"
-msgstr "Сингапур"
+#~ msgid "Santa_Isabel"
+#~ msgstr "Санта_Изабель"
-msgid "Sitka"
-msgstr "Ситка"
+#~ msgid "Santarem"
+#~ msgstr "Сантарен"
-msgid "Skopje"
-msgstr "Скопье"
+#~ msgid "Santiago"
+#~ msgstr "Сантьяго"
-msgid "Sofia"
-msgstr "София"
+#~ msgid "Santo_Domingo"
+#~ msgstr "Санто-Доминго"
-msgid "South"
-msgstr "Саутф"
+#~ msgid "Sao_Paulo"
+#~ msgstr "Сан-Паулу"
-msgid "South_Georgia"
-msgstr "Южная Грузия"
+#~ msgid "Sao_Tome"
+#~ msgstr "Сан-Томе"
-msgid "South_Pole"
-msgstr "Южный полюс"
+#~ msgid "Sarajevo"
+#~ msgstr "Сараево"
-msgid "Srednekolymsk"
-msgstr "Среднеколымск"
+#~ msgid "Saratov"
+#~ msgstr "Саратов"
-msgid "St_Barthelemy"
-msgstr "Святой Бартелеми"
+#~ msgid "Saskatchewan"
+#~ msgstr "Саскачеван"
-msgid "St_Helena"
-msgstr "Сент-Хелина"
+#~ msgid "Scoresbysund"
+#~ msgstr "Скорсби"
-msgid "St_Johns"
-msgstr "Сент-Джонс"
+#~ msgid "Seoul"
+#~ msgstr "Сеул"
-msgid "St_Kitts"
-msgstr "Сент-Китс"
+#~ msgid "Shanghai"
+#~ msgstr "Шанхай"
-msgid "St_Lucia"
-msgstr "Святая Люсия"
+#~ msgid "Shiprock"
+#~ msgstr "Шипрок"
-msgid "St_Thomas"
-msgstr "Сент-Томас"
+#~ msgid "Simferopol"
+#~ msgstr "Симферополь"
-msgid "St_Vincent"
-msgstr "Сент-Винсент"
+#~ msgid "Singapore"
+#~ msgstr "Сингапур"
-msgid "Stanley"
-msgstr "Стэнли"
+#~ msgid "Sitka"
+#~ msgstr "Ситка"
-msgid "Stockholm"
-msgstr "Стокгольм"
+#~ msgid "Skopje"
+#~ msgstr "Скопье"
-msgid "Swift_Current"
-msgstr "Суифт-Каррент"
+#~ msgid "Sofia"
+#~ msgstr "София"
-msgid "Sydney"
-msgstr "Сидней"
+#~ msgid "South"
+#~ msgstr "Саутф"
-msgid "Syowa"
-msgstr "Сёва"
+#~ msgid "South_Georgia"
+#~ msgstr "Южная Грузия"
-msgid "Tahiti"
-msgstr "Таити"
+#~ msgid "South_Pole"
+#~ msgstr "Южный полюс"
-msgid "Taipei"
-msgstr "Тайбэй"
+#~ msgid "Srednekolymsk"
+#~ msgstr "Среднеколымск"
-msgid "Tallinn"
-msgstr "Таллинн"
+#~ msgid "St_Barthelemy"
+#~ msgstr "Святой Бартелеми"
-msgid "Tarawa"
-msgstr "Тарава"
+#~ msgid "St_Helena"
+#~ msgstr "Сент-Хелина"
-msgid "Tashkent"
-msgstr "Ташкент"
+#~ msgid "St_Johns"
+#~ msgstr "Сент-Джонс"
-msgid "Tasmania"
-msgstr "Тасмания"
+#~ msgid "St_Kitts"
+#~ msgstr "Сент-Китс"
-msgid "Tbilisi"
-msgstr "Тбилиси"
+#~ msgid "St_Lucia"
+#~ msgstr "Святая Люсия"
-msgid "Tegucigalpa"
-msgstr "Тегусигальпа"
+#~ msgid "St_Thomas"
+#~ msgstr "Сент-Томас"
-msgid "Tehran"
-msgstr "Тегеран"
+#~ msgid "St_Vincent"
+#~ msgstr "Сент-Винсент"
-msgid "Tel_Aviv"
-msgstr "Тель-Авив"
+#~ msgid "Stanley"
+#~ msgstr "Стэнли"
-msgid "Tell_City"
-msgstr "Телл-Сити"
+#~ msgid "Stockholm"
+#~ msgstr "Стокгольм"
-msgid "Thimbu"
-msgstr "Тимбу"
+#~ msgid "Swift_Current"
+#~ msgstr "Суифт-Каррент"
-msgid "Thimphu"
-msgstr "Тхимпху"
+#~ msgid "Sydney"
+#~ msgstr "Сидней"
-msgid "Thule"
-msgstr "Туле"
+#~ msgid "Syowa"
+#~ msgstr "Сёва"
-msgid "Thunder_Bay"
-msgstr "Тандер-Бей"
+#~ msgid "Tahiti"
+#~ msgstr "Таити"
-msgid "Tijuana"
-msgstr "Тихуана"
+#~ msgid "Taipei"
+#~ msgstr "Тайбэй"
-msgid "Timbuktu"
-msgstr "Тимбукту"
+#~ msgid "Tallinn"
+#~ msgstr "Таллинн"
-msgid "Tirane"
-msgstr "Тиран"
+#~ msgid "Tarawa"
+#~ msgstr "Тарава"
-msgid "Tiraspol"
-msgstr "Тирасполь"
+#~ msgid "Tashkent"
+#~ msgstr "Ташкент"
-msgid "Tokyo"
-msgstr "Токио"
+#~ msgid "Tasmania"
+#~ msgstr "Тасмания"
-msgid "Tomsk"
-msgstr "Томск"
+#~ msgid "Tbilisi"
+#~ msgstr "Тбилиси"
-msgid "Tongatapu"
-msgstr "Тонгатапу"
+#~ msgid "Tegucigalpa"
+#~ msgstr "Тегусигальпа"
-msgid "Toronto"
-msgstr "Торонто"
+#~ msgid "Tehran"
+#~ msgstr "Тегеран"
-msgid "Tortola"
-msgstr "Тортола"
+#~ msgid "Tel_Aviv"
+#~ msgstr "Тель-Авив"
-msgid "Tripoli"
-msgstr "Триполи"
+#~ msgid "Tell_City"
+#~ msgstr "Телл-Сити"
-msgid "Troll"
-msgstr "Тролль"
+#~ msgid "Thimbu"
+#~ msgstr "Тимбу"
-msgid "Truk"
-msgstr "Трук"
+#~ msgid "Thimphu"
+#~ msgstr "Тхимпху"
-msgid "Tucuman"
-msgstr "Тукуман"
+#~ msgid "Thule"
+#~ msgstr "Туле"
-msgid "Tunis"
-msgstr "Тунис"
+#~ msgid "Thunder_Bay"
+#~ msgstr "Тандер-Бей"
-msgid "US"
-msgstr "США"
+#~ msgid "Tijuana"
+#~ msgstr "Тихуана"
-msgid "Ujung_Pandang"
-msgstr "Уджунг_Панданг"
+#~ msgid "Timbuktu"
+#~ msgstr "Тимбукту"
-msgid "Ulaanbaatar"
-msgstr "Улан-Батор"
+#~ msgid "Tirane"
+#~ msgstr "Тиран"
-msgid "Ulan_Bator"
-msgstr "Улан_Батор"
+#~ msgid "Tiraspol"
+#~ msgstr "Тирасполь"
-msgid "Ulyanovsk"
-msgstr "Ульяновск"
+#~ msgid "Tokyo"
+#~ msgstr "Токио"
-msgid "Universal"
-msgstr "Юнивёрсал-Сити"
+#~ msgid "Tomsk"
+#~ msgstr "Томск"
-msgid "Urumqi"
-msgstr "Урумчи"
+#~ msgid "Tongatapu"
+#~ msgstr "Тонгатапу"
-msgid "Ushuaia"
-msgstr "Ушуая"
+#~ msgid "Toronto"
+#~ msgstr "Торонто"
-msgid "Ust-Nera"
-msgstr "Усть-Нера"
+#~ msgid "Tortola"
+#~ msgstr "Тортола"
-msgid "Uzhgorod"
-msgstr "Ужгород"
+#~ msgid "Tripoli"
+#~ msgstr "Триполи"
-msgid "Vaduz"
-msgstr "Вадуц"
+#~ msgid "Troll"
+#~ msgstr "Тролль"
-msgid "Vancouver"
-msgstr "Ванкувер"
+#~ msgid "Truk"
+#~ msgstr "Трук"
-msgid "Vatican"
-msgstr "Ватикан"
+#~ msgid "Tucuman"
+#~ msgstr "Тукуман"
-msgid "Vevay"
-msgstr "Вевей"
+#~ msgid "Tunis"
+#~ msgstr "Тунис"
-msgid "Victoria"
-msgstr "Виктория"
+#~ msgid "US"
+#~ msgstr "США"
-msgid "Vienna"
-msgstr "Вена"
+#~ msgid "Ujung_Pandang"
+#~ msgstr "Уджунг_Панданг"
-msgid "Vientiane"
-msgstr "Вьентьян"
+#~ msgid "Ulaanbaatar"
+#~ msgstr "Улан-Батор"
-msgid "Vilnius"
-msgstr "Вильнюс"
+#~ msgid "Ulan_Bator"
+#~ msgstr "Улан_Батор"
-msgid "Vincennes"
-msgstr "Венсен"
+#~ msgid "Ulyanovsk"
+#~ msgstr "Ульяновск"
-msgid "Virgin"
-msgstr "Виргин"
+#~ msgid "Universal"
+#~ msgstr "Юнивёрсал-Сити"
-msgid "Vladivostok"
-msgstr "Владивосток"
+#~ msgid "Urumqi"
+#~ msgstr "Урумчи"
-msgid "Volgograd"
-msgstr "Волгоград"
+#~ msgid "Ushuaia"
+#~ msgstr "Ушуая"
-msgid "Vostok"
-msgstr "Восток"
+#~ msgid "Ust-Nera"
+#~ msgstr "Усть-Нера"
-msgid "Wake"
-msgstr "Уэйко"
+#~ msgid "Uzhgorod"
+#~ msgstr "Ужгород"
-msgid "Wallis"
-msgstr "Уоллис"
+#~ msgid "Vaduz"
+#~ msgstr "Вадуц"
-msgid "Warsaw"
-msgstr "Варшава"
+#~ msgid "Vancouver"
+#~ msgstr "Ванкувер"
-msgid "West"
-msgstr "Запад"
+#~ msgid "Vatican"
+#~ msgstr "Ватикан"
-msgid "Whitehorse"
-msgstr "Уайтхорс"
+#~ msgid "Vevay"
+#~ msgstr "Вевей"
-msgid "Winamac"
-msgstr "Винамаке"
+#~ msgid "Victoria"
+#~ msgstr "Виктория"
-msgid "Windhoek"
-msgstr "Виндхук"
+#~ msgid "Vienna"
+#~ msgstr "Вена"
-msgid "Winnipeg"
-msgstr "Виннипег"
+#~ msgid "Vientiane"
+#~ msgstr "Вьентьян"
-msgid "Yakutat"
-msgstr "Якутат"
+#~ msgid "Vilnius"
+#~ msgstr "Вильнюс"
-msgid "Yakutsk"
-msgstr "Якутск"
+#~ msgid "Vincennes"
+#~ msgstr "Венсен"
-msgid "Yancowinna"
-msgstr "Янковина"
+#~ msgid "Virgin"
+#~ msgstr "Виргин"
-msgid "Yangon"
-msgstr "Янгон"
+#~ msgid "Vladivostok"
+#~ msgstr "Владивосток"
-msgid "Yap"
-msgstr "Яп"
+#~ msgid "Volgograd"
+#~ msgstr "Волгоград"
-msgid "Yekaterinburg"
-msgstr "Екатеринбург"
+#~ msgid "Vostok"
+#~ msgstr "Восток"
-msgid "Yellowknife"
-msgstr "Йеллоунайф"
+#~ msgid "Wake"
+#~ msgstr "Уэйко"
-msgid "Yerevan"
-msgstr "Ереван"
+#~ msgid "Wallis"
+#~ msgstr "Уоллис"
-msgid "Yukon"
-msgstr "Юкон"
+#~ msgid "Warsaw"
+#~ msgstr "Варшава"
-msgid "Zagreb"
-msgstr "Загреб"
+#~ msgid "West"
+#~ msgstr "Запад"
-msgid "Zaporozhye"
-msgstr "Запорожье"
+#~ msgid "Whitehorse"
+#~ msgstr "Уайтхорс"
-msgid "Zulu"
-msgstr "Зулу"
+#~ msgid "Winamac"
+#~ msgstr "Винамаке"
-msgid "Zurich"
-msgstr "Цюрих"
+#~ msgid "Windhoek"
+#~ msgstr "Виндхук"
-#: source/ubl-strings.h:20
-msgid "Specify your preferred keyboard settings"
-msgstr "Укажите предпочитаемые настройки клавиатуры"
+#~ msgid "Winnipeg"
+#~ msgstr "Виннипег"
-#: source/ubl-strings.h:20
-msgid "Available locales in the system:"
-msgstr "Доступные языки системы:"
+#~ msgid "Yakutat"
+#~ msgstr "Якутат"
-#: source/ubl-strings.h:20
-msgid "System locale"
-msgstr "Язык системы"
+#~ msgid "Yakutsk"
+#~ msgstr "Якутск"
-#: source/ubl-strings.h:20
-msgid "Locale"
-msgstr "Локаль"
+#~ msgid "Yancowinna"
+#~ msgstr "Янковина"
-#: source/ubl-strings.h:20
-msgid "Language"
-msgstr "Язык"
+#~ msgid "Yangon"
+#~ msgstr "Янгон"
-#: source/ubl-strings.h:20
-msgid "Territory"
-msgstr "Территория"
+#~ msgid "Yap"
+#~ msgstr "Яп"
-#: source/ubl-strings.h:20
-msgid "Add locales"
-msgstr "Добавить локаль"
+#~ msgid "Yekaterinburg"
+#~ msgstr "Екатеринбург"
-#: source/ubl-strings.h:20
-msgid "Specify your preferred system languages"
-msgstr "Укажите предпочитаемый язык системы"
+#~ msgid "Yellowknife"
+#~ msgstr "Йеллоунайф"
-#: source/ubl-strings.h:20
-msgid "Remove locale"
-msgstr "Удалить локаль"
+#~ msgid "Yerevan"
+#~ msgstr "Ереван"
-#: source/ubl-strings.h:20
-msgid "New partition:"
-msgstr "Новый раздел:"
+#~ msgid "Yukon"
+#~ msgstr "Юкон"
-#: source/ubl-strings.h:20
-msgid "Attention! The selected partition will be reduced and the next new partition will be created. The data will be saved in the selected partition. The new partition will be formatted."
-msgstr "Внимание! Выбранный раздел будет уменьшен и будет создан следующий новый раздел. На выбранном разделе данные будут сохранены. Новый раздел будет отформатирован."
+#~ msgid "Zagreb"
+#~ msgstr "Загреб"
-msgid "Personal"
-msgstr "Личные"
+#~ msgid "Zaporozhye"
+#~ msgstr "Запорожье"
-msgid "Hardware"
-msgstr "Оборудование"
+#~ msgid "Zulu"
+#~ msgstr "Зулу"
+
+#~ msgid "Zurich"
+#~ msgstr "Цюрих"
+
+msgid ""
+"Attention! The selected partition will be reduced and the next new "
+"partition will be created. The data will be saved in the selected "
+"partition. The new partition will be formatted."
+msgstr ""
+"Внимание! Выбранный раздел будет уменьшен и будет создан следующий "
+"новый раздел. На выбранном разделе данные будут сохранены. Новый раздел "
+"будет отформатирован."
-msgid "System"
-msgstr "Система"
-msgid "Packages"
-msgstr "Пакеты"
\ No newline at end of file
+msgid "Selecting software modules to install from the repository. Internet access is required"
+msgstr "Выбор модулей программного обеспечения для установки из репозитория. Требуется доступ в Интернет"
\ No newline at end of file
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 6ade559..a1b596f 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -36,24 +36,6 @@ find_program(GLIB_COMPILE_RESOURCES NAMES glib-compile-resources REQUIRED)
add_custom_target(GLADE ubinstall-gtk.glade)
set(DEPENDFILES
- ../images/keyboard.png
- ../images/keyboard-ru.png
- ../images/map-time-zone.png
- ../images/slide-0.png
- ../images/slide-1.png
- ../images/slide-2.png
- ../images/slide-3.png
- ../images/slide-4.png
- ../images/slide-5.png
- ../images/slide-6.png
- ../images/slide-7.png
- ../images/slide-8.png
- ../images/slide-9.png
- ../images/slide-10.png
- ../images/slide-11.png
- ../images/slide-12.png
- ../images/slide-12.png
- ../images/language.png
../ubinstall-gtk.glade
../ubinstall-gtk-language.glade
../ubinstall-gtk-keyboard.glade
@@ -141,6 +123,7 @@ set(SOURCE_FILES
ubinstall-gtk-installation.c
ubinstall-gtk-network.c
ubinstall-gtk-separate.c
+ ubinstall-gtk-source.c
ubinstall-gtk-users.c
ubinstall-gtk-configuration-mode.c
ubinstall-gtk-decorations.c
diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c
index 4781405..2f46b4f 100644
--- a/source/ubinstall-gtk-components.c
+++ b/source/ubinstall-gtk-components.c
@@ -31,7 +31,6 @@ int yon_kernel_save(main_window *widgets){
}
int yon_kernel_addon_save(main_window *widgets){
- // yon_kernel_save(widgets);
char *parameter = config(modules_extra_parameter);
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->KernelAddonListBox));
char *install_modules = yon_char_new(parameter);
diff --git a/source/ubinstall-gtk-config-hub.c b/source/ubinstall-gtk-config-hub.c
index cfce52a..4e3d292 100644
--- a/source/ubinstall-gtk-config-hub.c
+++ b/source/ubinstall-gtk-config-hub.c
@@ -70,7 +70,6 @@ void on_configuration_hub_selected(GtkWidget* self, main_window *widgets){
GList *list = NULL;
list = g_list_prepend(list,widgets->HubPackagesListBox);
list = g_list_prepend(list,widgets->HubSystemListBox);
- list = g_list_prepend(list,widgets->HubHardwareListBox);
list = g_list_prepend(list,widgets->HubPersonalListBox);
list = g_list_reverse(list);
GList *iter;
@@ -118,11 +117,9 @@ void yon_configuration_hub_resize(main_window *widgets){
int max_width=0;
int max_height=0;
yon_configuration_hub_section_get_max_size(GTK_FLOW_BOX(widgets->HubPersonalListBox),&max_width,&max_height);
- yon_configuration_hub_section_get_max_size(GTK_FLOW_BOX(widgets->HubHardwareListBox),&max_width,&max_height);
yon_configuration_hub_section_get_max_size(GTK_FLOW_BOX(widgets->HubSystemListBox),&max_width,&max_height);
yon_configuration_hub_section_get_max_size(GTK_FLOW_BOX(widgets->HubPackagesListBox),&max_width,&max_height);
yon_configuration_hub_section_set_max_size(GTK_FLOW_BOX(widgets->HubPersonalListBox),max_width,max_height);
- yon_configuration_hub_section_set_max_size(GTK_FLOW_BOX(widgets->HubHardwareListBox),max_width,max_height);
yon_configuration_hub_section_set_max_size(GTK_FLOW_BOX(widgets->HubSystemListBox),max_width,max_height);
yon_configuration_hub_section_set_max_size(GTK_FLOW_BOX(widgets->HubPackagesListBox),max_width,max_height);
}
@@ -175,14 +172,7 @@ void yon_flow_box_clear(GtkFlowBox *target){
void yon_configuration_hub_init(main_window *widgets){
yon_flow_box_clear(GTK_FLOW_BOX(widgets->HubPersonalListBox));
yon_flow_box_clear(GTK_FLOW_BOX(widgets->HubSystemListBox));
- yon_flow_box_clear(GTK_FLOW_BOX(widgets->HubHardwareListBox));
yon_flow_box_clear(GTK_FLOW_BOX(widgets->HubPackagesListBox));
- yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),KERNEL_LABEL,kernel_icon_path,YON_PAGE_KERNEL);
- yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),KERNEL_ADDON_LABEL,kernel_icon_path,YON_PAGE_KERNEL_ADDON);
- yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),SOFTWARE_LABEL,"com.ublinux.ubl-settings-update",YON_PAGE_SOFTWARE);
- yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),PACMAN_SOFTWARE_LABEL,"com.ublinux.ubl-settings-repomanager",YON_PAGE_PACMAN_SOFTWARE);
- yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),PACKAGES_SECTION_LABEL,"com.ublinux.ubl-settings-repomanager",YON_PAGE_PACKAGES);
- // yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),KERNEL_ADDON_LABEL,icon_path,YON_PAGE_KERNEL_ADDON);
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPersonalListBox),REGION_ICON_LABEL,"com.ublinux.ubl-settings-system",YON_PAGE_REGION);
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPersonalListBox),LOCALE_LANGUAGE_LABEL,"com.ublinux.ubl-settings-system",YON_PAGE_LANGUAGE);
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPersonalListBox),KEYBOARD_TAB_LABEL,"com.ublinux.ubl-settings-keyboard",YON_PAGE_KEYBOARD);
@@ -190,5 +180,10 @@ void yon_configuration_hub_init(main_window *widgets){
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubSystemListBox),STARTUP_LABEL,"com.ublinux.ubl-settings-info",YON_PAGE_STARTUP);
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubSystemListBox),BOOTLOADER_LABEL,"com.ublinux.ubl-settings-bootloader",YON_PAGE_BOOTLOADER);
yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubSystemListBox),NETWORK_LABEL,"com.ublinux.ubl-settings-multiseat",YON_PAGE_NETWORK);
+ yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),KERNEL_LABEL,kernel_icon_path,YON_PAGE_KERNEL);
+ yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),KERNEL_ADDON_LABEL,kernel_icon_path,YON_PAGE_KERNEL_ADDON);
+ yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),PACKAGES_SECTION_LABEL,"com.ublinux.ubl-settings-repomanager",YON_PAGE_PACKAGES);
+ yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),SOFTWARE_LABEL,"com.ublinux.ubl-settings-update",YON_PAGE_SOFTWARE);
+ yon_configuration_hub_add(GTK_FLOW_BOX(widgets->HubPackagesListBox),PACMAN_SOFTWARE_LABEL,"com.ublinux.ubl-settings-repomanager",YON_PAGE_PACMAN_SOFTWARE);
yon_configuration_hub_resize(widgets);
}
\ No newline at end of file
diff --git a/source/ubinstall-gtk-configuration-mode.c b/source/ubinstall-gtk-configuration-mode.c
index a004460..b40197e 100644
--- a/source/ubinstall-gtk-configuration-mode.c
+++ b/source/ubinstall-gtk-configuration-mode.c
@@ -53,7 +53,14 @@ void on_path_choose(GtkWidget *,configuration_window *window){
void on_configuration_exit(GtkWidget *,configuration_window *window){
main_window *widgets = g_object_get_data(G_OBJECT(window->Window),"widgets");
- gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(widgets->ConfigurationModeMenuItem),0);
+
+ GList *box = gtk_container_get_children(GTK_CONTAINER(widgets->ConfigurationModeMenuItem));
+ GList *children = gtk_container_get_children(GTK_CONTAINER(box->data));
+
+ GtkWidget *Check = GTK_WIDGET(g_list_nth_data(children,1));
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Check),0);
+ g_list_free(box);
+ g_list_free(children);
gtk_widget_destroy(window->Window);
if (getuid()){
gtk_main_quit();
@@ -61,7 +68,13 @@ void on_configuration_exit(GtkWidget *,configuration_window *window){
}
void on_configuration_mode_switch(GtkWidget *self,main_window *widgets){
- if (gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(self))){
+
+ GList *box = gtk_container_get_children(GTK_CONTAINER(self));
+ GList *children = gtk_container_get_children(GTK_CONTAINER(box->data));
+
+ GtkWidget *Check = GTK_WIDGET(g_list_nth_data(children,1));
+ int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Check));
+ if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Check))){
GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_configuration_mode);
configuration_window *window = malloc(sizeof(configuration_window));
window->Window = yon_gtk_builder_get_widget(builder,"MainWindow");
@@ -100,7 +113,6 @@ void on_configuration_mode_switch(GtkWidget *self,main_window *widgets){
main_config.configure_mode = 1;
}
gtk_widget_destroy(window->Window);
- return;
} else {
yon_ubl_status_box_despawn_infinite(GTK_CONTAINER(widgets->StatusBox));
@@ -110,4 +122,8 @@ void on_configuration_mode_switch(GtkWidget *self,main_window *widgets){
main_config.configure_mode = 0;
}
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Check),!active);
+ g_list_free(box);
+ g_list_free(children);
+
}
diff --git a/source/ubinstall-gtk-decorations.c b/source/ubinstall-gtk-decorations.c
index d79bbd4..e83c4ec 100644
--- a/source/ubinstall-gtk-decorations.c
+++ b/source/ubinstall-gtk-decorations.c
@@ -15,11 +15,13 @@ gboolean on_install_slider_hover_highlight_end(GtkWidget *, GdkEvent *, main_win
void on_install_slider_next(GtkWidget* ,GdkEventButton *,main_window *widgets){
main_config.chosen_slide=main_config.chosen_slide->next?main_config.chosen_slide->next:g_list_first(main_config.chosen_slide);
+ widgets->slider_stop=1;
yon_install_slider_update(widgets);
}
void on_install_slider_prev(GtkWidget* ,GdkEventButton *,main_window *widgets){
main_config.chosen_slide=main_config.chosen_slide->prev?main_config.chosen_slide->prev:g_list_last(main_config.chosen_slide);
+ widgets->slider_stop=1;
yon_install_slider_update(widgets);
}
@@ -135,8 +137,19 @@ void yon_install_slider_init(main_window *widgets){
yon_install_slider_update(widgets);
gtk_overlay_add_overlay(GTK_OVERLAY(widgets->InstallationSliderArrowsOverlay),widgets->NextInstallationSliderImage);
gtk_overlay_add_overlay(GTK_OVERLAY(widgets->InstallationSliderArrowsOverlay),widgets->PrevInstallationSliderImage);
+ g_timeout_add_seconds(5,(GSourceFunc)on_install_slider_slide,widgets);
}
-// void *on_install_slider_slide(){
+gboolean on_install_slider_slide_proceed(main_window *widgets){
+ main_config.chosen_slide=main_config.chosen_slide->next?main_config.chosen_slide->next:g_list_first(main_config.chosen_slide);
+ yon_install_slider_update(widgets);
+ return G_SOURCE_REMOVE;
+}
-// }
+gboolean on_install_slider_slide(main_window *widgets){
+ if (!widgets->slider_stop){
+ g_idle_add((GSourceFunc)on_install_slider_slide_proceed,widgets);
+ return G_SOURCE_CONTINUE;
+ }
+ return G_SOURCE_REMOVE;
+}
diff --git a/source/ubinstall-gtk-install-start.c b/source/ubinstall-gtk-install-start.c
index 5a66d07..7f221a4 100644
--- a/source/ubinstall-gtk-install-start.c
+++ b/source/ubinstall-gtk-install-start.c
@@ -1,12 +1,16 @@
#include "ubinstall-gtk.h"
int yon_installation_start(main_window *widgets){
+ gtk_widget_show(gtk_widget_get_parent(widgets->InstallationProgress));
return !pthread_create(&main_config.install_thread,NULL,on_config_save,widgets);
}
void yon_quick_install(GtkWidget *self, main_window *widgets){
main_config.save_configured=1;
gtk_widget_hide(self);
+ gtk_widget_show(gtk_widget_get_parent(widgets->InstallationProgress));
pthread_create(&main_config.install_thread,NULL,on_config_save,widgets);
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION);
+ yon_page_init(widgets,YON_PAGE_INSTALLATION);
+ yon_page_update(widgets);
}
\ No newline at end of file
diff --git a/source/ubinstall-gtk-installation.c b/source/ubinstall-gtk-installation.c
index 1af685f..c20e618 100644
--- a/source/ubinstall-gtk-installation.c
+++ b/source/ubinstall-gtk-installation.c
@@ -225,60 +225,6 @@ int yon_advanced_sections_save(dictionary *dict){
return 1;
}
-// int yon_install_advanced_save(main_window *widgets){
-
-// GtkTreeModel *model;
-// GtkTreeIter iter;
-// if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->AdvancedDeviceTree)),&model,&iter)){
-// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
-// yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->AdvancedDeviceTree));
-// return 0;
-// }
-// char *device;
-// gtk_tree_model_get(model,&iter,0,&device,-1);
-// if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->AdvancedPartitionTree)),&model,&iter)){
-// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
-// yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->AdvancedPartitionTree));
-// return 0;
-// }
-// yon_config_remove_by_key(part_size_parameter);
-// char *part;
-// gtk_tree_model_get(model,&iter,0,&part,-1);
-
-// if (!yon_advanced_sections_save(widgets->advanced_sections)){
-// return 0;
-// }
-
-// if (gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedSwapSwitch))){
-// if (gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedSwapAutoSwitch))){
-// yon_config_register(swap_parameter,swap_parameter_command,"auto");
-// } else if (gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedSwapRamSwitch))){
-// yon_config_register(swap_parameter,swap_parameter_command,"yes");
-// yon_config_register(swap_size_parameter,swap_size_parameter_command,"ram");
-// } else {
-// yon_config_register(swap_parameter,swap_parameter_command,"yes");
-// char *swap = g_strdup_printf("%d%s",gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widgets->AdvancedSwapFixedSpin)),yon_size_get_mod(gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->AdvancedSwapFixedSizeSwitch))+1));
-// yon_config_register(swap_size_parameter,swap_size_parameter_command,swap);
-// }
-// }
-// const char *device_typevfs = gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->AdvancedVirtualDeviceCombo));
-// if (!yon_char_is_empty(device_typevfs)){
-// yon_config_register(device_typevfs_parameter,device_typevfs_parameter_command,(char*)device_typevfs);
-// } else {
-// yon_config_remove_by_key(device_typevfs_parameter);
-// }
-// if (gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedLoadTypeSwitch))){
-// char *bios = gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedBiosSectorSwitch))?"bios":"";
-// char *efi = gtk_switch_get_active(GTK_SWITCH(widgets->AdvancedEFISwitch))?"efi":NULL;
-// char *boot = yon_char_unite(bios,!yon_char_is_empty(bios)&&!yon_char_is_empty(efi)?"+":"",efi,NULL);
-// yon_config_register(boot_parameter,boot_parameter_command,boot);
-// } else {
-// yon_config_register(boot_parameter,boot_parameter_command,"none");
-// }
-
-// return 1;
-// }
-
void yon_set_max_size_from_partition(GtkTreeView *table, GtkSpinButton *spin_button, GtkComboBox *spin_combo){
GtkTreeModel *model;
GtkTreeIter iter;
diff --git a/source/ubinstall-gtk-kernel.c b/source/ubinstall-gtk-kernel.c
index 2d1e50e..4babcb8 100644
--- a/source/ubinstall-gtk-kernel.c
+++ b/source/ubinstall-gtk-kernel.c
@@ -115,7 +115,6 @@ void yon_kernel_row_setup(kernel_row *row, char *name, char *modules,char *packa
void yon_kernel_resize(main_window *widgets){
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->KernelListBox));
GList *iter = list;
- // gtk_widget_realize(widgets->KernelListBox);
int install_size=0;
int enable_size=0;
int name_size=0;
@@ -150,7 +149,6 @@ void yon_kernel_resize(main_window *widgets){
void yon_kernel_addon_resize(main_window *widgets){
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->KernelAddonListBox));
GList *iter = list;
- // gtk_widget_realize(widgets->KernelListBox);
int install_size=0;
int name_size=0;
int modules_size=0;
@@ -307,12 +305,14 @@ void yon_kernel_addon_row_setup(kernel_addon_row *row, char *name, char *modules
row->modules = yon_char_new(modules);
row->package = yon_char_new(package);
- char *description_full = yon_char_new(_(description));
+ char *description_full = NULL;
if (strlen(description)>100){
guint size;
- config_str description_wrapped = yon_char_wrap_to_lines(description,3,&size);
+ config_str description_wrapped = yon_char_wrap_to_lines(_(description),3,&size);
description_full = yon_char_parsed_to_string(description_wrapped,size,"\n");
yon_char_parsed_free(description_wrapped,size);
+ } else {
+ description_full = yon_char_new(_(description));
}
char *package_label = NULL;
@@ -378,7 +378,6 @@ void yon_kernel_addon_setup(main_window *widgets){
} else {
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0);
}
- // yon_char_parsed_free(parsed,parsed_size);
}
yon_kernel_addon_resize(widgets);
diff --git a/source/ubinstall-gtk-keyboard.c b/source/ubinstall-gtk-keyboard.c
index 9ff1a63..cdf6cea 100644
--- a/source/ubinstall-gtk-keyboard.c
+++ b/source/ubinstall-gtk-keyboard.c
@@ -34,7 +34,6 @@ void yon_keyboard_init(main_window *widgets){
}
yon_char_parsed_free(models,size);
- // g_signal_handlers_block_by_func(G_OBJECT(widgets->TTYLayoutCombo),G_CALLBACK(on_tty_changed),widgets);
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->KeyboardModelCombo),0);
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->KeyboardNumLockCombo),0);
diff --git a/source/ubinstall-gtk-language.c b/source/ubinstall-gtk-language.c
index 0c0b0bb..ea077ec 100644
--- a/source/ubinstall-gtk-language.c
+++ b/source/ubinstall-gtk-language.c
@@ -206,7 +206,6 @@ void on_locale_toggled(GtkCellRenderer *, gchar *path, main_window *widgets){
char *target;
gtk_tree_model_get(model,&fiter,3,&target,-1);
gtk_list_store_set(GTK_LIST_STORE(model),&fiter,0,1,-1);
- // yon_config_register(lang_parameter,lang_parameter_command,target);
}
int yon_language_save(main_window *widgets){
diff --git a/source/ubinstall-gtk-packages.c b/source/ubinstall-gtk-packages.c
index 16f81f5..0ac87d0 100644
--- a/source/ubinstall-gtk-packages.c
+++ b/source/ubinstall-gtk-packages.c
@@ -65,20 +65,26 @@ void yon_packages_tab_init(main_window *widgets){
if (subcategory_iter){
GtkTreeIter package_iter;
gtk_tree_store_append(widgets->PackagesList,&package_iter,subcategory_iter);
- gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,parsed[3],3,1,-1);
+ char *full_string = yon_char_unite("",parsed[2],"\n",_(parsed[3]),NULL);
+ gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
+ free(full_string);
gtk_tree_iter_free(subcategory_iter);
} else {
GtkTreeIter subcatiter;
GtkTreeIter package_iter;
gtk_tree_store_append(widgets->PackagesList,&subcatiter,category_iter);
- gtk_tree_store_set(widgets->PackagesList,&subcatiter,1,parsed[1],2,parsed[3],3,0,-1);
+ gtk_tree_store_set(widgets->PackagesList,&subcatiter,1,parsed[1],2,_(parsed[3]),3,0,-1);
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcatiter);
- gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,parsed[3],3,1,-1);
+ char *full_string = yon_char_unite("",parsed[2],"\n",_(parsed[3]),NULL);
+ gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
+ free(full_string);
}
} else {
GtkTreeIter package_iter;
gtk_tree_store_append(widgets->PackagesList,&package_iter,category_iter);
- gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,parsed[3],3,1,-1);
+ char *full_string = yon_char_unite("",parsed[2],"\n",_(parsed[3]),NULL);
+ gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
+ free(full_string);
}
gtk_tree_iter_free(category_iter);
} else {
@@ -87,18 +93,22 @@ void yon_packages_tab_init(main_window *widgets){
GtkTreeIter catiter;
GtkTreeIter package_iter;
gtk_tree_store_append(widgets->PackagesList,&catiter,NULL);
- gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,parsed[3],3,0,-1);
+ gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,_(parsed[3]),3,0,-1);
gtk_tree_store_append(widgets->PackagesList,&subcategory_iter,&catiter);
- gtk_tree_store_set(widgets->PackagesList,&subcategory_iter,1,parsed[1],2,parsed[3],3,0,-1);
+ gtk_tree_store_set(widgets->PackagesList,&subcategory_iter,1,parsed[1],2,_(parsed[3]),3,0,-1);
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcategory_iter);
- gtk_tree_store_set(widgets->PackagesList,&package_iter,1,parsed[2],2,parsed[3],3,1,-1);
+ char *full_string = yon_char_unite("",parsed[2],"\n",_(parsed[3]),NULL);
+ gtk_tree_store_set(widgets->PackagesList,&package_iter,1,parsed[2],2,full_string,3,1,-1);
+ free(full_string);
} else {
GtkTreeIter package_iter;
GtkTreeIter catiter;
gtk_tree_store_append(widgets->PackagesList,&catiter,NULL);
- gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,parsed[3],3,0,-1);
+ gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,_(parsed[3]),3,0,-1);
gtk_tree_store_append(widgets->PackagesList,&package_iter,&catiter);
- gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,parsed[3],3,1,-1);
+ char *full_string = yon_char_unite("",parsed[2],"\n",_(parsed[3]),NULL);
+ gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
+ free(full_string);
}
}
}
diff --git a/source/ubinstall-gtk-page-switch.c b/source/ubinstall-gtk-page-switch.c
index ad46e39..d3746d6 100644
--- a/source/ubinstall-gtk-page-switch.c
+++ b/source/ubinstall-gtk-page-switch.c
@@ -8,9 +8,9 @@ enum YON_PAGES yon_page_get_next(main_window *widgets, enum YON_PAGES page){
case YON_PAGE_WELCOME: return YON_PAGE_LICENCE; break;
case YON_PAGE_LICENCE: return YON_PAGE_SECTIONS; break;
case YON_PAGE_SECTIONS: return yon_sections_get_next_page(widgets); break;
- case YON_PAGE_OS_COMPONENTS: return YON_PAGE_CONFIG_HUB; break;
- case YON_PAGE_SOFTWARE: return YON_PAGE_CONFIG_HUB; break;
+ case YON_PAGE_OS_COMPONENTS: return YON_PAGE_INSTALLATION_BEGIN; break;
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_CONFIG_HUB; break;
+ case YON_PAGE_SOFTWARE: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_CONFIG_HUB: return YON_PAGE_INSTALLATION; break;
case YON_PAGE_KERNEL: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_CONFIG_HUB; break;
@@ -20,6 +20,7 @@ enum YON_PAGES yon_page_get_next(main_window *widgets, enum YON_PAGES page){
case YON_PAGE_KEYBOARD: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_USERS: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_STARTUP: return YON_PAGE_CONFIG_HUB; break;
+ case YON_PAGE_APP_STARTUP: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_BOOTLOADER: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_NETWORK: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_PACKAGES: return YON_PAGE_CONFIG_HUB;
@@ -44,7 +45,7 @@ enum YON_PAGES yon_page_get_next(main_window *widgets, enum YON_PAGES page){
break;
// default:return YON_PAGE_WELCOME;
}
- return YON_PAGE_WELCOME;
+ return -1;
}
enum YON_PAGES yon_page_get_prev(enum YON_PAGES page){
@@ -53,8 +54,8 @@ enum YON_PAGES yon_page_get_prev(enum YON_PAGES page){
case YON_PAGE_LICENCE: return YON_PAGE_WELCOME; break;
case YON_PAGE_SECTIONS: return YON_PAGE_LICENCE; break;
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SECTIONS; break;
+ case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_OS_COMPONENTS; break;
case YON_PAGE_SOFTWARE: return YON_PAGE_CONFIG_HUB; break;
- case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_CONFIG_HUB: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_KERNEL: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_CONFIG_HUB; break;
@@ -65,7 +66,7 @@ enum YON_PAGES yon_page_get_prev(enum YON_PAGES page){
case YON_PAGE_STARTUP: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_BOOTLOADER: return YON_PAGE_CONFIG_HUB; break;
case YON_PAGE_NETWORK: return YON_PAGE_CONFIG_HUB; break;
- case YON_PAGE_PACKAGES: return YON_PAGE_NETWORK;
+ case YON_PAGE_PACKAGES: return YON_PAGE_CONFIG_HUB;
case YON_PAGE_INSTALLATION: return YON_PAGE_INSTALLATION; break;
case YON_PAGE_CONFIGURE_END: return YON_PAGE_CONFIGURE_END; break;
case YON_PAGE_INSTALL_COMMON: return YON_PAGE_SECTIONS; break;
@@ -120,6 +121,7 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
case YON_PAGE_INSTALLATION:
gtk_widget_set_sensitive(widgets->NextButton,0);
gtk_widget_set_sensitive(widgets->BackButton,0);
+ gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
break;
case YON_PAGE_CONFIGURE_END:
gtk_button_set_label(GTK_BUTTON(widgets->NextButton),SAVE_AND_EXIT_LABEL);
@@ -267,47 +269,42 @@ void yon_switch_page_render(main_window *widgets){
case YON_PAGE_INSTALL_ADVANCED:
case YON_PAGE_INSTALL_RECOVERY:
case YON_PAGE_INSTALLATION_BEGIN:
- case YON_PAGE_CONFIG_HUB:
- case YON_PAGE_KERNEL:
- case YON_PAGE_KERNEL_ADDON:
- case YON_PAGE_SOFTWARE:
- case YON_PAGE_PACMAN_SOFTWARE:
case YON_PAGE_RECOVERY_GRUB_INSTALL:
case YON_PAGE_RECOVERY_GRUB_UPDATE:
case YON_PAGE_RECOVERY_OS_ONLY:
case YON_PAGE_RECOVERY_USRDATA_ONLY:
page = 2;
break;
+ case YON_PAGE_CONFIG_HUB:
+ case YON_PAGE_KERNEL:
+ case YON_PAGE_KERNEL_ADDON:
+ case YON_PAGE_SOFTWARE:
+ case YON_PAGE_PACMAN_SOFTWARE:
case YON_PAGE_REGION:
- page = 3;
- break;
case YON_PAGE_LANGUAGE:
case YON_PAGE_KEYBOARD:
- page = 4;
- break;
case YON_PAGE_USERS:
- page = 5;
- break;
case YON_PAGE_BOOTLOADER:
case YON_PAGE_STARTUP:
+ case YON_PAGE_APP_STARTUP:
case YON_PAGE_NETWORK:
case YON_PAGE_PACKAGES:
- page = 6;
+ page = 3;
break;
case YON_PAGE_INSTALLATION:
- page = 7;
+ page = 4;
break;
case YON_PAGE_COMPLETED:
case YON_PAGE_COMPLETION:
case YON_PAGE_INSTALL_ERROR:
case YON_PAGE_CONFIGURE_END:
case YON_PAGE_CONFIGURE_SAVE:
- page=8;
+ page=5;
break;
}
if (widgets){};
- GtkContainer *parent = GTK_CONTAINER(gtk_widget_get_parent(widgets->UsersToggle));
+ GtkContainer *parent = GTK_CONTAINER(gtk_widget_get_parent(widgets->WelcomeToggle));
GList *list = gtk_container_get_children(parent);
for (guint i=0;iNotebook),YON_PAGE_CONFIGURE_END);
- } else {
- if (main_config.install_complete) {
- gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETION);
- yon_page_init(widgets,YON_PAGE_COMPLETION);
- yon_page_update(widgets);
- } else {
- gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION);
- yon_page_init(widgets,YON_PAGE_INSTALLATION);
- yon_page_update(widgets);
-
- }
- }
- yon_page_update(widgets);
-}
-
void on_additional_page_clicked(GtkWidget *, main_window *widgets){
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_SOFTWARE);
yon_page_init(widgets,YON_PAGE_SOFTWARE);
diff --git a/source/ubinstall-gtk-region.c b/source/ubinstall-gtk-region.c
index 8b2df71..84a7e81 100644
--- a/source/ubinstall-gtk-region.c
+++ b/source/ubinstall-gtk-region.c
@@ -24,21 +24,6 @@ int yon_region_save(main_window *widgets){
yon_config_register(locale_parameter,locale_parameter_command,languages);
free(languages);
}
- if (gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->LanguagesCombo))==-1){
- yon_config_remove_by_key(lang_parameter);
- } else {
- char *language = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->LanguagesCombo));
- yon_config_register(lang_parameter,lang_parameter_command,language);
- }
- if (gtk_switch_get_active(GTK_SWITCH(widgets->RegionSensitiveSwitch))){
- char *region = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->RegionCombo));
- char *zone = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->ZoneCombo));
- yon_debug_output("%s",region);
- yon_debug_output("/%s\n\n",zone);
- yon_config_register(zone_parameter,zone_parameter_command,yon_char_unite(region,"/",zone,NULL));
- } else {
- yon_config_remove_by_key(zone_parameter);
- }
return 1;
}
@@ -97,8 +82,6 @@ void yon_region_init(main_window *widgets){
gtk_tree_model_filter_refilter(GTK_TREE_MODEL_FILTER(widgets->LanguagesFilter));
char *zone = yon_char_new(config(zone_parameter));
- char *locale = config(locale_parameter);
- char *lang_param = config(lang_parameter);
if (!yon_char_is_empty(zone)){
char *timezone = yon_char_divide_search(zone,"/",-1);
@@ -112,29 +95,4 @@ void yon_region_init(main_window *widgets){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->ZoneCombo),0);
gtk_switch_set_active(GTK_SWITCH(widgets->RegionSensitiveSwitch),0);
}
-
- if (!yon_char_is_empty(locale)){
- char *parameters_list = "";
- config_str parsed = yon_char_parse(locale,&size,",");
- GtkTreeModel *model = GTK_TREE_MODEL(widgets->LanguagesList);
- for_iter(model,&iter){
- char *target, *id;
- gtk_tree_model_get(model,&iter,1,&target,2,&id,-1);
- if (yon_char_parsed_check_exist(parsed,size,id)>-1){
- gtk_list_store_set(widgets->LanguagesList,&iter,0,1,-1);
- char *temp = yon_char_unite(parameters_list,!yon_char_is_empty(parameters_list)?",":"",target,NULL);
- if (!yon_char_is_empty(parameters_list)) free(parameters_list);
- parameters_list=temp;
- } else {
- gtk_list_store_set(widgets->LanguagesList,&iter,0,0,-1);
- }
- }
- gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),parameters_list);
- if(!yon_char_is_empty(parameters_list)) free(parameters_list);
-
- }
-
- if (!yon_char_is_empty(lang_param)){
- gtk_combo_box_set_active_id(GTK_COMBO_BOX(widgets->LanguagesCombo),lang_param);
- }
}
\ No newline at end of file
diff --git a/source/ubinstall-gtk-saving.c b/source/ubinstall-gtk-saving.c
index 165605a..bbb5591 100644
--- a/source/ubinstall-gtk-saving.c
+++ b/source/ubinstall-gtk-saving.c
@@ -185,7 +185,6 @@ void *on_config_save(void *data){
widgets->install_info_monitor = g_file_monitor_file(file_desc,G_FILE_MONITOR_NONE,NULL,NULL);
g_signal_connect(G_OBJECT(widgets->install_info_monitor),"changed",G_CALLBACK(yon_installation_progress_update),widgets);
g_object_unref(file_desc);
- gtk_widget_show(gtk_widget_get_parent(widgets->InstallationProgress));
if (!main_config.dry_run){
char *command = yon_debug_output("%s\n",save_config_command(yon_char_parsed_to_string(parameters,size," ")));
yon_char_parsed_free(parameters,size);
diff --git a/source/ubinstall-gtk-source.c b/source/ubinstall-gtk-source.c
new file mode 100644
index 0000000..eeb1957
--- /dev/null
+++ b/source/ubinstall-gtk-source.c
@@ -0,0 +1,300 @@
+#include "ubinstall-gtk.h"
+
+void on_source_changed(GtkComboBox *self){
+ GtkWidget *devices_combo = g_object_get_data(G_OBJECT(self),"target");
+ GtkWidget *path_button = g_object_get_data(G_OBJECT(self),"button");
+ GtkWidget *path_combo = g_object_get_data(G_OBJECT(self),"combo");
+ if (gtk_combo_box_get_active(self)){
+ gtk_widget_show(path_button);
+ gtk_widget_show(path_combo);
+ gtk_widget_hide(devices_combo);
+ } else{
+ gtk_widget_hide(path_button);
+ gtk_widget_hide(path_combo);
+ gtk_widget_show(devices_combo);
+ }
+}
+
+source_element *yon_source_element_new(){
+ source_element *element = new(source_element);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_source_element);
+
+ element->MainBox = yon_gtk_builder_get_widget(builder,"MainBox");
+ element->TypeCombo = yon_gtk_builder_get_widget(builder,"TypeCombo");
+ element->PathEntry = yon_gtk_builder_get_widget(builder,"PathEntry");
+ element->DeviceCombo = yon_gtk_builder_get_widget(builder,"DeviceCombo");
+ element->PathButton = yon_gtk_builder_get_widget(builder,"PathButton");
+ element->RemoveButton = yon_gtk_builder_get_widget(builder,"RemoveButton");
+ yon_gtk_combo_box_block_scroll(GTK_COMBO_BOX(element->DeviceCombo));
+ yon_gtk_combo_box_block_scroll(GTK_COMBO_BOX(element->TypeCombo));
+ g_signal_connect(G_OBJECT(element->RemoveButton),"clicked",G_CALLBACK(on_source_remove),element);
+ g_signal_connect(G_OBJECT(element->PathButton),"clicked",G_CALLBACK(on_source_choose),element);
+ g_signal_connect(G_OBJECT(element->TypeCombo),"changed",G_CALLBACK(on_source_changed),element);
+ g_object_set_data(G_OBJECT(element->PathButton),"combo",element->TypeCombo);
+ g_object_set_data(G_OBJECT(element->MainBox),"source_element",element);
+ g_object_set_data(G_OBJECT(element->PathButton),"target_combo",element->TypeCombo);
+ g_object_set_data(G_OBJECT(element->TypeCombo),"target",element->DeviceCombo);
+ g_object_set_data(G_OBJECT(element->TypeCombo),"button",element->PathButton);
+ g_object_set_data(G_OBJECT(element->TypeCombo),"combo",element->PathEntry);
+ gtk_widget_set_sensitive(element->DeviceCombo,0);
+ gtk_widget_set_sensitive(element->TypeCombo,0);
+ gtk_widget_set_sensitive(element->PathEntry,0);
+ gtk_widget_set_sensitive(element->PathButton,0);
+ gtk_widget_hide(element->PathButton);
+ int size;
+ config_str parts = yon_config_load(get_parts_and_devices_command, &size);
+ for (int i=0;iDeviceCombo),parsed[1],parsed[1]);
+ }
+ yon_char_parsed_free(parsed,parsed_size);
+ }
+ gtk_combo_box_set_active(GTK_COMBO_BOX(element->DeviceCombo),0);
+ yon_char_parsed_free(parts,size);
+
+ return element;
+}
+
+void yon_source_element_add(char *key,void*,source_window *window){
+ source_element *element = yon_source_element_new();
+ if (yon_char_check_begins_with(key,"/dev/")){
+ gtk_combo_box_set_active_id(GTK_COMBO_BOX(element->DeviceCombo),key);
+ gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),0);
+ } else if (g_regex_match_simple(".*\\.iso",key,G_REGEX_DEFAULT,G_REGEX_MATCH_DEFAULT)){
+ gtk_entry_set_text(GTK_ENTRY(element->PathEntry),key);
+ gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),2);
+ } else {
+ gtk_entry_set_text(GTK_ENTRY(element->PathEntry),key);
+ gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),1);
+ }
+ gtk_box_pack_start(GTK_BOX(window->AddBox),element->MainBox,0,0,0);
+ g_object_set_data(G_OBJECT(element->MainBox),"window",window);
+ g_object_set_data(G_OBJECT(element->PathButton),"target",window->PathEntry);
+}
+
+void yon_source_update(source_window *window){
+ GList *list = gtk_container_get_children(GTK_CONTAINER(window->AddBox));
+ GList *iter;
+ for (iter=list;iter;iter=iter->next){
+ gtk_widget_destroy(GTK_WIDGET(iter->data));
+ }
+ dictionary *dict;
+ if (!window->sources) return;
+ for_dictionaries(dict,window->sources){
+ yon_source_element_add(dict->key,NULL,window);
+
+ }
+}
+
+void on_source_add(GtkWidget *,source_window *window){
+ const char *path = gtk_widget_get_visible(window->PathEntry)?gtk_entry_get_text(GTK_ENTRY(window->PathEntry)):gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->DeviceCombo));
+ if (!yon_dictionary_get(&window->sources,(char*)path)){
+ yon_dictionary_add_or_create_if_exists_with_data(window->sources,yon_char_new(path),NULL);
+ gtk_entry_set_text(GTK_ENTRY(window->PathEntry),"");
+ gtk_combo_box_set_active(GTK_COMBO_BOX(window->DeviceCombo),0);
+ yon_source_update(window);
+ } else {
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ }
+}
+
+void on_source_remove(GtkWidget *,source_element *element){
+ source_window *window = g_object_get_data(G_OBJECT(element->MainBox),"window");
+ const char *path = gtk_widget_get_visible(element->PathEntry)?gtk_entry_get_text(GTK_ENTRY(element->PathEntry)):gtk_combo_box_get_active_id(GTK_COMBO_BOX(element->DeviceCombo));
+ dictionary *dict = yon_dictionary_get(&window->sources,(char*)path);
+ if (dict){
+ window->sources = yon_dictionary_rip(dict);
+ yon_source_update(window);
+ }
+}
+
+void on_source_choose(GtkWidget *self){
+ GtkWidget *target_entry = g_object_get_data(G_OBJECT(self),"target");
+ GtkWidget *target_mode = g_object_get_data(G_OBJECT(self),"combo");
+ switch (gtk_combo_box_get_active(GTK_COMBO_BOX(target_mode))){
+ case 1:{
+ filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
+ yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(dialog->Window),OPEN_LABEL,icon_path,"filechooser_window");
+ if (yon_file_chooser_start(dialog)==GTK_RESPONSE_ACCEPT){
+ gtk_entry_set_text(GTK_ENTRY(target_entry),dialog->last_success_selection);
+ free(dialog);
+ }
+
+ } break;
+ case 2: {
+ filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_OPEN);
+ yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(dialog->Window),OPEN_LABEL,icon_path,"filechooser_window");
+ GtkFileFilter *filter = gtk_file_filter_new();
+ gtk_file_filter_add_pattern(filter,"*.iso");
+ gtk_file_filter_set_name(filter,".iso");
+ gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog->MainFileChooser),filter);
+
+ if (yon_file_chooser_start(dialog)==GTK_RESPONSE_ACCEPT){
+ gtk_entry_set_text(GTK_ENTRY(target_entry),dialog->last_success_selection);
+ free(dialog);
+ }
+
+ } break;
+ }
+}
+
+void on_source_accept(GtkWidget *,source_window *window){
+ if (gtk_switch_get_active(GTK_SWITCH(window->AutoSwitch))){
+ yon_config_register(source_parameter,source_parameter_command,"auto");
+ on_subwindow_close(window->Window);
+ return;
+ }
+ const char *creation_path = gtk_widget_get_visible(window->PathEntry)? gtk_entry_get_text(GTK_ENTRY(window->PathEntry)):NULL;
+ if (!yon_char_is_empty(creation_path)){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),SOURCE_CREATE_ONGOING_ERROR_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ }
+ char *sources_list = NULL;
+ GList *list = gtk_container_get_children(GTK_CONTAINER(window->AddBox));
+ GList *iter;
+ for (iter=list;iter;iter=iter->next){
+ source_element *element = NULL;
+ element = g_object_get_data(G_OBJECT(iter->data),"source_element");
+ switch(gtk_combo_box_get_active(GTK_COMBO_BOX(element->TypeCombo))){
+ case 0:{
+ char *cur = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(element->DeviceCombo));
+ if (yon_char_check_element(sources_list,cur,",")){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ yon_ubl_status_highlight_incorrect(element->DeviceCombo);
+ return;
+ }
+ char *temp = yon_char_append_element(sources_list,cur,",");
+ if (!yon_char_is_empty(sources_list)) free(sources_list);
+ sources_list = temp;
+ } break;
+ case 1:{
+ char *cur = (char*)gtk_entry_get_text(GTK_ENTRY(element->PathEntry));
+ if (yon_char_check_element(sources_list,cur,",")){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ yon_ubl_status_highlight_incorrect(element->DeviceCombo);
+ return;
+ }
+ char *temp = yon_char_append_element(sources_list,cur,",");
+ if (!yon_char_is_empty(sources_list)) free(sources_list);
+ sources_list = temp;
+ } break;
+ case 2:{
+ char *cur = (char*)gtk_entry_get_text(GTK_ENTRY(element->PathEntry));
+ if (yon_char_check_element(sources_list,cur,",")){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ yon_ubl_status_highlight_incorrect(element->DeviceCombo);
+ return;
+ }
+ char *temp = yon_char_append_element(sources_list,cur,",");
+ if (!yon_char_is_empty(sources_list)) free(sources_list);
+ sources_list = temp;
+ } break;
+ }
+ }
+ if (!yon_char_is_empty(sources_list)){
+ yon_config_register(source_parameter,source_parameter_command,sources_list);
+ } else {
+ yon_config_remove_by_key(source_parameter);
+ }
+ int size;
+ config_str paths = NULL;
+ dictionary *dict;
+ if (!window->sources) return;
+ for_dictionaries(dict,window->sources){
+ if (yon_char_parsed_check_exist(paths,size,dict->key)>-1){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ return;
+ }
+ yon_char_parsed_add_or_create_if_exists(paths,&size,dict->key);
+ }
+ if (!size){
+ yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
+ yon_ubl_status_highlight_incorrect(window->PathEntry);
+ return;
+ }
+ char *parameter_string = yon_char_parsed_to_string(paths,(int)size,",");
+ free(parameter_string);
+ on_subwindow_close(window->Window);
+
+ if (!main_config.configure_mode){
+ int size;
+ config_str parameters = yon_config_get_save_parameters_by_key(&size,locale_parameter,lang_parameter,zone_parameter,NULL);
+ if (parameters){
+ char *command_parameters = yon_char_parsed_to_string(parameters,size," -- ");
+ char *command = yon_char_unite(ubconfig_dull_command,"--target system ",command_parameters,NULL);
+ if (!system(command)){}
+ free(command);
+ yon_char_parsed_free(parameters,size);
+ }
+ }
+ yon_dictionary_free_all(window->sources,NULL);
+ free(window);
+}
+
+source_window *yon_source_window_new(){
+ source_window *window = new(source_window);
+ GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_source);
+
+ window->Window = yon_gtk_builder_get_widget(builder,"MainWindow");
+ window->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox");
+ window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton");
+ window->AcceptButton = yon_gtk_builder_get_widget(builder,"AcceptButton");
+ window->AutoSwitch = yon_gtk_builder_get_widget(builder,"AutoSwitch");
+ window->TypeCombo = yon_gtk_builder_get_widget(builder,"TypeCombo");
+ window->PathEntry = yon_gtk_builder_get_widget(builder,"PathEntry");
+ window->DeviceCombo = yon_gtk_builder_get_widget(builder,"DeviceCombo");
+ window->PathButton = yon_gtk_builder_get_widget(builder,"PathButton");
+ window->AddButton = yon_gtk_builder_get_widget(builder,"AddButton");
+ window->AddBox = yon_gtk_builder_get_widget(builder,"AddBox");
+ window->sources = NULL;
+
+ g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
+ g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_source_accept),window);
+ g_signal_connect(G_OBJECT(window->AddButton),"clicked",G_CALLBACK(on_source_add),window);
+ g_signal_connect(G_OBJECT(window->PathButton),"clicked",G_CALLBACK(on_source_choose),window);
+ g_signal_connect(G_OBJECT(window->TypeCombo),"changed",G_CALLBACK(on_source_changed),window);
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),gtk_widget_get_parent(gtk_widget_get_parent(window->AddBox)));
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),window->TypeCombo);
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),window->DeviceCombo);
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),window->PathButton);
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),window->PathEntry);
+ g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),window->AddButton);
+ g_object_set_data(G_OBJECT(window->PathButton),"combo",window->TypeCombo);
+ g_object_set_data(G_OBJECT(window->PathButton),"target",window->PathEntry);
+ g_object_set_data(G_OBJECT(window->TypeCombo),"target",window->DeviceCombo);
+ g_object_set_data(G_OBJECT(window->TypeCombo),"button",window->PathButton);
+ g_object_set_data(G_OBJECT(window->TypeCombo),"combo",window->PathEntry);
+ {
+ char *config_parameter = config(source_parameter);
+ if (window->sources){
+ yon_dictionary_free_all(window->sources,NULL);
+ }
+ int size;
+ config_str parsed = yon_char_parse(config_parameter,&size,",");
+ for (int i=0;isources,parsed[i],NULL);
+ }
+ yon_char_parsed_free(parsed,size);
+ }
+ int size;
+ config_str parts = yon_config_load(get_parts_and_devices_command, &size);
+ for (int i=0;iDeviceCombo),parsed[1],parsed[1]);
+ }
+ yon_char_parsed_free(parsed,parsed_size);
+ }
+ gtk_combo_box_set_active(GTK_COMBO_BOX(window->DeviceCombo),0);
+ yon_char_parsed_free(parts,size);
+ return window;
+}
+
+void on_source_clicked(GtkWidget *,main_window *widgets){
+ source_window *window = yon_source_window_new();
+ g_object_set_data(G_OBJECT(window->Window),"widgets",widgets);
+ yon_source_update(window);
+ gtk_widget_show(window->Window);
+}
diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c
index ec5fa5b..e847944 100644
--- a/source/ubinstall-gtk.c
+++ b/source/ubinstall-gtk.c
@@ -168,12 +168,33 @@ void yon_fs_type_setup(GtkComboBoxText *target){
}
}
+void on_rdp_toggled(GtkWidget *self, main_window *){
+ GList *box = gtk_container_get_children(GTK_CONTAINER(self));
+ GList *children = gtk_container_get_children(GTK_CONTAINER(box->data));
+
+ int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(g_list_nth_data(children,1)));
+ if (!active){
+ yon_launch(enable_rdp_command);
+ } else {
+ yon_launch(disable_rdp_command);
+ }
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(children,1)),!active);
+ g_list_free(box);
+ g_list_free(children);
+}
void on_vnc_toggled(GtkWidget *self, main_window *){
- if (gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(self))){
+ GList *box = gtk_container_get_children(GTK_CONTAINER(self));
+ GList *children = gtk_container_get_children(GTK_CONTAINER(box->data));
+
+ int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(g_list_nth_data(children,1)));
+ if (!active){
yon_launch(enable_vnc_command);
} else {
yon_launch(disable_vnc_command);
}
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(g_list_nth_data(children,1)),!active);
+ g_list_free(box);
+ g_list_free(children);
}
void on_pacman_software_all_toggled(GtkWidget *, char *path, main_window *widgets){
@@ -261,245 +282,6 @@ double yon_size_long_convert_to_mod(double size, char mod){
return final_size;
}
-void on_source_changed(GtkComboBox *self){
- GtkWidget *devices_combo = g_object_get_data(G_OBJECT(self),"target");
- GtkWidget *path_button = g_object_get_data(G_OBJECT(self),"button");
- GtkWidget *path_combo = g_object_get_data(G_OBJECT(self),"combo");
- if (gtk_combo_box_get_active(self)){
- gtk_widget_show(path_button);
- gtk_widget_show(path_combo);
- gtk_widget_hide(devices_combo);
- } else{
- gtk_widget_hide(path_button);
- gtk_widget_hide(path_combo);
- gtk_widget_show(devices_combo);
- }
-}
-
-source_element *yon_source_element_new(){
- source_element *element = new(source_element);
- GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_source_element);
-
- element->MainBox = yon_gtk_builder_get_widget(builder,"MainBox");
- element->TypeCombo = yon_gtk_builder_get_widget(builder,"TypeCombo");
- element->PathEntry = yon_gtk_builder_get_widget(builder,"PathEntry");
- element->DeviceCombo = yon_gtk_builder_get_widget(builder,"DeviceCombo");
- element->PathButton = yon_gtk_builder_get_widget(builder,"PathButton");
- element->RemoveButton = yon_gtk_builder_get_widget(builder,"RemoveButton");
-
- g_signal_connect(G_OBJECT(element->RemoveButton),"clicked",G_CALLBACK(on_source_remove),element);
- g_signal_connect(G_OBJECT(element->PathButton),"clicked",G_CALLBACK(on_source_choose),element);
- g_signal_connect(G_OBJECT(element->TypeCombo),"changed",G_CALLBACK(on_source_changed),element);
- g_object_set_data(G_OBJECT(element->PathButton),"combo",element->TypeCombo);
- g_object_set_data(G_OBJECT(element->PathButton),"target_combo",element->TypeCombo);
- g_object_set_data(G_OBJECT(element->TypeCombo),"target",element->DeviceCombo);
- g_object_set_data(G_OBJECT(element->TypeCombo),"button",element->PathButton);
- g_object_set_data(G_OBJECT(element->TypeCombo),"combo",element->PathEntry);
- int size;
- config_str parts = yon_config_load(get_parts_and_devices_command, &size);
- for (int i=0;iDeviceCombo),parsed[1],parsed[1]);
- }
- yon_char_parsed_free(parsed,parsed_size);
- }
- gtk_combo_box_set_active(GTK_COMBO_BOX(element->DeviceCombo),0);
- yon_char_parsed_free(parts,size);
-
- return element;
-}
-
-void yon_source_element_add(char *key,void*,source_window *window){
- source_element *element = yon_source_element_new();
- if (yon_char_check_begins_with(key,"/dev/")){
- gtk_combo_box_set_active_id(GTK_COMBO_BOX(element->DeviceCombo),key);
- gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),0);
- } else if (g_regex_match_simple(".*\\.iso",key,G_REGEX_DEFAULT,G_REGEX_MATCH_DEFAULT)){
- gtk_entry_set_text(GTK_ENTRY(element->PathEntry),key);
- gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),2);
- } else {
- gtk_entry_set_text(GTK_ENTRY(element->PathEntry),key);
- gtk_combo_box_set_active(GTK_COMBO_BOX(element->TypeCombo),1);
- }
- gtk_box_pack_start(GTK_BOX(window->AddBox),element->MainBox,0,0,0);
- g_object_set_data(G_OBJECT(element->MainBox),"window",window);
- g_object_set_data(G_OBJECT(element->PathButton),"target",window->PathEntry);
-}
-
-void yon_source_update(source_window *window){
- GList *list = gtk_container_get_children(GTK_CONTAINER(window->AddBox));
- GList *iter;
- for (iter=list;iter;iter=iter->next){
- gtk_widget_destroy(GTK_WIDGET(iter->data));
- }
- dictionary *dict;
- if (!window->sources) return;
- for_dictionaries(dict,window->sources){
- yon_source_element_add(dict->key,NULL,window);
-
- }
-}
-
-void on_source_add(GtkWidget *,source_window *window){
- const char *path = gtk_widget_get_visible(window->PathEntry)?gtk_entry_get_text(GTK_ENTRY(window->PathEntry)):gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->DeviceCombo));
- if (!yon_dictionary_get(&window->sources,(char*)path)){
- yon_dictionary_add_or_create_if_exists_with_data(window->sources,yon_char_new(path),NULL);
- gtk_entry_set_text(GTK_ENTRY(window->PathEntry),"");
- gtk_combo_box_set_active(GTK_COMBO_BOX(window->DeviceCombo),0);
- yon_source_update(window);
- } else {
- yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
- }
-}
-
-void on_source_remove(GtkWidget *,source_element *element){
- source_window *window = g_object_get_data(G_OBJECT(element->MainBox),"window");
- const char *path = gtk_widget_get_visible(element->PathEntry)?gtk_entry_get_text(GTK_ENTRY(element->PathEntry)):gtk_combo_box_get_active_id(GTK_COMBO_BOX(element->DeviceCombo));
- dictionary *dict = yon_dictionary_get(&window->sources,(char*)path);
- if (dict){
- window->sources = yon_dictionary_rip(dict);
- yon_source_update(window);
- }
-}
-
-void on_source_choose(GtkWidget *self){
- GtkWidget *target_entry = g_object_get_data(G_OBJECT(self),"target");
- GtkWidget *target_mode = g_object_get_data(G_OBJECT(self),"combo");
- switch (gtk_combo_box_get_active(GTK_COMBO_BOX(target_mode))){
- case 1:{
- filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER);
- yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(dialog->Window),OPEN_LABEL,icon_path,"filechooser_window");
- if (yon_file_chooser_start(dialog)==GTK_RESPONSE_ACCEPT){
- gtk_entry_set_text(GTK_ENTRY(target_entry),dialog->last_success_selection);
- free(dialog);
- }
-
- } break;
- case 2: {
- filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_OPEN);
- yon_gtk_window_setup(GTK_WINDOW(dialog->Window),GTK_WINDOW(dialog->Window),OPEN_LABEL,icon_path,"filechooser_window");
- GtkFileFilter *filter = gtk_file_filter_new();
- gtk_file_filter_add_pattern(filter,"*.iso");
- gtk_file_filter_set_name(filter,".iso");
- gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog->MainFileChooser),filter);
-
- if (yon_file_chooser_start(dialog)==GTK_RESPONSE_ACCEPT){
- gtk_entry_set_text(GTK_ENTRY(target_entry),dialog->last_success_selection);
- free(dialog);
- }
-
- } break;
- }
-}
-
-void on_source_accept(GtkWidget *,source_window *window){
- if (gtk_switch_get_active(GTK_SWITCH(window->AutoSwitch))){
- yon_config_register(source_parameter,source_parameter_command,"auto");
- on_subwindow_close(window->Window);
- return;
- }
- const char *creation_path = gtk_widget_get_visible(window->PathEntry)? gtk_entry_get_text(GTK_ENTRY(window->PathEntry)):NULL;
- if (!yon_char_is_empty(creation_path)){
- yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),SOURCE_CREATE_ONGOING_ERROR_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
- }
- int size;
- config_str paths = NULL;
- dictionary *dict;
- if (!window->sources) return;
- for_dictionaries(dict,window->sources){
- if (yon_char_parsed_check_exist(paths,size,dict->key)>-1){
- yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),VALUE_REPEAT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
- return;
- }
- yon_char_parsed_add_or_create_if_exists(paths,&size,dict->key);
- }
- if (!size){
- yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
- yon_ubl_status_highlight_incorrect(window->PathEntry);
- return;
- }
- char *parameter_string = yon_char_parsed_to_string(paths,(int)size,",");
- yon_config_register(source_parameter,source_parameter_command,parameter_string);
- free(parameter_string);
- on_subwindow_close(window->Window);
-
- if (!main_config.configure_mode){
- int size;
- config_str parameters = yon_config_get_save_parameters_by_key(&size,locale_parameter,lang_parameter,zone_parameter,NULL);
- if (parameters){
- char *command_parameters = yon_char_parsed_to_string(parameters,size," -- ");
- char *command = yon_char_unite(ubconfig_dull_command,"--target system ",command_parameters,NULL);
- if (!system(command)){}
- free(command);
- yon_char_parsed_free(parameters,size);
- }
- }
- yon_dictionary_free_all(window->sources,NULL);
- free(window);
-}
-
-source_window *yon_source_window_new(){
- source_window *window = new(source_window);
- GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_source);
-
- window->Window = yon_gtk_builder_get_widget(builder,"MainWindow");
- window->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox");
- window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton");
- window->AcceptButton = yon_gtk_builder_get_widget(builder,"AcceptButton");
- window->AutoSwitch = yon_gtk_builder_get_widget(builder,"AutoSwitch");
- window->TypeCombo = yon_gtk_builder_get_widget(builder,"TypeCombo");
- window->PathEntry = yon_gtk_builder_get_widget(builder,"PathEntry");
- window->DeviceCombo = yon_gtk_builder_get_widget(builder,"DeviceCombo");
- window->PathButton = yon_gtk_builder_get_widget(builder,"PathButton");
- window->AddButton = yon_gtk_builder_get_widget(builder,"AddButton");
- window->AddBox = yon_gtk_builder_get_widget(builder,"AddBox");
- window->sources = NULL;
-
- g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
- g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_source_accept),window);
- g_signal_connect(G_OBJECT(window->AddButton),"clicked",G_CALLBACK(on_source_add),window);
- g_signal_connect(G_OBJECT(window->PathButton),"clicked",G_CALLBACK(on_source_choose),window);
- g_signal_connect(G_OBJECT(window->TypeCombo),"changed",G_CALLBACK(on_source_changed),window);
- g_signal_connect(G_OBJECT(window->AutoSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch_inversed),gtk_widget_get_parent(gtk_widget_get_parent(window->AddBox)));
- g_object_set_data(G_OBJECT(window->PathButton),"combo",window->TypeCombo);
- g_object_set_data(G_OBJECT(window->PathButton),"target",window->PathEntry);
- g_object_set_data(G_OBJECT(window->TypeCombo),"target",window->DeviceCombo);
- g_object_set_data(G_OBJECT(window->TypeCombo),"button",window->PathButton);
- g_object_set_data(G_OBJECT(window->TypeCombo),"combo",window->PathEntry);
- int size;
- config_str parts = yon_config_load(get_parts_and_devices_command, &size);
- for (int i=0;iDeviceCombo),parsed[1],parsed[1]);
- }
- yon_char_parsed_free(parsed,parsed_size);
- }
- gtk_combo_box_set_active(GTK_COMBO_BOX(window->DeviceCombo),0);
- yon_char_parsed_free(parts,size);
- return window;
-}
-
-void on_source_clicked(GtkWidget *,main_window *widgets){
- source_window *window = yon_source_window_new();
- char *sources = config(source_parameter);
- if (!yon_char_is_empty(sources)&&strcmp(sources,"auto")){
- gtk_switch_set_active(GTK_SWITCH(window->AutoSwitch),0);
- int size;
- config_str parsed = yon_char_parse(sources,&size,",");
- for (int i=0;isources,parsed[i],NULL);
- }
- yon_char_parsed_free(parsed,size);
- }
- g_object_set_data(G_OBJECT(window->Window),"widgets",widgets);
- yon_source_update(window);
- gtk_widget_show(window->Window);
-}
-
double yon_size_long_convert_automatic(unsigned long bytes, char *size){
int repeats;
double byte_float=bytes;
@@ -823,7 +605,6 @@ void yon_main_window_create(main_window *widgets){
widgets->LicenseAgreeRadio = yon_gtk_builder_get_widget(builder,"LicenseAgreeRadio");
widgets->LicenseDisgreeRadio = yon_gtk_builder_get_widget(builder,"LicenseDisgreeRadio");
- widgets->EnableVNCMenuItem = yon_gtk_builder_get_widget(builder,"EnableVNCMenuItem");
widgets->DocumentationMenuItem = yon_ubl_menu_item_documentation_new(DOCUMENTATION_LABEL);
widgets->AboutMenuItem = yon_ubl_menu_item_about_new(ABOUT_LABEL);
@@ -831,18 +612,12 @@ void yon_main_window_create(main_window *widgets){
widgets->LoadLocalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"LoadLocalConfigurationMenuItem");
widgets->LoadExternalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"LoadExternalConfigurationMenuItem");
- widgets->SaveGlobalLocalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"SaveGlobalLocalConfigurationMenuItem");
- widgets->SaveGlobalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"SaveGlobalConfigurationMenuItem");
- widgets->SaveLocalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"SaveLocalConfigurationMenuItem");
- widgets->SaveExternalConfigurationMenuItem = yon_gtk_builder_get_widget(builder,"SaveExternalConfigurationMenuItem");
-
widgets->SlidesImage = yon_gtk_builder_get_widget(builder,"SlidesImage");
widgets->LicenceLabel = yon_gtk_builder_get_widget(builder,"LicenceLabel");
widgets->menu1=yon_gtk_builder_get_widget(builder,"menu1");
widgets->menu2=yon_gtk_builder_get_widget(builder,"menu2");
- widgets->ConfigurationModeMenuItem = yon_gtk_builder_get_widget(builder,"ConfigurationModeMenuItem");
widgets->CancelInstallButton=yon_gtk_builder_get_widget(builder,"CancelInstallButton");
widgets->BackButton=yon_gtk_builder_get_widget(builder,"BackButton");
@@ -850,12 +625,10 @@ void yon_main_window_create(main_window *widgets){
widgets->WelcomeToggle=yon_gtk_builder_get_widget(builder,"WelcomeToggle");
widgets->LicenceToggle=yon_gtk_builder_get_widget(builder,"LicenceToggle");
- widgets->LocationToggle=yon_gtk_builder_get_widget(builder,"LocationToggle");
- widgets->SectionsToggle=yon_gtk_builder_get_widget(builder,"SectionsToggle");
- widgets->UsersToggle=yon_gtk_builder_get_widget(builder,"UsersToggle");
- widgets->SummaryToggle=yon_gtk_builder_get_widget(builder,"SummaryToggle");
- widgets->CompletionToggle=yon_gtk_builder_get_widget(builder,"CompletionToggle");
+ widgets->PreparationToggle=yon_gtk_builder_get_widget(builder,"PreparationToggle");
+ widgets->ConfigurationToggle=yon_gtk_builder_get_widget(builder,"ConfigurationToggle");
widgets->InstallationToggle=yon_gtk_builder_get_widget(builder,"InstallationToggle");
+ widgets->CompletionToggle=yon_gtk_builder_get_widget(builder,"CompletionToggle");
widgets->StartScenarioButton=yon_gtk_builder_get_widget(builder,"StartScenarioButton");
@@ -964,13 +737,6 @@ void yon_main_window_create(main_window *widgets){
// widgets->LanguageCombo=yon_gtk_builder_get_widget(builder,"LanguageCombo");
widgets->RegionCombo=yon_gtk_builder_get_widget(builder,"RegionCombo");
widgets->ZoneCombo=yon_gtk_builder_get_widget(builder,"ZoneCombo");
- widgets->AvailableLanguagesEntry=yon_gtk_builder_get_widget(builder,"AvailableLanguagesEntry");
- widgets->AvailableLanguagesButton=yon_gtk_builder_get_widget(builder,"AvailableLanguagesButton");
- widgets->LanguagesCombo=yon_gtk_builder_get_widget(builder,"LanguagesCombo");
- widgets->LayoutBindingCombo=yon_gtk_builder_get_widget(builder,"LayoutBindingCombo");
- widgets->LayoutTree=yon_gtk_builder_get_widget(builder,"LayoutTree");
- widgets->AddButton=yon_gtk_builder_get_widget(builder,"AddButton");
- widgets->RemoveButton=yon_gtk_builder_get_widget(builder,"RemoveButton");
widgets->RegionSensitiveSwitch = yon_gtk_builder_get_widget(builder,"RegionSensitiveSwitch");
// widgets->UserImage=yon_gtk_builder_get_widget(builder,"UserImage");
@@ -992,9 +758,6 @@ void yon_main_window_create(main_window *widgets){
widgets->HotnameEntry=yon_gtk_builder_get_widget(builder,"HotnameEntry");
widgets->mainSettingsButton=yon_gtk_builder_get_widget(builder,"mainSettingsButton");
- // widgets->RegionImage = yon_gtk_builder_get_widget(builder,"RegionImage");
- widgets->RegionBox = yon_gtk_builder_get_widget(builder,"RegionBox");
- widgets->RegionAspect = yon_gtk_builder_get_widget(builder,"RegionAspect");
widgets->KeyboardModelCombo = yon_gtk_builder_get_widget(builder,"KeyboardModelCombo");
widgets->KeyboardDefaultLayoutsSwitch = yon_gtk_builder_get_widget(builder,"KeyboardDefaultLayoutsSwitch");
@@ -1090,7 +853,6 @@ void yon_main_window_create(main_window *widgets){
widgets->PackagesList = GTK_TREE_STORE(gtk_builder_get_object(builder,"Packages"));
widgets->HubPersonalListBox = yon_gtk_builder_get_widget(builder,"HubPersonalListBox");
- widgets->HubHardwareListBox = yon_gtk_builder_get_widget(builder,"HubHardwareListBox");
widgets->HubSystemListBox = yon_gtk_builder_get_widget(builder,"HubSystemListBox");
widgets->HubPackagesListBox = yon_gtk_builder_get_widget(builder,"HubPackagesListBox");
@@ -1119,7 +881,6 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->LoadLocalConfigurationMenuItem),"activate",G_CALLBACK(on_config_local_load),widgets);
g_signal_connect(G_OBJECT(widgets->LoadExternalConfigurationMenuItem),"activate",G_CALLBACK(on_config_custom_load),widgets);
- g_signal_connect(G_OBJECT(widgets->EnableVNCMenuItem),"activate",G_CALLBACK(on_vnc_toggled),widgets);
g_signal_connect(G_OBJECT(widgets->ReadFullLogButton),"clicked",G_CALLBACK(on_process_log_view),widgets);
g_signal_connect(G_OBJECT(widgets->ReadShortLogButton),"clicked",G_CALLBACK(on_summary_log_view),widgets);
@@ -1161,7 +922,6 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->UserdataDevicesTree),"cursor-changed",G_CALLBACK(on_device_selection_changed),widgets);
g_signal_connect(G_OBJECT(widgets->OSDevicesTree),"cursor-changed",G_CALLBACK(on_device_selection_changed),widgets);
- g_signal_connect(G_OBJECT(widgets->ConfigurationModeMenuItem),"toggled",G_CALLBACK(on_configuration_mode_switch),widgets);
g_signal_connect(G_OBJECT(widgets->SamePlacePartTree),"cursor-changed",G_CALLBACK(on_partition_changed),widgets);
g_signal_connect(G_OBJECT(widgets->NextInstallationSysSectionTree),"cursor-changed",G_CALLBACK(on_partition_changed),widgets);
@@ -1219,14 +979,9 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->AdvancedSwapFixedSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->AdvancedSwapFixedSpin);
g_signal_connect(G_OBJECT(widgets->AdvancedSwapFixedSwitch),"state-set",G_CALLBACK(yon_gtk_widget_set_sensitive_from_switch),widgets->AdvancedSwapFixedSizeSwitch);
- // g_signal_connect(G_OBJECT(widgets->AdvancedAddButton),"clicked",G_CALLBACK(on_install_advanced_add_new),widgets);
g_signal_connect(G_OBJECT(widgets->AdvancedDeviceChosenCell),"toggled",G_CALLBACK(on_install_advanced_device_chosen),widgets);
- // g_signal_connect(G_OBJECT(widgets->AdvancedPartChosenCell),"toggled",G_CALLBACK(on_install_advanced_partition_chosen),widgets);
- // g_signal_connect(G_OBJECT(widgets->AdvancedPartitionAddBox),"add",G_CALLBACK(on_advanced_parts_added),widgets);
- // g_signal_connect(G_OBJECT(widgets->AdvancedPartitionAddBox),"remove",G_CALLBACK(on_advanced_parts_removed),widgets);
g_signal_connect(G_OBJECT(widgets->StartScenarioButton),"clicked",G_CALLBACK(yon_quick_install),widgets);
g_signal_connect(G_OBJECT(widgets->SourceButton),"clicked",G_CALLBACK(on_source_clicked),widgets);
- // g_signal_connect(G_OBJECT(widgets->SkipInstallationButton),"clicked",G_CALLBACK(on_system_setup_pass),widgets);
g_signal_connect(G_OBJECT(widgets->AdvancedAddButton),"clicked",G_CALLBACK(on_advanced_partition_create),widgets);
g_signal_connect(G_OBJECT(widgets->AdvancedPartChosenCell),"toggled",G_CALLBACK(on_install_advanced_partition_chosen),widgets);
g_signal_connect(G_OBJECT(widgets->AdvancedVirtualDeviceCombo),"changed",G_CALLBACK(on_advanced_virtual_device_changed),widgets);
@@ -1235,11 +990,9 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->PackagesChosenCell),"toggled",G_CALLBACK(yon_on_packages_chosen),widgets);
g_signal_connect(G_OBJECT(widgets->HubPersonalListBox),"child-activated",G_CALLBACK(on_configuration_hub_open),widgets);
- g_signal_connect(G_OBJECT(widgets->HubHardwareListBox),"child-activated",G_CALLBACK(on_configuration_hub_open),widgets);
g_signal_connect(G_OBJECT(widgets->HubSystemListBox),"child-activated",G_CALLBACK(on_configuration_hub_open),widgets);
g_signal_connect(G_OBJECT(widgets->HubPackagesListBox),"child-activated",G_CALLBACK(on_configuration_hub_open),widgets);
g_signal_connect(G_OBJECT(widgets->HubPersonalListBox),"selected-children-changed",G_CALLBACK(on_configuration_hub_selected),widgets);
- g_signal_connect(G_OBJECT(widgets->HubHardwareListBox),"selected-children-changed",G_CALLBACK(on_configuration_hub_selected),widgets);
g_signal_connect(G_OBJECT(widgets->HubSystemListBox),"selected-children-changed",G_CALLBACK(on_configuration_hub_selected),widgets);
g_signal_connect(G_OBJECT(widgets->HubPackagesListBox),"selected-children-changed",G_CALLBACK(on_configuration_hub_selected),widgets);
@@ -1254,19 +1007,51 @@ void yon_main_window_create(main_window *widgets){
g_signal_connect(G_OBJECT(widgets->DocumentationMenuItem),"activate",G_CALLBACK(on_open_documentation_confirmation),WIKI_LINK);
gtk_tree_model_filter_set_visible_func(GTK_TREE_MODEL_FILTER(widgets->InstallerCountryFilter),(GtkTreeModelFilterVisibleFunc)on_country_filter,widgets,NULL);
+
+ {
+ widgets->EnableRDPMenuItem = gtk_menu_item_new();
+ GtkWidget *Box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
+ GtkWidget *Label = gtk_label_new(ENABLE_RDP_LABEL);
+ GtkWidget *Check = gtk_check_button_new();
+ gtk_box_pack_start(GTK_BOX(Box),Label,0,0,0);
+ gtk_box_pack_start(GTK_BOX(Box),Check,0,0,0);
+ gtk_container_add(GTK_CONTAINER(widgets->EnableRDPMenuItem),Box);
+ g_signal_connect(G_OBJECT(widgets->EnableRDPMenuItem),"activate",G_CALLBACK(on_rdp_toggled),widgets);
+ gtk_style_context_add_class(gtk_widget_get_style_context(widgets->EnableRDPMenuItem),"menuitemmiddle");
+ gtk_widget_show_all(widgets->EnableRDPMenuItem);
+ gtk_menu_shell_prepend(GTK_MENU_SHELL(widgets->menu2),widgets->EnableRDPMenuItem);
+ }
+ {
+ widgets->EnableVNCMenuItem = gtk_menu_item_new();
+ GtkWidget *Box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
+ GtkWidget *Label = gtk_label_new(ENABLE_VNC_LABEL);
+ GtkWidget *Check = gtk_check_button_new();
+ gtk_box_pack_start(GTK_BOX(Box),Label,0,0,0);
+ gtk_box_pack_start(GTK_BOX(Box),Check,0,0,0);
+ gtk_container_add(GTK_CONTAINER(widgets->EnableVNCMenuItem),Box);
+ g_signal_connect(G_OBJECT(widgets->EnableVNCMenuItem),"activate",G_CALLBACK(on_vnc_toggled),widgets);
+ gtk_style_context_add_class(gtk_widget_get_style_context(widgets->EnableVNCMenuItem),"menuitemmiddle");
+ gtk_widget_show_all(widgets->EnableVNCMenuItem);
+ gtk_menu_shell_prepend(GTK_MENU_SHELL(widgets->menu2),widgets->EnableVNCMenuItem);
+ }
+ {
+ widgets->ConfigurationModeMenuItem = gtk_menu_item_new();
+ GtkWidget *Box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL,5);
+ GtkWidget *Label = gtk_label_new(CONFIGURATION_MODE_LABEL);
+ GtkWidget *Check = gtk_check_button_new();
+ gtk_box_pack_start(GTK_BOX(Box),Label,0,0,0);
+ gtk_box_pack_start(GTK_BOX(Box),Check,0,0,0);
+ gtk_container_add(GTK_CONTAINER(widgets->ConfigurationModeMenuItem),Box);
+ g_signal_connect(G_OBJECT(widgets->ConfigurationModeMenuItem),"activate",G_CALLBACK(on_configuration_mode_switch),widgets);
+ gtk_style_context_add_class(gtk_widget_get_style_context(widgets->ConfigurationModeMenuItem),"menuitemmiddle");
+ gtk_widget_show_all(widgets->ConfigurationModeMenuItem);
+ gtk_menu_shell_prepend(GTK_MENU_SHELL(widgets->menu2),widgets->ConfigurationModeMenuItem);
+ }
{
if (main_config.lock_load_global == 1){
gtk_widget_set_sensitive(widgets->LoadGlobalConfigurationMenuItem,0);
}
- if (main_config.lock_save_global == 1){
- gtk_widget_set_sensitive(widgets->SaveGlobalConfigurationMenuItem,0);
- gtk_widget_set_sensitive(widgets->SaveGlobalLocalConfigurationMenuItem,0);
- }
- if (main_config.lock_save_local == 1){
- gtk_widget_set_sensitive(widgets->SaveLocalConfigurationMenuItem,0);
- gtk_widget_set_sensitive(widgets->SaveGlobalLocalConfigurationMenuItem,0);
- }
if (getuid()){
gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(widgets->ConfigurationModeMenuItem),1);
}
@@ -1343,7 +1128,8 @@ void *yon_maximize(main_window *widgets){
*/
main_window *yon_main_window_complete(){
main_window *widgets=NULL;
- widgets = yon_remalloc(widgets,sizeof(main_window));
+ widgets = yon_remalloc(widgets,sizeof(main_window));
+ memset(widgets,0,sizeof(main_window));
yon_main_window_create(widgets);
yon_window_config_setup(GTK_WINDOW(widgets->MainWindow));
// yon_window_config_custom_window_setup(GTK_WINDOW(widgets->MainWindow),"MainWindow");
@@ -1383,6 +1169,12 @@ int main(int argc, char *argv[]){
if (widgets){};
int fullscreen = 0;
widgets = yon_main_window_complete();
+ GtkWidget *root_button = yon_root_button_new(argv,argc);
+ gtk_style_context_add_class(gtk_widget_get_style_context(root_button),"menuitemtop");
+
+ gtk_menu_shell_prepend(GTK_MENU_SHELL(gtk_widget_get_parent(widgets->AboutMenuItem)),root_button);
+
+ yon_root_button_init(root_button,GTK_WINDOW(widgets->MainWindow));
on_config_global_load(NULL,widgets);
char *path = yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL);
if (access(path,F_OK)){
diff --git a/source/ubinstall-gtk.h b/source/ubinstall-gtk.h
index 7da7022..6a48b51 100755
--- a/source/ubinstall-gtk.h
+++ b/source/ubinstall-gtk.h
@@ -48,6 +48,7 @@
#define kernel_icon_path "com.ublinux.ubl-settings-kernel"
#define untoggled_icon_path "com.ublinux.libublsettingsui-gtk3.untoggled-symbolic"
#define toggled_icon_path "com.ublinux.libublsettingsui-gtk3.toggled-symbolic"
+#define add_icon_path "com.ublinux.libublsettingsui-gtk3.increase-symbolic"
#define LocalePath "/usr/share/locale"
#define LocaleName "ubinstall-gtk"
@@ -149,6 +150,9 @@ layout && /description:/ {\
#define enable_vnc_command "ubconfig --target system set [desktop] X11VNC[password]=ublinux"
#define disable_vnc_command "ubconfig --target system remove [desktop] X11VNC[password]"
+#define enable_rdp_command "ubconfig --target system set [desktop] AUTOEXEC[@users]='freerdp-server.service'"
+#define disable_rdp_command "ubconfig --target system remove [desktop] AUTOEXEC[@users]"
+
#define get_layouts_local_command(layout) yon_char_unite("xkbcli list --load-exotic | awk -v layout=\"",layout,"\" \"BEGIN {layout_pattern = sprintf(\\\"^ *- *layout: *'%s'\\\",layout);matched=0} matched && /variant:/ {match(\\$0, /: *'([^']+)'/, matches);variant = matches[1]} matched && /description:/ {match(\\$0, /: *(.+)/, matches);description = matches[1]} matched && /^ *-/{matched=0; if (variant) printf \\\"%s|%s\\n\\\",variant,description} \\$0 ~ layout_pattern {matched=1;variant=\\\"\\\";description=\\\"\\\";next}\" | sort -u",NULL)
#define get_devices_command "lsblk --noheadings --nodeps -Jo PATH,SIZE,MODEL,VENDOR,SERIAL --exclude 7"
#define get_parts_and_devices_command "lsblk --noheadings --bytes -o TYPE,PATH,SIZE,FSTYPE,LABEL,PARTLABEL,MOUNTPOINT,FSUSED,FSUSE% --exclude 7 |awk '{print ($1\";\"$2\";\"$3\";\"$4\";\"$5\";\"$6\";\"$7\";\"$8\";\"$9)}'"
@@ -374,6 +378,7 @@ enum YON_PAGES {
YON_PAGE_KEYBOARD,
YON_PAGE_USERS,
YON_PAGE_STARTUP,
+ YON_PAGE_APP_STARTUP,
YON_PAGE_BOOTLOADER,
YON_PAGE_NETWORK,
YON_PAGE_PACKAGES,
@@ -461,11 +466,6 @@ typedef struct {
GtkWidget *LoadLocalConfigurationMenuItem;
GtkWidget *LoadExternalConfigurationMenuItem;
- GtkWidget *SaveGlobalLocalConfigurationMenuItem;
- GtkWidget *SaveGlobalConfigurationMenuItem;
- GtkWidget *SaveLocalConfigurationMenuItem;
- GtkWidget *SaveExternalConfigurationMenuItem;
-
GtkWidget *MainWindow;
GtkWidget *LicenseAgreeRadio;
@@ -480,12 +480,10 @@ typedef struct {
GtkWidget *StatusBox2;
GtkWidget *WelcomeToggle;
GtkWidget *LicenceToggle;
- GtkWidget *LocationToggle;
- GtkWidget *SectionsToggle;
- GtkWidget *UsersToggle;
- GtkWidget *SummaryToggle;
- GtkWidget *CompletionToggle;
+ GtkWidget *PreparationToggle;
+ GtkWidget *ConfigurationToggle;
GtkWidget *InstallationToggle;
+ GtkWidget *CompletionToggle;
GtkWidget *LanguagesTree;
GtkWidget *CountryLanguagesTree;
GtkListStore *InstallerCountryList;
@@ -494,13 +492,6 @@ typedef struct {
// GtkWidget *LanguageCombo;
GtkWidget *RegionCombo;
GtkWidget *ZoneCombo;
- GtkWidget *AvailableLanguagesEntry;
- GtkWidget *AvailableLanguagesButton;
- GtkWidget *LanguagesCombo;
- GtkWidget *LayoutBindingCombo;
- GtkWidget *LayoutTree;
- GtkWidget *AddButton;
- GtkWidget *RemoveButton;
GtkWidget *InstallationRadio;
GtkWidget *InstallationNearRadio;
@@ -534,9 +525,6 @@ typedef struct {
GtkCellRenderer *LocaleCell;
GtkListStore *LanguageList;
- // GtkWidget *RegionImage;
- GtkWidget *RegionBox;
- GtkWidget *RegionAspect;
GtkWidget *KeyboardModelCombo;
GtkWidget *KeyboardDefaultLayoutsSwitch;
@@ -588,6 +576,7 @@ typedef struct {
GtkWidget *ConfigurationModeMenuItem;
GtkWidget *EnableVNCMenuItem;
+ GtkWidget *EnableRDPMenuItem;
GtkWidget *AboutMenuItem;
GtkWidget *DocumentationMenuItem;
@@ -752,7 +741,6 @@ typedef struct {
// Configuration hub slide section
GtkWidget *HubPersonalListBox;
- GtkWidget *HubHardwareListBox;
GtkWidget *HubSystemListBox;
GtkWidget *HubPackagesListBox;
@@ -763,6 +751,8 @@ typedef struct {
GFile *install_info_file;
GFileMonitor *install_info_monitor;
+ gboolean slider_stop;
+
} main_window;
enum ADVANCED_PART_TYPE {
@@ -1316,8 +1306,7 @@ void on_source_add(GtkWidget *,source_window *window);
void yon_source_update(source_window *window);
void yon_source_element_add(char *key,void*,source_window *window);
source_element *yon_source_element_new();
-void on_system_setup_pass(GtkWidget *, main_window *widgets);
-// void yon_resize_images_update(main_window *widgets);
+void on_rdp_toggled(GtkWidget *self, main_window *);
void on_vnc_toggled(GtkWidget *self, main_window *widgets);
void yon_main_window_create(main_window *widgets);
void set_locales_list(main_window *widgets);
@@ -1412,4 +1401,6 @@ void yon_configuration_hub_resize(main_window *widgets);
void on_configuration_hub_selected(GtkWidget* self, main_window *widgets);
gboolean yon_software_insert(struct row_data *row_input);
int yon_configuration_hub_save(main_window *widgets);
-int yon_packages_tab_save(main_window *widgets);
\ No newline at end of file
+int yon_packages_tab_save(main_window *widgets);
+gboolean on_install_slider_slide_proceed(main_window *widgets);
+gboolean on_install_slider_slide(main_window *widgets);
\ No newline at end of file
diff --git a/source/ubl-strings.h b/source/ubl-strings.h
index db48096..fe09696 100644
--- a/source/ubl-strings.h
+++ b/source/ubl-strings.h
@@ -1,4 +1,3 @@
-
#define TITLE_LABEL _("System installation")
#define WELCOME_LABEL _("Welcome to system installation")
@@ -25,7 +24,6 @@ NULL)
#define LOCATION_TAB_LABEL _("Location")
#define KEYBOARD_TAB_LABEL _("Keyboard")
#define USERS_TAB_LABEL _("Users")
-#define COMPLETION_TAB_LABEL _("Installation completion")
#define COMMON_INSTALL_INFO_LABEL _("Deleting all data on the selected disk and then installing the system")
#define NEAR_INSTALL_LABEL _("Installation next to another system")
#define NEAR_INSTALL_INFO_LABEL _("Shrinking a partition and creating a new one for installing OS")
@@ -56,11 +54,9 @@ NULL)
#define COMPUTER_NAME_LABEL _("Host name:")
#define AUTOMATICALLY_LABEL _("Automatically")
#define USER_LABEL _("User")
-#define COMPLETION_LABEL _("Installation completion")
-#define INSTALLATION_COMPLETION_LABEL _("Installation completion")
#define SELECT_DEVICE_LABEL _("Select device:")
#define CHOOSE_SECTION_LABEL _("Choose a section:")
-#define ATTENSION_LABEL _("Attention! The selected partition will be modified: the size will be reduced. In the resulting free space, a partition will be created into which the system will be\ninstalled.")
+#define ATTENSION_LABEL _("Attention! The selected partition will be reduced and the next new partition will be created. The data will be saved in the selected partition. The new partition will be formatted.")
#define DEVICE_LABEL _("Device")
#define MARK_LABEL _("Label")
#define SIZE_LABEL _("Size")
@@ -220,8 +216,8 @@ NULL)
#define SAVE_AND_EXIT_LABEL _("Save and exit")
#define NO_LABEL _("No")
-#define PARITY_INVALID_LABEL(target) yon_char_unite(_("Cu"),target,NULL)
-#define COUNT_INVALID_LABEL(target) yon_char_unite(_("Cues"),target,NULL)
+#define PARITY_INVALID_LABEL(target) yon_char_unite("Cu",target,NULL)
+#define COUNT_INVALID_LABEL(target) yon_char_unite("Cues",target,NULL)
#define ABOUT_TITLE_LABEL _("About system installation")
#define VALUE_REPEAT_LABEL _("Repeating values")
@@ -264,7 +260,7 @@ NULL)
#define AVAILABLE_LOCALES_LABEL _("Available locales in the system:")
#define SYSTEM_LOCALE_LABEL _("System locale")
#define LOCALE_LABEL _("Locale")
-#define LOCALE_LANGUAGE_LABEL _("Language")
+#define LOCALE_LANGUAGE_LABEL _("System language")
#define TERRITORY_LABEL _("Territory")
#define LANGUAGE_TITLE_INFO_LABEL _("Specify your preferred system languages")
#define REMOVE_LOCALE_TOOLTIP_LABEL _("Remove locale")
@@ -272,15 +268,17 @@ NULL)
#define PERSONAL_SECTION_LABEL _("Personal")
#define HARDWARE_SECTION_LABEL _("Hardware")
#define SYSTEM_SECTION_LABEL _("System")
-#define PACKAGES_SECTION_LABEL _("Packages")
+#define PACKAGES_SECTION_LABEL _("Installing Modules")
#define KERNEL_LABEL _("Kernel")
#define KERNEL_ADDON_LABEL _("Kernel addons")
-#define SOFTWARE_LABEL _("Choose additional components")
-#define PACMAN_SOFTWARE_LABEL _("Choose additional components")
-#define REGION_ICON_LABEL _("Region")
+#define SOFTWARE_LABEL _("Installing software by groups")
+#define PACMAN_SOFTWARE_LABEL _("Installing Packages")
+#define REGION_ICON_LABEL _("Location")
#define STARTUP_LABEL _("Startup services")
#define BOOTLOADER_LABEL _("Boot load")
#define NETWORK_LABEL _("Network")
+#define ENABLE_VNC_LABEL _("Enable VNC server")
+#define ENABLE_RDP_LABEL _("Enable RDP server")
// #define _LABEL _("Package:")
// #define _LABEL _("Module:")
@@ -337,7 +335,6 @@ NULL)
// #define _LABEL _("Fixed size:")
// #define _LABEL _("Attention! The system will be installed on the selected partition with OS already installed. All user data will be saved.")
// #define _LABEL _("Attention! The selected system components will be installed\nseparately into the selected partition.")
-// #define _LABEL _("Enable VNC server")
// #define _LABEL _("Preparation")
// #define _LABEL _("Additional")
// #define _LABEL _("Completion")
@@ -393,9 +390,40 @@ NULL)
// #define _LABEL _("Source")
// #define _LABEL _("Skip configuration")
+// #define _LABEL _("You are now in the system setup program. This program will ask you a few questions and help you install the system.")
+// #define _LABEL _("Licence agreement")
+// #define _LABEL _("Please read the license agreement before continuing the installation.")
+// #define _LABEL _("Please specify what type of installation you want to perform")
+// #define _LABEL _("Selection of main components")
+// #define _LABEL _("Select modules found on the sources to be installed")
+// #define _LABEL _("Configuring the system")
+// #define _LABEL _("Configuring the parameters of the installed system")
+// #define _LABEL _("Selecting the system kernel")
+// #define _LABEL _("Selecting kernels for installation in the system and selecting the default kernel. Internet access is required to install additional kernels")
+// #define _LABEL _("Selecting additional system kernel components")
+// #define _LABEL _("Selecting additional kernel modules from the repository via the Internet")
+// #define _LABEL _("Selecting additional installation components")
+// #define _LABEL _("Selecting additional components and software")
+// #define _LABEL _("Search and select the software you need to install by package name. Internet access required")
+// #define _LABEL _("Chosen packages")
+// #define _LABEL _("Enter your time zone")
+// #define _LABEL _("System language")
+// #define _LABEL _("Specify your preferred system languages")
+// #define _LABEL _("Setting up system users")
+// #define _LABEL _("Startup")
+// #define _LABEL _("Configuring startup services")
+// #define _LABEL _("Starting the system")
+// #define _LABEL _("Setting up system boot")
+// #define _LABEL _("Setting up network access")
+// #define _LABEL _("Additional system components")
+// #define _LABEL _("Configuring the installation of additional components")
+// #define _LABEL _("Wait for the system to finish loading")
+// #define _LABEL _("Selecting software from the installation media")
+
#define slide_1_title _("Product ecosystem")
#define slide_1_text _("Developed by a team of professionals and successfully presented on the market.\n\
Includes:\n\
+\n\
- modern versions of the Linux kernel,\n\
- wide range of software,\n\
- IT infrastructure management system,\n\
@@ -405,7 +433,7 @@ Includes:\n\
#define slide_2_text _("It has been successfully used in both government agencies and commercial companies of various sizes.")
#define slide_3_title _("System Editions")
-#define slide_3_text _("- UBLinux Desktop Enterprise for workstations (PCs, laptops, thin clients, dashboards, including interactive touchscreens, industrial computers, and hardware and software systems),\n\
+#define slide_3_text _("- UBLinux Desktop Enterprise for workstations (PCs, laptops, thin clients, dashboards, including interactive touchscreens and Multi-touch, industrial computers, hardware and software complex),\n\
- UBLinux Server for server hardware and storage systems,\n\
- UBLinux Network for network equipment,\n\
- UBLinux Education for educational institutions,\n\
@@ -414,13 +442,13 @@ Includes:\n\
#define slide_4_title _("Device Support")
#define slide_4_text _("A wide range of devices is supported: printing equipment, scanners, webcams, etc.\n\
\n\
-Support for multitouch input systems with detection of up to 20 simultaneous touch points")
+Support for Multi-touch input systems with detection of up to 20 simultaneous touch points")
#define slide_5_title _("Modular secure architecture")
-#define slide_5_text _("- each OS component is represented by a separate module with signature and integrity control\n\
-- connecting and disconnecting modules does not require stopping the system\n\
+#define slide_5_text _("- each OS component is represented by a separate module with a digital signature and integrity control\n\
+- there is no need to stop the system to connect and disconnect modules\n\
- allows flexible adaptation of the system to the customer's workflows\n\
-- ensures high performance")
+- ensures high performance and reliability of the system")
#define slide_6_title _("Flexible Adaptation")
#define slide_6_text _("By changing the system's modules, its capabilities are tailored to the needs of each user.\n\
@@ -428,33 +456,31 @@ Support for multitouch input systems with detection of up to 20 simultaneous tou
From a minimal configuration (a thin client that only allows remote connection to the server) to a configuration that includes the full range of system capabilities.")
#define slide_7_title _("Domain architecture support")
-#define slide_7_text _("A UBLinux-based domain controller allows you to:\n\
-- use group policies,\n\
-- centralized software deployment across your fleet,\n\
-- organize network resources and provide flexible access to them\n\
+#define slide_7_text _("A domain controller allows you to:\n\
\n\
+use group policies,\n\
+centralized software deployment across your fleet,\n\
+organize network resources and provide flexible access to them\n\
Allows you to integrate your workstation with Microsoft Active Directory, FreeIPA, and Samba DC, applying the necessary domain settings to your workstation.")
-#define slide_8_title _("Native compatibility with Windows applications")
+#define slide_8_title _("Compatibility with Windows applications")
#define slide_8_text _("Using Wine or the Winix integration module, you can launch and work with most Windows applications.")
#define slide_9_title _("High level of optimization")
-#define slide_9_text _("The system is lightweight. This allows for comfortable operation when booting from USB drives, on diskless workstations, and on thin clients. It also allows for the use of workstations with low performance.")
+#define slide_9_text _("The system is lightweight. This allows for comfortable operation when booting from USB drives, on diskless workstations, and on thin clients. It also allows for the use of obsolete workstations with low performance")
#define slide_10_title _("Intuitive interface")
-#define slide_10_text _("Support for XFCE, KDE Plasma, GNOME, MATE, LXQt, and other graphical environments allows you to choose and flexibly customize the most convenient desktop environment.\n\
-\n\
-This allows users to easily get started with the system, including when switching from Windows.")
+#define slide_10_text _("Support for XFCE, KDE Plasma, GNOME, MATE, LXQt, and other graphical environments allows you to choose and flexibly customize the most convenient desktop environment.")
#define slide_11_title _("Multi-workstation (multi-seat)")
#define slide_11_text _("The ability for multiple users to work simultaneously at a single workstation.\n\
\n\
-Each user has a separate profile (desktop), monitor, and keyboard/mouse. This can be implemented using the built-in video outputs without the need for a separate graphics card.")
+Each user has a separate profile (desktop), monitor, and keyboard/mouse. This can be implemented using the built-in video outputs without the need for a separate graphics card")
#define slide_12_title _("Application Software")
-#define slide_12_text _("The system comes with a comprehensive set of software out of the box to solve most common problems.\n\
+#define slide_12_text _("The system comes with a comprehensive set of software out of the box to performing most common tasks.\n\
\n\
-The graphical package manager allows for quick and intuitive installation of additional software and hardware drivers.")
+The graphical package manager allows for quick and intuitive installation of additional software and hardware drivers")
#define slide_13_title _("Corporate Services")
#define slide_13_text _("The system allows you to deploy and manage or connect to a variety of centralized corporate services: email, group chats, video conferencing, collaboration systems, etc.")
@@ -465,11 +491,9 @@ The graphical package manager allows for quick and intuitive installation of add
Sandbox modes protect the workstation from failures and incorrect operations. Upon reboot, the system will return to its default state.")
#define slide_15_title _("Custom repositories")
-#define slide_15_text _("- repositories are developed and maintained by the system developer,\n\
-- hosted within the Russian Federation,\n\
-- contain the most popular and modern software tools\n\
-\n\
-The creation of service repositories is also supported, which users can create and adapt to their needs.")
+#define slide_15_text _("- repositories are developed and maintained by the operating system developer,\n\
+- contain the most popular and modern software tools.\n\
+The creation of custom repositories is also supported, which users can create and adapt to their needs")
#define slide_16_title _("Quick deployment")
#define slide_16_text _("- System installation on modern hardware takes 3-5 minutes.\n\
@@ -492,12 +516,12 @@ Used to automate deployment and configuration of workstations and servers, as we
- Backup, data protection, and VDI mechanisms.")
#define slide_20_title _("Professional technical support")
-#define slide_20_text _("You can choose the most appropriate level of system support for your situation.\n\
+#define slide_20_text _("You can choose the level of technical support for the system that most appropriate for your needs.\n\
\n\
-For more information, visit our website ublinux.ru in the \"Support Levels\" section.")
+For more information, visit our website the \"Support Levels\" section.")
#define slide_21_title _("Interactive Knowledge Base")
-#define slide_21_text _("Continuously evolving and clearly describes the installation and configuration of the system, as well as the use of its features. Located at wiki.ublinux.ru")
+#define slide_21_text _("Continuously evolving and clearly describes the installation and configuration of the system, as well as the use of its features. Located at https://wiki.ublinux.com")
#define slide_22_title _("Network Boot")
#define slide_22_text _("Allows system booting for diskless and standard workstations over a local network or the Internet (even over slow connection channels).")
\ No newline at end of file
diff --git a/ubinstall-gtk-source.glade b/ubinstall-gtk-source.glade
index ac022cc..86aec8c 100644
--- a/ubinstall-gtk-source.glade
+++ b/ubinstall-gtk-source.glade
@@ -47,8 +47,8 @@
5
5
5
- 15
- 15
+ 5
+ 5
vertical
5
@@ -139,6 +139,94 @@
0
+
+
+
+ False
+ True
+ end
+ 1
+
+
True
@@ -166,89 +254,6 @@
False
vertical
5
-
-
- True
- False
- 5
-
-
- True
- False
- 0
-
- - Device
- - Folder
- - ISO-image
-
-
-
- False
- True
- 0
-
-
-
-
- True
-
-
- True
- True
- 1
-
-
-
-
- True
- False
- 0
-
-
- True
- True
- 2
-
-
-
-
- True
- True
- image1
-
-
-
- False
- True
- 3
-
-
-
-
- True
- True
- True
- image2
-
-
-
- False
- True
- 4
-
-
-
-
- False
- True
- end
- 0
-
-
True
diff --git a/ubinstall-gtk.glade b/ubinstall-gtk.glade
index 6e88335..596b8db 100644
--- a/ubinstall-gtk.glade
+++ b/ubinstall-gtk.glade
@@ -483,28 +483,6 @@
True
False
False
-
-
-
-
-
-
800
@@ -591,6 +569,8 @@
True
False
+ 5
+ 5
Welcome
0
@@ -616,6 +596,8 @@
True
False
+ 5
+ 5
Licence
agreement
0
@@ -633,7 +615,7 @@ agreement
-
+
True
False
False
@@ -642,6 +624,8 @@ agreement
True
False
+ 5
+ 5
Preparation
0
@@ -658,16 +642,18 @@ agreement
-
+
True
False
- False
+ True
True
True
False
- Location
+ 5
+ 5
+ Configuration
0
@@ -682,56 +668,6 @@ agreement
4
-
-
- True
- False
- False
- True
-
-
- True
- False
- Keyboard
- 0
-
-
-
-
-
- False
- True
- 5
-
-
-
-
- True
- False
- False
- True
-
-
- True
- False
- Users
- 0
-
-
-
-
-
- False
- True
- 6
-
-
True
@@ -742,31 +678,8 @@ agreement
True
False
- Additional
- 0
-
-
-
-
-
- False
- True
- 7
-
-
-
-
- True
- False
- False
- True
-
-
- True
- False
+ 5
+ 5
Installation
0
@@ -792,6 +705,8 @@ agreement
True
False
+ 5
+ 5
Completion
0
@@ -888,7 +803,7 @@ agreement
False
vertical
-
+
True
False
Welcome
@@ -907,11 +822,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
- center
+ You are now in the system setup program. This program will ask you a few questions and help you install the system.
True
0
@@ -1116,7 +1030,7 @@ agreement
False
vertical
-
+
True
False
Licence agreement
@@ -1135,7 +1049,7 @@ agreement
-
+
True
False
Please read the license agreement before continuing the installation.
@@ -1289,7 +1203,7 @@ agreement
False
vertical
-
+
True
False
Installation options
@@ -1308,7 +1222,7 @@ agreement
-
+
True
False
Please specify what type of installation you want to perform
@@ -1838,7 +1752,7 @@ agreement
False
vertical
-
+
True
False
Selection of main components
@@ -1858,10 +1772,10 @@ agreement
-
+
True
False
- Specify what type of installation you want to perform
+ Select modules found on the sources to be installed
center
True
0
@@ -1908,88 +1822,67 @@ agreement
-
+
True
False
- 0.019999999552965164
- in
-
+
True
False
- 5
- 5
- 5
- 5
+ vertical
+ 5
-
+
True
- False
+ True
-
+
True
False
- vertical
- 5
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
-
+
True
- True
+ False
+ vertical
-
+
True
False
- 5
- 5
- 5
- 5
- 5
- 5
-
-
- True
- False
- vertical
-
-
- True
- False
- none
-
-
- True
- True
- 1
-
-
-
-
+ none
+
+ True
+ True
+ 1
+
-
- True
- True
- 1
-
-
- -1
-
+
+ True
+ True
+ 1
+
-
-
-
+
+ -1
+
True
True
- 2
+ 1
@@ -2064,62 +1957,32 @@ agreement
-
+
True
- True
- never
+ False
+ vertical
-
+
True
False
- none
+ vertical
+ 5
True
False
- vertical
+ 10
+ 10
+ 10
+ 10
5
-
+
True
False
- vertical
- 5
-
-
- True
- False
- Personal
- 0
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- True
- 5
- 5
- 150
- False
-
-
- False
- True
- 1
-
-
+ 48
+ /com/ublinux/images/install_type_data_only_normal.png
+ 0
False
@@ -2132,19 +1995,19 @@ agreement
True
False
vertical
- 5
True
False
- Hardware
+ Setting the system
+ True
0
-
+
+
+
+
-
False
@@ -2152,63 +2015,17 @@ agreement
0
-
-
- True
- False
- True
- 5
- 5
- 150
- False
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- vertical
- 5
True
False
- System
+ Configuring the parameters of the installed system
+ center
+ True
0
-
+
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- True
- 5
- 5
- 150
- False
False
@@ -2218,11 +2035,46 @@ agreement
- False
+ True
True
- 2
+ 1
+
+
+ False
+ True
+ -1
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ True
+ never
+
+
+ True
+ False
+ none
True
@@ -2230,17 +2082,46 @@ agreement
vertical
5
-
+
True
False
- Packages
- 0
-
-
-
-
+ vertical
+ 5
+
+
+ True
+ False
+ Personal
+ 0
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 150
+ False
+
+
+ False
+ True
+ 1
+
+
False
@@ -2249,31 +2130,111 @@ agreement
-
+
True
False
- True
- 5
- 5
- 150
- False
+ vertical
+ 5
+
+
+ True
+ False
+ System
+ 0
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 150
+ False
+
+
+ False
+ True
+ 1
+
+
False
True
- 1
+ 2
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ Modules and packages
+ 0
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 150
+ False
+
+
+ False
+ True
+ 1
+
+
+
+
+ False
+ True
+ 3
-
- False
- True
- 3
-
+
+ True
+ True
+ 2
+
@@ -2332,10 +2293,10 @@ agreement
False
vertical
-
+
True
False
- Choose system kernel
+ Selecting the system kernel
True
0
@@ -2352,11 +2313,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
- center
+ Selecting kernels for installation in the system and selecting the default kernel. Internet access is required to install additional kernels
True
0
@@ -2402,227 +2362,202 @@ agreement
-
+
True
False
- 0.019999999552965164
- in
+ vertical
-
+
True
- False
- 5
- 5
- 5
- 5
+ True
+ in
-
+
True
False
- vertical
+ 5
+ 5
+ 5
+ 5
-
+
True
- True
- in
+ False
+ vertical
-
+
True
False
- 5
- 5
- 5
- 5
+ 2
+ 7
-
+
True
False
- vertical
-
-
- True
- False
- 2
- 7
-
-
- True
- False
- Install
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- Enable
- 0
-
-
- False
- True
- 2
-
-
-
-
- True
- False
-
-
- False
- True
- 3
-
-
-
-
- True
- False
- Name
- 0
-
-
- False
- True
- 4
-
-
-
-
- True
- False
-
-
- False
- True
- 5
-
-
-
-
- True
- False
- Tags
- 0
-
-
- False
- True
- 6
-
-
-
-
- True
- False
-
-
- False
- True
- 7
-
-
-
-
- True
- False
- Modules
- 0
-
-
- False
- True
- 8
-
-
-
-
- True
- False
-
-
- False
- True
- 9
-
-
-
-
- True
- False
- Description
- 0
-
-
- True
- True
- 10
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- none
-
-
- True
- True
- 1
-
-
+ Install
+ 0
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+ Enable
+ 0
+
+
+ False
+ True
+ 2
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 3
+
+
+
+
+ True
+ False
+ Name
+ 0
+
+
+ False
+ True
+ 4
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 5
+
+
+
+
+ True
+ False
+ Tags
+ 0
+
+
+ False
+ True
+ 6
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 7
+
+
+
+
+ True
+ False
+ Modules
+ 0
+
+
+ False
+ True
+ 8
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 9
+
+
+
+
+ True
+ False
+ Description
+ 0
+
+ True
+ True
+ 10
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ none
+
+
+ True
+ True
+ 1
+
-
- True
- True
- 1
-
-
-
-
- True
- False
- Selecting additional software to install from the repository via the Internet
-
+
+ True
+ True
+ 1
+
True
True
- 2
+ 1
@@ -2682,10 +2617,10 @@ agreement
False
vertical
-
+
True
False
- Choose kernel addons
+ Selecting additional system kernel components
True
0
@@ -2702,11 +2637,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
- center
+ Selecting additional kernel modules from the repository via the Internet
True
0
@@ -2752,71 +2686,34 @@ agreement
-
+
True
- False
- 0.019999999552965164
+ True
in
-
+
True
False
- 5
- 5
- 5
- 5
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
-
+
True
False
- vertical
-
-
- True
- True
- in
-
-
- True
- False
- 5
- 5
- 5
- 5
- 5
- 5
-
-
- True
- False
- none
-
-
-
-
-
-
- True
- True
- 1
-
-
+ none
-
-
- True
- False
- Selecting additional software to install from the repository via the Internet
-
-
True
True
- 2
+ 1
@@ -2876,10 +2773,10 @@ agreement
False
vertical
-
+
True
False
- Choose additional components
+ Installing Modules
True
0
@@ -2899,7 +2796,7 @@ agreement
True
False
- This program will ask you few questions and help you install system on your computer
+ Selecting software modules to install from the repository. Internet access is required
center
True
0
@@ -2942,96 +2839,71 @@ agreement
False
True
- 1
+ 0
-
+
True
False
- 0.019999999552965164
- in
-
+
True
False
- 5
- 5
- 5
- 5
+ vertical
+ 5
-
+
True
- False
+ True
-
+
True
False
- vertical
- 5
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
-
+
True
- True
+ False
+ vertical
-
+
True
False
- 5
- 5
- 5
- 5
- 5
- 5
-
-
- True
- False
- vertical
-
-
- True
- False
- none
-
-
- True
- True
- 1
-
-
-
-
+ none
+
+ True
+ True
+ 1
+
-
- True
- True
- 1
-
-
- -1
-
+
+ True
+ True
+ 1
+
-
-
-
- True
- False
- Selecting additional software to install from the repository via the Internet
-
+
+ -1
+
True
True
- 2
+ 1
@@ -3091,10 +2963,10 @@ agreement
False
vertical
-
+
True
False
- Choose additional components
+ Installing Packages
True
0
@@ -3114,7 +2986,7 @@ agreement
True
False
- This program will ask you few questions and help you install system on your computer
+ Selecting software packages to install from the repository. Internet access is required
center
True
0
@@ -3448,7 +3320,7 @@ agreement
True
False
- Selecting additional software to install from the repository via the Internet
+ Chosen packages
@@ -3515,7 +3387,7 @@ agreement
False
vertical
-
+
True
False
Location
@@ -3535,7 +3407,7 @@ agreement
-
+
True
False
Enter your time zone
@@ -3779,7 +3651,7 @@ agreement
True
False
- Language
+ System language
True
0
@@ -4681,7 +4553,7 @@ agreement
True
False
- Choose system kernel
+ Users
True
0
@@ -4698,10 +4570,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
+ Setting up system users
center
True
0
@@ -5096,10 +4968,10 @@ agreement
False
vertical
-
+
True
False
- Startup services
+ Startup
True
0
@@ -5116,10 +4988,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
+ Configuring startup services
center
True
0
@@ -5352,10 +5224,139 @@ agreement
False
vertical
-
+
+ True
+ False
+ Startup
+ True
+ 0
+
+
+
+
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ Configuring startup services
+ center
+ True
+ 0
+
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+
+
+
+ 15
+
+
+
+
+ True
+ False
+ page 16
+
+
+ 15
+ False
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ 10
+ 10
+ 10
+ 10
+ 5
+
+
+ True
+ False
+ 48
+ com.ublinux.ubinstall-gtk
+ 0
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
True
False
- Boot load
+ Starting the system
True
0
@@ -5372,10 +5373,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
+ Setting up system boot
center
True
0
@@ -5721,7 +5722,7 @@ agreement
- 15
+ 16
@@ -5731,7 +5732,7 @@ agreement
Bootloader
- 15
+ 16
False
@@ -5776,7 +5777,7 @@ agreement
False
vertical
-
+
True
False
Network
@@ -5796,10 +5797,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
+ Setting up network access
center
True
0
@@ -6177,7 +6178,7 @@ agreement
- 16
+ 17
@@ -6187,7 +6188,7 @@ agreement
Network
- 16
+ 17
False
@@ -6232,10 +6233,10 @@ agreement
False
vertical
-
+
True
False
- Additional system components
+ Installing software by groups
True
0
@@ -6252,10 +6253,10 @@ agreement
-
+
True
False
- Configuring the installation of additional components
+ Selecting the software group to install from the repository. Internet access is required
center
True
0
@@ -6318,7 +6319,9 @@ agreement
column
-
+
+ 0
+
3
0
@@ -6327,7 +6330,7 @@ agreement
- 1
+ 2
@@ -6343,7 +6346,7 @@ agreement
- 17
+ 18
@@ -6353,7 +6356,7 @@ agreement
Packages
- 17
+ 18
False
@@ -6398,7 +6401,7 @@ agreement
False
vertical
-
+
True
False
Installation
@@ -6418,10 +6421,10 @@ agreement
-
+
True
False
- This program will ask you few questions and help you install system on your computer
+ Wait for the system to finish loading
center
True
0
@@ -6554,7 +6557,7 @@ agreement
- 18
+ 19
@@ -6564,7 +6567,7 @@ agreement
Installation process
- 18
+ 19
False
@@ -6575,139 +6578,7 @@ agreement
vertical
5
-
- True
- False
- vertical
- 5
-
-
- True
- False
- 10
- 10
- 10
- 10
- 5
-
-
- True
- False
- 48
- com.ublinux.ubinstall-gtk
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
-
-
- True
- False
- Choose system kernel
- True
- 0
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- This program will ask you few questions and help you install system on your computer
- center
- True
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- -1
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- Installation completion
-
-
-
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- False
-
-
- True
- True
- 2
-
-
-
-
+
True
False
end
@@ -6745,7 +6616,7 @@ or continue working in the environment, booted from the Live image.
- 19
+ 20
@@ -6755,7 +6626,7 @@ or continue working in the environment, booted from the Live image.
Completion
- 19
+ 20
False
@@ -6765,120 +6636,6 @@ or continue working in the environment, booted from the Live image.
False
vertical
5
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- 10
- 10
- 10
- 10
- 5
-
-
- True
- False
- 48
- com.ublinux.ubinstall-gtk
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
-
-
- True
- False
- Completion
- True
- 0
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- This program will ask you few questions and help you install system on your computer
- center
- True
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- -1
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 0
-
-
-
-
- False
-
-
- True
- True
- 2
-
-
True
@@ -6916,7 +6673,7 @@ or continue working in the environment, booted from the Live image.
- 20
+ 21
@@ -6926,7 +6683,7 @@ or continue working in the environment, booted from the Live image.
Completed
- 20
+ 21
False
@@ -6937,121 +6694,7 @@ or continue working in the environment, booted from the Live image.
vertical
5
-
- True
- False
- vertical
- 5
-
-
- True
- False
- 10
- 10
- 10
- 10
- 5
-
-
- True
- False
- 48
- com.ublinux.ubinstall-gtk
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
-
-
- True
- False
- Installation error
- True
- 0
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- This program will ask you few questions and help you install system on your computer
- center
- True
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- -1
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 0
-
-
-
-
- False
-
-
- False
- True
- 2
-
-
-
-
+
True
False
end
@@ -7082,316 +6725,88 @@ or continue working in the environment, booted from the Live image.
True
True
- 4
-
-
-
-
- 21
-
-
-
-
- True
- False
- Configuration error
-
-
- 21
- False
-
-
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- 10
- 10
- 10
- 10
- 5
-
-
- True
- False
- 48
- com.ublinux.ubinstall-gtk
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
-
-
- True
- False
- Configuration
- True
- 0
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- This program will ask you few questions and help you install system on your computer
- center
- True
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- -1
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
-
-
- False
- True
- 0
-
-
-
-
- False
-
-
- False
- True
- 2
-
-
-
-
- True
- False
- end
- Installer configuration has been finished
-
-
-
-
-
-
- True
- True
- 3
-
-
-
-
- True
- False
- start
- Choose a save option on the header bar
- center
- True
-
-
-
-
-
- True
- True
- 4
-
-
-
-
- 22
-
-
-
-
- True
- False
- Configuration end
-
-
- 22
- False
-
-
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- 10
- 10
- 10
- 10
- 5
-
-
- True
- False
- 48
- com.ublinux.ubinstall-gtk
- 0
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
-
-
- True
- False
- Configuration
- True
- 0
-
-
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- This program will ask you few questions and help you install system on your computer
- center
- True
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- True
- 1
-
-
-
-
- False
- True
- -1
-
-
-
-
- True
- False
-
-
- False
- True
- 1
-
-
+ 4
+
+
+
+
+ 22
+
+
+
+
+ True
+ False
+ Configuration error
+
+
+ 22
+ False
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ end
+ Installer configuration has been finished
+
+
+
+
- False
+ True
True
- 0
+ 3
-
+
+ True
False
+ start
+ Choose a save option on the header bar
+ center
+ True
+
+
+
- False
+ True
True
- 2
+ 4
+
+
+ 23
+
+
+
+
+ True
+ False
+ Configuration end
+
+
+ 23
+ False
+
+
+
+
+ True
+ False
+ vertical
+ 5
True
@@ -7429,7 +6844,7 @@ or continue working in the environment, booted from the Live image.
- 23
+ 24
@@ -7439,7 +6854,7 @@ or continue working in the environment, booted from the Live image.
Configuration saved
- 23
+ 24
False
@@ -7893,7 +7308,7 @@ or continue working in the environment, booted from the Live image.
- 24
+ 25
@@ -7903,7 +7318,7 @@ or continue working in the environment, booted from the Live image.
Common Installation
- 24
+ 25
False
@@ -8570,7 +7985,7 @@ or continue working in the environment, booted from the Live image.
- 25
+ 26
@@ -8580,7 +7995,7 @@ or continue working in the environment, booted from the Live image.
Installation next to system
- 25
+ 26
False
@@ -9199,7 +8614,7 @@ or continue working in the environment, booted from the Live image.
- 26
+ 27
@@ -9209,7 +8624,7 @@ or continue working in the environment, booted from the Live image.
Installation on same partition
- 26
+ 27
False
@@ -10255,7 +9670,7 @@ separately into the selected partition.
- 27
+ 28
@@ -10265,7 +9680,7 @@ separately into the selected partition.
Advanced section
- 27
+ 28
False
@@ -10310,10 +9725,10 @@ separately into the selected partition.
False
vertical
-
+
True
False
- Advanced installation mode
+ Recovery
True
0
@@ -10333,7 +9748,7 @@ separately into the selected partition.
True
False
- Installing OS files, user data on different partitions, creating RAID, etc.
+ Recovering bootloader, OS files, user data
center
True
0
@@ -10392,44 +9807,47 @@ separately into the selected partition.
True
False
vertical
+ 5
-
- True
- False
- <b>Attention!</b> The selected system components will be installed
-separately into the selected partition.
- True
- 0
-
-
- False
- True
- 0
-
-
-
-
+
True
- False
- vertical
- 5
+ True
+ False
+ True
+ True
-
+
True
- True
- False
- True
- True
+ False
+ 5
+
+
+ True
+ False
+ /com/ublinux/images/install_type_grub_install_normal.png
+
+
+ False
+ True
+ 0
+
+
True
False
+ vertical
5
-
+
True
False
- /com/ublinux/images/install_type_grub_install_normal.png
+ GRUB install
+ 0
+
+
+
+
False
@@ -10438,152 +9856,152 @@ separately into the selected partition.
-
+
True
False
- vertical
- 5
-
-
- True
- False
- GRUB install
- 0
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- Install the GRUB bootloader
- 0
-
-
- False
- True
- 1
-
-
+ Install the GRUB bootloader
+ 0
- True
+ False
True
1
+
+ True
+ True
+ 1
+
-
- False
- True
- 0
-
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ True
+ False
+ True
+ True
+ GrubInstallRadio
-
+
True
- True
- False
- True
- True
- GrubInstallRadio
+ False
+ 5
-
+
True
False
- 5
-
-
- True
- False
- /com/ublinux/images/install_type_grub_update_normal.png
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- vertical
- 5
-
-
- True
- False
- GRUB update
- 0
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- Update (reinstall) the GRUB bootloader
- 0
-
-
- False
- True
- 1
-
-
+ /com/ublinux/images/install_type_grub_update_normal.png
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ vertical
+ 5
+
+
+ True
+ False
+ GRUB update
+ 0
+
+
+
+
- True
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ Update (reinstall) the GRUB bootloader
+ 0
+
+
+ False
True
1
+
+ True
+ True
+ 1
+
-
- False
- True
- 1
-
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ True
+ False
+ True
+ True
+ GrubInstallRadio
-
+
True
- True
- False
- True
- True
- GrubInstallRadio
+ False
+ 5
+
+
+ True
+ False
+ /com/ublinux/images/install_type_system_only_normal.png
+
+
+ False
+ True
+ 0
+
+
True
False
+ vertical
5
-
+
True
False
- /com/ublinux/images/install_type_system_only_normal.png
+ OS only
+ 0
+
+
+
+
False
@@ -10592,75 +10010,75 @@ separately into the selected partition.
-
+
True
False
- vertical
- 5
-
-
- True
- False
- OS only
- 0
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- Installing only OS components without user data
- 0
-
-
- False
- True
- 1
-
-
+ Installing only OS components without user data
+ 0
- True
+ False
True
1
+
+ True
+ True
+ 1
+
-
- False
- True
- 3
-
+
+
+ False
+ True
+ 3
+
+
+
+
+ True
+ True
+ False
+ True
+ True
+ GrubInstallRadio
-
+
True
- True
- False
- True
- True
- GrubInstallRadio
+ False
+ 5
+
+
+ True
+ False
+ /com/ublinux/images/install_type_data_only_normal.png
+
+
+ False
+ True
+ 0
+
+
True
False
+ vertical
5
-
+
True
False
- /com/ublinux/images/install_type_data_only_normal.png
+ User data only
+ 0
+
+
+
+
False
@@ -10669,62 +10087,32 @@ separately into the selected partition.
-
+
True
False
- vertical
- 5
-
-
- True
- False
- User data only
- 0
-
-
-
-
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- Installing only user data without OS components
- 0
-
-
- False
- True
- 1
-
-
+ Installing only user data without OS components
+ 0
- True
+ False
True
1
+
+ True
+ True
+ 1
+
-
- False
- True
- 4
-
False
True
- 2
+ 4
@@ -10740,7 +10128,7 @@ separately into the selected partition.
- 28
+ 29
@@ -10750,7 +10138,7 @@ separately into the selected partition.
Recovery section
- 28
+ 29
False
@@ -11142,7 +10530,7 @@ separately into the selected partition.
- 29
+ 30
@@ -11152,7 +10540,7 @@ separately into the selected partition.
GRUB install
- 29
+ 30
False
@@ -11531,7 +10919,7 @@ separately into the selected partition.
- 30
+ 31
@@ -11541,7 +10929,7 @@ separately into the selected partition.
GRUB update
- 30
+ 31
False
@@ -12267,7 +11655,7 @@ separately into the selected partition.
- 31
+ 32
@@ -12277,7 +11665,7 @@ separately into the selected partition.
OS only
- 31
+ 32
False
@@ -13007,7 +12395,7 @@ separately into the selected partition.
- 32
+ 33
@@ -13017,7 +12405,7 @@ separately into the selected partition.
User data only
- 32
+ 33
False
@@ -13371,52 +12759,4 @@ separately into the selected partition.
-
diff --git a/ubinstall-gtk.pot b/ubinstall-gtk.pot
deleted file mode 100644
index fcefb9c..0000000
--- a/ubinstall-gtk.pot
+++ /dev/null
@@ -1,4836 +0,0 @@
-# Language translations for ubl-settings-keyboard package.
-# Copyright (C) 2022, UBTech LLC
-# This file is distributed under the same license as the ubl-settings-keyboard package.
-# UBLinux Team , 2022
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: ubl-settings-keyboard 1.0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-05-22 16:12+0600\n"
-"PO-Revision-Date: \n"
-"Last-Translator: \n"
-"Language-Team: \n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: source/ubl-strings.h:1
-msgid "Version:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid " version:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Usage:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "[OPTIONS]"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Options:"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Show this help"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Show package version"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Lock this help menu"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Lock configuration saving"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Lock local configration saving"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Lock global configration saving"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Lock global configration loading"
-msgstr ""
-
-#: source/ubl-strings.h:2
-msgid "Reset application settings"
-msgstr ""
-
-#: source/ubl-strings.h:4
-msgid "UBLinux installation"
-msgstr ""
-
-#: source/ubl-strings.h:6
-msgid "Welcome to UBLinux installation"
-msgstr ""
-
-#: source/ubl-strings.h:7
-msgid ""
-"This program will ask you few questions\n"
-"and help you install UBLinux on your computer"
-msgstr ""
-
-#: source/ubl-strings.h:9
-msgid "Keyboard layout"
-msgstr ""
-
-#: source/ubl-strings.h:11
-msgid "Cancel"
-msgstr ""
-
-#: source/ubl-strings.h:12
-msgid "Back"
-msgstr ""
-
-#: source/ubl-strings.h:13
-msgid "Next"
-msgstr ""
-
-#: source/ubl-strings.h:13
-msgid "Root only"
-msgstr ""
-
-#: source/ubl-strings.h:14
-msgid "Welcome"
-msgstr ""
-
-#: source/ubl-strings.h:15
-msgid ""
-"Licence\n"
-"agreement"
-msgstr ""
-
-#: source/ubl-strings.h:16
-msgid "Sections"
-msgstr ""
-
-#: source/ubl-strings.h:17
-msgid "Installation"
-msgstr ""
-
-#: source/ubl-strings.h:18 source/ubl-strings.h:33
-msgid "Location"
-msgstr ""
-
-#: source/ubl-strings.h:19
-msgid "Keyboard"
-msgstr ""
-
-#: source/ubl-strings.h:20
-msgid "Users"
-msgstr ""
-
-#: source/ubl-strings.h:21 source/ubl-strings.h:52
-msgid "Installation completion"
-msgstr ""
-
-#: source/ubl-strings.h:22
-msgid ""
-"Deleting all data on the selected disk and then installing the UBLinux system"
-msgstr ""
-
-#: source/ubl-strings.h:23
-msgid "Installation next to another system"
-msgstr ""
-
-#: source/ubl-strings.h:24
-msgid "Shrinking a partition and creating a new one for installing OS"
-msgstr ""
-
-#: source/ubl-strings.h:25
-msgid "Installation on the same partition as another system"
-msgstr ""
-
-#: source/ubl-strings.h:26
-msgid "Unpacking into an existing system"
-msgstr ""
-
-#: source/ubl-strings.h:27
-msgid ""
-"Selecting additional software to install from the repository via the Internet"
-msgstr ""
-
-#: source/ubl-strings.h:28
-msgid "Chosen"
-msgstr ""
-
-#: source/ubl-strings.h:29
-msgid "Module name"
-msgstr ""
-
-#: source/ubl-strings.h:30
-msgid "Tag"
-msgstr ""
-
-#: source/ubl-strings.h:31
-msgid "Description"
-msgstr ""
-
-#: source/ubl-strings.h:32 source/ubl-strings.h:53
-msgid "Installation completion"
-msgstr ""
-
-#: source/ubl-strings.h:34
-msgid "Region:"
-msgstr ""
-
-#: source/ubl-strings.h:35
-msgid "Zone:"
-msgstr ""
-
-#: source/ubl-strings.h:36
-msgid "Language:"
-msgstr ""
-
-#: source/ubl-strings.h:37
-msgid "Keyboard model:"
-msgstr ""
-
-#: source/ubl-strings.h:38
-msgid "Layout changing:"
-msgstr ""
-
-#: source/ubl-strings.h:39
-msgid "Default layout (ru)"
-msgstr ""
-
-#: source/ubl-strings.h:40
-msgid "Define"
-msgstr ""
-
-#: source/ubl-strings.h:41
-msgid "Administrator name:"
-msgstr ""
-
-#: source/ubl-strings.h:42
-msgid "Administrator login:"
-msgstr ""
-
-#: source/ubl-strings.h:43
-msgid "Administrator password:"
-msgstr ""
-
-#: source/ubl-strings.h:44
-msgid "Default"
-msgstr ""
-
-#: source/ubl-strings.h:45
-msgid "Set a password"
-msgstr ""
-
-#: source/ubl-strings.h:46
-msgid "Do no set a password"
-msgstr ""
-
-#: source/ubl-strings.h:47
-msgid "Automatic login without password prompt"
-msgstr ""
-
-#: source/ubl-strings.h:48
-msgid "User root password:"
-msgstr ""
-
-#: source/ubl-strings.h:49
-msgid "Host name:"
-msgstr ""
-
-#: source/ubl-strings.h:50
-msgid "Automatically"
-msgstr ""
-
-#: source/ubl-strings.h:51
-msgid "User"
-msgstr ""
-
-#: source/ubl-strings.h:54
-msgid "Select device:"
-msgstr ""
-
-#: source/ubl-strings.h:55
-msgid "Choose a section:"
-msgstr ""
-
-#: source/ubl-strings.h:56
-msgid ""
-"Attention! The selected partition will be modified: the size will be "
-"reduced. In the resulting free space, a partition will be created into which "
-"the UBLinux OS will be\n"
-"installed."
-msgstr ""
-
-#: source/ubl-strings.h:57
-msgid "Device"
-msgstr ""
-
-#: source/ubl-strings.h:58
-msgid "Label"
-msgstr ""
-
-#: source/ubl-strings.h:59
-msgid "Size"
-msgstr ""
-
-#: source/ubl-strings.h:60
-msgid "Free"
-msgstr ""
-
-#: source/ubl-strings.h:61
-msgid "Specify the size of the new partition for UBLinux OS:"
-msgstr ""
-
-#: source/ubl-strings.h:62
-msgid "Tb"
-msgstr ""
-
-#: source/ubl-strings.h:63
-msgid "Gb"
-msgstr ""
-
-#: source/ubl-strings.h:64
-msgid "Mb"
-msgstr ""
-
-#: source/ubl-strings.h:65
-msgid "Available languages in the system:"
-msgstr ""
-
-#: source/ubl-strings.h:66
-msgid "Available languages in the system"
-msgstr ""
-
-#: source/ubl-strings.h:67
-msgid "No device were chosen"
-msgstr ""
-
-#: source/ubl-strings.h:69
-msgid "Installation parameters"
-msgstr ""
-
-#: source/ubl-strings.h:71
-msgid "Advanced installation mode"
-msgstr ""
-
-#: source/ubl-strings.h:72
-msgid ""
-"Installing OS files, user data on different partitions, creating RAID, etc."
-msgstr ""
-
-#: source/ubl-strings.h:73
-msgid ""
-"Attention! The selected OC UBLinux components will be installed\n"
-"separately into the selected partition."
-msgstr ""
-
-#: source/ubl-strings.h:74
-msgid "GRUB install"
-msgstr ""
-
-#: source/ubl-strings.h:75
-msgid "Install the GRUB bootloader"
-msgstr ""
-
-#: source/ubl-strings.h:76
-msgid "GRUB update"
-msgstr ""
-
-#: source/ubl-strings.h:77
-msgid "Update (reinstall) the GRUB bootloader"
-msgstr ""
-
-#: source/ubl-strings.h:78
-msgid "Separate installation"
-msgstr ""
-
-#: source/ubl-strings.h:79
-msgid "Installing OS components and user data on different disk partitions"
-msgstr ""
-
-#: source/ubl-strings.h:80
-msgid "OS only"
-msgstr ""
-
-#: source/ubl-strings.h:81
-msgid "Installing only OS components without user data"
-msgstr ""
-
-#: source/ubl-strings.h:82
-msgid "User data only"
-msgstr ""
-
-#: source/ubl-strings.h:83
-msgid "Installing only user data without OS components"
-msgstr ""
-
-#: source/ubl-strings.h:85 source/ubl-strings.h:107
-msgid "Keyboard layout language"
-msgstr ""
-
-#: source/ubl-strings.h:87
-msgid "Region were not fullified"
-msgstr ""
-
-#: source/ubl-strings.h:88
-msgid "Zone were not fullified"
-msgstr ""
-
-#: source/ubl-strings.h:89
-msgid "Languages list is empty"
-msgstr ""
-
-#: source/ubl-strings.h:90
-msgid "System locale hasn't been chosen"
-msgstr ""
-
-#: source/ubl-strings.h:91
-msgid "Manual layouts has been chosen but empty"
-msgstr ""
-
-#: source/ubl-strings.h:93
-msgid "Password input"
-msgstr ""
-
-#: source/ubl-strings.h:94
-msgid "Password mismatch"
-msgstr ""
-
-#: source/ubl-strings.h:95
-msgid "Empty important field"
-msgstr ""
-
-#: source/ubl-strings.h:96
-msgid "Password must be at least"
-msgstr ""
-
-#: source/ubl-strings.h:96
-msgid "characters"
-msgstr ""
-
-#: source/ubl-strings.h:98
-msgid "Restart PC"
-msgstr ""
-
-#: source/ubl-strings.h:99
-msgid "Exit"
-msgstr ""
-
-#: source/ubl-strings.h:100
-msgid "Choose file system type for the section:"
-msgstr ""
-
-#: source/ubl-strings.h:101
-msgid "Section name:"
-msgstr ""
-
-#: source/ubl-strings.h:102
-msgid "Format"
-msgstr ""
-
-#: source/ubl-strings.h:104
-msgid ""
-"You have UBLinux installed on your computer.\n"
-"You can reboot and use your new system\n"
-"or continue working in the UBLinux Live environment."
-msgstr ""
-
-#: source/ubl-strings.h:106
-msgid "Available languages in the system"
-msgstr ""
-
-#: source/ubl-strings.h:108
-msgid "Apply"
-msgstr ""
-
-#: source/ubl-strings.h:109
-msgid "Success"
-msgstr ""
-
-#: source/ubl-strings.h:110
-msgid "Layout"
-msgstr ""
-
-#: source/ubl-strings.h:111
-msgid "Designation"
-msgstr ""
-
-#: source/ubl-strings.h:112
-msgid "Serial"
-msgstr ""
-
-#: source/ubl-strings.h:113
-msgid "Section"
-msgstr ""
-
-#: source/ubl-strings.h:114
-msgid "Capacity"
-msgstr ""
-
-#: source/ubl-strings.h:115
-msgid "Free space"
-msgstr ""
-
-#: source/ubl-strings.h:116
-msgid "File system"
-msgstr ""
-
-#: source/ubl-strings.h:117
-msgid "Default (L_Alt + L_Shift)"
-msgstr ""
-
-#: source/ubl-strings.h:118
-msgid "Default (Regular 105-key)"
-msgstr ""
-
-#: source/ubl-strings.h:120
-msgid "Installation configuration has ended"
-msgstr ""
-
-#: source/ubl-strings.h:121
-msgid "UBLinux OS installation is about to begin"
-msgstr ""
-
-#: source/ubl-strings.h:123
-msgid "Documentation"
-msgstr ""
-
-#: source/ubl-strings.h:124
-msgid "About"
-msgstr ""
-
-#: source/ubl-strings.h:126
-msgid "Would you like to read documentation in the Web?"
-msgstr ""
-
-#: source/ubl-strings.h:127
-msgid ""
-"You will be redirected to documentation website where documentation is\n"
-"translated and supported by community."
-msgstr ""
-
-#: source/ubl-strings.h:128
-msgid "Always redirect to online documentation"
-msgstr ""
-
-#: source/ubl-strings.h:129
-msgid "Open documentation"
-msgstr ""
-
-#: source/ubl-strings.h:131
-msgid "Installation error"
-msgstr ""
-
-#: source/ubl-strings.h:132
-msgid ""
-"Attention! The UBLinux OS will be installed on the selected partition with "
-"OS already installed. All user data will be saved."
-msgstr ""
-
-#: source/ubl-strings.h:134
-msgid "Installation options"
-msgstr ""
-
-#: source/ubl-strings.h:136
-msgid "Configuration mode"
-msgstr ""
-
-#: source/ubl-strings.h:137
-msgid "Error"
-msgstr ""
-
-#: source/ubl-strings.h:138
-msgid "Error has occured while installation process"
-msgstr ""
-
-#: source/ubl-strings.h:140
-msgid "Log exploration"
-msgstr ""
-
-#: source/ubl-strings.h:140
-msgid "Read installation log"
-msgstr ""
-
-#: source/ubl-strings.h:140
-msgid "Read progress log"
-msgstr ""
-
-#: source/ubl-strings.h:140
-msgid "Start GParted"
-msgstr ""
-
-#: source/ubl-strings.h:187
-msgid "Are you sure want to reboot system?"
-msgstr ""
-
-msgid "Load global configuration"
-msgstr ""
-
-msgid "Load local configuration"
-msgstr ""
-
-msgid "Load from specific file"
-msgstr ""
-
-msgid "Save configuration"
-msgstr ""
-
-msgid "Save to global configuration"
-msgstr ""
-
-msgid "Save to local configuration"
-msgstr ""
-
-msgid "Save to specific file"
-msgstr ""
-
-msgid "Configuration"
-msgstr ""
-
-msgid "Save"
-msgstr ""
-
-msgid "Load"
-msgstr ""
-
-msgid "Installer configuration has been finished"
-msgstr ""
-
-msgid "Choose a save option on the header bar"
-msgstr ""
-
-msgid "Configuration has been saved"
-msgstr ""
-
-msgid "You can safely exit configurator or return and create new configuration file."
-msgstr ""
-
-msgid "Scroll to the end"
-msgstr ""
-
-msgid "Settings"
-msgstr ""
-
-msgid "Administrator"
-msgstr ""
-
-msgid "Installation log"
-msgstr ""
-
-msgid "Progress log"
-msgstr ""
-
-msgid "Add layouts"
-msgstr ""
-
-msgid "Remove layout"
-msgstr ""
-
-msgid "Warning"
-msgstr ""
-
-msgid "Accept"
-msgstr ""
-
-msgid "Are you sure want to exit and\ninterrupt installation process?"
-msgstr ""
-
-msgid "English, U.S.A.; Russian, Russia"
-msgstr ""
-
-msgid "Afrikaans"
-msgstr ""
-
-msgid "Arabic"
-msgstr ""
-
-msgid "Assamese"
-msgstr ""
-
-msgid "Azerbaijani"
-msgstr ""
-
-msgid "Belarusian"
-msgstr ""
-
-msgid "Bulgarian"
-msgstr ""
-
-msgid "Bengali"
-msgstr ""
-
-msgid "Bosnian"
-msgstr ""
-
-msgid "Catalan"
-msgstr ""
-
-msgid "Czech"
-msgstr ""
-
-msgid "Danish"
-msgstr ""
-
-msgid "German"
-msgstr ""
-
-msgid "Greek"
-msgstr ""
-
-msgid "English"
-msgstr ""
-
-msgid "Spanish"
-msgstr ""
-
-msgid "Estonian"
-msgstr ""
-
-msgid "Finnish"
-msgstr ""
-
-msgid "French"
-msgstr ""
-
-msgid "Gujarati"
-msgstr ""
-
-msgid "Hebrew"
-msgstr ""
-
-msgid "Hindi"
-msgstr ""
-
-msgid "Croatian"
-msgstr ""
-
-msgid "Hungarian"
-msgstr ""
-
-msgid "Armenian"
-msgstr ""
-
-msgid "Indonesian"
-msgstr ""
-
-msgid "Icelandic"
-msgstr ""
-
-msgid "Italian"
-msgstr ""
-
-msgid "Japanese"
-msgstr ""
-
-msgid "Georgian"
-msgstr ""
-
-msgid "Kazakh"
-msgstr ""
-
-msgid "Kannada"
-msgstr ""
-
-msgid "Korean"
-msgstr ""
-
-msgid "Kashmiri"
-msgstr ""
-
-msgid "Kurdish"
-msgstr ""
-
-msgid "Kirghiz"
-msgstr ""
-
-msgid "Lithuanian"
-msgstr ""
-
-msgid "Latvian"
-msgstr ""
-
-msgid "Macedonian"
-msgstr ""
-
-msgid "Malayalam"
-msgstr ""
-
-msgid "Marathi"
-msgstr ""
-
-msgid "Malay"
-msgstr ""
-
-msgid "Maltese"
-msgstr ""
-
-msgid "Bokmal"
-msgstr ""
-
-msgid "Dutch"
-msgstr ""
-
-msgid "Nynorsk"
-msgstr ""
-
-msgid "Oriya"
-msgstr ""
-
-msgid "Punjabi"
-msgstr ""
-
-msgid "Polish"
-msgstr ""
-
-msgid "Portuguese"
-msgstr ""
-
-msgid "Romanian"
-msgstr ""
-
-msgid "Russian"
-msgstr ""
-
-msgid "Sanskrit"
-msgstr ""
-
-msgid "Slovak"
-msgstr ""
-
-msgid "Slovenian"
-msgstr ""
-
-msgid "Albanian"
-msgstr ""
-
-msgid "Serbian"
-msgstr ""
-
-msgid "Swedish"
-msgstr ""
-
-msgid "Tamil"
-msgstr ""
-
-msgid "Telugu"
-msgstr ""
-
-msgid "Thai"
-msgstr ""
-
-msgid "Turkish"
-msgstr ""
-
-msgid "Ukrainian"
-msgstr ""
-
-msgid "American"
-msgstr ""
-
-msgid "Vietnamese"
-msgstr ""
-
-msgid "Simplified Chinese"
-msgstr ""
-
-msgid "Traditional Chinese"
-msgstr ""
-
-msgid "Chinese"
-msgstr ""
-
-msgid "Generic 86-key PC"
-msgstr ""
-
-msgid "Generic 101-key PC"
-msgstr ""
-
-msgid "Generic 102-key PC"
-msgstr ""
-
-msgid "Generic 104-key PC"
-msgstr ""
-
-msgid "Generic 104-key PC with L-shaped Enter key"
-msgstr ""
-
-msgid "Generic 105-key PC"
-msgstr ""
-
-msgid "Dell 101-key PC"
-msgstr ""
-
-
-
-msgid "Abidjan"
-msgstr ""
-
-msgid "Accra"
-msgstr ""
-
-msgid "Acre"
-msgstr ""
-
-msgid "Adak"
-msgstr ""
-
-msgid "Addis_Ababa"
-msgstr ""
-
-msgid "Adelaide"
-msgstr ""
-
-msgid "Aden"
-msgstr ""
-
-msgid "Africa"
-msgstr ""
-
-msgid "Alaska"
-msgstr ""
-
-msgid "Aleutian"
-msgstr ""
-
-msgid "Algiers"
-msgstr ""
-
-msgid "Almaty"
-msgstr ""
-
-msgid "America"
-msgstr ""
-
-msgid "Amman"
-msgstr ""
-
-msgid "Amsterdam"
-msgstr ""
-
-msgid "Anadyr"
-msgstr ""
-
-msgid "Anchorage"
-msgstr ""
-
-msgid "Andorra"
-msgstr ""
-
-msgid "Anguilla"
-msgstr ""
-
-msgid "Antananarivo"
-msgstr ""
-
-msgid "Antarctica"
-msgstr ""
-
-msgid "Antigua"
-msgstr ""
-
-msgid "Apia"
-msgstr ""
-
-msgid "Aqtau"
-msgstr ""
-
-msgid "Aqtobe"
-msgstr ""
-
-msgid "Araguaina"
-msgstr ""
-
-msgid "Arctic"
-msgstr ""
-
-msgid "Arizona"
-msgstr ""
-
-msgid "Aruba"
-msgstr ""
-
-msgid "Ashgabat"
-msgstr ""
-
-msgid "Ashkhabad"
-msgstr ""
-
-msgid "Asia"
-msgstr ""
-
-msgid "Asmara"
-msgstr ""
-
-msgid "Asmera"
-msgstr ""
-
-msgid "Astrakhan"
-msgstr ""
-
-msgid "Asuncion"
-msgstr ""
-
-msgid "Athens"
-msgstr ""
-
-msgid "Atikokan"
-msgstr ""
-
-msgid "Atka"
-msgstr ""
-
-msgid "Atlantic"
-msgstr ""
-
-msgid "Atyrau"
-msgstr ""
-
-msgid "Auckland"
-msgstr ""
-
-msgid "Australia"
-msgstr ""
-
-msgid "Azores"
-msgstr ""
-
-msgid "Baghdad"
-msgstr ""
-
-msgid "Bahia"
-msgstr ""
-
-msgid "Bahia_Banderas"
-msgstr ""
-
-msgid "Bahrain"
-msgstr ""
-
-msgid "BajaNorte"
-msgstr ""
-
-msgid "BajaSur"
-msgstr ""
-
-msgid "Baku"
-msgstr ""
-
-msgid "Bamako"
-msgstr ""
-
-msgid "Bangkok"
-msgstr ""
-
-msgid "Bangui"
-msgstr ""
-
-msgid "Banjul"
-msgstr ""
-
-msgid "Barbados"
-msgstr ""
-
-msgid "Barnaul"
-msgstr ""
-
-msgid "Beirut"
-msgstr ""
-
-msgid "Belem"
-msgstr ""
-
-msgid "Belfast"
-msgstr ""
-
-msgid "Belgrade"
-msgstr ""
-
-msgid "Belize"
-msgstr ""
-
-msgid "Berlin"
-msgstr ""
-
-msgid "Bermuda"
-msgstr ""
-
-msgid "Beulah"
-msgstr ""
-
-msgid "Bishkek"
-msgstr ""
-
-msgid "Bissau"
-msgstr ""
-
-msgid "Blanc-Sablon"
-msgstr ""
-
-msgid "Blantyre"
-msgstr ""
-
-msgid "Boa_Vista"
-msgstr ""
-
-msgid "Bogota"
-msgstr ""
-
-msgid "Boise"
-msgstr ""
-
-msgid "Bougainville"
-msgstr ""
-
-msgid "Bratislava"
-msgstr ""
-
-msgid "Brazil"
-msgstr ""
-
-msgid "Brazzaville"
-msgstr ""
-
-msgid "Brisbane"
-msgstr ""
-
-msgid "Broken_Hill"
-msgstr ""
-
-msgid "Brunei"
-msgstr ""
-
-msgid "Brussels"
-msgstr ""
-
-msgid "Bucharest"
-msgstr ""
-
-msgid "Budapest"
-msgstr ""
-
-msgid "Buenos_Aires"
-msgstr ""
-
-msgid "Bujumbura"
-msgstr ""
-
-msgid "Busingen"
-msgstr ""
-
-msgid "Cairo"
-msgstr ""
-
-msgid "Calcutta"
-msgstr ""
-
-msgid "Cambridge_Bay"
-msgstr ""
-
-msgid "Campo_Grande"
-msgstr ""
-
-msgid "Canada"
-msgstr ""
-
-msgid "Canary"
-msgstr ""
-
-msgid "Canberra"
-msgstr ""
-
-msgid "Cancun"
-msgstr ""
-
-msgid "Cape_Vepde"
-msgstr ""
-
-msgid "Cape_Verde"
-msgstr ""
-
-msgid "Caracas"
-msgstr ""
-
-msgid "Casablanca"
-msgstr ""
-
-msgid "Casey"
-msgstr ""
-
-msgid "Catamarca"
-msgstr ""
-
-msgid "Cayenne"
-msgstr ""
-
-msgid "Cayman"
-msgstr ""
-
-msgid "Center"
-msgstr ""
-
-msgid "Central"
-msgstr ""
-
-msgid "Ceuta"
-msgstr ""
-
-msgid "Chagos"
-msgstr ""
-
-msgid "Chatham"
-msgstr ""
-
-msgid "Chicago"
-msgstr ""
-
-msgid "Chihuahua"
-msgstr ""
-
-msgid "Chile"
-msgstr ""
-
-msgid "Chisinau"
-msgstr ""
-
-msgid "Chita"
-msgstr ""
-
-msgid "Choibalsan"
-msgstr ""
-
-msgid "Chongqing"
-msgstr ""
-
-msgid "Christmas"
-msgstr ""
-
-msgid "Chungking"
-msgstr ""
-
-msgid "Chuuk"
-msgstr ""
-
-msgid "Ciudad_Juarez"
-msgstr ""
-
-msgid "Clock"
-msgstr ""
-
-msgid "Close"
-msgstr ""
-
-msgid "Cocos"
-msgstr ""
-
-msgid "Colombo"
-msgstr ""
-
-msgid "ComodRivadavia"
-msgstr ""
-
-msgid "Comoro"
-msgstr ""
-
-msgid "Conakry"
-msgstr ""
-
-msgid "Continental"
-msgstr ""
-
-msgid "Copenhagen"
-msgstr ""
-
-msgid "Coral_Harbour"
-msgstr ""
-
-msgid "Cordoba"
-msgstr ""
-
-msgid "Costa_Rica"
-msgstr ""
-
-msgid "Creston"
-msgstr ""
-
-msgid "Cuiaba"
-msgstr ""
-
-msgid "Curacao"
-msgstr ""
-
-msgid "Currie"
-msgstr ""
-
-msgid "Dacca"
-msgstr ""
-
-msgid "Dakar"
-msgstr ""
-
-msgid "Damascus"
-msgstr ""
-
-msgid "Danmarkshavn"
-msgstr ""
-
-msgid "Dar_es_Salaam"
-msgstr ""
-
-msgid "Darwin"
-msgstr ""
-
-msgid "Davis"
-msgstr ""
-
-msgid "Dawson"
-msgstr ""
-
-msgid "Dawson_Creek"
-msgstr ""
-
-msgid "DeNoronha"
-msgstr ""
-
-
-msgid "Denver"
-msgstr ""
-
-msgid "Detroit"
-msgstr ""
-
-msgid "Dhaka"
-msgstr ""
-
-msgid "Dili"
-msgstr ""
-
-msgid "Djibouti"
-msgstr ""
-
-msgid "Dominica"
-msgstr ""
-
-msgid "Douala"
-msgstr ""
-
-msgid "Dubai"
-msgstr ""
-
-msgid "Dublin"
-msgstr ""
-
-msgid "DumontDUrville"
-msgstr ""
-
-msgid "Dushanbe"
-msgstr ""
-
-msgid "ERROR"
-msgstr ""
-
-msgid "East"
-msgstr ""
-
-msgid "East-Indiana"
-msgstr ""
-
-msgid "Easter"
-msgstr ""
-
-msgid "EasterIsland"
-msgstr ""
-
-msgid "Easterlsland"
-msgstr ""
-
-msgid "Eastern"
-msgstr ""
-
-msgid "Edmonton"
-msgstr ""
-
-msgid "Efate"
-msgstr ""
-
-msgid "Eirunepe"
-msgstr ""
-
-msgid "El_Aaiun"
-msgstr ""
-
-msgid "El_Salvador"
-msgstr ""
-
-msgid "Enderbury"
-msgstr ""
-
-msgid "Ensenada"
-msgstr ""
-
-msgid "Eucla"
-msgstr ""
-
-msgid "Europe"
-msgstr ""
-
-msgid "Faeroe"
-msgstr ""
-
-msgid "Fakaofo"
-msgstr ""
-
-msgid "Famagusta"
-msgstr ""
-
-msgid "Faroe"
-msgstr ""
-
-msgid "Fiji"
-msgstr ""
-
-msgid "Fort_Nelson"
-msgstr ""
-
-msgid "Fort_Wayne"
-msgstr ""
-
-msgid "Fortaleza"
-msgstr ""
-
-msgid "Freetown"
-msgstr ""
-
-msgid "Funafuti"
-msgstr ""
-
-msgid "GMT-1"
-msgstr ""
-
-msgid "GMT-3"
-msgstr ""
-
-msgid "Gaborone"
-msgstr ""
-
-msgid "Galapagos"
-msgstr ""
-
-msgid "Gambier"
-msgstr ""
-
-msgid "Gaza"
-msgstr ""
-
-msgid "General"
-msgstr ""
-
-msgid "Gibraltar"
-msgstr ""
-
-msgid "Glace_Bay"
-msgstr ""
-
-msgid "Godthab"
-msgstr ""
-
-msgid "Goose_Bay"
-msgstr ""
-
-msgid "Grand_Turk"
-msgstr ""
-
-msgid "Greenwich"
-msgstr ""
-
-msgid "Grenada"
-msgstr ""
-
-msgid "Guadalcanal"
-msgstr ""
-
-msgid "Guadeloupe"
-msgstr ""
-
-msgid "Guam"
-msgstr ""
-
-msgid "Guatemala"
-msgstr ""
-
-msgid "Guayaquil"
-msgstr ""
-
-msgid "Guernsey"
-msgstr ""
-
-msgid "Guyana"
-msgstr ""
-
-msgid "Halifax"
-msgstr ""
-
-msgid "Harare"
-msgstr ""
-
-msgid "Harbin"
-msgstr ""
-
-msgid "Havana"
-msgstr ""
-
-msgid "Hawaii"
-msgstr ""
-
-msgid "Hebron"
-msgstr ""
-
-msgid "Helsinki"
-msgstr ""
-
-msgid "Hermosillo"
-msgstr ""
-
-msgid "Ho_Chi_Minh"
-msgstr ""
-
-msgid "Hobart"
-msgstr ""
-
-msgid "Hong_Kong"
-msgstr ""
-
-msgid "Honolulu"
-msgstr ""
-
-msgid "Hovd"
-msgstr ""
-
-msgid "Indian"
-msgstr ""
-
-msgid "Indiana"
-msgstr ""
-
-msgid "Indiana-Starke"
-msgstr ""
-
-msgid "Indianapolis"
-msgstr ""
-
-
-msgid "Inuvik"
-msgstr ""
-
-msgid "Iqaluit"
-msgstr ""
-
-msgid "Irkutsk"
-msgstr ""
-
-msgid "Isle_of_Man"
-msgstr ""
-
-msgid "Istanbul"
-msgstr ""
-
-msgid "Jakarta"
-msgstr ""
-
-msgid "Jamaica"
-msgstr ""
-
-msgid "Jan_Mayen"
-msgstr ""
-
-msgid "Jayapura"
-msgstr ""
-
-msgid "Jersey"
-msgstr ""
-
-msgid "Jerusalem"
-msgstr ""
-
-msgid "Johannesburg"
-msgstr ""
-
-msgid "Johnston"
-msgstr ""
-
-msgid "Juba"
-msgstr ""
-
-msgid "Jujuy"
-msgstr ""
-
-msgid "Juneau"
-msgstr ""
-
-msgid "Kabul"
-msgstr ""
-
-msgid "Kaliningrad"
-msgstr ""
-
-msgid "Kamchatka"
-msgstr ""
-
-msgid "Kampala"
-msgstr ""
-
-msgid "Kanton"
-msgstr ""
-
-msgid "Karachi"
-msgstr ""
-
-msgid "Kashgar"
-msgstr ""
-
-msgid "Kathmandu"
-msgstr ""
-
-msgid "Katmandu"
-msgstr ""
-
-msgid "Kerguelen"
-msgstr ""
-
-msgid "Khandyga"
-msgstr ""
-
-msgid "Khartoum"
-msgstr ""
-
-msgid "Kiev"
-msgstr ""
-
-msgid "Kigali"
-msgstr ""
-
-msgid "Kinshasa"
-msgstr ""
-
-msgid "Kiritimati"
-msgstr ""
-
-msgid "Kirov"
-msgstr ""
-
-msgid "Knox"
-msgstr ""
-
-msgid "Knox_IN"
-msgstr ""
-
-msgid "Kolkata"
-msgstr ""
-
-msgid "Kralendijk"
-msgstr ""
-
-msgid "Krasnoyarsk"
-msgstr ""
-
-msgid "Kuala_Lumpur"
-msgstr ""
-
-msgid "Kuching"
-msgstr ""
-
-msgid "Kuwait"
-msgstr ""
-
-msgid "Kwajalein"
-msgstr ""
-
-msgid "Kyiv"
-msgstr ""
-
-msgid "LHI"
-msgstr ""
-
-msgid "La_Paz"
-msgstr ""
-
-msgid "La_Rioja"
-msgstr ""
-
-msgid "Lagos"
-msgstr ""
-
-msgid "Libreville"
-msgstr ""
-
-msgid "Lima"
-msgstr ""
-
-msgid "Lindeman"
-msgstr ""
-
-msgid "Lisbon"
-msgstr ""
-
-msgid "Ljubljana"
-msgstr ""
-
-msgid "Lome"
-msgstr ""
-
-msgid "London"
-msgstr ""
-
-msgid "Longyearbyen"
-msgstr ""
-
-msgid "Lord_Howe"
-msgstr ""
-
-msgid "Los_Angeles"
-msgstr ""
-
-msgid "Louisville"
-msgstr ""
-
-msgid "Lower_Princes"
-msgstr ""
-
-msgid "Luanda"
-msgstr ""
-
-msgid "Lubumbashi"
-msgstr ""
-
-msgid "Lusaka"
-msgstr ""
-
-msgid "Luxembourg"
-msgstr ""
-
-msgid "Macao"
-msgstr ""
-
-msgid "Macau"
-msgstr ""
-
-msgid "Maceio"
-msgstr ""
-
-msgid "Macquarie"
-msgstr ""
-
-msgid "Madeira"
-msgstr ""
-
-msgid "Madrid"
-msgstr ""
-
-msgid "Magadan"
-msgstr ""
-
-msgid "Mahe"
-msgstr ""
-
-msgid "Majuro"
-msgstr ""
-
-msgid "Makassar"
-msgstr ""
-
-msgid "Malabo"
-msgstr ""
-
-msgid "Maldives"
-msgstr ""
-
-msgid "Malta"
-msgstr ""
-
-msgid "Managua"
-msgstr ""
-
-msgid "Manaus"
-msgstr ""
-
-msgid "Manila"
-msgstr ""
-
-msgid "Maputo"
-msgstr ""
-
-msgid "Marengo"
-msgstr ""
-
-msgid "Mariehamn"
-msgstr ""
-
-msgid "Marigot"
-msgstr ""
-
-msgid "Marquesas"
-msgstr ""
-
-msgid "Martinique"
-msgstr ""
-
-msgid "Maseru"
-msgstr ""
-
-msgid "Matamoros"
-msgstr ""
-
-msgid "Mauritius"
-msgstr ""
-
-msgid "Mawson"
-msgstr ""
-
-msgid "Mayotte"
-msgstr ""
-
-msgid "Mazatlan"
-msgstr ""
-
-msgid "Mbabane"
-msgstr ""
-
-msgid "McMurdo"
-msgstr ""
-
-msgid "Melbourne"
-msgstr ""
-
-msgid "Mendoza"
-msgstr ""
-
-msgid "Menominee"
-msgstr ""
-
-msgid "Merida"
-msgstr ""
-
-msgid "Metlakatla"
-msgstr ""
-
-msgid "Mexico"
-msgstr ""
-
-msgid "Mexico_City"
-msgstr ""
-
-msgid "Michigan"
-msgstr ""
-
-msgid "Midway"
-msgstr ""
-
-msgid "Minsk"
-msgstr ""
-
-msgid "Minutes"
-msgstr ""
-
-msgid "Miquelon"
-msgstr ""
-
-msgid "Mogadishu"
-msgstr ""
-
-msgid "Monaco"
-msgstr ""
-
-msgid "Moncton"
-msgstr ""
-
-msgid "Monrovia"
-msgstr ""
-
-msgid "Monterrey"
-msgstr ""
-
-msgid "Montevideo"
-msgstr ""
-
-msgid "Monticello"
-msgstr ""
-
-msgid "Montreal"
-msgstr ""
-
-msgid "Montserrat"
-msgstr ""
-
-msgid "Moscow"
-msgstr ""
-
-msgid "Mountain"
-msgstr ""
-
-msgid "Muscat"
-msgstr ""
-
-msgid "NSW"
-msgstr ""
-
-msgid "Nairobi"
-msgstr ""
-
-msgid "Nassau"
-msgstr ""
-
-msgid "Nauru"
-msgstr ""
-
-msgid "Ndjamena"
-msgstr ""
-
-msgid "New_Salem"
-msgstr ""
-
-msgid "New_York"
-msgstr ""
-
-msgid "Newfoundland"
-msgstr ""
-
-msgid "Niamey"
-msgstr ""
-
-msgid "Nicosia"
-msgstr ""
-
-msgid "Nipigon"
-msgstr ""
-
-msgid "Niue"
-msgstr ""
-
-msgid "Nome"
-msgstr ""
-
-msgid "Norfolk"
-msgstr ""
-
-msgid "Noronha"
-msgstr ""
-
-msgid "North"
-msgstr ""
-
-msgid "North_Dokota"
-msgstr ""
-
-msgid "Nouakchott"
-msgstr ""
-
-msgid "Noumea"
-msgstr ""
-
-msgid "Novokuznetsk"
-msgstr ""
-
-msgid "Novosibirsk"
-msgstr ""
-
-msgid "Nuuk"
-msgstr ""
-
-msgid "OK"
-msgstr ""
-
-msgid "Ojinaga"
-msgstr ""
-
-msgid "Omsk"
-msgstr ""
-
-msgid "Oral"
-msgstr ""
-
-msgid "Oslo"
-msgstr ""
-
-msgid "Ouagadougou"
-msgstr ""
-
-msgid "Pacific"
-msgstr ""
-
-msgid "Pago_Pago"
-msgstr ""
-
-msgid "Palau"
-msgstr ""
-
-msgid "Palmer"
-msgstr ""
-
-msgid "Panama"
-msgstr ""
-
-msgid "Pangnirtung"
-msgstr ""
-
-msgid "Paramaribo"
-msgstr ""
-
-msgid "Paris"
-msgstr ""
-
-msgid "Perth"
-msgstr ""
-
-msgid "Petersburg"
-msgstr ""
-
-msgid "Phnom_Penh"
-msgstr ""
-
-msgid "Phoenix"
-msgstr ""
-
-msgid "Pitcairn"
-msgstr ""
-
-msgid "Podgorica"
-msgstr ""
-
-msgid "Pohnpei"
-msgstr ""
-
-msgid "Ponape"
-msgstr ""
-
-msgid "Pontianak"
-msgstr ""
-
-msgid "Port-au-Prince"
-msgstr ""
-
-msgid "Port_Moresby"
-msgstr ""
-
-msgid "Port_of_Spain"
-msgstr ""
-
-msgid "Porto-Novo"
-msgstr ""
-
-msgid "Porto_Acre"
-msgstr ""
-
-msgid "Porto_Velho"
-msgstr ""
-
-msgid "Prague"
-msgstr ""
-
-msgid "Puerto_Rico"
-msgstr ""
-
-msgid "Punta_Arenas"
-msgstr ""
-
-msgid "Pyongyang"
-msgstr ""
-
-msgid "Qatar"
-msgstr ""
-
-msgid "Qostanay"
-msgstr ""
-
-msgid "Queensland"
-msgstr ""
-
-msgid "Qyzylorda"
-msgstr ""
-
-msgid "Rainy_River"
-msgstr ""
-
-msgid "Rangoon"
-msgstr ""
-
-msgid "Rankin_Inlet"
-msgstr ""
-
-msgid "Rarotonga"
-msgstr ""
-
-msgid "Recife"
-msgstr ""
-
-msgid "Regina"
-msgstr ""
-
-msgid "Resolute"
-msgstr ""
-
-msgid "Reunion"
-msgstr ""
-
-msgid "Reykjavik"
-msgstr ""
-
-msgid "Riga"
-msgstr ""
-
-msgid "Rio_Branco"
-msgstr ""
-
-msgid "Rio_Gallegos"
-msgstr ""
-
-msgid "Riyadh"
-msgstr ""
-
-msgid "Rome"
-msgstr ""
-
-msgid "Rosario"
-msgstr ""
-
-msgid "Rothera"
-msgstr ""
-
-msgid "Saigon"
-msgstr ""
-
-msgid "Saipan"
-msgstr ""
-
-msgid "Sakhalin"
-msgstr ""
-
-msgid "Salta"
-msgstr ""
-
-msgid "Samara"
-msgstr ""
-
-msgid "Samarkand"
-msgstr ""
-
-msgid "Samoa"
-msgstr ""
-
-msgid "San_Juan"
-msgstr ""
-
-msgid "San_Luis"
-msgstr ""
-
-msgid "San_Marino"
-msgstr ""
-
-msgid "Santa_Isabel"
-msgstr ""
-
-msgid "Santarem"
-msgstr ""
-
-msgid "Santiago"
-msgstr ""
-
-msgid "Santo_Domingo"
-msgstr ""
-
-msgid "Sao_Paulo"
-msgstr ""
-
-msgid "Sao_Tome"
-msgstr ""
-
-msgid "Sarajevo"
-msgstr ""
-
-msgid "Saratov"
-msgstr ""
-
-msgid "Saskatchewan"
-msgstr ""
-
-msgid "Scoresbysund"
-msgstr ""
-
-msgid "Seoul"
-msgstr ""
-
-msgid "Shanghai"
-msgstr ""
-
-msgid "Shiprock"
-msgstr ""
-
-msgid "Simferopol"
-msgstr ""
-
-msgid "Singapore"
-msgstr ""
-
-msgid "Sitka"
-msgstr ""
-
-msgid "Skopje"
-msgstr ""
-
-msgid "Sofia"
-msgstr ""
-
-msgid "South"
-msgstr ""
-
-msgid "South_Georgia"
-msgstr ""
-
-msgid "South_Pole"
-msgstr ""
-
-msgid "Srednekolymsk"
-msgstr ""
-
-msgid "St_Barthelemy"
-msgstr ""
-
-msgid "St_Helena"
-msgstr ""
-
-msgid "St_Johns"
-msgstr ""
-
-msgid "St_Kitts"
-msgstr ""
-
-msgid "St_Lucia"
-msgstr ""
-
-msgid "St_Thomas"
-msgstr ""
-
-msgid "St_Vincent"
-msgstr ""
-
-msgid "Stanley"
-msgstr ""
-
-msgid "Stockholm"
-msgstr ""
-
-msgid "Swift_Current"
-msgstr ""
-
-msgid "Sydney"
-msgstr ""
-
-msgid "Syowa"
-msgstr ""
-
-msgid "Tahiti"
-msgstr ""
-
-msgid "Taipei"
-msgstr ""
-
-msgid "Tallinn"
-msgstr ""
-
-msgid "Tarawa"
-msgstr ""
-
-msgid "Tashkent"
-msgstr ""
-
-msgid "Tasmania"
-msgstr ""
-
-msgid "Tbilisi"
-msgstr ""
-
-msgid "Tegucigalpa"
-msgstr ""
-
-msgid "Tehran"
-msgstr ""
-
-msgid "Tel_Aviv"
-msgstr ""
-
-msgid "Tell_City"
-msgstr ""
-
-msgid "Thimbu"
-msgstr ""
-
-msgid "Thimphu"
-msgstr ""
-
-msgid "Thule"
-msgstr ""
-
-msgid "Thunder_Bay"
-msgstr ""
-
-msgid "Tijuana"
-msgstr ""
-
-msgid "Timbuktu"
-msgstr ""
-
-msgid "Tirane"
-msgstr ""
-
-msgid "Tiraspol"
-msgstr ""
-
-msgid "Tokyo"
-msgstr ""
-
-msgid "Tomsk"
-msgstr ""
-
-msgid "Tongatapu"
-msgstr ""
-
-msgid "Toronto"
-msgstr ""
-
-msgid "Tortola"
-msgstr ""
-
-msgid "Tripoli"
-msgstr ""
-
-msgid "Troll"
-msgstr ""
-
-msgid "Truk"
-msgstr ""
-
-msgid "Tucuman"
-msgstr ""
-
-msgid "Tunis"
-msgstr ""
-
-msgid "US"
-msgstr ""
-
-msgid "Ujung_Pandang"
-msgstr ""
-
-msgid "Ulaanbaatar"
-msgstr ""
-
-msgid "Ulan_Bator"
-msgstr ""
-
-msgid "Ulyanovsk"
-msgstr ""
-
-msgid "Universal"
-msgstr ""
-
-msgid "Urumqi"
-msgstr ""
-
-msgid "Ushuaia"
-msgstr ""
-
-msgid "Ust-Nera"
-msgstr ""
-
-msgid "Uzhgorod"
-msgstr ""
-
-msgid "Vaduz"
-msgstr ""
-
-msgid "Vancouver"
-msgstr ""
-
-msgid "Vatican"
-msgstr ""
-
-msgid "Vevay"
-msgstr ""
-
-msgid "Victoria"
-msgstr ""
-
-msgid "Vienna"
-msgstr ""
-
-msgid "Vientiane"
-msgstr ""
-
-msgid "Vilnius"
-msgstr ""
-
-msgid "Vincennes"
-msgstr ""
-
-msgid "Virgin"
-msgstr ""
-
-msgid "Vladivostok"
-msgstr ""
-
-msgid "Volgograd"
-msgstr ""
-
-msgid "Vostok"
-msgstr ""
-
-msgid "Wake"
-msgstr ""
-
-msgid "Wallis"
-msgstr ""
-
-msgid "Warsaw"
-msgstr ""
-
-msgid "West"
-msgstr ""
-
-msgid "Whitehorse"
-msgstr ""
-
-msgid "Winamac"
-msgstr ""
-
-msgid "Windhoek"
-msgstr ""
-
-msgid "Winnipeg"
-msgstr ""
-
-msgid "Yakutat"
-msgstr ""
-
-msgid "Yakutsk"
-msgstr ""
-
-msgid "Yancowinna"
-msgstr ""
-
-msgid "Yangon"
-msgstr ""
-
-msgid "Yap"
-msgstr ""
-
-msgid "Yekaterinburg"
-msgstr ""
-
-msgid "Yellowknife"
-msgstr ""
-
-msgid "Yerevan"
-msgstr ""
-
-msgid "Yukon"
-msgstr ""
-
-msgid "Zagreb"
-msgstr ""
-
-msgid "Zaporozhye"
-msgstr ""
-
-msgid "Zulu"
-msgstr ""
-
-msgid "Zurich"
-msgstr ""
-
-
-msgid "Afrikaans, South Africa"
-msgstr ""
-
-msgid "Arabic, United Arab Emirates"
-msgstr ""
-
-msgid "Arabic, Bahrain"
-msgstr ""
-
-msgid "Arabic, Algeria"
-msgstr ""
-
-msgid "Arabic, Egypt"
-msgstr ""
-
-msgid "Arabic, Iraq"
-msgstr ""
-
-msgid "Arabic, Jordan"
-msgstr ""
-
-msgid "Arabic, Kuwait"
-msgstr ""
-
-msgid "Arabic, Libya"
-msgstr ""
-
-msgid "Arabic, Morocco"
-msgstr ""
-
-msgid "Arabic, Oman"
-msgstr ""
-
-msgid "Arabic, Qatar"
-msgstr ""
-
-msgid "Arabic, Saudi Arabia"
-msgstr ""
-
-msgid "Arabic, Tunisia"
-msgstr ""
-
-msgid "Arabic, Yemen"
-msgstr ""
-
-msgid "Assamese, India"
-msgstr ""
-
-msgid "Azerbaijani, Azerbaijan"
-msgstr ""
-
-msgid "Belarusian, Belarus"
-msgstr ""
-
-msgid "Bulgarian, Bulgaria"
-msgstr ""
-
-msgid "Bengali, India"
-msgstr ""
-
-msgid "Bosnian, Bosnia and Herzegovina"
-msgstr ""
-
-msgid "Catalan, Spain"
-msgstr ""
-
-msgid "Czech, Czech Republic"
-msgstr ""
-
-msgid "Danish, Denmark"
-msgstr ""
-
-msgid "German, Austria"
-msgstr ""
-
-msgid "German, Belgium"
-msgstr ""
-
-msgid "German, Switzerland"
-msgstr ""
-
-msgid "German, Germany"
-msgstr ""
-
-msgid "German, Liechtenstein"
-msgstr ""
-
-msgid "German, Luxembourg"
-msgstr ""
-
-msgid "Greek, Cyprus"
-msgstr ""
-
-msgid "Greek, Greece"
-msgstr ""
-
-msgid "English, Australia"
-msgstr ""
-
-msgid "English, Botswana"
-msgstr ""
-
-msgid "English, Canada"
-msgstr ""
-
-msgid "English, United Kingdom"
-msgstr ""
-
-msgid "English, Hong Kong SAR China"
-msgstr ""
-
-msgid "English, Ireland"
-msgstr ""
-
-msgid "English, India"
-msgstr ""
-
-msgid "English, Malta"
-msgstr ""
-
-msgid "English, New Zealand"
-msgstr ""
-
-msgid "English, Philippines"
-msgstr ""
-
-msgid "English, Singapore"
-msgstr ""
-
-msgid "English, U.S.A."
-msgstr ""
-
-msgid "English, Zimbabwe"
-msgstr ""
-
-msgid "Spanish, Argentina"
-msgstr ""
-
-msgid "Spanish, Bolivia"
-msgstr ""
-
-msgid "Spanish, Chile"
-msgstr ""
-
-msgid "Spanish, Colombia"
-msgstr ""
-
-msgid "Spanish, Costa Rica"
-msgstr ""
-
-msgid "Spanish, Dominican Republic"
-msgstr ""
-
-msgid "Spanish, Ecuador"
-msgstr ""
-
-msgid "Spanish, Spain"
-msgstr ""
-
-msgid "Spanish, Guatemala"
-msgstr ""
-
-msgid "Spanish, Honduras"
-msgstr ""
-
-msgid "Spanish, Mexico"
-msgstr ""
-
-msgid "Spanish, Nicaragua"
-msgstr ""
-
-msgid "Spanish, Panama"
-msgstr ""
-
-msgid "Spanish, Peru"
-msgstr ""
-
-msgid "Spanish, Puerto Rico"
-msgstr ""
-
-msgid "Spanish, Paraguay"
-msgstr ""
-
-msgid "Spanish, El Salvador"
-msgstr ""
-
-msgid "Spanish, U.S.A."
-msgstr ""
-
-msgid "Spanish, Uruguay"
-msgstr ""
-
-msgid "Spanish, Venezuela"
-msgstr ""
-
-msgid "Estonian, Estonia"
-msgstr ""
-
-msgid "Finnish, Finland"
-msgstr ""
-
-msgid "French, Belgium"
-msgstr ""
-
-msgid "French, Canada"
-msgstr ""
-
-msgid "French, Switzerland"
-msgstr ""
-
-msgid "French, France"
-msgstr ""
-
-msgid "French, Luxembourg"
-msgstr ""
-
-msgid "Gujarati, India"
-msgstr ""
-
-msgid "Hebrew, Israel"
-msgstr ""
-
-msgid "Hindi, India"
-msgstr ""
-
-msgid "Croatian, Croatia"
-msgstr ""
-
-msgid "Hungarian, Hungary"
-msgstr ""
-
-msgid "Armenian, Armenia"
-msgstr ""
-
-msgid "Indonesian, Indonesia"
-msgstr ""
-
-msgid "Icelandic, Iceland"
-msgstr ""
-
-msgid "Italian, Switzerland"
-msgstr ""
-
-msgid "Italian, Italy"
-msgstr ""
-
-msgid "Japanese, Japan"
-msgstr ""
-
-msgid "Georgian, Georgia"
-msgstr ""
-
-msgid "Kazakh, Kazakhstan"
-msgstr ""
-
-msgid "Kannada, India"
-msgstr ""
-
-msgid "Korean, Korea"
-msgstr ""
-
-msgid "Kashmiri, India"
-msgstr ""
-
-msgid "Kurdish, Turkey"
-msgstr ""
-
-msgid "Kurdish (Sorani), Turkey"
-msgstr ""
-
-msgid "Kirghiz, Kyrgyzstan"
-msgstr ""
-
-msgid "Lithuanian, Lithuania"
-msgstr ""
-
-msgid "Latvian, Latvia"
-msgstr ""
-
-msgid "Macedonian, Macedonia"
-msgstr ""
-
-msgid "Malayalam, India"
-msgstr ""
-
-msgid "Marathi, India"
-msgstr ""
-
-msgid "Malay, Malaysia"
-msgstr ""
-
-msgid "Maltese, Malta"
-msgstr ""
-
-msgid "Bokmal, Norway"
-msgstr ""
-
-msgid "Dutch, Belgium"
-msgstr ""
-
-msgid "Dutch, Netherlands"
-msgstr ""
-
-msgid "Nynorsk, Norway"
-msgstr ""
-
-msgid "Oriya, India"
-msgstr ""
-
-msgid "Punjabi, India"
-msgstr ""
-
-msgid "Polish, Poland"
-msgstr ""
-
-msgid "Portuguese, Brazil"
-msgstr ""
-
-msgid "Portuguese, Portugal"
-msgstr ""
-
-msgid "Romanian, Romania"
-msgstr ""
-
-msgid "Russian, Russia"
-msgstr ""
-
-msgid "Russian, Ukraine"
-msgstr ""
-
-msgid "Sanskrit, India"
-msgstr ""
-
-msgid "Slovak, Slovakia"
-msgstr ""
-
-msgid "Slovenian, Slovenia"
-msgstr ""
-
-msgid "Albanian, Albania"
-msgstr ""
-
-msgid "Serbian, Montenegro"
-msgstr ""
-
-msgid "Serbian, Montenegro (Latin)"
-msgstr ""
-
-msgid "Serbian, Serbia"
-msgstr ""
-
-msgid "Serbian, Serbia (Latin)"
-msgstr ""
-
-msgid "Swedish, Sweden"
-msgstr ""
-
-msgid "Tamil, India"
-msgstr ""
-
-msgid "Telugu, India"
-msgstr ""
-
-msgid "Thai, Thailand"
-msgstr ""
-
-msgid "Turkish, Turkey"
-msgstr ""
-
-msgid "Ukrainian, Ukraine"
-msgstr ""
-
-msgid "Vietnamese, Vietnam"
-msgstr ""
-
-msgid "Simplified Chinese, China"
-msgstr ""
-
-msgid "Traditional Chinese, Hong Kong SAR China"
-msgstr ""
-
-msgid "Chinese, Singapore"
-msgstr ""
-
-msgid "Traditional Chinese, Taiwan"
-msgstr ""
-
-msgid "Dari"
-msgstr ""
-
-msgid "Dari (Afghanistan, OLPC)"
-msgstr ""
-
-msgid "Pashto (Afghanistan, OLPC)"
-msgstr ""
-
-msgid "Pashto"
-msgstr ""
-
-msgid "Uzbek (Afghanistan, OLPC)"
-msgstr ""
-
-msgid "Uzbek (Afghanistan)"
-msgstr ""
-
-msgid "Albanian (Plisi)"
-msgstr ""
-
-msgid "Albanian (Veqilharxhi)"
-msgstr ""
-
-msgid "Armenian (alt. eastern)"
-msgstr ""
-
-msgid "Armenian (eastern)"
-msgstr ""
-
-msgid "Armenian (OLPC, phonetic)"
-msgstr ""
-
-msgid "Armenian (alt. phonetic)"
-msgstr ""
-
-msgid "Armenian (phonetic)"
-msgstr ""
-
-msgid "Armenian (western)"
-msgstr ""
-
-msgid "APL"
-msgstr ""
-
-msgid "APL symbols (IBM APL2)"
-msgstr ""
-
-msgid "APL symbols (Manugistics APL*PLUS II)"
-msgstr ""
-
-msgid "APL symbols (APLX unified)"
-msgstr ""
-
-msgid "APL symbols (Dyalog APL)"
-msgstr ""
-
-msgid "APL symbols (SAX, Sharp APL for Unix)"
-msgstr ""
-
-msgid "APL symbols (unified)"
-msgstr ""
-
-msgid "Arabic (AZERTY)"
-msgstr ""
-
-msgid "Arabic (AZERTY, Eastern Arabic numerals)"
-msgstr ""
-
-msgid "Arabic (Arabic numerals, extensions in the 4th level)"
-msgstr ""
-
-msgid "Arabic (Eastern Arabic numerals, extensions in the 4th level)"
-msgstr ""
-
-msgid "Arabic (Buckwalter)"
-msgstr ""
-
-msgid "Arabic (Eastern Arabic numerals)"
-msgstr ""
-
-msgid "Arabic (ErgoArabic)"
-msgstr ""
-
-msgid "Arabic (Macintosh)"
-msgstr ""
-
-msgid "Arabic (OLPC)"
-msgstr ""
-
-msgid "Arabic (QWERTY)"
-msgstr ""
-
-msgid "Arabic (QWERTY, Eastern Arabic numerals)"
-msgstr ""
-
-msgid "Arabic (Sun Type 6/7)"
-msgstr ""
-
-msgid "Ugaritic instead of Arabic"
-msgstr ""
-
-msgid "German (Austria)"
-msgstr ""
-
-msgid "German (Austria, Macintosh)"
-msgstr ""
-
-msgid "German (Austria, no dead keys)"
-msgstr ""
-
-msgid "English (Australian)"
-msgstr ""
-
-msgid "Azerbaijani (Cyrillic)"
-msgstr ""
-
-msgid "Bosnian (with guillemets)"
-msgstr ""
-
-msgid "Bosnian (with Bosnian digraphs)"
-msgstr ""
-
-msgid "Bosnian (US, with Bosnian digraphs)"
-msgstr ""
-
-msgid "Bosnian (US)"
-msgstr ""
-
-msgid "Bangla"
-msgstr ""
-
-msgid "Bangla (Probhat)"
-msgstr ""
-
-msgid "Belgian"
-msgstr ""
-
-msgid "Belgian (ISO, alt.)"
-msgstr ""
-
-msgid "Belgian (no dead keys)"
-msgstr ""
-
-msgid "Belgian (alt.)"
-msgstr ""
-
-msgid "Belgian (Latin-9 only, alt.)"
-msgstr ""
-
-msgid "Belgian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Belgian (Wang 724 AZERTY)"
-msgstr ""
-
-msgid "Bulgarian (new phonetic)"
-msgstr ""
-
-msgid "Bulgarian (enhanced)"
-msgstr ""
-
-msgid "Bulgarian (traditional phonetic)"
-msgstr ""
-
-msgid "Braille"
-msgstr ""
-
-msgid "Braille (left-handed)"
-msgstr ""
-
-msgid "Braille (left-handed inverted thumb)"
-msgstr ""
-
-msgid "Braille (right-handed)"
-msgstr ""
-
-msgid "Braille (right-handed inverted thumb)"
-msgstr ""
-
-msgid "Portuguese (Brazil)"
-msgstr ""
-
-msgid "Portuguese (Brazil, Dvorak)"
-msgstr ""
-
-msgid "Esperanto (Brazil, Nativo)"
-msgstr ""
-
-msgid "Portuguese (Brazil, Nativo)"
-msgstr ""
-
-msgid "Portuguese (Brazil, Nativo for US keyboards)"
-msgstr ""
-
-msgid "Portuguese (Brazil, no dead keys)"
-msgstr ""
-
-msgid "Portuguese (Brazil, Sun Type 6/7)"
-msgstr ""
-
-msgid "Portuguese (Brazil, IBM/Lenovo ThinkPad)"
-msgstr ""
-
-msgid "Dzongkha"
-msgstr ""
-
-msgid "Tswana"
-msgstr ""
-
-msgid "Belarusian (intl.)"
-msgstr ""
-
-msgid "Belarusian (Latin)"
-msgstr ""
-
-msgid "Belarusian (legacy)"
-msgstr ""
-
-msgid "Russian (Belarus)"
-msgstr ""
-
-msgid "French (Canada)"
-msgstr ""
-
-msgid "English (Canada)"
-msgstr ""
-
-msgid "French (Canada, Dvorak)"
-msgstr ""
-
-msgid "French (Canada, legacy)"
-msgstr ""
-
-msgid "Inuktitut"
-msgstr ""
-
-msgid "Kutenai"
-msgstr ""
-
-msgid "Canadian (intl., 2nd part)"
-msgstr ""
-
-msgid "Canadian (intl., 1st part)"
-msgstr ""
-
-msgid "Canadian (intl.)"
-msgstr ""
-
-msgid "Secwepemctsin"
-msgstr ""
-
-msgid "Multilingual (Canada, Sun Type 6/7)"
-msgstr ""
-
-msgid "French (Democratic Republic of the Congo)"
-msgstr ""
-
-msgid "German (Switzerland)"
-msgstr ""
-
-msgid "German (Switzerland, Macintosh)"
-msgstr ""
-
-msgid "German (Switzerland, no dead keys)"
-msgstr ""
-
-msgid "French (Switzerland)"
-msgstr ""
-
-msgid "French (Switzerland, Macintosh)"
-msgstr ""
-
-msgid "French (Switzerland, no dead keys)"
-msgstr ""
-
-msgid "German (Switzerland, legacy)"
-msgstr ""
-
-msgid "German (Switzerland, Sun Type 6/7)"
-msgstr ""
-
-msgid "French (Switzerland, Sun Type 6/7)"
-msgstr ""
-
-msgid "English (Cameroon)"
-msgstr ""
-
-msgid "Cameroon (AZERTY, intl.)"
-msgstr ""
-
-msgid "Cameroon (Dvorak, intl.)"
-msgstr ""
-
-msgid "French (Cameroon)"
-msgstr ""
-
-msgid "Mmuock"
-msgstr ""
-
-msgid "Cameroon Multilingual (QWERTY, intl.)"
-msgstr ""
-
-msgid "Hanyu Pinyin Letters (with AltGr dead keys)"
-msgstr ""
-
-msgid "Mongolian (Manchu Galik)"
-msgstr ""
-
-msgid "Mongolian (Todo Galik)"
-msgstr ""
-
-msgid "Mongolian (Galik)"
-msgstr ""
-
-msgid "Mongolian (Manchu)"
-msgstr ""
-
-msgid "Mongolian (Bichig)"
-msgstr ""
-
-msgid "Mongolian (Todo)"
-msgstr ""
-
-msgid "Mongolian (Xibe)"
-msgstr ""
-
-msgid "Tibetan (with ASCII numerals)"
-msgstr ""
-
-msgid "Tibetan"
-msgstr ""
-
-msgid "Uyghur"
-msgstr ""
-
-msgid "A user-defined custom Layout"
-msgstr ""
-
-msgid "Czech (with <\\"
-msgstr ""
-
-msgid "Czech (coder)"
-msgstr ""
-
-msgid "Czech (US, Dvorak, UCW support)"
-msgstr ""
-
-msgid "Czech (programming)"
-msgstr ""
-
-msgid "Czech (programming, typographic)"
-msgstr ""
-
-msgid "Czech (QWERTY, extended backslash)"
-msgstr ""
-
-msgid "Czech (QWERTY)"
-msgstr ""
-
-msgid "Czech (QWERTY, Macintosh)"
-msgstr ""
-
-msgid "Russian (Czech, phonetic)"
-msgstr ""
-
-msgid "Czech (Sun Type 6/7)"
-msgstr ""
-
-msgid "Czech (typographic)"
-msgstr ""
-
-msgid "Czech (UCW, only accented letters)"
-msgstr ""
-
-msgid "German (Aus der Neo-Welt)"
-msgstr ""
-
-msgid "German (Bone, eszett in the home row)"
-msgstr ""
-
-msgid "German (Bone)"
-msgstr ""
-
-msgid "German (dead acute)"
-msgstr ""
-
-msgid "German (dead grave acute)"
-msgstr ""
-
-msgid "German (dead tilde)"
-msgstr ""
-
-msgid "Lower Sorbian"
-msgstr ""
-
-msgid "Lower Sorbian (QWERTZ)"
-msgstr ""
-
-msgid "German (Dvorak)"
-msgstr ""
-
-msgid "German (E1)"
-msgstr ""
-
-msgid "German (E2)"
-msgstr ""
-
-msgid "German (with Hungarian letters, no dead keys)"
-msgstr ""
-
-msgid "German (KOY)"
-msgstr ""
-
-msgid "German (Ladin)"
-msgstr ""
-
-msgid "German (Macintosh)"
-msgstr ""
-
-msgid "German (Macintosh, no dead keys)"
-msgstr ""
-
-msgid "German (Neo 2)"
-msgstr ""
-
-msgid "German (Neo, QWERTY)"
-msgstr ""
-
-msgid "German (Neo, QWERTZ)"
-msgstr ""
-
-msgid "German (no dead keys)"
-msgstr ""
-
-msgid "Polish (Germany, no dead keys)"
-msgstr ""
-
-msgid "German (QWERTY)"
-msgstr ""
-
-msgid "Romanian (Germany, no dead keys)"
-msgstr ""
-
-msgid "Romanian (Germany)"
-msgstr ""
-
-msgid "Russian (Germany, recommended)"
-msgstr ""
-
-msgid "Russian (Germany, phonetic)"
-msgstr ""
-
-msgid "Russian (Germany, transliteration)"
-msgstr ""
-
-msgid "German (Sun Type 6/7)"
-msgstr ""
-
-msgid "German (T3)"
-msgstr ""
-
-msgid "Turkish (Germany)"
-msgstr ""
-
-msgid "German (US)"
-msgstr ""
-
-msgid "Danish (Dvorak)"
-msgstr ""
-
-msgid "Danish (Macintosh)"
-msgstr ""
-
-msgid "Danish (Macintosh, no dead keys)"
-msgstr ""
-
-msgid "Danish (no dead keys)"
-msgstr ""
-
-msgid "Danish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Danish (Windows)"
-msgstr ""
-
-msgid "Berber (Algeria, Latin)"
-msgstr ""
-
-msgid "Arabic (Algeria)"
-msgstr ""
-
-msgid "Kabyle (AZERTY, with dead keys)"
-msgstr ""
-
-msgid "Berber (Algeria, Tifinagh)"
-msgstr ""
-
-msgid "Kabyle (QWERTY, UK, with dead keys)"
-msgstr ""
-
-msgid "Kabyle (QWERTY, US, with dead keys)"
-msgstr ""
-
-msgid "Estonian (Dvorak)"
-msgstr ""
-
-msgid "Estonian (no dead keys)"
-msgstr ""
-
-msgid "Estonian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Estonian (US)"
-msgstr ""
-
-msgid "Coptic"
-msgstr ""
-
-msgid "Esperanto"
-msgstr ""
-
-msgid "Esperanto (legacy)"
-msgstr ""
-
-msgid "Asturian (Spain, with bottom-dot H and L)"
-msgstr ""
-
-msgid "Catalan (Spain, with middle-dot L)"
-msgstr ""
-
-msgid "Spanish (dead tilde)"
-msgstr ""
-
-msgid "Spanish (Dvorak)"
-msgstr ""
-
-msgid "Spanish (Macintosh)"
-msgstr ""
-
-msgid "Spanish (no dead keys)"
-msgstr ""
-
-msgid "Spanish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Spanish (Windows)"
-msgstr ""
-
-msgid "Amharic"
-msgstr ""
-
-msgid "EurKEY (US)"
-msgstr ""
-
-msgid "Finnish (classic)"
-msgstr ""
-
-msgid "Finnish (DAS)"
-msgstr ""
-
-msgid "Finnish (Dvorak)"
-msgstr ""
-
-msgid "Finnish (Macintosh)"
-msgstr ""
-
-msgid "Finnish (classic, no dead keys)"
-msgstr ""
-
-msgid "Northern Saami (Finland)"
-msgstr ""
-
-msgid "Finnish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Finnish (Windows)"
-msgstr ""
-
-msgid "Faroese"
-msgstr ""
-
-msgid "Faroese (no dead keys)"
-msgstr ""
-
-msgid "French (AZERTY, AFNOR)"
-msgstr ""
-
-msgid "French (AZERTY)"
-msgstr ""
-
-msgid "French (BEPO, AFNOR)"
-msgstr ""
-
-msgid "French (BEPO)"
-msgstr ""
-
-msgid "French (BEPO, Latin-9 only)"
-msgstr ""
-
-msgid "French (Breton)"
-msgstr ""
-
-msgid "French (Dvorak)"
-msgstr ""
-
-msgid "Georgian (France, AZERTY Tskapo)"
-msgstr ""
-
-msgid "French (legacy, alt.)"
-msgstr ""
-
-msgid "French (legacy, alt., no dead keys)"
-msgstr ""
-
-msgid "French (Macintosh)"
-msgstr ""
-
-msgid "French (no dead keys)"
-msgstr ""
-
-msgid "Occitan"
-msgstr ""
-
-msgid "French (alt.)"
-msgstr ""
-
-msgid "French (alt., Latin-9 only)"
-msgstr ""
-
-msgid "French (alt., no dead keys)"
-msgstr ""
-
-msgid "French (Sun Type 6/7)"
-msgstr ""
-
-msgid "French (US with dead keys, alt.)"
-msgstr ""
-
-msgid "French (US, AZERTY)"
-msgstr ""
-
-msgid "French (US)"
-msgstr ""
-
-msgid "English (UK)"
-msgstr ""
-
-msgid "English (UK, Colemak-DH)"
-msgstr ""
-
-msgid "English (UK, Colemak)"
-msgstr ""
-
-msgid "English (UK, Dvorak)"
-msgstr ""
-
-msgid "English (UK, Dvorak, with UK punctuation)"
-msgstr ""
-
-msgid "English (UK, extended, Windows)"
-msgstr ""
-
-msgid "Scottish Gaelic"
-msgstr ""
-
-msgid "English (UK, intl., with dead keys)"
-msgstr ""
-
-msgid "English (UK, Macintosh)"
-msgstr ""
-
-msgid "English (UK, Macintosh, intl.)"
-msgstr ""
-
-msgid "Polish (British keyboard)"
-msgstr ""
-
-msgid "English (UK, Sun Type 6/7)"
-msgstr ""
-
-msgid "Georgian (ergonomic)"
-msgstr ""
-
-msgid "Georgian (MESS)"
-msgstr ""
-
-msgid "Ossetian (Georgia)"
-msgstr ""
-
-msgid "Russian (Georgia)"
-msgstr ""
-
-msgid "English (Ghana)"
-msgstr ""
-
-msgid "Akan"
-msgstr ""
-
-msgid "Avatime"
-msgstr ""
-
-msgid "Ewe"
-msgstr ""
-
-msgid "Fula"
-msgstr ""
-
-msgid "Ga"
-msgstr ""
-
-msgid "English (Ghana, multilingual)"
-msgstr ""
-
-msgid "English (Ghana, GILLBT)"
-msgstr ""
-
-msgid "Hausa (Ghana)"
-msgstr ""
-
-msgid "N'Ko (AZERTY)"
-msgstr ""
-
-msgid "Greek (Colemak)"
-msgstr ""
-
-msgid "Greek (extended)"
-msgstr ""
-
-msgid "Greek (no dead keys)"
-msgstr ""
-
-msgid "Greek (polytonic)"
-msgstr ""
-
-msgid "Greek (simple)"
-msgstr ""
-
-msgid "Greek (Sun Type 6/7)"
-msgstr ""
-
-msgid "Croatian (with guillemets)"
-msgstr ""
-
-msgid "Croatian (with Croatian digraphs)"
-msgstr ""
-
-msgid "Croatian (US, with Croatian digraphs)"
-msgstr ""
-
-msgid "Croatian (US)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 101-key, comma, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 101-key, comma, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 101-key, dot, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 101-key, dot, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 101-key, comma, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 101-key, comma, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 101-key, dot, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 101-key, dot, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 102-key, comma, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 102-key, comma, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 102-key, dot, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTY, 102-key, dot, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 102-key, comma, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 102-key, comma, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 102-key, dot, dead keys)"
-msgstr ""
-
-msgid "Hungarian (QWERTZ, 102-key, dot, no dead keys)"
-msgstr ""
-
-msgid "Hungarian (no dead keys)"
-msgstr ""
-
-msgid "Old Hungarian (for ligatures)"
-msgstr ""
-
-msgid "Old Hungarian"
-msgstr ""
-
-msgid "Hungarian (QWERTY)"
-msgstr ""
-
-msgid "Hungarian (standard)"
-msgstr ""
-
-msgid "Indonesian (Latin)"
-msgstr ""
-
-msgid "Indonesian (Arab Pegon, phonetic)"
-msgstr ""
-
-msgid "Indonesian (Arab Pegon, extended phonetic)"
-msgstr ""
-
-msgid "Irish"
-msgstr ""
-
-msgid "CloGaelach"
-msgstr ""
-
-msgid "Ogham (IS434)"
-msgstr ""
-
-msgid "Ogham"
-msgstr ""
-
-msgid "Irish (UnicodeExpert)"
-msgstr ""
-
-msgid "Hebrew (Biblical, Tiro)"
-msgstr ""
-
-msgid "Hebrew (Biblical, SIL phonetic)"
-msgstr ""
-
-msgid "Hebrew (lyx)"
-msgstr ""
-
-msgid "Hebrew (phonetic)"
-msgstr ""
-
-msgid "Bangla (India, Baishakhi)"
-msgstr ""
-
-msgid "Bangla (India)"
-msgstr ""
-
-msgid "Bangla (India, Bornona)"
-msgstr ""
-
-msgid "Bangla (India, Gitanjali)"
-msgstr ""
-
-msgid "Bangla (India, Baishakhi InScript)"
-msgstr ""
-
-msgid "Bangla (India, Probhat)"
-msgstr ""
-
-msgid "Hindi (Bolnagri)"
-msgstr ""
-
-msgid "Manipuri (Eeyek)"
-msgstr ""
-
-msgid "English (India, with rupee)"
-msgstr ""
-
-msgid "Punjabi (Gurmukhi)"
-msgstr ""
-
-msgid "Hindi (KaGaPa, phonetic)"
-msgstr ""
-
-msgid "Hindi (Wx)"
-msgstr ""
-
-msgid "Indic IPA"
-msgstr ""
-
-msgid "Punjabi (Gurmukhi Jhelum)"
-msgstr ""
-
-msgid "Kannada (KaGaPa, phonetic)"
-msgstr ""
-
-msgid "Malayalam (enhanced InScript, with rupee)"
-msgstr ""
-
-msgid "Malayalam (Lalitha)"
-msgstr ""
-
-msgid "Marathi (enhanced InScript)"
-msgstr ""
-
-msgid "Marathi (KaGaPa, phonetic)"
-msgstr ""
-
-msgid "Modi (KaGaPa phonetic)"
-msgstr ""
-
-msgid "Ol Chiki"
-msgstr ""
-
-msgid "Oriya (Bolnagri)"
-msgstr ""
-
-msgid "Oriya (Wx)"
-msgstr ""
-
-msgid "Sanskrit (KaGaPa, phonetic)"
-msgstr ""
-
-msgid "Sanskrit symbols"
-msgstr ""
-
-msgid "Tamil (InScript)"
-msgstr ""
-
-msgid "Tamil (TamilNet '99, TAB encoding)"
-msgstr ""
-
-msgid "Tamil (TamilNet '99)"
-msgstr ""
-
-msgid "Tamil (TamilNet '99, TSCII encoding)"
-msgstr ""
-
-msgid "Tamil (TamilNet '99 with Tamil numerals)"
-msgstr ""
-
-msgid "Telugu (KaGaPa, phonetic)"
-msgstr ""
-
-msgid "Telugu (Sarala)"
-msgstr ""
-
-msgid "Urdu (Navees)"
-msgstr ""
-
-msgid "Urdu (alt. phonetic)"
-msgstr ""
-
-msgid "Urdu (phonetic)"
-msgstr ""
-
-msgid "Urdu (Windows)"
-msgstr ""
-
-msgid "Iraqi"
-msgstr ""
-
-msgid "Kurdish (Iraq, Latin Alt-Q)"
-msgstr ""
-
-msgid "Kurdish (Iraq, Arabic-Latin)"
-msgstr ""
-
-msgid "Kurdish (Iraq, F)"
-msgstr ""
-
-msgid "Kurdish (Iraq, Latin Q)"
-msgstr ""
-
-msgid "Persian"
-msgstr ""
-
-msgid "Avestan"
-msgstr ""
-
-msgid "Kurdish (Iran, Latin Alt-Q)"
-msgstr ""
-
-msgid "Kurdish (Iran, Arabic-Latin)"
-msgstr ""
-
-msgid "Kurdish (Iran, F)"
-msgstr ""
-
-msgid "Kurdish (Iran, Latin Q)"
-msgstr ""
-
-msgid "Persian (with Persian keypad)"
-msgstr ""
-
-msgid "Icelandic (Dvorak)"
-msgstr ""
-
-msgid "Icelandic (Macintosh)"
-msgstr ""
-
-msgid "Icelandic (Macintosh, legacy)"
-msgstr ""
-
-msgid "Italian (Dvorak)"
-msgstr ""
-
-msgid "Friulian (Italy)"
-msgstr ""
-
-msgid "Georgian (Italy)"
-msgstr ""
-
-msgid "Italian (IBM 142)"
-msgstr ""
-
-msgid "Italian (intl., with dead keys)"
-msgstr ""
-
-msgid "Italian (Ladin)"
-msgstr ""
-
-msgid "Italian (Macintosh)"
-msgstr ""
-
-msgid "Italian (no dead keys)"
-msgstr ""
-
-msgid "Sicilian"
-msgstr ""
-
-msgid "Italian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Italian (US)"
-msgstr ""
-
-msgid "Italian (Windows)"
-msgstr ""
-
-msgid "Japanese (Dvorak)"
-msgstr ""
-
-msgid "Japanese (Kana 86)"
-msgstr ""
-
-msgid "Japanese (Kana)"
-msgstr ""
-
-msgid "Japanese (Macintosh)"
-msgstr ""
-
-msgid "Japanese (OADG 109A)"
-msgstr ""
-
-msgid "Japanese (Sun Type 6)"
-msgstr ""
-
-msgid "Japanese (Sun Type 7, PC-compatible)"
-msgstr ""
-
-msgid "Japanese (Sun Type 7, Sun-compatible)"
-msgstr ""
-
-msgid "Indonesian (Javanese)"
-msgstr ""
-
-msgid "Swahili (Kenya)"
-msgstr ""
-
-msgid "Kikuyu"
-msgstr ""
-
-msgid "Kyrgyz"
-msgstr ""
-
-msgid "Kyrgyz (phonetic)"
-msgstr ""
-
-msgid "Khmer (Cambodia)"
-msgstr ""
-
-msgid "Korean (101/104-key compatible)"
-msgstr ""
-
-msgid "Korean (Sun Type 6/7)"
-msgstr ""
-
-msgid "Kazakh (extended)"
-msgstr ""
-
-msgid "Kazakh (with Russian)"
-msgstr ""
-
-msgid "Kazakh (Latin)"
-msgstr ""
-
-msgid "Russian (Kazakhstan, with Kazakh)"
-msgstr ""
-
-msgid "Lao"
-msgstr ""
-
-msgid "Lao (STEA)"
-msgstr ""
-
-msgid "Spanish (Latin American)"
-msgstr ""
-
-msgid "Spanish (Latin American, Colemak for gaming)"
-msgstr ""
-
-msgid "Spanish (Latin American, Colemak)"
-msgstr ""
-
-msgid "Spanish (Latin American, dead tilde)"
-msgstr ""
-
-msgid "Spanish (Latin American, Dvorak)"
-msgstr ""
-
-msgid "Spanish (Latin American, no dead keys)"
-msgstr ""
-
-msgid "Sinhala (phonetic)"
-msgstr ""
-
-msgid "Tamil (Sri Lanka, TamilNet '99, TAB encoding)"
-msgstr ""
-
-msgid "Tamil (Sri Lanka, TamilNet '99)"
-msgstr ""
-
-msgid "Sinhala (US)"
-msgstr ""
-
-msgid "Lithuanian (IBM LST 1205-92)"
-msgstr ""
-
-msgid "Lithuanian (LEKPa)"
-msgstr ""
-
-msgid "Lithuanian (LEKP)"
-msgstr ""
-
-msgid "Lithuanian (Ratise)"
-msgstr ""
-
-msgid "Samogitian"
-msgstr ""
-
-msgid "Lithuanian (standard)"
-msgstr ""
-
-msgid "Lithuanian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Lithuanian (Dvorak)"
-msgstr ""
-
-msgid "Lithuanian (US)"
-msgstr ""
-
-msgid "Latvian (adapted)"
-msgstr ""
-
-msgid "Latvian (Colemak, with apostrophe)"
-msgstr ""
-
-msgid "Latvian (apostrophe, dead quotes)"
-msgstr ""
-
-msgid "Latvian (apostrophe)"
-msgstr ""
-
-msgid "Latvian (Colemak)"
-msgstr ""
-
-msgid "Latvian (Dvorak)"
-msgstr ""
-
-msgid "Latvian (programmer Dvorak)"
-msgstr ""
-
-msgid "Latvian (ergonomic, ŪGJRMV)"
-msgstr ""
-
-msgid "Latvian (F)"
-msgstr ""
-
-msgid "Latvian (Dvorak, with minus)"
-msgstr ""
-
-msgid "Latvian (programmer Dvorak, with minus)"
-msgstr ""
-
-msgid "Latvian (modern)"
-msgstr ""
-
-msgid "Latvian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Latvian (tilde)"
-msgstr ""
-
-msgid "Latvian (Dvorak, with Y)"
-msgstr ""
-
-msgid "Latvian (programmer Dvorak, with Y)"
-msgstr ""
-
-msgid "Arabic (Morocco)"
-msgstr ""
-
-msgid "French (Morocco)"
-msgstr ""
-
-msgid "Tarifit"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh alt.)"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh phonetic, alt.)"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh)"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh extended)"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh extended phonetic)"
-msgstr ""
-
-msgid "Berber (Morocco, Tifinagh phonetic)"
-msgstr ""
-
-msgid "Maori"
-msgstr ""
-
-msgid "Moldavian"
-msgstr ""
-
-msgid "Moldavian (Gagauz)"
-msgstr ""
-
-msgid "Montenegrin"
-msgstr ""
-
-msgid "Montenegrin (Cyrillic, with guillemets)"
-msgstr ""
-
-msgid "Montenegrin (Cyrillic)"
-msgstr ""
-
-msgid "Montenegrin (Cyrillic, ZE and ZHE swapped)"
-msgstr ""
-
-msgid "Montenegrin (Latin, with guillemets)"
-msgstr ""
-
-msgid "Montenegrin (Latin, Unicode)"
-msgstr ""
-
-msgid "Montenegrin (Latin, Unicode, QWERTY)"
-msgstr ""
-
-msgid "Montenegrin (Latin, QWERTY)"
-msgstr ""
-
-msgid "Macedonian (no dead keys)"
-msgstr ""
-
-msgid "Bambara"
-msgstr ""
-
-msgid "French (Mali, alt.)"
-msgstr ""
-
-msgid "English (Mali, US, intl.)"
-msgstr ""
-
-msgid "English (Mali, US, Macintosh)"
-msgstr ""
-
-msgid "Burmese"
-msgstr ""
-
-msgid "Mon (A1)"
-msgstr ""
-
-msgid "Mon"
-msgstr ""
-
-msgid "Shan"
-msgstr ""
-
-msgid "Burmese Zawgyi"
-msgstr ""
-
-msgid "Shan (Zawgyi Tai)"
-msgstr ""
-
-msgid "Mongolian"
-msgstr ""
-
-msgid "Maltese (UK, with AltGr overrides)"
-msgstr ""
-
-msgid "Maltese (US, with AltGr overrides)"
-msgstr ""
-
-msgid "Maltese (US)"
-msgstr ""
-
-msgid "Dhivehi"
-msgstr ""
-
-msgid "Malay (Jawi, Arabic Keyboard)"
-msgstr ""
-
-msgid "Malay (Jawi, phonetic)"
-msgstr ""
-
-msgid "English (Nigeria)"
-msgstr ""
-
-msgid "Hausa (Nigeria)"
-msgstr ""
-
-msgid "Igbo"
-msgstr ""
-
-msgid "Yoruba"
-msgstr ""
-
-msgid "Dutch (Macintosh)"
-msgstr ""
-
-msgid "Dutch (standard)"
-msgstr ""
-
-msgid "Dutch (Sun Type 6/7)"
-msgstr ""
-
-msgid "Dutch (US)"
-msgstr ""
-
-msgid "Norwegian"
-msgstr ""
-
-msgid "Norwegian (Colemak)"
-msgstr ""
-
-msgid "Norwegian (Dvorak)"
-msgstr ""
-
-msgid "Norwegian (Macintosh, no dead keys)"
-msgstr ""
-
-msgid "Norwegian (Macintosh)"
-msgstr ""
-
-msgid "Norwegian (no dead keys)"
-msgstr ""
-
-msgid "Northern Saami (Norway, no dead keys)"
-msgstr ""
-
-msgid "Northern Saami (Norway)"
-msgstr ""
-
-msgid "Norwegian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Norwegian (Windows)"
-msgstr ""
-
-msgid "Nepali"
-msgstr ""
-
-msgid "Filipino"
-msgstr ""
-
-msgid "Filipino (Capewell-Dvorak, Baybayin)"
-msgstr ""
-
-msgid "Filipino (Capewell-Dvorak, Latin)"
-msgstr ""
-
-msgid "Filipino (Capewell-QWERF 2006, Baybayin)"
-msgstr ""
-
-msgid "Filipino (Capewell-QWERF 2006, Latin)"
-msgstr ""
-
-msgid "Filipino (Colemak, Baybayin)"
-msgstr ""
-
-msgid "Filipino (Colemak, Latin)"
-msgstr ""
-
-msgid "Filipino (Dvorak, Baybayin)"
-msgstr ""
-
-msgid "Filipino (Dvorak, Latin)"
-msgstr ""
-
-msgid "Filipino (QWERTY, Baybayin)"
-msgstr ""
-
-msgid "Urdu (Pakistan)"
-msgstr ""
-
-msgid "Arabic (Pakistan)"
-msgstr ""
-
-msgid "Sindhi"
-msgstr ""
-
-msgid "Urdu (Pakistan, CRULP)"
-msgstr ""
-
-msgid "Urdu (Pakistan, Navees)"
-msgstr ""
-
-msgid "Urdu (Pakistan, NLA)"
-msgstr ""
-
-msgid "Polish (Colemak-DH)"
-msgstr ""
-
-msgid "Polish (Colemak)"
-msgstr ""
-
-msgid "Kashubian"
-msgstr ""
-
-msgid "Polish (Dvorak, with Polish quotes on key 1)"
-msgstr ""
-
-msgid "Polish (Dvorak)"
-msgstr ""
-
-msgid "Polish (Dvorak, with Polish quotes on quotemark key)"
-msgstr ""
-
-msgid "Polish (programmer Dvorak)"
-msgstr ""
-
-msgid "Polish (Glagolica)"
-msgstr ""
-
-msgid "Polish (intl., with dead keys)"
-msgstr ""
-
-msgid "Polish (lefty)"
-msgstr ""
-
-msgid "Polish (legacy)"
-msgstr ""
-
-msgid "Polish (QWERTZ)"
-msgstr ""
-
-msgid "Russian (Poland, phonetic Dvorak)"
-msgstr ""
-
-msgid "Polish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Silesian"
-msgstr ""
-
-msgid "Portuguese (Colemak)"
-msgstr ""
-
-msgid "Portuguese (Macintosh, no dead keys)"
-msgstr ""
-
-msgid "Portuguese (Macintosh)"
-msgstr ""
-
-msgid "Esperanto (Portugal, Nativo)"
-msgstr ""
-
-msgid "Portuguese (Nativo)"
-msgstr ""
-
-msgid "Portuguese (Nativo for US keyboards)"
-msgstr ""
-
-msgid "Portuguese (no dead keys)"
-msgstr ""
-
-msgid "Portuguese (Sun Type 6/7)"
-msgstr ""
-
-msgid "Crimean Tatar (Dobruja Q)"
-msgstr ""
-
-msgid "Romanian (ergonomic Touchtype)"
-msgstr ""
-
-msgid "Romanian (standard)"
-msgstr ""
-
-msgid "Romanian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Romanian (Windows)"
-msgstr ""
-
-msgid "Serbian (Cyrillic, with guillemets)"
-msgstr ""
-
-msgid "Serbian (combining accents instead of dead keys)"
-msgstr ""
-
-msgid "Serbian (Latin, with guillemets)"
-msgstr ""
-
-msgid "Serbian (Latin)"
-msgstr ""
-
-msgid "Serbian (Latin, Unicode)"
-msgstr ""
-
-msgid "Serbian (Latin, Unicode, QWERTY)"
-msgstr ""
-
-msgid "Serbian (Latin, QWERTY)"
-msgstr ""
-
-msgid "Pannonian Rusyn"
-msgstr ""
-
-msgid "Serbian (Cyrillic, ZE and ZHE swapped)"
-msgstr ""
-
-msgid "Bashkirian"
-msgstr ""
-
-msgid "Mari"
-msgstr ""
-
-msgid "Church Slavonic"
-msgstr ""
-
-msgid "Chuvash"
-msgstr ""
-
-msgid "Chuvash (Latin)"
-msgstr ""
-
-msgid "Russian (DOS)"
-msgstr ""
-
-msgid "Russian (GOST 14289-88)"
-msgstr ""
-
-msgid "Russian (GOST 6431-75)"
-msgstr ""
-
-msgid "Komi"
-msgstr ""
-
-msgid "Russian (legacy)"
-msgstr ""
-
-msgid "Russian (Macintosh)"
-msgstr ""
-
-msgid "Ossetian (legacy)"
-msgstr ""
-
-msgid "Ossetian (Windows)"
-msgstr ""
-
-msgid "Russian (phonetic, AZERTY)"
-msgstr ""
-
-msgid "Russian (phonetic, Dvorak)"
-msgstr ""
-
-msgid "Russian (phonetic, French)"
-msgstr ""
-
-msgid "Russian (phonetic Macintosh)"
-msgstr ""
-
-msgid "Russian (phonetic)"
-msgstr ""
-
-msgid "Russian (phonetic, Windows)"
-msgstr ""
-
-msgid "Russian (phonetic, YAZHERTY)"
-msgstr ""
-
-msgid "Russian (Polyglot and Reactionary)"
-msgstr ""
-
-msgid "Russian (Rulemak, phonetic Colemak)"
-msgstr ""
-
-msgid "Russian (with Ukrainian-Belorussian layout)"
-msgstr ""
-
-msgid "Yakut"
-msgstr ""
-
-msgid "Serbian (Russia)"
-msgstr ""
-
-msgid "Russian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Tatar"
-msgstr ""
-
-msgid "Russian (typewriter, legacy)"
-msgstr ""
-
-msgid "Russian (typewriter)"
-msgstr ""
-
-msgid "Udmurt"
-msgstr ""
-
-msgid "Russian (with US punctuation)"
-msgstr ""
-
-msgid "Kalmyk"
-msgstr ""
-
-msgid "Swedish (Dvorak A5)"
-msgstr ""
-
-msgid "Swedish (Dvorak)"
-msgstr ""
-
-msgid "Swedish (Macintosh)"
-msgstr ""
-
-msgid "Swedish (no dead keys)"
-msgstr ""
-
-msgid "Elfdalian (Swedish, with combining ogonek)"
-msgstr ""
-
-msgid "Russian (Sweden, phonetic, no dead keys)"
-msgstr ""
-
-msgid "Russian (Sweden, phonetic)"
-msgstr ""
-
-msgid "Northern Saami (Sweden)"
-msgstr ""
-
-msgid "Swedish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Swedish (Svdvorak)"
-msgstr ""
-
-msgid "Swedish Sign Language"
-msgstr ""
-
-msgid "Swedish (Dvorak, intl.)"
-msgstr ""
-
-msgid "Swedish (US)"
-msgstr ""
-
-msgid "Slovenian (with guillemets)"
-msgstr ""
-
-msgid "Slovenian (US)"
-msgstr ""
-
-msgid "Slovak (ACC layout, only accented letters)"
-msgstr ""
-
-msgid "Slovak (extended backslash)"
-msgstr ""
-
-msgid "Slovak (QWERTY, extended backslash)"
-msgstr ""
-
-msgid "Slovak (QWERTY)"
-msgstr ""
-
-msgid "Slovak (Sun Type 6/7)"
-msgstr ""
-
-msgid "Wolof"
-msgstr ""
-
-msgid "Arabic (Syria)"
-msgstr ""
-
-msgid "Kurdish (Syria, Latin Alt-Q)"
-msgstr ""
-
-msgid "Kurdish (Syria, F)"
-msgstr ""
-
-msgid "Kurdish (Syria, Latin Q)"
-msgstr ""
-
-msgid "Syriac (phonetic)"
-msgstr ""
-
-msgid "Syriac"
-msgstr ""
-
-msgid "French (Togo)"
-msgstr ""
-
-msgid "Thai (Pattachote)"
-msgstr ""
-
-msgid "Thai (TIS-820.2538)"
-msgstr ""
-
-msgid "Tajik"
-msgstr ""
-
-msgid "Tajik (legacy)"
-msgstr ""
-
-msgid "Turkmen"
-msgstr ""
-
-msgid "Turkmen (Alt-Q)"
-msgstr ""
-
-msgid "International Phonetic Alphabet"
-msgstr ""
-
-msgid "International Phonetic Alphabet (QWERTY)"
-msgstr ""
-
-msgid "Turkish (Alt-Q)"
-msgstr ""
-
-msgid "Turkish (F)"
-msgstr ""
-
-msgid "Turkish (intl., with dead keys)"
-msgstr ""
-
-msgid "Kurdish (Turkey, Latin Alt-Q)"
-msgstr ""
-
-msgid "Kurdish (Turkey, F)"
-msgstr ""
-
-msgid "Kurdish (Turkey, Latin Q)"
-msgstr ""
-
-msgid "Ottoman (F)"
-msgstr ""
-
-msgid "Old Turkic (F)"
-msgstr ""
-
-msgid "Old Turkic"
-msgstr ""
-
-msgid "Ottoman (Q)"
-msgstr ""
-
-msgid "Turkish (Sun Type 6/7)"
-msgstr ""
-
-msgid "Turkish (Turkey, Latin Q, Swap i and ı)"
-msgstr ""
-
-msgid "Taiwanese"
-msgstr ""
-
-msgid "Taiwanese (indigenous)"
-msgstr ""
-
-msgid "Saisiyat (Taiwan)"
-msgstr ""
-
-msgid "Swahili (Tanzania)"
-msgstr ""
-
-msgid "Crimean Tatar (Turkish Alt-Q)"
-msgstr ""
-
-msgid "Crimean Tatar (Turkish Q)"
-msgstr ""
-
-msgid "Crimean Tatar (Turkish F)"
-msgstr ""
-
-msgid "Ukrainian (homophonic)"
-msgstr ""
-
-msgid "Ukrainian (legacy)"
-msgstr ""
-
-msgid "Ukrainian (macOS)"
-msgstr ""
-
-msgid "Ukrainian (phonetic)"
-msgstr ""
-
-msgid "Russian (Ukraine, standard RSTU)"
-msgstr ""
-
-msgid "Ukrainian (standard RSTU)"
-msgstr ""
-
-msgid "Ukrainian (Sun Type 6/7)"
-msgstr ""
-
-msgid "Ukrainian (typewriter)"
-msgstr ""
-
-msgid "Ukrainian (Windows)"
-msgstr ""
-
-msgid "English (US)"
-msgstr ""
-
-msgid "English (3l, Chromebook)"
-msgstr ""
-
-msgid "English (3l, emacs)"
-msgstr ""
-
-msgid "English (3l)"
-msgstr ""
-
-msgid "English (intl., with AltGr dead keys)"
-msgstr ""
-
-msgid "English (Western European AltGr dead keys)"
-msgstr ""
-
-msgid "English (US, alt. intl.)"
-msgstr ""
-
-msgid "English (US, intl., AltGr Unicode combining, alt.)"
-msgstr ""
-
-msgid "Atsina"
-msgstr ""
-
-msgid "English (Carpalx, intl., with AltGr dead keys)"
-msgstr ""
-
-msgid "English (Carpalx)"
-msgstr ""
-
-msgid "English (Carpalx, full optimization, intl., with AltGr dead keys)"
-msgstr ""
-
-msgid "English (Carpalx, full optimization)"
-msgstr ""
-
-msgid "English (Carpalx, full optimization, intl., with dead keys)"
-msgstr ""
-
-msgid "English (Carpalx, intl., with dead keys)"
-msgstr ""
-
-msgid "Cherokee"
-msgstr ""
-
-msgid "English (Colemak-DH)"
-msgstr ""
-
-msgid "English (Colemak-DH ISO)"
-msgstr ""
-
-msgid "English (Colemak)"
-msgstr ""
-
-msgid "Coeur d'Alene Salish"
-msgstr ""
-
-msgid "Czech Slovak and German (US)"
-msgstr ""
-
-msgid "Czech, Slovak, Polish, Spanish, Finnish, Swedish and German (US)"
-msgstr ""
-
-msgid "German, Swedish and Finnish (US)"
-msgstr ""
-
-msgid "English (Drix)"
-msgstr ""
-
-msgid "English (Dvorak, alt. intl.)"
-msgstr ""
-
-msgid "English (classic Dvorak)"
-msgstr ""
-
-msgid "English (Dvorak)"
-msgstr ""
-
-msgid "English (Dvorak, intl., with dead keys)"
-msgstr ""
-
-msgid "English (Dvorak, left-handed)"
-msgstr ""
-
-msgid "English (Dvorak, Macintosh)"
-msgstr ""
-
-msgid "English (Dvorak, right-handed)"
-msgstr ""
-
-msgid "English (programmer Dvorak)"
-msgstr ""
-
-msgid "English (US, euro on 5)"
-msgstr ""
-
-msgid "Hawaiian"
-msgstr ""
-
-msgid "Serbo-Croatian (US)"
-msgstr ""
-
-msgid "English (US, IBM Arabic 238_L)"
-msgstr ""
-
-msgid "English (US, intl., with dead keys)"
-msgstr ""
-
-msgid "English (US, intl., AltGr Unicode combining)"
-msgstr ""
-
-msgid "English (Macintosh)"
-msgstr ""
-
-msgid "English (Norman)"
-msgstr ""
-
-msgid "English (the divide/multiply toggle the layout)"
-msgstr ""
-
-msgid "Russian (US, phonetic)"
-msgstr ""
-
-msgid "Sicilian (US keyboard)"
-msgstr ""
-
-msgid "English (US, Sun Type 6/7)"
-msgstr ""
-
-msgid "English (US, Symbolic)"
-msgstr ""
-
-msgid "English (Workman)"
-msgstr ""
-
-msgid "English (Workman, intl., with dead keys)"
-msgstr ""
-
-msgid "Uzbek"
-msgstr ""
-
-msgid "Uzbek (Latin)"
-msgstr ""
-
-msgid "Vietnamese (AÐERTY)"
-msgstr ""
-
-msgid "Vietnamese (French)"
-msgstr ""
-
-msgid "Vietnamese (QĐERTY)"
-msgstr ""
-
-msgid "Vietnamese (US)"
-msgstr ""
-
-msgid "English (South Africa)"
-msgstr ""
\ No newline at end of file