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 + + + True + False + 5 + + + True + False + False + 0 + + Device + Folder + ISO-image + + + + False + True + 0 + + + + + False + True + + + True + True + 1 + + + + + True + False + False + 0 + + + True + True + 2 + + + + + False + True + True + image1 + + + + False + True + 3 + + + + + True + False + True + True + image2 + + + + False + True + 4 + + + + + 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 - - - True - False - Configuration mode - True - - - - - - True - False - Enable VNC server - True - - - 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. - - True - False - False - - - True - False - Save configuration - - - - - - True - False - Save to global configuration - - - - - - True - False - Save to local configuration - - - - - - True - False - Save to specific file - - - - - 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