Fixes; Licalisation updates

pull/164/head
parent fffdc57cb3
commit e7d5073c3f

@ -39,13 +39,17 @@ void yon_save_parameters(GtkWidget *self, main_window *widgets){
if (self == widgets->DHCPCombo||self == widgets->NTPEntry){ if (self == widgets->DHCPCombo||self == widgets->NTPEntry){
int mode = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->DHCPCombo)); int mode = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->DHCPCombo));
switch(mode){ switch(mode){
case 0:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"default"); case 0:yon_config_remove_by_key(NTPSERVERS_parameter);
break; break;
case 1:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"stop"); case 1:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"dhcp");
break; break;
case 2:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"dhcp"); case 2:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"default");
break; break;
case 3: case 3:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"ntp-ru");
break;
case 5:yon_config_register(NTPSERVERS_parameter,NTPSERVERS_parameter_command,"stop");
break;
case 4:
char *value = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->NTPEntry)); char *value = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->NTPEntry));
if (yon_char_is_empty(value)) { if (yon_char_is_empty(value)) {
yon_ubl_status_box_render(EMPTY_IMPORTANT_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); yon_ubl_status_box_render(EMPTY_IMPORTANT_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
@ -212,22 +216,24 @@ void yon_interface_update(main_window *widgets){
} }
char *ntp = config(NTPSERVERS_parameter); char *ntp = config(NTPSERVERS_parameter);
if (!yon_char_is_empty(ntp)){ if (!yon_char_is_empty(ntp)){
if (!strcmp(ntp,"stop")){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),1);
gtk_widget_set_sensitive(widgets->NTPEntry,0); gtk_widget_set_sensitive(widgets->NTPEntry,0);
if (!strcmp(ntp,"dhcp")){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),1);
} else if (!strcmp(ntp,"default")){ } else if (!strcmp(ntp,"default")){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),0);
gtk_widget_set_sensitive(widgets->NTPEntry,0);
} else if (!strcmp(ntp,"dhcp")){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),2); gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),2);
gtk_widget_set_sensitive(widgets->NTPEntry,0); } else if (!strcmp(ntp,"ntp-ru")){
} else {
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),3); gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),3);
} else if (!strcmp(ntp,"stop")||!strcmp(ntp,"no")||!strcmp(ntp,"disable")){
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),5);
} else {
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),4);
gtk_widget_set_sensitive(widgets->NTPEntry,1); gtk_widget_set_sensitive(widgets->NTPEntry,1);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),ntp); gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),ntp);
} }
} else { } else {
gtk_widget_set_sensitive(widgets->NTPEntry,0);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),""); gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->DHCPCombo),0);
} }
char *hwclock_sync = config(HWCLOCK_SYNC_parameter); char *hwclock_sync = config(HWCLOCK_SYNC_parameter);
@ -376,19 +382,20 @@ void on_sync_clicked(GtkWidget *, main_window *widgets){
void on_ntp_sync(GtkWidget *, main_window *widgets){ void on_ntp_sync(GtkWidget *, main_window *widgets){
int mode = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->DHCPCombo)); int mode = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->DHCPCombo));
gtk_widget_set_sensitive(widgets->NTPEntry,0);
switch(mode){ switch(mode){
case 0: case 0:
gtk_widget_set_sensitive(widgets->NTPEntry,0);
if (main_config.ntp_default){ if (main_config.ntp_default){
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),main_config.ntp_default); gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),main_config.ntp_default);
} }
break; break;
case 1: case 1:
case 2: case 2:
gtk_widget_set_sensitive(widgets->NTPEntry,0); case 3:
case 5:
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),""); gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
break; break;
case 3: case 4:
gtk_widget_set_sensitive(widgets->NTPEntry,1); gtk_widget_set_sensitive(widgets->NTPEntry,1);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),""); gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
break; break;

@ -16,6 +16,8 @@
#define SYNC_NTP_LABEL _("Synchronize via NTP") #define SYNC_NTP_LABEL _("Synchronize via NTP")
#define DEFAULT_LABEL _("Default") #define DEFAULT_LABEL _("Default")
#define STOPPED_LABEL _("Stopped") #define STOPPED_LABEL _("Stopped")
#define NTP_LABEL _("NTP-servers")
#define NTO_RU_LABEL _("NTP-servers (RU)")
#define MANUAL_LABEL _("Manual") #define MANUAL_LABEL _("Manual")
#define MANUAL_TOOLTIP_LABEL _("Enter the name of the ntp server or its ip address. When entering multiple addresses, separate them with spaces.") #define MANUAL_TOOLTIP_LABEL _("Enter the name of the ntp server or its ip address. When entering multiple addresses, separate them with spaces.")
#define TIME_ZONE_LABEL _("Time Zone") #define TIME_ZONE_LABEL _("Time Zone")

@ -272,9 +272,11 @@ format</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="active">0</property> <property name="active">0</property>
<items> <items>
<item translatable="yes">Stopped</item>
<item translatable="yes">DHCP</item> <item translatable="yes">DHCP</item>
<item translatable="yes">NTP-servers</item>
<item translatable="yes">NTP-servers (RU)</item>
<item translatable="yes">Manual</item> <item translatable="yes">Manual</item>
<item translatable="yes">Stopped</item>
</items> </items>
</object> </object>
<packing> <packing>

@ -97,6 +97,14 @@ msgstr ""
msgid "Manual" msgid "Manual"
msgstr "" msgstr ""
#: source/ubl-strings.h:17
msgid "NTP-servers"
msgstr ""
#: source/ubl-strings.h:17
msgid "NTP-servers (RU)"
msgstr ""
#: source/ubl-strings.h:18 #: source/ubl-strings.h:18
msgid "" msgid ""
"Enter the name of the ntp server or its ip address. When entering multiple " "Enter the name of the ntp server or its ip address. When entering multiple "

@ -101,6 +101,14 @@ msgstr "Остановлен"
msgid "Manual" msgid "Manual"
msgstr "Вручную" msgstr "Вручную"
#: source/ubl-strings.h:17
msgid "NTP-servers"
msgstr "NTP-серверы"
#: source/ubl-strings.h:17
msgid "NTP-servers (RU)"
msgstr "NTP-серверы (RU)"
#: source/ubl-strings.h:18 #: source/ubl-strings.h:18
msgid "" msgid ""
"Enter the name of the ntp server or its ip address. When entering multiple " "Enter the name of the ntp server or its ip address. When entering multiple "

Loading…
Cancel
Save