diff --git a/ubl-settings-quotas-banner.png b/logo-background.png similarity index 100% rename from ubl-settings-quotas-banner.png rename to logo-background.png diff --git a/source/main.cc b/source/main.cc index 4aa2a5a..a0ef5e8 100644 --- a/source/main.cc +++ b/source/main.cc @@ -62,13 +62,13 @@ void pars_flag(int index_start, int argc, char* argv[]) { exit(1); } else if (str_argv == "--version" || str_argv == "-v"){ - string version = string(gettext("ubl-settings-quotas version: ")) + version_application + "\n"; + string version = string(_("ubl-settings-quotas version: ")) + version_application + "\n"; cout << version.c_str(); exit(1); } else{ if (index_start == 1){ - cout << (gettext("Argument not recognized\n")) << endl; + cout << (_("Argument not recognized\n")) << endl; } } diff --git a/source/process.cc b/source/process.cc new file mode 100644 index 0000000..00c83c5 --- /dev/null +++ b/source/process.cc @@ -0,0 +1,10 @@ +#include "process.h" + +struct Result Process_call::call(string cmd) {} +int Process::get_count_error() { + return this->i_error; +} +void Process::set_count_error(int count_error) { + this->i_error = count_error; +} +void Process_system::call(string cmd) {} \ No newline at end of file diff --git a/source/process.h b/source/process.h new file mode 100644 index 0000000..8266223 --- /dev/null +++ b/source/process.h @@ -0,0 +1,22 @@ +#include "util.h" + +class Process { + int i_error = 0; + int i_error_old = 0; + virtual int get_count_error() = 0; + virtual void set_count_error(int count_error) = 0; +}; + + +class Process_call: Process { + public: + Process_call(); + struct Result call(string cmd); + +}; +class Process_system: Process { + public: + Process_system(); + void call(string cmd); + +}; \ No newline at end of file diff --git a/source/ubl-settings-quotas.cc b/source/ubl-settings-quotas.cc index 28bf58e..2d187b3 100755 --- a/source/ubl-settings-quotas.cc +++ b/source/ubl-settings-quotas.cc @@ -56,8 +56,7 @@ void MainWindow::settings() { HeadOverlay->add_overlay(*boxWidget); ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I); if (geteuid() == 0) { - this->view_add_columns(*usersQuotasTree); - this->view_add_columns(*groupsQuotasTree); + this->init_tree_view(); this->event(); } else { @@ -66,96 +65,101 @@ void MainWindow::settings() { btnLoad->set_sensitive(false); imgInfo->set_from_icon_name("com.ublinux.ubl-settings-datetime.warning", Gtk::ICON_SIZE_MENU); info_status_app("boxInfoMessError"); - lblWarning->set_text(gettext("The program must be run as root")); + lblWarning->set_text(_("The program must be run as root")); } } +void MainWindow::init_tree_view() { + this->view_add_columns(*usersQuotasTree); + this->view_add_columns(*groupsQuotasTree); +} + void MainWindow::lacalization() { time_t now = time(0); tm *ltm = localtime(&now); unsigned int year = 1900+ ltm->tm_year; - string str_authors = string(gettext("Copyright © UBSoft LLC, 2022 - ")) + to_string(year); + string str_authors = string(_("Copyright © UBSoft LLC, 2022 - ")) + to_string(year); aboutWindows->set_copyright(str_authors); - aboutWindows->set_comments(gettext("Date and Time")); - aboutWindows->set_website(gettext("https://wiki.ublinux.com")); + aboutWindows->set_comments(_("Date and Time")); + aboutWindows->set_website(_("https://wiki.ublinux.com")); aboutWindows->set_version(gettext(version_application.c_str())); - aboutWindows->set_website_label(gettext("Project Home Page")); - generalTabLabel->set_text(gettext("General settings")); - GroupsTabLabel->set_text(gettext("Groups")); - UsersTabLabel->set_text(gettext("Users")); - generalDeviceLabel->set_text(gettext("Device:")); - generalFileSystemLabel->set_text(gettext("File system:")); - generalGroupsFrameLabel->set_text(gettext("quotas for groups")); - generalGroupsEnableCheck->set_label(gettext("Enable")); - generalUsersEnableCheck->set_label(gettext("Enable")); - generalUsersFrameLabel->set_label(gettext("quotas for users")); - generalGroupsSizeLabel->set_text(gettext("Excess size delay period")); - generalGroupsFilesLabel->set_text(gettext("Excess files delay period")); - generalUsersSizeLabel->set_text(gettext("Excess size delay period")); - generalUsersFilesLabel->set_text(gettext("Excess files delay period")); - generalGroupsSizeWeeksLabel->set_text(gettext("weeks")); - generalGroupsFilesWeeksLabel->set_text(gettext("weeks")); - generalUsersSizeWeeksLabel->set_text(gettext("weeks")); - generalUsersFilesWeeksLabel->set_text(gettext("weeks")); - generalGroupsSizeDaysLabel->set_text(gettext("days")); - generalGroupsFilesDaysLabel->set_text(gettext("days")); - generalUsersSizeDaysLabel->set_text(gettext("days")); - generalUsersFilesDaysLabel->set_text(gettext("days")); - generalGroupsSizeHoursLabel->set_text(gettext("hours")); - generalGroupsFilesHoursLabel->set_text(gettext("hours")); - generalUsersSizeHoursLabel->set_text(gettext("hours")); - generalUsersFilesHoursLabel->set_text(gettext("hours")); - generalGroupsSizeMinutesLabel->set_text(gettext("minutes")); - generalGroupsFilesMinutesLabel->set_text(gettext("minutes")); - generalUsersSizeMinutesLabel->set_text(gettext("minutes")); - generalUsersFilesMinutesLabel->set_text(gettext("minutes")); - groupsFileSystemLabel->set_text(gettext("File system:")); - usersFileSystemLabel->set_text(gettext("File system:")); - usersFiltersButton->set_label(gettext("Filters")); - groupsFiltersButton->set_label(gettext("Filters")); - lblLoad->set_text(gettext("Load")); - lblSave->set_text(gettext("Save")); - groupsDeviceLabel->set_label(gettext("Device:")); - usersDeviceLabel->set_label(gettext("Device:")); - headLabel->set_label(gettext("Configuration of disk quotas parameters for system groups and users")); - filtersNameFilterCheckbox->set_label(gettext("Name")); - filtersQuotasFilterCheckbox->set_label(gettext("Quotas")); - filtersSizeFilterCheckbox->set_label(gettext("Size")); - filtersSoftSizeFilterCheckbox->set_label(gettext("Soft limit (size)")); - filtersHardSizeFilterCheckbox->set_label(gettext("Hard limit (size)")); - filtersHardSizeDelayFilterCheckbox->set_label(gettext("Hard limit (size) delay")); - filtersHardSizeActivationFilterCheckbox->set_label(gettext("Hard limit (size) activation time")); - filtersFilesFilterCheckbox->set_label(gettext("Files")); - filtersSoftFilesFilterCheckbox->set_label(gettext("Soft limit (files)")); - filtersHardFilesFilterCheckbox->set_label(gettext("Hard limit (files)")); - filtersHardFilesDelayFilterCheckbox->set_label(gettext("Hard limit (files) delay")); - filtersHardFilesActivationFilterCheckbox->set_label(gettext("Hard limit (file) activation time")); - quotegroupDeviceLabel->set_text(gettext("Device:")); - quotegroupDiskQuotasLabel->set_text(gettext("Disk quotas for this device:")); - quotegroupGroupQuotasLabel->set_text(gettext("Group quotas for this device:")); - quotegroupSizeFrameLabel->set_text(gettext("Size")); - quotegroupFilesFrameLabel->set_text(gettext("Files")); - quotegroupSizeCurrentlyLabel->set_text(gettext("Currently using:")); - quotegroupSizeSoftLimitLabel->set_text(gettext("Soft limit")); - quoteSizeHardLimitLabel->set_text(gettext("Hard limit")); - quoteFilesHardLimitLabel->set_text(gettext("Hard limit")); - quotegroupFilesSoftLimitLabel->set_text(gettext("Soft limit")); - quotegroupFilesCurrentlyLabel->set_text(gettext("Currently using:")); - quoteuserDiskQuotasLabel->set_text(gettext("Disk quotas for this device:")); - quoteuserDeviceLabel->set_text(gettext("Device:")); - quoteuserGroupQuotasLabel->set_text(gettext("User quotas for this device: ")); - quoteuserSizeFrameLabel->set_text(gettext("Size")); - quoteuserSizeCurrentlyLabel->set_text(gettext("Currently using:")); - quoteuserSizeSoftLimitLabel->set_text(gettext("Soft limit")); - quoteuserSizeHardLimitLabel1->set_text(gettext("Hard limit")); - quoteuserFileSystemLabel->set_text(gettext("File system:")); - quoteuserFilesFrameLabel->set_text(gettext("Files")); - quoteuserFilesCurrentlyLabel->set_text(gettext("Currently using: ")); - quoteuserFilesSoftLimitLabel->set_text(gettext("Soft limit")); - quoteFilesHardLimitLabel1->set_text(gettext("Hard limit")); - quoteuserFilesHarLimitLabel->set_text(gettext("files")); - quoteuserFilesSoftLimitlabel->set_text(gettext("files")); - quotegroupFileSystemLabel->set_text(gettext("File system:")); + aboutWindows->set_website_label(_("Project Home Page")); + generalTabLabel->set_text(_("General settings")); + GroupsTabLabel->set_text(_("Groups")); + UsersTabLabel->set_text(_("Users")); + generalDeviceLabel->set_text(_("Device:")); + generalFileSystemLabel->set_text(_("File system:")); + generalGroupsFrameLabel->set_text(_("quotas for groups")); + generalGroupsEnableCheck->set_label(_("Enable")); + generalUsersEnableCheck->set_label(_("Enable")); + generalUsersFrameLabel->set_label(_("quotas for users")); + generalGroupsSizeLabel->set_text(_("Excess size delay period")); + generalGroupsFilesLabel->set_text(_("Excess files delay period")); + generalUsersSizeLabel->set_text(_("Excess size delay period")); + generalUsersFilesLabel->set_text(_("Excess files delay period")); + generalGroupsSizeWeeksLabel->set_text(_("weeks")); + generalGroupsFilesWeeksLabel->set_text(_("weeks")); + generalUsersSizeWeeksLabel->set_text(_("weeks")); + generalUsersFilesWeeksLabel->set_text(_("weeks")); + generalGroupsSizeDaysLabel->set_text(_("days")); + generalGroupsFilesDaysLabel->set_text(_("days")); + generalUsersSizeDaysLabel->set_text(_("days")); + generalUsersFilesDaysLabel->set_text(_("days")); + generalGroupsSizeHoursLabel->set_text(_("hours")); + generalGroupsFilesHoursLabel->set_text(_("hours")); + generalUsersSizeHoursLabel->set_text(_("hours")); + generalUsersFilesHoursLabel->set_text(_("hours")); + generalGroupsSizeMinutesLabel->set_text(_("minutes")); + generalGroupsFilesMinutesLabel->set_text(_("minutes")); + generalUsersSizeMinutesLabel->set_text(_("minutes")); + generalUsersFilesMinutesLabel->set_text(_("minutes")); + groupsFileSystemLabel->set_text(_("File system:")); + usersFileSystemLabel->set_text(_("File system:")); + usersFiltersButton->set_label(_("Filters")); + groupsFiltersButton->set_label(_("Filters")); + lblLoad->set_text(_("Load")); + lblSave->set_text(_("Save")); + groupsDeviceLabel->set_label(_("Device:")); + usersDeviceLabel->set_label(_("Device:")); + headLabel->set_label(_("Configuration of disk quotas parameters for system groups and users")); + filtersNameFilterCheckbox->set_label(_("Name")); + filtersQuotasFilterCheckbox->set_label(_("Quotas")); + filtersSizeFilterCheckbox->set_label(_("Size")); + filtersSoftSizeFilterCheckbox->set_label(_("Soft limit (size)")); + filtersHardSizeFilterCheckbox->set_label(_("Hard limit (size)")); + filtersHardSizeDelayFilterCheckbox->set_label(_("Hard limit (size) delay")); + filtersHardSizeActivationFilterCheckbox->set_label(_("Hard limit (size) activation time")); + filtersFilesFilterCheckbox->set_label(_("Files")); + filtersSoftFilesFilterCheckbox->set_label(_("Soft limit (files)")); + filtersHardFilesFilterCheckbox->set_label(_("Hard limit (files)")); + filtersHardFilesDelayFilterCheckbox->set_label(_("Hard limit (files) delay")); + filtersHardFilesActivationFilterCheckbox->set_label(_("Hard limit (file) activation time")); + quotegroupDeviceLabel->set_text(_("Device:")); + quotegroupDiskQuotasLabel->set_text(_("Disk quotas for this device:")); + quotegroupGroupQuotasLabel->set_text(_("Group quotas for this device:")); + quotegroupSizeFrameLabel->set_text(_("Size")); + quotegroupFilesFrameLabel->set_text(_("Files")); + quotegroupSizeCurrentlyLabel->set_text(_("Currently using:")); + quotegroupSizeSoftLimitLabel->set_text(_("Soft limit")); + quoteSizeHardLimitLabel->set_text(_("Hard limit")); + quoteFilesHardLimitLabel->set_text(_("Hard limit")); + quotegroupFilesSoftLimitLabel->set_text(_("Soft limit")); + quotegroupFilesCurrentlyLabel->set_text(_("Currently using:")); + quoteuserDiskQuotasLabel->set_text(_("Disk quotas for this device:")); + quoteuserDeviceLabel->set_text(_("Device:")); + quoteuserGroupQuotasLabel->set_text(_("User quotas for this device: ")); + quoteuserSizeFrameLabel->set_text(_("Size")); + quoteuserSizeCurrentlyLabel->set_text(_("Currently using:")); + quoteuserSizeSoftLimitLabel->set_text(_("Soft limit")); + quoteuserSizeHardLimitLabel1->set_text(_("Hard limit")); + quoteuserFileSystemLabel->set_text(_("File system:")); + quoteuserFilesFrameLabel->set_text(_("Files")); + quoteuserFilesCurrentlyLabel->set_text(_("Currently using: ")); + quoteuserFilesSoftLimitLabel->set_text(_("Soft limit")); + quoteFilesHardLimitLabel1->set_text(_("Hard limit")); + quoteuserFilesHarLimitLabel->set_text(_("files")); + quoteuserFilesSoftLimitlabel->set_text(_("files")); + quotegroupFileSystemLabel->set_text(_("File system:")); } void MainWindow::add_CSS() { @@ -311,18 +315,18 @@ void MainWindow::groupsFilters_show() { void MainWindow::view_add_columns(Gtk::TreeView &treeView) { // TODO: // Не готово - treeView.append_column(gettext("Name"), m_columns.name); - treeView.append_column_editable(gettext("Quotas"), m_columns.quotas); - treeView.append_column(gettext("Size"), m_columns.size); - treeView.append_column(gettext("Soft limit\n(size)"), m_columns.soft_limit_size); - treeView.append_column(gettext("Hard limit\n(size)"), m_columns.hard_limit_size); - treeView.append_column(gettext("Hard limit\n(size) delay"), m_columns.hard_limit_size_delay); - treeView.append_column(gettext("Hard limit\n(Size) activation\ntime"), m_columns.hard_limit_activ_time); - treeView.append_column(gettext("Files"), m_columns.files); - treeView.append_column(gettext("Soft limit\n(files)"), m_columns.soft_limit_files); - treeView.append_column(gettext("Hard limit\n(files)"), m_columns.hard_limit_files); - treeView.append_column(gettext("Hard limit\n(files) delay"), m_columns.hard_limit_delay); - treeView.append_column(gettext("Hard limit\n(files) activation\ntime"), m_columns.hard_limit_files_activ_time); + treeView.append_column(_("Name"), m_columns.name); + treeView.append_column_editable(_("Quotas"), m_columns.quotas); + treeView.append_column(_("Size"), m_columns.size); + treeView.append_column(_("Soft limit\n(size)"), m_columns.soft_limit_size); + treeView.append_column(_("Hard limit\n(size)"), m_columns.hard_limit_size); + treeView.append_column(_("Hard limit\n(size) delay"), m_columns.hard_limit_size_delay); + treeView.append_column(_("Hard limit\n(Size) activation\ntime"), m_columns.hard_limit_activ_time); + treeView.append_column(_("Files"), m_columns.files); + treeView.append_column(_("Soft limit\n(files)"), m_columns.soft_limit_files); + treeView.append_column(_("Hard limit\n(files)"), m_columns.hard_limit_files); + treeView.append_column(_("Hard limit\n(files) delay"), m_columns.hard_limit_delay); + treeView.append_column(_("Hard limit\n(files) activation\ntime"), m_columns.hard_limit_files_activ_time); } void MainWindow::info_status_app(string stule) { @@ -343,7 +347,7 @@ SettingsPlug::SettingsPlug(::Window p_socketID, Glib::RefPtr build } void help() { - string version = string(gettext("ubl-settings-quotas version: ")) + version_application + "\n"; + string version = string(_("ubl-settings-quotas version: ")) + version_application + "\n"; cout << version.c_str(); string help; help = "GTK settings quotas. for UBLinux\n\n" diff --git a/source/ubl-settings-quotas.h b/source/ubl-settings-quotas.h index bdafc06..a26f830 100644 --- a/source/ubl-settings-quotas.h +++ b/source/ubl-settings-quotas.h @@ -172,6 +172,7 @@ class MainWindow : public Gtk::ApplicationWindow { void event(); void info_status_app(string stule); void groupsFilters_show(); + void init_tree_view(); void view_add_columns(Gtk::TreeView &treeView); diff --git a/source/util.h b/source/util.h index 6c569e5..fa83ff8 100644 --- a/source/util.h +++ b/source/util.h @@ -23,6 +23,11 @@ using namespace std; +template +struct Result{ + Type response; + int error; +}; struct Passwd { string user; diff --git a/ubl-settings-quotas.pot b/ubl-settings-quotas.pot index 56c39b0..2a9b1b5 100644 --- a/ubl-settings-quotas.pot +++ b/ubl-settings-quotas.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-04 17:17+0600\n" +"POT-Creation-Date: 2023-04-05 09:19+0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,255 +17,309 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118 +#: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:121 +#: source/ubl-settings-quotas.cc:118 msgid "Configuration of disk quotas parameters for system groups and users" msgstr "" -#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:75 -#: source/ubl-settings-quotas.cc:74 +#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78 +#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:74 msgid "Copyright © UBSoft LLC, 2022 - " msgstr "" -#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:144 -#: source/ubl-settings-quotas.cc:149 +#: source/ubl-settings-quotas.cc:142 source/ubl-settings-quotas.cc:147 +#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:139 +#: source/ubl-settings-quotas.cc:144 source/ubl-settings-quotas.cc:149 msgid "Currently using:" msgstr "" -#: source/ubl-settings-quotas.cc:154 +#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:154 msgid "Currently using: " msgstr "" -#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:77 -#: source/ubl-settings-quotas.cc:76 +#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80 +#: source/ubl-settings-quotas.cc:77 source/ubl-settings-quotas.cc:76 msgid "Date and Time" msgstr "" -#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:119 -#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:134 -#: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:84 -#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:117 -#: source/ubl-settings-quotas.cc:83 +#: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:122 +#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:137 +#: source/ubl-settings-quotas.cc:149 source/ubl-settings-quotas.cc:87 +#: source/ubl-settings-quotas.cc:119 source/ubl-settings-quotas.cc:120 +#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:146 +#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:116 +#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:83 msgid "Device:" msgstr "" +#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:148 #: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:145 msgid "Disk quotas for this device:" msgstr "" +#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:91 #: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:88 #: source/ubl-settings-quotas.cc:86 msgid "Enable" msgstr "" +#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:99 #: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:96 #: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:93 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:92 msgid "Excess files delay period" msgstr "" +#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:98 #: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:95 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:92 #: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:91 msgid "Excess size delay period" msgstr "" -#: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:113 -#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:152 -#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:110 -#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:84 +#: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:116 +#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:155 +#: source/ubl-settings-quotas.cc:162 source/ubl-settings-quotas.cc:88 +#: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:114 +#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:111 +#: source/ubl-settings-quotas.cc:84 msgid "File system:" msgstr "" +#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141 +#: source/ubl-settings-quotas.cc:156 source/ubl-settings-quotas.cc:325 #: source/ubl-settings-quotas.cc:129 source/ubl-settings-quotas.cc:138 #: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:317 #: source/ubl-settings-quotas.cc:264 source/ubl-settings-quotas.cc:126 msgid "Files" msgstr "" +#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:119 #: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:116 #: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113 msgid "Filters" msgstr "" -#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81 -#: source/ubl-settings-quotas.cc:80 +msgid "" +"GTK settings quotas. for UBLinux\n" +"\n" +"Usage: ubl-settings-quotas [OPTIONS...]\n" +"Options:\n" +" -h, --help\t Show this help\n" +" -V, --version\t Show package version\n" +msgstr "" + +#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:84 +#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:80 msgid "General settings" msgstr "" -#: source/ubl-settings-quotas.cc:136 +#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:136 msgid "Group quotas for this device:" msgstr "" -#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:82 -#: source/ubl-settings-quotas.cc:81 +#: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:82 source/ubl-settings-quotas.cc:81 msgid "Groups" msgstr "" +#: source/ubl-settings-quotas.cc:144 source/ubl-settings-quotas.cc:145 +#: source/ubl-settings-quotas.cc:154 source/ubl-settings-quotas.cc:159 #: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:142 #: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:156 msgid "Hard limit" msgstr "" -#: source/ubl-settings-quotas.cc:316 source/ubl-settings-quotas.cc:263 +#: source/ubl-settings-quotas.cc:324 source/ubl-settings-quotas.cc:316 +#: source/ubl-settings-quotas.cc:263 msgid "" "Hard limit\n" "(Size) activation\n" "time" msgstr "" -#: source/ubl-settings-quotas.cc:319 source/ubl-settings-quotas.cc:266 +#: source/ubl-settings-quotas.cc:327 source/ubl-settings-quotas.cc:319 +#: source/ubl-settings-quotas.cc:266 msgid "" "Hard limit\n" "(files)" msgstr "" -#: source/ubl-settings-quotas.cc:321 source/ubl-settings-quotas.cc:268 +#: source/ubl-settings-quotas.cc:329 source/ubl-settings-quotas.cc:321 +#: source/ubl-settings-quotas.cc:268 msgid "" "Hard limit\n" "(files) activation\n" "time" msgstr "" -#: source/ubl-settings-quotas.cc:320 source/ubl-settings-quotas.cc:267 +#: source/ubl-settings-quotas.cc:328 source/ubl-settings-quotas.cc:320 +#: source/ubl-settings-quotas.cc:267 msgid "" "Hard limit\n" "(files) delay" msgstr "" -#: source/ubl-settings-quotas.cc:314 source/ubl-settings-quotas.cc:261 +#: source/ubl-settings-quotas.cc:322 source/ubl-settings-quotas.cc:314 +#: source/ubl-settings-quotas.cc:261 msgid "" "Hard limit\n" "(size)" msgstr "" -#: source/ubl-settings-quotas.cc:315 source/ubl-settings-quotas.cc:262 +#: source/ubl-settings-quotas.cc:323 source/ubl-settings-quotas.cc:315 +#: source/ubl-settings-quotas.cc:262 msgid "" "Hard limit\n" "(size) delay" msgstr "" -#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130 +#: source/ubl-settings-quotas.cc:136 source/ubl-settings-quotas.cc:133 +#: source/ubl-settings-quotas.cc:130 msgid "Hard limit (file) activation time" msgstr "" -#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128 +#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:131 +#: source/ubl-settings-quotas.cc:128 msgid "Hard limit (files)" msgstr "" -#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:129 +#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:132 +#: source/ubl-settings-quotas.cc:129 msgid "Hard limit (files) delay" msgstr "" -#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:123 +#: source/ubl-settings-quotas.cc:129 source/ubl-settings-quotas.cc:126 +#: source/ubl-settings-quotas.cc:123 msgid "Hard limit (size)" msgstr "" -#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125 +#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128 +#: source/ubl-settings-quotas.cc:125 msgid "Hard limit (size) activation time" msgstr "" -#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:124 +#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127 +#: source/ubl-settings-quotas.cc:124 msgid "Hard limit (size) delay" msgstr "" -#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:114 -#: source/ubl-settings-quotas.cc:109 +#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:117 +#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:109 msgid "Load" msgstr "" +#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:318 #: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:310 #: source/ubl-settings-quotas.cc:119 msgid "Name" msgstr "" -#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80 -#: source/ubl-settings-quotas.cc:79 +#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83 +#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:79 msgid "Project Home Page" msgstr "" +#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:319 #: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:311 #: source/ubl-settings-quotas.cc:258 source/ubl-settings-quotas.cc:120 msgid "Quotas" msgstr "" -#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:115 -#: source/ubl-settings-quotas.cc:110 +#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118 +#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:110 msgid "Save" msgstr "" +#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:140 +#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:320 #: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:137 #: source/ubl-settings-quotas.cc:148 source/ubl-settings-quotas.cc:312 #: source/ubl-settings-quotas.cc:259 source/ubl-settings-quotas.cc:121 msgid "Size" msgstr "" -#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:143 -#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:155 +#: source/ubl-settings-quotas.cc:143 source/ubl-settings-quotas.cc:146 +#: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:158 +#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:150 +#: source/ubl-settings-quotas.cc:155 msgid "Soft limit" msgstr "" -#: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:265 +#: source/ubl-settings-quotas.cc:326 source/ubl-settings-quotas.cc:318 +#: source/ubl-settings-quotas.cc:265 msgid "" "Soft limit\n" "(files)" msgstr "" -#: source/ubl-settings-quotas.cc:313 source/ubl-settings-quotas.cc:260 +#: source/ubl-settings-quotas.cc:321 source/ubl-settings-quotas.cc:313 +#: source/ubl-settings-quotas.cc:260 msgid "" "Soft limit\n" "(size)" msgstr "" -#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127 +#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130 +#: source/ubl-settings-quotas.cc:127 msgid "Soft limit (files)" msgstr "" -#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:122 +#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125 +#: source/ubl-settings-quotas.cc:122 msgid "Soft limit (size)" msgstr "" -#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:67 -#: source/ubl-settings-quotas.cc:66 +#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:70 +#: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:66 msgid "The program must be run as root" msgstr "" -#: source/ubl-settings-quotas.cc:147 +#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:147 msgid "User quotas for this device: " msgstr "" -#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83 -#: source/ubl-settings-quotas.cc:82 +#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:86 +#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:82 msgid "Users" msgstr "" +#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105 +#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:107 #: source/ubl-settings-quotas.cc:101 source/ubl-settings-quotas.cc:102 -#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:104 -#: source/ubl-settings-quotas.cc:98 source/ubl-settings-quotas.cc:99 -#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:97 +#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:98 +#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:100 +#: source/ubl-settings-quotas.cc:97 msgid "days" msgstr "" +#: source/ubl-settings-quotas.cc:160 source/ubl-settings-quotas.cc:161 #: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:158 msgid "files" msgstr "" +#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109 +#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:111 #: source/ubl-settings-quotas.cc:105 source/ubl-settings-quotas.cc:106 -#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108 -#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:103 -#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:101 +#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:102 +#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:104 +#: source/ubl-settings-quotas.cc:101 msgid "hours" msgstr "" -#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78 -#: source/ubl-settings-quotas.cc:77 +#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81 +#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:77 msgid "https://wiki.ublinux.com" msgstr "" +#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113 +#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:115 #: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:110 -#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:112 -#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:107 -#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:105 +#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:106 +#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108 +#: source/ubl-settings-quotas.cc:105 msgid "minutes" msgstr "" @@ -273,32 +327,27 @@ msgstr "" msgid "name" msgstr "" -#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:86 -#: source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:92 source/ubl-settings-quotas.cc:89 +#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:85 msgid "quotas for groups" msgstr "" -#: source/ubl-settings-quotas.cc:92 source/ubl-settings-quotas.cc:89 -#: source/ubl-settings-quotas.cc:88 +#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:92 +#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:88 msgid "quotas for users" msgstr "" -#: source/ubl-settings-quotas.cc:371 source/ubl-settings-quotas.cc:318 -#: source/ubl-settings-quotas.cc:267 source/ubl-settings-quotas.cc:213 +#: source/ubl-settings-quotas.cc:350 source/ubl-settings-quotas.cc:371 +#: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:267 +#: source/ubl-settings-quotas.cc:213 msgid "ubl-settings-quotas version: " msgstr "" +#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101 +#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:103 #: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:98 -#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:100 -#: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:95 -#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:93 +#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:94 +#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96 +#: source/ubl-settings-quotas.cc:93 msgid "weeks" msgstr "" - -msgid "" -"GTK settings quotas. for UBLinux\n\n" -"Usage: ubl-settings-quotas [OPTIONS...]\n" -"Options:\n" -" -h, --help Show this help\n" -" -V, --version Show package version\n" -msgstr "" \ No newline at end of file diff --git a/ubl-settings-quotas_ru.po b/ubl-settings-quotas_ru.po index 05795b7..e2975c4 100644 --- a/ubl-settings-quotas_ru.po +++ b/ubl-settings-quotas_ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: ublexec 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-04 17:17+0600\n" +"POT-Creation-Date: 2023-04-05 09:18+0600\n" "PO-Revision-Date: 2023-01-01 00:00+0600\n" "Last-Translator: UBLinux Team \n" "Language-Team: Russian - UBLinux Team \n" @@ -17,98 +17,130 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118 +#: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:121 +#: source/ubl-settings-quotas.cc:118 msgid "Configuration of disk quotas parameters for system groups and users" msgstr "Настройка параметров дисковых квот для системных групп и пользователей" -#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:75 -#: source/ubl-settings-quotas.cc:74 +#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78 +#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:74 msgid "Copyright © UBSoft LLC, 2022 - " msgstr "" -#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:144 -#: source/ubl-settings-quotas.cc:149 +#: source/ubl-settings-quotas.cc:142 source/ubl-settings-quotas.cc:147 +#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:139 +#: source/ubl-settings-quotas.cc:144 source/ubl-settings-quotas.cc:149 msgid "Currently using:" msgstr "В настоящее время используется:" -#: source/ubl-settings-quotas.cc:154 +#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:154 msgid "Currently using: " msgstr "В настоящее время используется: " -#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:77 -#: source/ubl-settings-quotas.cc:76 +#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80 +#: source/ubl-settings-quotas.cc:77 source/ubl-settings-quotas.cc:76 msgid "Date and Time" msgstr "Дата и время" -#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:119 -#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:134 -#: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:84 -#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:117 -#: source/ubl-settings-quotas.cc:83 +#: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:122 +#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:137 +#: source/ubl-settings-quotas.cc:149 source/ubl-settings-quotas.cc:87 +#: source/ubl-settings-quotas.cc:119 source/ubl-settings-quotas.cc:120 +#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:146 +#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:116 +#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:83 msgid "Device:" msgstr "Устройство:" +#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:148 #: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:145 msgid "Disk quotas for this device:" msgstr "Дисковые квоты для этого устройства:" +#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:91 #: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:88 #: source/ubl-settings-quotas.cc:86 msgid "Enable" msgstr "Включить" +#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:99 #: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:96 #: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:93 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:92 msgid "Excess files delay period" msgstr "Превышение периода задержки файлов" +#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:98 #: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:95 #: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:92 #: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:91 msgid "Excess size delay period" msgstr "Период задержки превышения размера" -#: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:113 -#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:152 -#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:110 -#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:84 +#: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:116 +#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:155 +#: source/ubl-settings-quotas.cc:162 source/ubl-settings-quotas.cc:88 +#: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:114 +#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:111 +#: source/ubl-settings-quotas.cc:84 msgid "File system:" msgstr "Файловая система:" +#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141 +#: source/ubl-settings-quotas.cc:156 source/ubl-settings-quotas.cc:325 #: source/ubl-settings-quotas.cc:129 source/ubl-settings-quotas.cc:138 #: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:317 #: source/ubl-settings-quotas.cc:264 source/ubl-settings-quotas.cc:126 msgid "Files" msgstr "Файлы" +#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:119 #: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:116 #: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113 msgid "Filters" msgstr "Фильтры" -#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81 -#: source/ubl-settings-quotas.cc:80 +msgid "" +"GTK settings quotas. for UBLinux\n" +"\n" +"Usage: ubl-settings-quotas [OPTIONS...]\n" +"Options:\n" +" -h, --help\t Show this help\n" +" -V, --version\t Show package version\n" +msgstr "" +"GTK-утилита настройки квот для UBLinux\n" +"\n" +"Использование: ubl-settings-quotas [Параметры приложения...]\n" +"Параметры приложения:\n" +" -h, --help\t Показать параметры справки\n" +" -V, --version\t Показать версию пакета\n" + +#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:84 +#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:80 msgid "General settings" msgstr "Общие настройки" -#: source/ubl-settings-quotas.cc:136 +#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:136 msgid "Group quotas for this device:" msgstr "Групповые квоты для этого устройства:" -#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:82 -#: source/ubl-settings-quotas.cc:81 +#: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:82 source/ubl-settings-quotas.cc:81 msgid "Groups" msgstr "Группы" +#: source/ubl-settings-quotas.cc:144 source/ubl-settings-quotas.cc:145 +#: source/ubl-settings-quotas.cc:154 source/ubl-settings-quotas.cc:159 #: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:142 #: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:156 #, fuzzy msgid "Hard limit" msgstr "Жесткий предел" -#: source/ubl-settings-quotas.cc:316 source/ubl-settings-quotas.cc:263 +#: source/ubl-settings-quotas.cc:324 source/ubl-settings-quotas.cc:316 +#: source/ubl-settings-quotas.cc:263 #, fuzzy msgid "" "Hard limit\n" @@ -118,7 +150,8 @@ msgstr "" "Жесткий предел\n" "(размер)" -#: source/ubl-settings-quotas.cc:319 source/ubl-settings-quotas.cc:266 +#: source/ubl-settings-quotas.cc:327 source/ubl-settings-quotas.cc:319 +#: source/ubl-settings-quotas.cc:266 #, fuzzy msgid "" "Hard limit\n" @@ -127,7 +160,8 @@ msgstr "" "Жесткий лимит\n" "(файлы)" -#: source/ubl-settings-quotas.cc:321 source/ubl-settings-quotas.cc:268 +#: source/ubl-settings-quotas.cc:329 source/ubl-settings-quotas.cc:321 +#: source/ubl-settings-quotas.cc:268 #, fuzzy msgid "" "Hard limit\n" @@ -137,7 +171,8 @@ msgstr "" "Время активации\n" "жесткого лимита (файла)" -#: source/ubl-settings-quotas.cc:320 source/ubl-settings-quotas.cc:267 +#: source/ubl-settings-quotas.cc:328 source/ubl-settings-quotas.cc:320 +#: source/ubl-settings-quotas.cc:267 #, fuzzy msgid "" "Hard limit\n" @@ -146,7 +181,8 @@ msgstr "" "Жесткий лимит\n" "(файлы)" -#: source/ubl-settings-quotas.cc:314 source/ubl-settings-quotas.cc:261 +#: source/ubl-settings-quotas.cc:322 source/ubl-settings-quotas.cc:314 +#: source/ubl-settings-quotas.cc:261 #, fuzzy msgid "" "Hard limit\n" @@ -155,7 +191,8 @@ msgstr "" "Жесткий предел\n" "(размер) задержки" -#: source/ubl-settings-quotas.cc:315 source/ubl-settings-quotas.cc:262 +#: source/ubl-settings-quotas.cc:323 source/ubl-settings-quotas.cc:315 +#: source/ubl-settings-quotas.cc:262 #, fuzzy msgid "" "Hard limit\n" @@ -164,70 +201,83 @@ msgstr "" "Жесткий предел\n" "(размер) задержки" -#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130 +#: source/ubl-settings-quotas.cc:136 source/ubl-settings-quotas.cc:133 +#: source/ubl-settings-quotas.cc:130 msgid "Hard limit (file) activation time" msgstr "Время активации жесткого лимита (файла)" -#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128 +#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:131 +#: source/ubl-settings-quotas.cc:128 msgid "Hard limit (files)" msgstr "Жесткий лимит (файлы)" -#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:129 +#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:132 +#: source/ubl-settings-quotas.cc:129 msgid "Hard limit (files) delay" msgstr "Жесткий лимит (файлы)" -#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:123 +#: source/ubl-settings-quotas.cc:129 source/ubl-settings-quotas.cc:126 +#: source/ubl-settings-quotas.cc:123 msgid "Hard limit (size)" msgstr "Жесткий предел (размер) задержки" -#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125 +#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128 +#: source/ubl-settings-quotas.cc:125 msgid "Hard limit (size) activation time" msgstr "Жесткий предел (размер)" -#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:124 +#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127 +#: source/ubl-settings-quotas.cc:124 msgid "Hard limit (size) delay" msgstr "Жесткий предел (размер) задержки" -#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:114 -#: source/ubl-settings-quotas.cc:109 +#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:117 +#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:109 msgid "Load" msgstr "Загрузить" +#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:318 #: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:310 #: source/ubl-settings-quotas.cc:119 msgid "Name" msgstr "Имя" -#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80 -#: source/ubl-settings-quotas.cc:79 +#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83 +#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:79 msgid "Project Home Page" msgstr "Главная страница проекта" +#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:319 #: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:311 #: source/ubl-settings-quotas.cc:258 source/ubl-settings-quotas.cc:120 msgid "Quotas" msgstr "Квоты" -#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:115 -#: source/ubl-settings-quotas.cc:110 +#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118 +#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:110 msgid "Save" msgstr "Сохранить" +#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:140 +#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:320 #: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:137 #: source/ubl-settings-quotas.cc:148 source/ubl-settings-quotas.cc:312 #: source/ubl-settings-quotas.cc:259 source/ubl-settings-quotas.cc:121 msgid "Size" msgstr "Объём" -#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:143 -#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:155 +#: source/ubl-settings-quotas.cc:143 source/ubl-settings-quotas.cc:146 +#: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:158 +#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:150 +#: source/ubl-settings-quotas.cc:155 #, fuzzy msgid "Soft limit" msgstr "" "Мягкий предел\n" "(размер)" -#: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:265 +#: source/ubl-settings-quotas.cc:326 source/ubl-settings-quotas.cc:318 +#: source/ubl-settings-quotas.cc:265 #, fuzzy msgid "" "Soft limit\n" @@ -236,7 +286,8 @@ msgstr "" "Мягкий лимит\n" "(файлы)" -#: source/ubl-settings-quotas.cc:313 source/ubl-settings-quotas.cc:260 +#: source/ubl-settings-quotas.cc:321 source/ubl-settings-quotas.cc:313 +#: source/ubl-settings-quotas.cc:260 #, fuzzy msgid "" "Soft limit\n" @@ -245,60 +296,69 @@ msgstr "" "Мягкий предел\n" "(размер)" -#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127 +#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130 +#: source/ubl-settings-quotas.cc:127 msgid "Soft limit (files)" msgstr "" "Мягкий лимит\n" "(файлы)" -#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:122 +#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125 +#: source/ubl-settings-quotas.cc:122 msgid "Soft limit (size)" msgstr "" "Мягкий предел\n" "(размер)" -#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:67 -#: source/ubl-settings-quotas.cc:66 +#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:70 +#: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:66 msgid "The program must be run as root" msgstr "Программа должна быть запущена от имени root" -#: source/ubl-settings-quotas.cc:147 +#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:147 msgid "User quotas for this device: " -msgstr "Квоты пользователей для этого устройства: " +msgstr "Квоты пользователей для этого устройства: " -#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83 -#: source/ubl-settings-quotas.cc:82 +#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:86 +#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:82 msgid "Users" msgstr "Пользователи" +#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105 +#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:107 #: source/ubl-settings-quotas.cc:101 source/ubl-settings-quotas.cc:102 -#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:104 -#: source/ubl-settings-quotas.cc:98 source/ubl-settings-quotas.cc:99 -#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:97 +#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:98 +#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:100 +#: source/ubl-settings-quotas.cc:97 msgid "days" msgstr "дни" +#: source/ubl-settings-quotas.cc:160 source/ubl-settings-quotas.cc:161 #: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:158 #, fuzzy msgid "files" msgstr "Файлы" +#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109 +#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:111 #: source/ubl-settings-quotas.cc:105 source/ubl-settings-quotas.cc:106 -#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108 -#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:103 -#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:101 +#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:102 +#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:104 +#: source/ubl-settings-quotas.cc:101 msgid "hours" msgstr "часы" -#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78 -#: source/ubl-settings-quotas.cc:77 +#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81 +#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:77 msgid "https://wiki.ublinux.com" msgstr "https://wiki.ublinux.ru" +#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113 +#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:115 #: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:110 -#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:112 -#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:107 -#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:105 +#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:106 +#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108 +#: source/ubl-settings-quotas.cc:105 msgid "minutes" msgstr "минуты" @@ -306,25 +366,28 @@ msgstr "минуты" msgid "name" msgstr "имя" -#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:86 -#: source/ubl-settings-quotas.cc:85 +#: source/ubl-settings-quotas.cc:92 source/ubl-settings-quotas.cc:89 +#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:85 msgid "quotas for groups" msgstr "квоты для групп" -#: source/ubl-settings-quotas.cc:92 source/ubl-settings-quotas.cc:89 -#: source/ubl-settings-quotas.cc:88 +#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:92 +#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:88 msgid "quotas for users" msgstr "квоты для пользователей" -#: source/ubl-settings-quotas.cc:371 source/ubl-settings-quotas.cc:318 -#: source/ubl-settings-quotas.cc:267 source/ubl-settings-quotas.cc:213 +#: source/ubl-settings-quotas.cc:350 source/ubl-settings-quotas.cc:371 +#: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:267 +#: source/ubl-settings-quotas.cc:213 msgid "ubl-settings-quotas version: " msgstr "ubl-settings-quotas версия: " +#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101 +#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:103 #: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:98 -#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:100 -#: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:95 -#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:93 +#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:94 +#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96 +#: source/ubl-settings-quotas.cc:93 msgid "weeks" msgstr "недели" @@ -351,17 +414,3 @@ msgstr "недели" #~ msgid "Load from local configuration" #~ msgstr "Загрузить локальную конфигурацию" - -msgid "" -"GTK settings quotas. for UBLinux\n\n" -"Usage: ubl-settings-quotas [OPTIONS...]\n" -"Options:\n" -" -h, --help Show this help\n" -" -V, --version Show package version\n" -msgstr "" -"GTK-утилита настройки квот для UBLinux\n" -"\n" -"Использование: ubl-settings-quotas [Параметры приложения...]\n" -"Параметры приложения:\n" -" -h, --help\t Показать параметры справки\n" -" -V, --version\t Показать версию пакета\n" \ No newline at end of file