Подключены события, исправлена локализация, добавлено заполнение combo box

pull/3/head
Igor Belitskiy 2 years ago
parent a5867aa1f6
commit 648472dfa6

@ -1,7 +1,7 @@
#include "my_device.h"
namespace Devices {
std::vector<Get_device::Mount> Get_device::get_all_device() {
std::vector<Mount> Get_device::get_all_device() {
std::vector<Mount> vec_mount_devices;
std::vector<string> vec_str;
std::ifstream file("/proc/mounts");
@ -23,13 +23,21 @@ std::vector<Get_device::Mount> Get_device::get_all_device() {
return vec_mount_devices;
}
std::vector<Get_device::Mount> Get_device::get_part_devices(string find_device_name) {
std::vector<Mount> Get_device::get_part_devices(string find_device_name) {
std::vector<Mount> vec_mount_devices;
for (const auto device: this->get_all_device) {
for (const auto &device: this->get_all_device()) {
if (device.device.find(find_device_name) != std::string::npos) {
vec_mount_devices.push_back(device);
}
}
return vec_mount_devices;
}
map_str_device Get_device::get_map_part_devices(string find_device_name) {
map_str_device map_device;
for (const auto &device: this->get_part_devices(find_device_name)) {
map_device[device.device] = device;
}
return map_device;
}
}

@ -3,24 +3,16 @@
#include "project_lib.h"
#include "util.h"
#include "my_type.h"
namespace Devices {
class Get_device
{
public:
struct Mount {
std::string device;
std::string destination;
std::string fstype;
std::string options;
std::string dump;
std::string pass;
};
class Get_device {
public:
map_str_device get_map_part_devices(string find_device_name);
std::vector<Mount> get_part_devices(string find_device_name);
std::vector<Mount> get_all_device();
std::vector<Get_device::Mount> Get_device::get_part_devices(string find_device_name)
};
}
#endif

@ -21,8 +21,16 @@ struct users_grups{
max_num_T postponement_hard_file_restriction;
max_num_T hard_limit_activation_time;
};
struct Mount {
std::string device;
std::string destination;
std::string fstype;
std::string options;
std::string dump;
std::string pass;
};
typedef struct users_grups USER_GRUPS;
typedef map <string, string> map_str_str;
typedef map <string, string>* map_s_s_ptr;
typedef std::map<std::string, Mount> map_str_device;
#endif

@ -36,20 +36,96 @@ void MainWindow::settings() {
ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I);
this->entry_generalGroupsEnableCheck();
this->entry_generalUsersEnableCheck();
map_device = obj_device.get_map_part_devices("/dev/");
this->filling_device_combo_box_template(generalDeviceCombo, map_device);
this->filling_device_combo_box_template(groupsDeviceCombo, map_device);
this->filling_device_combo_box_template(usersDeviceCombo, map_device);
this->entry_combo_box_temp(generalDeviceCombo,lblFstypeGeneralSettings);
this->entry_combo_box_temp(groupsDeviceCombo, lblFstypeGroups);
this->entry_combo_box_temp(usersDeviceCombo, lblFstypeUsers);
this->init_spin_all();
if (geteuid() == 0) {
this->init_tree_view();
this->load_system_cfg();
this->load_global_cfg();
this->event();
}
else {
boxFuncs->set_sensitive(false);
btnSave->set_sensitive(false);
btnLoad->set_sensitive(false);
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-datetime.warning", Gtk::ICON_SIZE_MENU);
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-quotas.warning", Gtk::ICON_SIZE_MENU);
info_status_app("boxInfoMessError");
lblWarning->set_text(_("The program must be run as root"));
}
}
void MainWindow::init_spin_all() {
generalGroupsSizeWeeksSpi->set_range(0, 52);
generalGroupsSizeWeeksSpi->set_increments(1.0, 1.0);
generalGroupsSizeWeeksSpi->set_value(0);
generalGroupsFileWeeksSpin->set_range(0, 52);
generalGroupsFileWeeksSpin->set_increments(1.0, 1.0);
generalGroupsFileWeeksSpin->set_value(0);
generalUsersSizWeeksSpin->set_range(0, 52);
generalUsersSizWeeksSpin->set_increments(1.0, 1.0);
generalUsersSizWeeksSpin->set_value(0);
generalUsersFileWeeksSpin->set_range(0, 52);
generalUsersFileWeeksSpin->set_increments(1.0, 1.0);
generalUsersFileWeeksSpin->set_value(0);
generalGroupsSizeDaySpin->set_range(0, 31);
generalGroupsSizeDaySpin->set_increments(1.0, 1.0);
generalGroupsSizeDaySpin->set_value(0);
generalGroupsFilesDaySpin->set_range(0, 31);
generalGroupsFilesDaySpin->set_increments(1.0, 1.0);
generalGroupsFilesDaySpin->set_value(0);
generalUsersSizeDaySpin->set_range(0, 31);
generalUsersSizeDaySpin->set_increments(1.0, 1.0);
generalUsersSizeDaySpin->set_value(0);
generalUsersFilesDaySpin->set_range(0, 31);
generalUsersFilesDaySpin->set_increments(1.0, 1.0);
generalUsersFilesDaySpin->set_value(0);
generalGroupsSizeHourSpin->set_range(0, 23);
generalGroupsSizeHourSpin->set_increments(1.0, 1.0);
generalGroupsSizeHourSpin->set_value(0);
generalGroupsFilesHourSpin->set_range(0, 23);
generalGroupsFilesHourSpin->set_increments(1.0, 1.0);
generalGroupsFilesHourSpin->set_value(0);
generalUsersSizeHourSpin->set_range(0, 23);
generalUsersSizeHourSpin->set_increments(1.0, 1.0);
generalUsersSizeHourSpin->set_value(0);
generalUsersFilesHoursSpin->set_range(0, 23);
generalUsersFilesHoursSpin->set_increments(1.0, 1.0);
generalUsersFilesHoursSpin->set_value(0);
generalGroupsSizeMinuteSpin->set_range(0, 59);
generalGroupsSizeMinuteSpin->set_increments(1.0, 1.0);
generalGroupsSizeMinuteSpin->set_value(0);
generalGroupsFilesMinuteSpin->set_range(0, 59);
generalGroupsFilesMinuteSpin->set_increments(1.0, 1.0);
generalGroupsFilesMinuteSpin->set_value(0);
generalUsersSizeMinuteSpin->set_range(0, 59);
generalUsersSizeMinuteSpin->set_increments(1.0, 1.0);
generalUsersSizeMinuteSpin->set_value(0);
generalUsersFilesMinutesSpin->set_range(0, 59);
generalUsersFilesMinutesSpin->set_increments(1.0, 1.0);
generalUsersFilesMinutesSpin->set_value(0);
}
void MainWindow::init_tree_view() {
this->view_add_columns(*usersQuotasTree);
this->view_add_columns(*groupsQuotasTree);
@ -152,6 +228,23 @@ void MainWindow::lacalization() {
btnSaveLocal->set_label(_("Save to local configuration"));
}
void MainWindow::filling_device_combo_box_template(Gtk::ComboBoxText *combo_box, map_str_device &map_device) {
if (map_device.size() != 0) {
for (const auto &device : map_device) {
combo_box->append(device.first.c_str());
}
combo_box->set_active(0);
}
}
void MainWindow::entry_combo_box_temp(Gtk::ComboBoxText *combo_box, Gtk::Label *label) {
string text = combo_box->get_active_text();
if (map_device.find(text) != map_device.end()){
auto value_device = map_device[text];
label->set_text(value_device.fstype);
}
}
void MainWindow::entry_generalGroupsEnableCheck() {
boxGeneralGroupsEnableCheck->set_sensitive(generalGroupsEnableCheck->get_active());
}
@ -309,22 +402,48 @@ void MainWindow::get_builder() {
builder->get_widget("boxGeneralGroupsEnableCheck", boxGeneralGroupsEnableCheck);
builder->get_widget("generalGroupsEnableCheck", generalGroupsEnableCheck);
builder->get_widget("boxGeneralUsersEnableCheck", boxGeneralUsersEnableCheck);
builder->get_widget("usersDeviceCombo", usersDeviceCombo);
builder->get_widget("GroupsTabLabel", GroupsTabLabel);
builder->get_widget("generalTabLabel", generalTabLabel);
builder->get_widget("generalDeviceCombo", generalDeviceCombo);
builder->get_widget("groupsDeviceCombo", groupsDeviceCombo);
builder->get_widget("lblFstypeUsers", lblFstypeUsers);
builder->get_widget("lblFstypeGroups", lblFstypeGroups);
builder->get_widget("lblFstypeGeneralSettings", lblFstypeGeneralSettings);
builder->get_widget("generalGroupsSizeWeeksSpi", generalGroupsSizeWeeksSpi);
builder->get_widget("generalGroupsFileWeeksSpin", generalGroupsFileWeeksSpin);
builder->get_widget("generalGroupsSizeDaySpin", generalGroupsSizeDaySpin);
builder->get_widget("generalGroupsFilesDaySpin", generalGroupsFilesDaySpin);
builder->get_widget("generalGroupsSizeHourSpin", generalGroupsSizeHourSpin);
builder->get_widget("generalGroupsFilesHourSpin", generalGroupsFilesHourSpin);
builder->get_widget("generalGroupsSizeMinuteSpin", generalGroupsSizeMinuteSpin);
builder->get_widget("generalGroupsFilesMinuteSpin", generalGroupsFilesMinuteSpin);
builder->get_widget("generalUsersSizWeeksSpin", generalUsersSizWeeksSpin);
builder->get_widget("generalUsersFileWeeksSpin", generalUsersFileWeeksSpin);
builder->get_widget("generalUsersSizeDaySpin", generalUsersSizeDaySpin);
builder->get_widget("generalUsersFilesDaySpin", generalUsersFilesDaySpin);
builder->get_widget("generalUsersSizeHourSpin", generalUsersSizeHourSpin);
builder->get_widget("generalUsersFilesHoursSpin", generalUsersFilesHoursSpin);
builder->get_widget("generalUsersSizeMinuteSpin", generalUsersSizeMinuteSpin);
builder->get_widget("generalUsersFilesMinutesSpin", generalUsersFilesMinutesSpin);
}
void MainWindow::event() {
btnLoadGlob->signal_activate().connect([&]() {});
btnLoadLocal->signal_activate().connect([&]() {});
btnLoadGlob->signal_activate().connect([&]() {this->load_global_cfg();});
btnLoadLocal->signal_activate().connect([&]() {this->load_system_cfg();});
btnSynopsis->signal_activate().connect([&]() {this->synopsis_show();});
btnAbout->signal_activate().connect([&]() {aboutWindows->show();});
btnSaveLocalGlob->signal_activate().connect([&]() {});
btnSaveGlob->signal_activate().connect([&]() {});
btnSaveLocal->signal_activate().connect([&]() {});
btnSaveLocalGlob->signal_activate().connect([&]() {this->wrapper_save_all_cfg();});
btnSaveGlob->signal_activate().connect([&]() {this->wrapper_save_global_cfg();});
btnSaveLocal->signal_activate().connect([&]() {this->wrapper_save_system_cfg();});
groupsFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show));
usersFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show));
generalGroupsEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalGroupsEnableCheck));
generalUsersEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalUsersEnableCheck));
generalDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(generalDeviceCombo,lblFstypeGeneralSettings);});
groupsDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(groupsDeviceCombo, lblFstypeGroups);});
usersDeviceCombo->signal_changed().connect([&]() {entry_combo_box_temp(usersDeviceCombo, lblFstypeUsers);});
}
void MainWindow::groupsFilters_show() {
@ -338,14 +457,16 @@ void MainWindow::view_add_columns(Gtk::TreeView &treeView) {
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(_("Severe\nlimitation\n(size)"), m_columns.hard_limit_size);
treeView.append_column(_("Deferring\na hard\nlimit\n(size)"), m_columns.hard_limit_size_delay);
treeView.append_column(_("Hard limit\n"
"activation\n"
"time (size)"), 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);
treeView.append_column(_("Soft\nRestriction\n(files)"), m_columns.soft_limit_files);
treeView.append_column(_("Severe\nlimitation\n(files)"), m_columns.hard_limit_files);
treeView.append_column(_("Deferring\na hard\nlimit\n(files)"), m_columns.hard_limit_delay);
treeView.append_column(_("Hard limit\nactivation\ntime (files)"), m_columns.hard_limit_files_activ_time);
}
void MainWindow::info_status_app(string stule) {
@ -432,7 +553,7 @@ void MainWindow::synopsis_show() {
obj_process_system.call(cmd, "&");
}
void MainWindow::wrapper_save_local_cfg() {
void MainWindow::wrapper_save_system_cfg() {
this->set_data_cfg();
if (this->save_template("boot", "system")) {
this->info_warning_error(5);
@ -446,7 +567,7 @@ void MainWindow::wrapper_save_local_cfg() {
void MainWindow::load_template(map_str_str* map_temp, string str_load) {
this->init_dict(str_load);
string sections;
sections = "boot";
sections = "security";
obj_load.set_sections(sections);
*map_temp = obj_load.get_load_data(*map_temp, str_load);
}
@ -454,7 +575,7 @@ void MainWindow::load_template(map_str_str* map_temp, string str_load) {
void MainWindow::info_warning_error(int mess) {
if (obj_load.get_count_error() > 0 || obj_save.get_count_error() > 0) {
info_status_app("boxInfoMessError");
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-bootloader.warning", Gtk::ICON_SIZE_MENU);
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-quotas.warning", Gtk::ICON_SIZE_MENU);
string mess_error = "";
if (mess == 0) {
mess_error = string(_("Local configuration reading error")) + str_cmd_error;
@ -482,7 +603,7 @@ void MainWindow::info_warning_error(int mess) {
}
else {
info_status_app("boxInfoMessOK");
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-bootloader.checked", Gtk::ICON_SIZE_MENU);
imgInfo->set_from_icon_name("com.ublinux.ubl-settings-quotas.checked", Gtk::ICON_SIZE_MENU);
if (mess == 0) {
lblWarning->set_text(_("Local configuration downloaded successfully"));
}

@ -163,6 +163,30 @@ class MainWindow : public Gtk::ApplicationWindow {
Gtk::Box *boxGeneralGroupsEnableCheck;
Gtk::CheckButton *generalGroupsEnableCheck;
Gtk::Box *boxGeneralUsersEnableCheck;
Gtk::ComboBoxText *usersDeviceCombo;
Gtk::ComboBoxText *groupsDeviceCombo;
Gtk::ComboBoxText *generalDeviceCombo;
Gtk::Label *lblFstypeUsers;
Gtk::Label *lblFstypeGroups;
Gtk::Label *lblFstypeGeneralSettings;
Gtk::SpinButton *generalGroupsSizeWeeksSpi;
Gtk::SpinButton *generalGroupsFileWeeksSpin;
Gtk::SpinButton *generalGroupsSizeDaySpin;
Gtk::SpinButton *generalGroupsFilesDaySpin;
Gtk::SpinButton *generalGroupsSizeHourSpin;
Gtk::SpinButton *generalGroupsFilesHourSpin;
Gtk::SpinButton *generalGroupsSizeMinuteSpin;
Gtk::SpinButton *generalGroupsFilesMinuteSpin;
Gtk::SpinButton *generalUsersSizWeeksSpin;
Gtk::SpinButton *generalUsersFileWeeksSpin;
Gtk::SpinButton *generalUsersSizeDaySpin;
Gtk::SpinButton *generalUsersFilesDaySpin;
Gtk::SpinButton *generalUsersSizeHourSpin;
Gtk::SpinButton *generalUsersFilesHoursSpin;
Gtk::SpinButton *generalUsersSizeMinuteSpin;
Gtk::SpinButton *generalUsersFilesMinutesSpin;
public:
Lib_save::Save obj_save = Lib_save::Save();
@ -174,7 +198,7 @@ class MainWindow : public Gtk::ApplicationWindow {
map_str_str map_global_cfg;
map_str_str map_system_cfg;
vector<string> vec_param_names;
map_str_device map_device;
string str_cmd_error;
public:
@ -185,6 +209,7 @@ class MainWindow : public Gtk::ApplicationWindow {
void add_CSS();
void get_builder();
void event();
void entry_combo_box_temp(Gtk::ComboBoxText *combo_box, Gtk::Label *label);
void entry_generalGroupsEnableCheck();
void synopsis_show();
void info_status_app(string stule);
@ -193,13 +218,15 @@ class MainWindow : public Gtk::ApplicationWindow {
void init_tree_view();
void load_template(map_str_str* map_temp, string str_load);
void info_warning_error(int mess);
void wrapper_save_local_cfg();
void wrapper_save_system_cfg();
void wrapper_save_global_cfg();
void wrapper_save_all_cfg();
void init_dict(string flag_load);
void set_data_cfg();
void init_spin_all();
void load_global_cfg();
void load_system_cfg();
void filling_device_combo_box_template(Gtk::ComboBoxText *combo_box, map_str_device &map_device);
bool save_template(string section, string flag_save);
void view_add_columns(Gtk::TreeView &treeView);

@ -757,10 +757,9 @@
</packing>
</child>
<child>
<object class="GtkComboBox" id="generalDeviceCombo">
<object class="GtkComboBoxText" id="generalDeviceCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="model">DeviceStore</property>
</object>
<packing>
<property name="expand">True</property>
@ -785,7 +784,7 @@
</packing>
</child>
<child>
<object class="GtkLabel">
<object class="GtkLabel" id="lblFstypeGeneralSettings">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
@ -794,7 +793,6 @@
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">****</property>
</object>
<packing>
<property name="expand">False</property>
@ -1754,10 +1752,9 @@
</packing>
</child>
<child>
<object class="GtkComboBox" id="groupsDeviceCombo">
<object class="GtkComboBoxText" id="groupsDeviceCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="model">DeviceStore</property>
</object>
<packing>
<property name="expand">True</property>
@ -1780,7 +1777,7 @@
</packing>
</child>
<child>
<object class="GtkLabel">
<object class="GtkLabel" id="lblFstypeGroups">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
@ -1789,7 +1786,6 @@
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">****</property>
</object>
<packing>
<property name="expand">False</property>
@ -1874,10 +1870,9 @@
</packing>
</child>
<child>
<object class="GtkComboBox" id="usersDeviceCombo">
<object class="GtkComboBoxText" id="usersDeviceCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="model">DeviceStore</property>
</object>
<packing>
<property name="expand">True</property>
@ -1900,7 +1895,7 @@
</packing>
</child>
<child>
<object class="GtkLabel">
<object class="GtkLabel" id="lblFstypeUsers">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
@ -1909,7 +1904,6 @@
<property name="margin-end">5</property>
<property name="margin-top">6</property>
<property name="margin-bottom">6</property>
<property name="label" translatable="yes">****</property>
</object>
<packing>
<property name="expand">False</property>

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-10 09:09+0000\n"
"POT-Creation-Date: 2023-04-10 14:57+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,31 +17,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:154 source/ubl-settings-quotas.cc:144
msgid "About"
msgstr ""
#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:103
#: 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:60 source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:75
#: source/ubl-settings-quotas.cc:74
#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:60
#: 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:121 source/ubl-settings-quotas.cc:126
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:142
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:121
#: source/ubl-settings-quotas.cc:126 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:136 source/ubl-settings-quotas.cc:157
#: source/ubl-settings-quotas.cc:154
#: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:154
msgid "Currently using: "
msgstr ""
@ -51,24 +53,45 @@ msgstr ""
msgid "Date and Time"
msgstr ""
#: source/ubl-settings-quotas.cc:69 source/ubl-settings-quotas.cc:101
#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:116
#: source/ubl-settings-quotas.cc:128 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:117 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:381
msgid ""
"Deferring\n"
"a hard\n"
"limit\n"
"(files)"
msgstr ""
#: source/ubl-settings-quotas.cc:374
msgid ""
"Deferring\n"
"a hard\n"
"limit\n"
"(size)"
msgstr ""
#: source/ubl-settings-quotas.cc:79 source/ubl-settings-quotas.cc:111
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:126
#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:69
#: source/ubl-settings-quotas.cc:101 source/ubl-settings-quotas.cc:102
#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:128
#: 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:117
#: source/ubl-settings-quotas.cc:83
msgid "Device:"
msgstr ""
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:127
#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:145
#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:137
#: source/ubl-settings-quotas.cc:117 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:82 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:72 source/ubl-settings-quotas.cc:73
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:91
@ -77,10 +100,11 @@ msgstr ""
msgid "Enable"
msgstr ""
#: source/ubl-settings-quotas.cc:444
#: source/ubl-settings-quotas.cc:510 source/ubl-settings-quotas.cc:444
msgid "Error saved local and global configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:76 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:99
#: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:96
@ -89,6 +113,7 @@ msgstr ""
msgid "Excess files delay period"
msgstr ""
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:87
#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:77
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:95
@ -97,18 +122,23 @@ msgstr ""
msgid "Excess size delay period"
msgstr ""
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:95
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:141 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
#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:105
#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:70
#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96
#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:141
#: 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:121 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:145 source/ubl-settings-quotas.cc:378
#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:120
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:321
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141
@ -119,6 +149,7 @@ msgstr ""
msgid "Files"
msgstr ""
#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108
#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:119
#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:116
@ -135,45 +166,47 @@ msgid ""
" -V, --version\t Show package version\n"
msgstr ""
#: source/ubl-settings-quotas.cc:66 source/ubl-settings-quotas.cc:87
#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:74 source/ubl-settings-quotas.cc:66
#: 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:458
#: source/ubl-settings-quotas.cc:524 source/ubl-settings-quotas.cc:458
msgid "Global configuration downloaded successfully"
msgstr ""
#: source/ubl-settings-quotas.cc:432
#: source/ubl-settings-quotas.cc:498 source/ubl-settings-quotas.cc:432
msgid "Global configuration read error"
msgstr ""
#: source/ubl-settings-quotas.cc:464
#: source/ubl-settings-quotas.cc:530 source/ubl-settings-quotas.cc:464
msgid "Global configuration successfully written"
msgstr ""
#: source/ubl-settings-quotas.cc:440
#: source/ubl-settings-quotas.cc:506 source/ubl-settings-quotas.cc:440
msgid "Global configuration write error"
msgstr ""
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:139
#: source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:136
msgid "Group quotas for this device:"
msgstr ""
#: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:67
#: 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:133 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:143 source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:138
#: 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
#: source/ubl-settings-quotas.cc:138 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 ""
@ -221,70 +254,91 @@ msgid ""
"(size) delay"
msgstr ""
#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:382
msgid ""
"Hard limit\n"
"activation\n"
"time (files)"
msgstr ""
#: source/ubl-settings-quotas.cc:375
msgid ""
"Hard limit\n"
"activation\n"
"time (size)"
msgstr ""
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:115
#: 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:113 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:113
#: 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:114 source/ubl-settings-quotas.cc:135
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:114
#: 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:108 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:123
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:108
#: 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:110 source/ubl-settings-quotas.cc:131
#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125
#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:110
#: 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:109 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:119 source/ubl-settings-quotas.cc:109
#: 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:145
#: source/ubl-settings-quotas.cc:155 source/ubl-settings-quotas.cc:145
msgid "Help"
msgstr ""
#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:120
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:114
#: source/ubl-settings-quotas.cc:109
#: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:99
#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:117
#: source/ubl-settings-quotas.cc:114
msgid "Load"
msgstr ""
#: source/ubl-settings-quotas.cc:142
#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:142
msgid "Load from global configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:143
#: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:143
msgid "Load from local configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:455
#: source/ubl-settings-quotas.cc:521 source/ubl-settings-quotas.cc:455
msgid "Local configuration downloaded successfully"
msgstr ""
#: source/ubl-settings-quotas.cc:428
#: source/ubl-settings-quotas.cc:494 source/ubl-settings-quotas.cc:428
msgid "Local configuration reading error"
msgstr ""
#: source/ubl-settings-quotas.cc:461
#: source/ubl-settings-quotas.cc:527 source/ubl-settings-quotas.cc:461
msgid "Local configuration successfully written"
msgstr ""
#: source/ubl-settings-quotas.cc:436
#: source/ubl-settings-quotas.cc:502 source/ubl-settings-quotas.cc:436
msgid "Local configuration write error"
msgstr ""
#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:369
#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:314
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:318
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:310
@ -292,16 +346,17 @@ msgstr ""
msgid "Name"
msgstr ""
#: source/ubl-settings-quotas.cc:470
#: source/ubl-settings-quotas.cc:536 source/ubl-settings-quotas.cc:470
msgid "Nothing to save!"
msgstr ""
#: source/ubl-settings-quotas.cc:65 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:79
#: source/ubl-settings-quotas.cc:73 source/ubl-settings-quotas.cc:65
#: 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:115 source/ubl-settings-quotas.cc:370
#: source/ubl-settings-quotas.cc:105 source/ubl-settings-quotas.cc:315
#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:319
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:311
@ -309,48 +364,76 @@ msgstr ""
msgid "Quotas"
msgstr ""
#: source/ubl-settings-quotas.cc:71
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:71
msgid "Quotas for groups"
msgstr ""
#: source/ubl-settings-quotas.cc:74
#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:74
msgid "Quotas for users"
msgstr ""
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:121
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:115
#: source/ubl-settings-quotas.cc:110
#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:100
#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:115
msgid "Save"
msgstr ""
#: source/ubl-settings-quotas.cc:146
#: source/ubl-settings-quotas.cc:156 source/ubl-settings-quotas.cc:146
msgid "Save to global and local configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:147
msgid "Save to global configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:158 source/ubl-settings-quotas.cc:148
msgid "Save to local configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:70
msgid "Setting user quotas"
msgstr ""
#: source/ubl-settings-quotas.cc:380
msgid ""
"Severe\n"
"limitation\n"
"(files)"
msgstr ""
#: source/ubl-settings-quotas.cc:373
msgid ""
"Severe\n"
"limitation\n"
"(size)"
msgstr ""
#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:371
#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:119
#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:316
#: 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
#: source/ubl-settings-quotas.cc:127 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:379
msgid ""
"Soft\n"
"Restriction\n"
"(files)"
msgstr ""
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:135
#: source/ubl-settings-quotas.cc:142 source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:125
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:137
#: 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
#: source/ubl-settings-quotas.cc:137 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 ""
@ -361,44 +444,49 @@ msgid ""
"(files)"
msgstr ""
#: source/ubl-settings-quotas.cc:317 source/ubl-settings-quotas.cc:321
#: source/ubl-settings-quotas.cc:313 source/ubl-settings-quotas.cc:260
#: source/ubl-settings-quotas.cc:372 source/ubl-settings-quotas.cc:317
#: 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:112 source/ubl-settings-quotas.cc:133
#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:112
#: 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:107 source/ubl-settings-quotas.cc:128
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:122
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:107
#: 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:467
#: source/ubl-settings-quotas.cc:533 source/ubl-settings-quotas.cc:467
msgid "Successfully saved local and global configuration"
msgstr ""
#: source/ubl-settings-quotas.cc:47 source/ubl-settings-quotas.cc:68
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:67
#: source/ubl-settings-quotas.cc:66
#: source/ubl-settings-quotas.cc:55 source/ubl-settings-quotas.cc:47
#: 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:129 source/ubl-settings-quotas.cc:150
#: source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:147
msgid "User quotas for this device: "
msgstr ""
#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:89
#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:68
#: 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:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96
#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105
@ -410,12 +498,15 @@ msgstr ""
msgid "days"
msgstr ""
#: source/ubl-settings-quotas.cc:149 source/ubl-settings-quotas.cc:150
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:140
#: 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:97 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:100
#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:90
#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109
@ -427,12 +518,19 @@ msgstr ""
msgid "hours"
msgstr ""
#: source/ubl-settings-quotas.cc:63 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:77
#: source/ubl-settings-quotas.cc:71 source/ubl-settings-quotas.cc:63
#: 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:461
msgid ""
"https://wiki.ublinux.com/ru/Программное_обеспечениерограммы_и_утилиты/Все/"
msgstr ""
#: 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:91 source/ubl-settings-quotas.cc:92
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113
@ -458,12 +556,15 @@ msgstr ""
msgid "quotas for users"
msgstr ""
#: source/ubl-settings-quotas.cc:476 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
#: source/ubl-settings-quotas.cc:542 source/ubl-settings-quotas.cc:476
#: 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:89 source/ubl-settings-quotas.cc:90
#: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:92
#: source/ubl-settings-quotas.cc:79 source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ublexec 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-10 09:09+0000\n"
"POT-Creation-Date: 2023-04-10 14:57+0000\n"
"PO-Revision-Date: 2023-01-01 00:00+0600\n"
"Last-Translator: UBLinux Team <info@ublinux.com>\n"
"Language-Team: Russian - UBLinux Team <info@ublinux.com>\n"
@ -17,37 +17,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
msgid "Setting user quotas"
msgstr "Настройка квот пользователей"
msgid "ubl-settings-quotas"
msgstr "Квоты"
#: source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:154 source/ubl-settings-quotas.cc:144
msgid "About"
msgstr "О программе"
#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:103
#: 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:60 source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:75
#: source/ubl-settings-quotas.cc:74
#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:60
#: 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:121 source/ubl-settings-quotas.cc:126
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:142
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:121
#: source/ubl-settings-quotas.cc:126 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:136 source/ubl-settings-quotas.cc:157
#: source/ubl-settings-quotas.cc:154
#: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:154
msgid "Currently using: "
msgstr "В настоящее время используется: "
@ -57,24 +53,53 @@ msgstr "В настоящее время используется: "
msgid "Date and Time"
msgstr "Дата и время"
#: source/ubl-settings-quotas.cc:69 source/ubl-settings-quotas.cc:101
#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:116
#: source/ubl-settings-quotas.cc:128 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:117 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:381
msgid ""
"Deferring\n"
"a hard\n"
"limit\n"
"(files)"
msgstr ""
"Отсрочка\n"
"жесткого\n"
"ограничения\n"
"(файлы)"
#: source/ubl-settings-quotas.cc:374
msgid ""
"Deferring\n"
"a hard\n"
"limit\n"
"(size)"
msgstr ""
"Отсрочка\n"
"жесткого\n"
"ограничения\n"
"(объём)"
#: source/ubl-settings-quotas.cc:79 source/ubl-settings-quotas.cc:111
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:126
#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:69
#: source/ubl-settings-quotas.cc:101 source/ubl-settings-quotas.cc:102
#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:128
#: 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:117
#: source/ubl-settings-quotas.cc:83
msgid "Device:"
msgstr "Устройство:"
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:127
#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:145
#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:137
#: source/ubl-settings-quotas.cc:117 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:82 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:72 source/ubl-settings-quotas.cc:73
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:90 source/ubl-settings-quotas.cc:91
@ -83,11 +108,12 @@ msgstr "Дисковые квоты для этого устройства:"
msgid "Enable"
msgstr "Включить"
#: source/ubl-settings-quotas.cc:444
#: source/ubl-settings-quotas.cc:510 source/ubl-settings-quotas.cc:444
#, fuzzy
msgid "Error saved local and global configuration"
msgstr "Сохранить глобальную и локальную конфигурацию"
#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:76 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:99
#: source/ubl-settings-quotas.cc:94 source/ubl-settings-quotas.cc:96
@ -96,6 +122,7 @@ msgstr "Сохранить глобальную и локальную конфи
msgid "Excess files delay period"
msgstr "Превышение периода задержки файлов"
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:87
#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:77
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:95
@ -104,18 +131,23 @@ msgstr "Превышение периода задержки файлов"
msgid "Excess size delay period"
msgstr "Период задержки превышения размера"
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:95
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:141 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
#: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:105
#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:70
#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96
#: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:141
#: 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:121 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:145 source/ubl-settings-quotas.cc:378
#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:120
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:321
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141
@ -126,6 +158,7 @@ msgstr "Файловая система:"
msgid "Files"
msgstr "Файлы"
#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:108
#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:119
#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:116
@ -148,47 +181,49 @@ msgstr ""
" -h, --help\t Показать параметры справки\n"
" -V, --version\t Показать версию пакета\n"
#: source/ubl-settings-quotas.cc:66 source/ubl-settings-quotas.cc:87
#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:74 source/ubl-settings-quotas.cc:66
#: 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:458
#: source/ubl-settings-quotas.cc:524 source/ubl-settings-quotas.cc:458
msgid "Global configuration downloaded successfully"
msgstr ""
msgstr "Успешно загружена глобальная конфигурация"
#: source/ubl-settings-quotas.cc:432
#: source/ubl-settings-quotas.cc:498 source/ubl-settings-quotas.cc:432
#, fuzzy
msgid "Global configuration read error"
msgstr "Сохранить глобальную конфигурацию"
#: source/ubl-settings-quotas.cc:464
#: source/ubl-settings-quotas.cc:530 source/ubl-settings-quotas.cc:464
msgid "Global configuration successfully written"
msgstr ""
msgstr "Успешно записана глобальная конфигурация"
#: source/ubl-settings-quotas.cc:440
#: source/ubl-settings-quotas.cc:506 source/ubl-settings-quotas.cc:440
#, fuzzy
msgid "Global configuration write error"
msgstr "Сохранить глобальную конфигурацию"
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:139
#: source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:136
msgid "Group quotas for this device:"
msgstr "Групповые квоты для этого устройства:"
#: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:67
#: 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:133 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:143 source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:138
#: 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
#: source/ubl-settings-quotas.cc:138 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 "Жесткий предел"
@ -222,8 +257,8 @@ msgid ""
"(files) activation\n"
"time"
msgstr ""
"Время активации\n"
"жесткого лимита (файла)"
"Жесткий предел\n"
"(размер)"
#: source/ubl-settings-quotas.cc:324 source/ubl-settings-quotas.cc:328
#: source/ubl-settings-quotas.cc:320 source/ubl-settings-quotas.cc:267
@ -255,72 +290,100 @@ msgstr ""
"Жесткий предел\n"
"(размер) задержки"
#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:382
#, fuzzy
msgid ""
"Hard limit\n"
"activation\n"
"time (files)"
msgstr ""
"Время активации\n"
"жесткого лимита\n"
"(файла)"
#: source/ubl-settings-quotas.cc:375
msgid ""
"Hard limit\n"
"activation\n"
"time (size)"
msgstr ""
"Время активации\n"
"жесткого лимита\n"
"(объём)"
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:115
#: 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:113 source/ubl-settings-quotas.cc:134
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:128
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:113
#: 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:114 source/ubl-settings-quotas.cc:135
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:114
#: 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:108 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:123
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:108
#: 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:110 source/ubl-settings-quotas.cc:131
#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:125
#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:110
#: 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:109 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:119 source/ubl-settings-quotas.cc:109
#: 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:145
#: source/ubl-settings-quotas.cc:155 source/ubl-settings-quotas.cc:145
msgid "Help"
msgstr "Справка"
#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:120
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:114
#: source/ubl-settings-quotas.cc:109
#: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:99
#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:117
#: source/ubl-settings-quotas.cc:114
msgid "Load"
msgstr "Загрузить"
#: source/ubl-settings-quotas.cc:142
#: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:142
msgid "Load from global configuration"
msgstr "Загрузить глобальную конфигурацию"
#: source/ubl-settings-quotas.cc:143
#: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:143
msgid "Load from local configuration"
msgstr "Загрузить локальную конфигурацию"
#: source/ubl-settings-quotas.cc:455
#: source/ubl-settings-quotas.cc:521 source/ubl-settings-quotas.cc:455
msgid "Local configuration downloaded successfully"
msgstr ""
msgstr "Успешно загружена локальная конфигурация"
#: source/ubl-settings-quotas.cc:428
#: source/ubl-settings-quotas.cc:494 source/ubl-settings-quotas.cc:428
#, fuzzy
msgid "Local configuration reading error"
msgstr "Загрузить локальную конфигурацию"
#: source/ubl-settings-quotas.cc:461
#: source/ubl-settings-quotas.cc:527 source/ubl-settings-quotas.cc:461
msgid "Local configuration successfully written"
msgstr ""
msgstr "Успешно записана локальная конфигурация"
#: source/ubl-settings-quotas.cc:436
#: source/ubl-settings-quotas.cc:502 source/ubl-settings-quotas.cc:436
#, fuzzy
msgid "Local configuration write error"
msgstr "Загрузить локальную конфигурацию"
#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:369
#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:314
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:318
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:310
@ -328,16 +391,17 @@ msgstr "Загрузить локальную конфигурацию"
msgid "Name"
msgstr "Имя"
#: source/ubl-settings-quotas.cc:470
#: source/ubl-settings-quotas.cc:536 source/ubl-settings-quotas.cc:470
msgid "Nothing to save!"
msgstr "Нечего сохранять!"
#: source/ubl-settings-quotas.cc:65 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:79
#: source/ubl-settings-quotas.cc:73 source/ubl-settings-quotas.cc:65
#: 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:115 source/ubl-settings-quotas.cc:370
#: source/ubl-settings-quotas.cc:105 source/ubl-settings-quotas.cc:315
#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:319
#: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:311
@ -345,53 +409,90 @@ msgstr "Главная страница проекта"
msgid "Quotas"
msgstr "Квоты"
#: source/ubl-settings-quotas.cc:71
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:71
msgid "Quotas for groups"
msgstr "Квоты для групп"
#: source/ubl-settings-quotas.cc:74
#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:74
msgid "Quotas for users"
msgstr "Квоты для пользователей"
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:121
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:115
#: source/ubl-settings-quotas.cc:110
#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:100
#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:115
msgid "Save"
msgstr "Сохранить"
#: source/ubl-settings-quotas.cc:146
#: source/ubl-settings-quotas.cc:156 source/ubl-settings-quotas.cc:146
msgid "Save to global and local configuration"
msgstr "Сохранить глобальную и локальную конфигурацию"
#: source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:147
msgid "Save to global configuration"
msgstr "Сохранить глобальную конфигурацию"
#: source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:158 source/ubl-settings-quotas.cc:148
msgid "Save to local configuration"
msgstr "Сохранить локальную конфигурацию"
#: source/ubl-settings-quotas.cc:70
msgid "Setting user quotas"
msgstr "Настройка квот пользователей"
#: source/ubl-settings-quotas.cc:380
msgid ""
"Severe\n"
"limitation\n"
"(files)"
msgstr ""
"Жесткое\n"
"ограничение\n"
"(файлы)"
#: source/ubl-settings-quotas.cc:373
msgid ""
"Severe\n"
"limitation\n"
"(size)"
msgstr ""
"Жесткое\n"
"ограничение\n"
"(объём)"
#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:371
#: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:119
#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:316
#: 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
#: source/ubl-settings-quotas.cc:127 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:379
msgid ""
"Soft\n"
"Restriction\n"
"(files)"
msgstr ""
"Мягкое\n"
"ограничение\n"
"(файлы)"
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:135
#: source/ubl-settings-quotas.cc:142 source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:125
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:137
#: 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
#: source/ubl-settings-quotas.cc:137 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"
"(размер)"
"Мягкий ограничение\n"
"(объём)"
#: source/ubl-settings-quotas.cc:322 source/ubl-settings-quotas.cc:326
#: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:265
@ -400,55 +501,60 @@ msgid ""
"Soft limit\n"
"(files)"
msgstr ""
"Мягкий лимит\n"
"Мягкий ограничение\n"
"(файлы)"
#: source/ubl-settings-quotas.cc:317 source/ubl-settings-quotas.cc:321
#: source/ubl-settings-quotas.cc:313 source/ubl-settings-quotas.cc:260
#: source/ubl-settings-quotas.cc:372 source/ubl-settings-quotas.cc:317
#: source/ubl-settings-quotas.cc:321 source/ubl-settings-quotas.cc:313
#: source/ubl-settings-quotas.cc:260
#, fuzzy
msgid ""
"Soft limit\n"
"(size)"
msgstr ""
"Мягкий предел\n"
"(размер)"
"Мягкий ограничение\n"
"(объём)"
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:133
#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:127
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:112
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130
#: source/ubl-settings-quotas.cc:127
msgid "Soft limit (files)"
msgstr ""
"Мягкий лимит\n"
"Мягкий ограничение\n"
"(файлы)"
#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:128
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:122
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:107
#: 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:467
#: source/ubl-settings-quotas.cc:533 source/ubl-settings-quotas.cc:467
#, fuzzy
msgid "Successfully saved local and global configuration"
msgstr "Сохранить глобальную и локальную конфигурацию"
#: source/ubl-settings-quotas.cc:47 source/ubl-settings-quotas.cc:68
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:67
#: source/ubl-settings-quotas.cc:66
#: source/ubl-settings-quotas.cc:55 source/ubl-settings-quotas.cc:47
#: 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:129 source/ubl-settings-quotas.cc:150
#: source/ubl-settings-quotas.cc:147
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:147
msgid "User quotas for this device: "
msgstr "Квоты пользователей для этого устройства: "
#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:89
#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:68
#: 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:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96
#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105
@ -460,6 +566,7 @@ msgstr "Пользователи"
msgid "days"
msgstr "дни"
#: source/ubl-settings-quotas.cc:149 source/ubl-settings-quotas.cc:150
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:140
#: source/ubl-settings-quotas.cc:160 source/ubl-settings-quotas.cc:161
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:158
@ -467,6 +574,8 @@ msgstr "дни"
msgid "files"
msgstr "Файлы"
#: 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:87 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:90
#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109
@ -478,12 +587,19 @@ msgstr "Файлы"
msgid "hours"
msgstr "часы"
#: source/ubl-settings-quotas.cc:63 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:77
#: source/ubl-settings-quotas.cc:71 source/ubl-settings-quotas.cc:63
#: 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:461
msgid ""
"https://wiki.ublinux.com/ru/Программное_обеспечениерограммы_и_утилиты/Все/"
msgstr ""
#: 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:91 source/ubl-settings-quotas.cc:92
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113
@ -511,12 +627,15 @@ msgstr "Квоты для групп"
msgid "quotas for users"
msgstr "Квоты для пользователей"
#: source/ubl-settings-quotas.cc:476 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
#: source/ubl-settings-quotas.cc:542 source/ubl-settings-quotas.cc:476
#: 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:89 source/ubl-settings-quotas.cc:90
#: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:92
#: source/ubl-settings-quotas.cc:79 source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101
@ -527,3 +646,9 @@ msgstr "ubl-settings-quotas версия: "
#: source/ubl-settings-quotas.cc:93
msgid "weeks"
msgstr "недели"
#~ msgid "Deferring a hard limit (size)"
#~ msgstr "Отсрочка жесткого ограничения (объём)"
#~ msgid "ubl-settings-quotas"
#~ msgstr "Квоты"

Loading…
Cancel
Save