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

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

@ -1,7 +1,7 @@
#include "my_device.h" #include "my_device.h"
namespace Devices { 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<Mount> vec_mount_devices;
std::vector<string> vec_str; std::vector<string> vec_str;
std::ifstream file("/proc/mounts"); std::ifstream file("/proc/mounts");
@ -23,13 +23,21 @@ std::vector<Get_device::Mount> Get_device::get_all_device() {
return vec_mount_devices; 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; 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) { if (device.device.find(find_device_name) != std::string::npos) {
vec_mount_devices.push_back(device); vec_mount_devices.push_back(device);
} }
} }
return vec_mount_devices; 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 "project_lib.h"
#include "util.h" #include "util.h"
#include "my_type.h"
namespace Devices { namespace Devices {
class Get_device class Get_device {
{
public:
struct Mount {
std::string device;
std::string destination;
std::string fstype;
std::string options;
std::string dump;
std::string pass;
};
public: 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<Mount> get_all_device();
std::vector<Get_device::Mount> Get_device::get_part_devices(string find_device_name)
}; };
} }
#endif #endif

@ -21,8 +21,16 @@ struct users_grups{
max_num_T postponement_hard_file_restriction; max_num_T postponement_hard_file_restriction;
max_num_T hard_limit_activation_time; 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 struct users_grups USER_GRUPS;
typedef map <string, string> map_str_str; typedef map <string, string> map_str_str;
typedef map <string, string>* map_s_s_ptr; typedef map <string, string>* map_s_s_ptr;
typedef std::map<std::string, Mount> map_str_device;
#endif #endif

@ -36,20 +36,96 @@ void MainWindow::settings() {
ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I); ubl_make_plugs(boxSave, boxButton, socket_ext_id_I, socket_trd_id_I);
this->entry_generalGroupsEnableCheck(); this->entry_generalGroupsEnableCheck();
this->entry_generalUsersEnableCheck(); 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) { if (geteuid() == 0) {
this->init_tree_view(); this->init_tree_view();
this->load_system_cfg();
this->load_global_cfg();
this->event(); this->event();
} }
else { else {
boxFuncs->set_sensitive(false); boxFuncs->set_sensitive(false);
btnSave->set_sensitive(false); btnSave->set_sensitive(false);
btnLoad->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"); info_status_app("boxInfoMessError");
lblWarning->set_text(_("The program must be run as root")); 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() { void MainWindow::init_tree_view() {
this->view_add_columns(*usersQuotasTree); this->view_add_columns(*usersQuotasTree);
this->view_add_columns(*groupsQuotasTree); this->view_add_columns(*groupsQuotasTree);
@ -152,6 +228,23 @@ void MainWindow::lacalization() {
btnSaveLocal->set_label(_("Save to local configuration")); 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() { void MainWindow::entry_generalGroupsEnableCheck() {
boxGeneralGroupsEnableCheck->set_sensitive(generalGroupsEnableCheck->get_active()); boxGeneralGroupsEnableCheck->set_sensitive(generalGroupsEnableCheck->get_active());
} }
@ -309,22 +402,48 @@ void MainWindow::get_builder() {
builder->get_widget("boxGeneralGroupsEnableCheck", boxGeneralGroupsEnableCheck); builder->get_widget("boxGeneralGroupsEnableCheck", boxGeneralGroupsEnableCheck);
builder->get_widget("generalGroupsEnableCheck", generalGroupsEnableCheck); builder->get_widget("generalGroupsEnableCheck", generalGroupsEnableCheck);
builder->get_widget("boxGeneralUsersEnableCheck", boxGeneralUsersEnableCheck); 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() { void MainWindow::event() {
btnLoadGlob->signal_activate().connect([&]() {}); btnLoadGlob->signal_activate().connect([&]() {this->load_global_cfg();});
btnLoadLocal->signal_activate().connect([&]() {}); btnLoadLocal->signal_activate().connect([&]() {this->load_system_cfg();});
btnSynopsis->signal_activate().connect([&]() {this->synopsis_show();}); btnSynopsis->signal_activate().connect([&]() {this->synopsis_show();});
btnAbout->signal_activate().connect([&]() {aboutWindows->show();}); btnAbout->signal_activate().connect([&]() {aboutWindows->show();});
btnSaveLocalGlob->signal_activate().connect([&]() {}); btnSaveLocalGlob->signal_activate().connect([&]() {this->wrapper_save_all_cfg();});
btnSaveGlob->signal_activate().connect([&]() {}); btnSaveGlob->signal_activate().connect([&]() {this->wrapper_save_global_cfg();});
btnSaveLocal->signal_activate().connect([&]() {}); btnSaveLocal->signal_activate().connect([&]() {this->wrapper_save_system_cfg();});
groupsFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show)); groupsFiltersButton->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::groupsFilters_show));
usersFiltersButton->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)); generalGroupsEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalGroupsEnableCheck));
generalUsersEnableCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::entry_generalUsersEnableCheck)); 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() { 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_editable(_("Quotas"), m_columns.quotas);
treeView.append_column(_("Size"), m_columns.size); treeView.append_column(_("Size"), m_columns.size);
treeView.append_column(_("Soft limit\n(size)"), m_columns.soft_limit_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(_("Severe\nlimitation\n(size)"), m_columns.hard_limit_size);
treeView.append_column(_("Hard limit\n(size) delay"), m_columns.hard_limit_size_delay); treeView.append_column(_("Deferring\na hard\nlimit\n(size)"), m_columns.hard_limit_size_delay);
treeView.append_column(_("Hard limit\n(Size) activation\ntime"), m_columns.hard_limit_activ_time); 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(_("Files"), m_columns.files);
treeView.append_column(_("Soft limit\n(files)"), m_columns.soft_limit_files); treeView.append_column(_("Soft\nRestriction\n(files)"), m_columns.soft_limit_files);
treeView.append_column(_("Hard limit\n(files)"), m_columns.hard_limit_files); treeView.append_column(_("Severe\nlimitation\n(files)"), m_columns.hard_limit_files);
treeView.append_column(_("Hard limit\n(files) delay"), m_columns.hard_limit_delay); treeView.append_column(_("Deferring\na hard\nlimit\n(files)"), m_columns.hard_limit_delay);
treeView.append_column(_("Hard limit\n(files) activation\ntime"), m_columns.hard_limit_files_activ_time); treeView.append_column(_("Hard limit\nactivation\ntime (files)"), m_columns.hard_limit_files_activ_time);
} }
void MainWindow::info_status_app(string stule) { void MainWindow::info_status_app(string stule) {
@ -432,7 +553,7 @@ void MainWindow::synopsis_show() {
obj_process_system.call(cmd, "&"); obj_process_system.call(cmd, "&");
} }
void MainWindow::wrapper_save_local_cfg() { void MainWindow::wrapper_save_system_cfg() {
this->set_data_cfg(); this->set_data_cfg();
if (this->save_template("boot", "system")) { if (this->save_template("boot", "system")) {
this->info_warning_error(5); 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) { void MainWindow::load_template(map_str_str* map_temp, string str_load) {
this->init_dict(str_load); this->init_dict(str_load);
string sections; string sections;
sections = "boot"; sections = "security";
obj_load.set_sections(sections); obj_load.set_sections(sections);
*map_temp = obj_load.get_load_data(*map_temp, str_load); *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) { void MainWindow::info_warning_error(int mess) {
if (obj_load.get_count_error() > 0 || obj_save.get_count_error() > 0) { if (obj_load.get_count_error() > 0 || obj_save.get_count_error() > 0) {
info_status_app("boxInfoMessError"); 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 = ""; string mess_error = "";
if (mess == 0) { if (mess == 0) {
mess_error = string(_("Local configuration reading error")) + str_cmd_error; mess_error = string(_("Local configuration reading error")) + str_cmd_error;
@ -482,7 +603,7 @@ void MainWindow::info_warning_error(int mess) {
} }
else { else {
info_status_app("boxInfoMessOK"); 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) { if (mess == 0) {
lblWarning->set_text(_("Local configuration downloaded successfully")); lblWarning->set_text(_("Local configuration downloaded successfully"));
} }

@ -163,6 +163,30 @@ class MainWindow : public Gtk::ApplicationWindow {
Gtk::Box *boxGeneralGroupsEnableCheck; Gtk::Box *boxGeneralGroupsEnableCheck;
Gtk::CheckButton *generalGroupsEnableCheck; Gtk::CheckButton *generalGroupsEnableCheck;
Gtk::Box *boxGeneralUsersEnableCheck; 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: public:
Lib_save::Save obj_save = Lib_save::Save(); 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_global_cfg;
map_str_str map_system_cfg; map_str_str map_system_cfg;
vector<string> vec_param_names; vector<string> vec_param_names;
map_str_device map_device;
string str_cmd_error; string str_cmd_error;
public: public:
@ -185,6 +209,7 @@ class MainWindow : public Gtk::ApplicationWindow {
void add_CSS(); void add_CSS();
void get_builder(); void get_builder();
void event(); void event();
void entry_combo_box_temp(Gtk::ComboBoxText *combo_box, Gtk::Label *label);
void entry_generalGroupsEnableCheck(); void entry_generalGroupsEnableCheck();
void synopsis_show(); void synopsis_show();
void info_status_app(string stule); void info_status_app(string stule);
@ -193,13 +218,15 @@ class MainWindow : public Gtk::ApplicationWindow {
void init_tree_view(); void init_tree_view();
void load_template(map_str_str* map_temp, string str_load); void load_template(map_str_str* map_temp, string str_load);
void info_warning_error(int mess); void info_warning_error(int mess);
void wrapper_save_local_cfg(); void wrapper_save_system_cfg();
void wrapper_save_global_cfg(); void wrapper_save_global_cfg();
void wrapper_save_all_cfg(); void wrapper_save_all_cfg();
void init_dict(string flag_load); void init_dict(string flag_load);
void set_data_cfg(); void set_data_cfg();
void init_spin_all();
void load_global_cfg(); void load_global_cfg();
void load_system_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); bool save_template(string section, string flag_save);
void view_add_columns(Gtk::TreeView &treeView); void view_add_columns(Gtk::TreeView &treeView);

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

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \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" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -17,31 +17,33 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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" msgid "About"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:103 source/ubl-settings-quotas.cc:124 #: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:103
#: 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" msgid "Configuration of disk quotas parameters for system groups and users"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:60 source/ubl-settings-quotas.cc:81 #: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:60
#: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:75 #: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:74 #: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:74
msgid "Copyright © UBSoft LLC, 2022 - " msgid "Copyright © UBSoft LLC, 2022 - "
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:126 #: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:131 source/ubl-settings-quotas.cc:142 #: 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:147 source/ubl-settings-quotas.cc:152
#: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:144 #: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:149 #: source/ubl-settings-quotas.cc:149
msgid "Currently using:" msgid "Currently using:"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:136 source/ubl-settings-quotas.cc:157 #: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:136
#: source/ubl-settings-quotas.cc:154 #: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:154
msgid "Currently using: " msgid "Currently using: "
msgstr "" msgstr ""
@ -51,24 +53,45 @@ msgstr ""
msgid "Date and Time" msgid "Date and Time"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:69 source/ubl-settings-quotas.cc:101 #: source/ubl-settings-quotas.cc:381
#: source/ubl-settings-quotas.cc:102 source/ubl-settings-quotas.cc:116 msgid ""
#: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:90 "Deferring\n"
#: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:123 "a hard\n"
#: source/ubl-settings-quotas.cc:137 source/ubl-settings-quotas.cc:149 "limit\n"
#: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:119 "(files)"
#: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:134 msgstr ""
#: 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: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:" msgid "Device:"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:127 #: source/ubl-settings-quotas.cc:127 source/ubl-settings-quotas.cc:137
#: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:148 #: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:138
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:145 #: source/ubl-settings-quotas.cc:148 source/ubl-settings-quotas.cc:135
#: source/ubl-settings-quotas.cc:145
msgid "Disk quotas for this device:" msgid "Disk quotas for this device:"
msgstr "" 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:72 source/ubl-settings-quotas.cc:73
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94 #: 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:90 source/ubl-settings-quotas.cc:91
@ -77,10 +100,11 @@ msgstr ""
msgid "Enable" msgid "Enable"
msgstr "" 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" msgid "Error saved local and global configuration"
msgstr "" 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:76 source/ubl-settings-quotas.cc:78
#: source/ubl-settings-quotas.cc:97 source/ubl-settings-quotas.cc:99 #: 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:94 source/ubl-settings-quotas.cc:96
@ -89,6 +113,7 @@ msgstr ""
msgid "Excess files delay period" msgid "Excess files delay period"
msgstr "" 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:75 source/ubl-settings-quotas.cc:77
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:98 #: 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:93 source/ubl-settings-quotas.cc:95
@ -97,18 +122,23 @@ msgstr ""
msgid "Excess size delay period" msgid "Excess size delay period"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:95 #: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:105
#: source/ubl-settings-quotas.cc:96 source/ubl-settings-quotas.cc:134 #: source/ubl-settings-quotas.cc:106 source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:91 #: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:70
#: source/ubl-settings-quotas.cc:116 source/ubl-settings-quotas.cc:117 #: source/ubl-settings-quotas.cc:95 source/ubl-settings-quotas.cc:96
#: source/ubl-settings-quotas.cc:155 source/ubl-settings-quotas.cc:162 #: source/ubl-settings-quotas.cc:134 source/ubl-settings-quotas.cc:141
#: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:113 #: source/ubl-settings-quotas.cc:91 source/ubl-settings-quotas.cc:116
#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:152 #: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:155
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:110 #: source/ubl-settings-quotas.cc:162 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:111 source/ubl-settings-quotas.cc:84 #: 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:" msgid "File system:"
msgstr "" 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:111 source/ubl-settings-quotas.cc:120
#: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:321 #: source/ubl-settings-quotas.cc:135 source/ubl-settings-quotas.cc:321
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141 #: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:141
@ -119,6 +149,7 @@ msgstr ""
msgid "Files" msgid "Files"
msgstr "" 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:97 source/ubl-settings-quotas.cc:98
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:119 #: 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:115 source/ubl-settings-quotas.cc:116
@ -135,45 +166,47 @@ msgid ""
" -V, --version\t Show package version\n" " -V, --version\t Show package version\n"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:66 source/ubl-settings-quotas.cc:87 #: source/ubl-settings-quotas.cc:74 source/ubl-settings-quotas.cc:66
#: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81 #: source/ubl-settings-quotas.cc:87 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:80 #: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:80
msgid "General settings" msgid "General settings"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:458 #: source/ubl-settings-quotas.cc:524 source/ubl-settings-quotas.cc:458
msgid "Global configuration downloaded successfully" 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
msgid "Global configuration read error" msgid "Global configuration read error"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:464 #: source/ubl-settings-quotas.cc:530 source/ubl-settings-quotas.cc:464
msgid "Global configuration successfully written" 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
msgid "Global configuration write error" msgid "Global configuration write error"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:139 #: source/ubl-settings-quotas.cc:128 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:136 #: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:136
msgid "Group quotas for this device:" msgid "Group quotas for this device:"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:88 #: source/ubl-settings-quotas.cc:75 source/ubl-settings-quotas.cc:67
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:82 #: source/ubl-settings-quotas.cc:88 source/ubl-settings-quotas.cc:85
#: source/ubl-settings-quotas.cc:81 #: source/ubl-settings-quotas.cc:82 source/ubl-settings-quotas.cc:81
msgid "Groups" msgid "Groups"
msgstr "" 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:123 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:138 #: source/ubl-settings-quotas.cc:138 source/ubl-settings-quotas.cc:144
#: source/ubl-settings-quotas.cc:144 source/ubl-settings-quotas.cc:145 #: source/ubl-settings-quotas.cc:145 source/ubl-settings-quotas.cc:154
#: source/ubl-settings-quotas.cc:154 source/ubl-settings-quotas.cc:159 #: source/ubl-settings-quotas.cc:159 source/ubl-settings-quotas.cc:141
#: source/ubl-settings-quotas.cc:141 source/ubl-settings-quotas.cc:142 #: source/ubl-settings-quotas.cc:142 source/ubl-settings-quotas.cc:151
#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:156 #: source/ubl-settings-quotas.cc:156
msgid "Hard limit" msgid "Hard limit"
msgstr "" msgstr ""
@ -221,70 +254,91 @@ msgid ""
"(size) delay" "(size) delay"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:115 source/ubl-settings-quotas.cc:136 #: source/ubl-settings-quotas.cc:382
#: source/ubl-settings-quotas.cc:133 source/ubl-settings-quotas.cc:130 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" msgid "Hard limit (file) activation time"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:113 source/ubl-settings-quotas.cc:134 #: source/ubl-settings-quotas.cc:123 source/ubl-settings-quotas.cc:113
#: 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)" msgid "Hard limit (files)"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:114 source/ubl-settings-quotas.cc:135 #: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:114
#: 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" msgid "Hard limit (files) delay"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:129 #: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:108
#: 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)" msgid "Hard limit (size)"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:131 #: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:110
#: 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" msgid "Hard limit (size) activation time"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:130 #: source/ubl-settings-quotas.cc:119 source/ubl-settings-quotas.cc:109
#: 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" msgid "Hard limit (size) delay"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:145 #: source/ubl-settings-quotas.cc:155 source/ubl-settings-quotas.cc:145
msgid "Help" msgid "Help"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:99 source/ubl-settings-quotas.cc:120 #: source/ubl-settings-quotas.cc:109 source/ubl-settings-quotas.cc:99
#: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:114 #: source/ubl-settings-quotas.cc:120 source/ubl-settings-quotas.cc:117
#: source/ubl-settings-quotas.cc:109 #: source/ubl-settings-quotas.cc:114
msgid "Load" msgid "Load"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:142 #: source/ubl-settings-quotas.cc:152 source/ubl-settings-quotas.cc:142
msgid "Load from global configuration" msgid "Load from global configuration"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:143 #: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:143
msgid "Load from local configuration" msgid "Load from local configuration"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:455 #: source/ubl-settings-quotas.cc:521 source/ubl-settings-quotas.cc:455
msgid "Local configuration downloaded successfully" 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
msgid "Local configuration reading error" msgid "Local configuration reading error"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:461 #: source/ubl-settings-quotas.cc:527 source/ubl-settings-quotas.cc:461
msgid "Local configuration successfully written" 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
msgid "Local configuration write error" msgid "Local configuration write error"
msgstr "" 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:104 source/ubl-settings-quotas.cc:314
#: source/ubl-settings-quotas.cc:125 source/ubl-settings-quotas.cc:318 #: 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:122 source/ubl-settings-quotas.cc:310
@ -292,16 +346,17 @@ msgstr ""
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:470 #: source/ubl-settings-quotas.cc:536 source/ubl-settings-quotas.cc:470
msgid "Nothing to save!" msgid "Nothing to save!"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:65 source/ubl-settings-quotas.cc:86 #: source/ubl-settings-quotas.cc:73 source/ubl-settings-quotas.cc:65
#: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:80 #: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83
#: source/ubl-settings-quotas.cc:79 #: source/ubl-settings-quotas.cc:80 source/ubl-settings-quotas.cc:79
msgid "Project Home Page" msgid "Project Home Page"
msgstr "" 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:105 source/ubl-settings-quotas.cc:315
#: source/ubl-settings-quotas.cc:126 source/ubl-settings-quotas.cc:319 #: 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:123 source/ubl-settings-quotas.cc:311
@ -309,48 +364,76 @@ msgstr ""
msgid "Quotas" msgid "Quotas"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:71 #: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:71
msgid "Quotas for groups" msgid "Quotas for groups"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:74 #: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:74
msgid "Quotas for users" msgid "Quotas for users"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:121 #: source/ubl-settings-quotas.cc:110 source/ubl-settings-quotas.cc:100
#: source/ubl-settings-quotas.cc:118 source/ubl-settings-quotas.cc:115 #: source/ubl-settings-quotas.cc:121 source/ubl-settings-quotas.cc:118
#: source/ubl-settings-quotas.cc:110 #: source/ubl-settings-quotas.cc:115
msgid "Save" msgid "Save"
msgstr "" 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" msgid "Save to global and local configuration"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:147 #: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:147
msgid "Save to global configuration" msgid "Save to global configuration"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:148 #: source/ubl-settings-quotas.cc:158 source/ubl-settings-quotas.cc:148
msgid "Save to local configuration" msgid "Save to local configuration"
msgstr "" 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:106 source/ubl-settings-quotas.cc:119
#: source/ubl-settings-quotas.cc:130 source/ubl-settings-quotas.cc:316 #: 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:127 source/ubl-settings-quotas.cc:151
#: source/ubl-settings-quotas.cc:151 source/ubl-settings-quotas.cc:320 #: source/ubl-settings-quotas.cc:320 source/ubl-settings-quotas.cc:124
#: source/ubl-settings-quotas.cc:124 source/ubl-settings-quotas.cc:137 #: source/ubl-settings-quotas.cc:137 source/ubl-settings-quotas.cc:148
#: source/ubl-settings-quotas.cc:148 source/ubl-settings-quotas.cc:312 #: source/ubl-settings-quotas.cc:312 source/ubl-settings-quotas.cc:259
#: source/ubl-settings-quotas.cc:259 source/ubl-settings-quotas.cc:121 #: source/ubl-settings-quotas.cc:121
msgid "Size" msgid "Size"
msgstr "" 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:122 source/ubl-settings-quotas.cc:125
#: source/ubl-settings-quotas.cc:132 source/ubl-settings-quotas.cc:137 #: source/ubl-settings-quotas.cc:137 source/ubl-settings-quotas.cc:143
#: source/ubl-settings-quotas.cc:143 source/ubl-settings-quotas.cc:146 #: source/ubl-settings-quotas.cc:146 source/ubl-settings-quotas.cc:153
#: source/ubl-settings-quotas.cc:153 source/ubl-settings-quotas.cc:158 #: source/ubl-settings-quotas.cc:158 source/ubl-settings-quotas.cc:140
#: source/ubl-settings-quotas.cc:140 source/ubl-settings-quotas.cc:150 #: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:155
#: source/ubl-settings-quotas.cc:155
msgid "Soft limit" msgid "Soft limit"
msgstr "" msgstr ""
@ -361,44 +444,49 @@ msgid ""
"(files)" "(files)"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:317 source/ubl-settings-quotas.cc:321 #: source/ubl-settings-quotas.cc:372 source/ubl-settings-quotas.cc:317
#: 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 "" msgid ""
"Soft limit\n" "Soft limit\n"
"(size)" "(size)"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:133 #: source/ubl-settings-quotas.cc:122 source/ubl-settings-quotas.cc:112
#: 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)" msgid "Soft limit (files)"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:107 source/ubl-settings-quotas.cc:128 #: source/ubl-settings-quotas.cc:117 source/ubl-settings-quotas.cc:107
#: 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)" msgid "Soft limit (size)"
msgstr "" 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" msgid "Successfully saved local and global configuration"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:47 source/ubl-settings-quotas.cc:68 #: source/ubl-settings-quotas.cc:55 source/ubl-settings-quotas.cc:47
#: source/ubl-settings-quotas.cc:70 source/ubl-settings-quotas.cc:67 #: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:70
#: source/ubl-settings-quotas.cc:66 #: source/ubl-settings-quotas.cc:67 source/ubl-settings-quotas.cc:66
msgid "The program must be run as root" msgid "The program must be run as root"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:129 source/ubl-settings-quotas.cc:150 #: source/ubl-settings-quotas.cc:139 source/ubl-settings-quotas.cc:129
#: source/ubl-settings-quotas.cc:147 #: source/ubl-settings-quotas.cc:150 source/ubl-settings-quotas.cc:147
msgid "User quotas for this device: " msgid "User quotas for this device: "
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:68 source/ubl-settings-quotas.cc:89 #: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:68
#: source/ubl-settings-quotas.cc:86 source/ubl-settings-quotas.cc:83 #: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:82 #: source/ubl-settings-quotas.cc:83 source/ubl-settings-quotas.cc:82
msgid "Users" msgid "Users"
msgstr "" 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:83 source/ubl-settings-quotas.cc:84
#: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:86 #: source/ubl-settings-quotas.cc:85 source/ubl-settings-quotas.cc:86
#: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105 #: source/ubl-settings-quotas.cc:104 source/ubl-settings-quotas.cc:105
@ -410,12 +498,15 @@ msgstr ""
msgid "days" msgid "days"
msgstr "" 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:139 source/ubl-settings-quotas.cc:140
#: source/ubl-settings-quotas.cc:160 source/ubl-settings-quotas.cc:161 #: source/ubl-settings-quotas.cc:160 source/ubl-settings-quotas.cc:161
#: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:158 #: source/ubl-settings-quotas.cc:157 source/ubl-settings-quotas.cc:158
msgid "files" msgid "files"
msgstr "" 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:87 source/ubl-settings-quotas.cc:88
#: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:90 #: source/ubl-settings-quotas.cc:89 source/ubl-settings-quotas.cc:90
#: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109 #: source/ubl-settings-quotas.cc:108 source/ubl-settings-quotas.cc:109
@ -427,12 +518,19 @@ msgstr ""
msgid "hours" msgid "hours"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:63 source/ubl-settings-quotas.cc:84 #: source/ubl-settings-quotas.cc:71 source/ubl-settings-quotas.cc:63
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:78 #: source/ubl-settings-quotas.cc:84 source/ubl-settings-quotas.cc:81
#: source/ubl-settings-quotas.cc:77 #: source/ubl-settings-quotas.cc:78 source/ubl-settings-quotas.cc:77
msgid "https://wiki.ublinux.com" msgid "https://wiki.ublinux.com"
msgstr "" 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:91 source/ubl-settings-quotas.cc:92
#: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94 #: source/ubl-settings-quotas.cc:93 source/ubl-settings-quotas.cc:94
#: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113 #: source/ubl-settings-quotas.cc:112 source/ubl-settings-quotas.cc:113
@ -458,12 +556,15 @@ msgstr ""
msgid "quotas for users" msgid "quotas for users"
msgstr "" msgstr ""
#: source/ubl-settings-quotas.cc:476 source/ubl-settings-quotas.cc:350 #: source/ubl-settings-quotas.cc:542 source/ubl-settings-quotas.cc:476
#: source/ubl-settings-quotas.cc:371 source/ubl-settings-quotas.cc:318 #: source/ubl-settings-quotas.cc:350 source/ubl-settings-quotas.cc:371
#: source/ubl-settings-quotas.cc:267 source/ubl-settings-quotas.cc:213 #: source/ubl-settings-quotas.cc:318 source/ubl-settings-quotas.cc:267
#: source/ubl-settings-quotas.cc:213
msgid "ubl-settings-quotas version: " msgid "ubl-settings-quotas version: "
msgstr "" 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:79 source/ubl-settings-quotas.cc:80
#: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:82 #: source/ubl-settings-quotas.cc:81 source/ubl-settings-quotas.cc:82
#: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101 #: source/ubl-settings-quotas.cc:100 source/ubl-settings-quotas.cc:101

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

Loading…
Cancel
Save