diff --git a/swad_changelog.h b/swad_changelog.h index 306027a72..7439e65bf 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -185,13 +185,14 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 16.97 (2016-12-12)" +#define Log_PLATFORM_VERSION "SWAD 16.97.1 (2016-12-12)" #define CSS_FILE "swad16.97.css" #define JS_FILE "swad16.90.2.js" // Number of lines (includes comments but not blank lines) has been got with the following command: // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1 /* + Version 16.97.1: Dec 12, 2016 Changes in translation about announcements of exams. (210748 lines) Version 16.97: Dec 12, 2016 Exam announcements can be hidden. (210739 lines) 2 changes necessary in database: INSERT INTO actions (ActCod,Language,Obsolete,Txt) VALUES ('1620','es','N','Ocultar convocatoria de examen'); diff --git a/swad_config.h b/swad_config.h index 741ca8c62..9b271c641 100644 --- a/swad_config.h +++ b/swad_config.h @@ -28,8 +28,8 @@ /** Uncomment one of the following installations of SWAD or create your own **/ /*****************************************************************************/ -#define LOCALHOST_UBUNTU // Comment this line if not applicable -//#define OPENSWAD_ORG // Comment this line if not applicable +//#define LOCALHOST_UBUNTU // Comment this line if not applicable +#define OPENSWAD_ORG // Comment this line if not applicable //#define SWAD_UGR_ES // Comment this line if not applicable //#define SWADBERRY_UGR_ES // Comment this line if not applicable diff --git a/swad_exam.c b/swad_exam.c index 952ea3e38..c5eba77c4 100644 --- a/swad_exam.c +++ b/swad_exam.c @@ -274,6 +274,8 @@ void Exa_FreeMemExamAnnouncement (void) /*****************************************************************************/ /************************ Receive an exam announcement ***********************/ /*****************************************************************************/ +// This function is splitted into a-priori and a-posteriori functions +// in order to view updated links in month of left column void Exa_ReceiveExamAnnouncement1 (void) { @@ -391,6 +393,8 @@ void Exa_ReqRemoveExamAnnouncement (void) /*****************************************************************************/ /************************ Remove an exam announcement ************************/ /*****************************************************************************/ +// This function is splitted into a-priori and a-posteriori functions +// in order to view updated links in month of left column void Exa_RemoveExamAnnouncement1 (void) { @@ -432,6 +436,8 @@ void Exa_RemoveExamAnnouncement2 (void) /*****************************************************************************/ /************************ Hide an exam announcement **************************/ /*****************************************************************************/ +// This function is splitted into a-priori and a-posteriori functions +// in order to view updated links in month of left column void Exa_HideExamAnnouncement1 (void) { @@ -452,10 +458,10 @@ void Exa_HideExamAnnouncement1 (void) void Exa_HideExamAnnouncement2 (void) { - extern const char *Txt_Announcement_of_exam_is_now_hidden; + extern const char *Txt_The_announcement_of_exam_is_now_hidden; /***** Write message to show the change made *****/ - Lay_ShowAlert (Lay_SUCCESS,Txt_Announcement_of_exam_is_now_hidden); + Lay_ShowAlert (Lay_SUCCESS,Txt_The_announcement_of_exam_is_now_hidden); /***** Show exam announcements again *****/ Exa_ListExamAnnouncementsEdit (); @@ -464,6 +470,8 @@ void Exa_HideExamAnnouncement2 (void) /*****************************************************************************/ /************************ Unhide an exam announcement ************************/ /*****************************************************************************/ +// This function is splitted into a-priori and a-posteriori functions +// in order to view updated links in month of left column void Exa_UnhideExamAnnouncement1 (void) { @@ -484,10 +492,10 @@ void Exa_UnhideExamAnnouncement1 (void) void Exa_UnhideExamAnnouncement2 (void) { - extern const char *Txt_Announcement_of_exam_is_now_visible; + extern const char *Txt_The_announcement_of_exam_is_now_visible; /***** Write message to show the change made *****/ - Lay_ShowAlert (Lay_SUCCESS,Txt_Announcement_of_exam_is_now_visible); + Lay_ShowAlert (Lay_SUCCESS,Txt_The_announcement_of_exam_is_now_visible); /***** Show exam announcements again *****/ Exa_ListExamAnnouncementsEdit (); diff --git a/swad_text.c b/swad_text.c index f7eaca3e5..1f3042df9 100644 --- a/swad_text.c +++ b/swad_text.c @@ -2470,7 +2470,7 @@ const char *Txt_Announcements = const char *Txt_Announcement_of_exam_removed = #if L==1 - "Convocatoria d'examen eliminada."; + "Convocatòria d'examen eliminada."; #elif L==2 "Aufruf zur Prüfung entfernt."; #elif L==3 @@ -2489,48 +2489,6 @@ const char *Txt_Announcement_of_exam_removed = "Chamada para exame removida."; #endif -const char *Txt_Announcement_of_exam_is_now_hidden = -#if L==1 - "Convocatoria d'examen ara està oculta."; -#elif L==2 - "Aufruf zur Prüfung ist jetzt ausgeblendet."; -#elif L==3 - "Announcement of exam is now hidden."; -#elif L==4 - "Convocatoria de examen ahora está oculta."; -#elif L==5 - "Convocation pour l'examen est maintenant caché."; -#elif L==6 - "Convocatoria de examen ahora está oculta."; // Okoteve traducción -#elif L==7 - "Appello d'esame è ora nascosto."; -#elif L==8 - "Ogloszenie egzamin jest teraz ukryte."; -#elif L==9 - "Chamada para exame é agora oculta."; -#endif - -const char *Txt_Announcement_of_exam_is_now_visible = -#if L==1 - "Convocatoria d'examen ara està visible."; -#elif L==2 - "Aufruf zur Prüfung ist jetzt sichtbar."; -#elif L==3 - "Announcement of exam is now visible."; -#elif L==4 - "Convocatoria de examen ahora está visible."; -#elif L==5 - "Convocation pour l'examen est maintenant visible."; -#elif L==6 - "Convocatoria de examen ahora está visible."; // Okoteve traducción -#elif L==7 - "Appello d'esame è ora visibile."; -#elif L==8 - "Ogloszenie egzamin jest teraz widoczny."; -#elif L==9 - "Chamada para exame é agora visível."; -#endif - const char *Txt_Announcements_of_exams = #if L==1 "Convocatòries d'exàmens"; @@ -41627,23 +41585,65 @@ const char *Txt_The_alphabetical_code_X_is_not_correct = // Warning: it is very const char *Txt_The_announcement_of_exam_has_been_successfully_updated = #if L==1 - "La convocatoria de examen se ha actualizado correctamente."; // Necessita traduccio + "La convocatòria d'examen s'ha actualitzat correctament."; #elif L==2 - "The announcement of exam has been successfully updated."; // Need Übersetzung + "Der Aufruf zur Prüfung wurde erfolgreich aktualisiert."; #elif L==3 "The announcement of exam has been successfully updated."; #elif L==4 "La convocatoria de examen se ha actualizado correctamente."; #elif L==5 - "The announcement of exam has been successfully updated."; // Besoin de traduction + "La convocation pour l'examen a été mis à jour avec succès."; #elif L==6 "La convocatoria de examen se ha actualizado correctamente."; // Okoteve traducción #elif L==7 "L'apello d'esame è stata aggiornata con successo."; #elif L==8 - "The announcement of exam has been successfully updated."; // Potrzebujesz tlumaczenie + "Ogloszenie egzamin został pomyślnie zaktualizowany."; #elif L==9 - "The announcement of exam has been successfully updated."; // Necessita de tradução + "A chamada para exame foi atualizada com sucesso."; +#endif + +const char *Txt_The_announcement_of_exam_is_now_hidden = +#if L==1 + "La convocatòria d'examen ara està oculta."; +#elif L==2 + "Der Aufruf zur Prüfung ist jetzt ausgeblendet."; +#elif L==3 + "The announcement of exam is now hidden."; +#elif L==4 + "La convocatoria de examen ahora está oculta."; +#elif L==5 + "La convocation pour l'examen est maintenant caché."; +#elif L==6 + "La convocatoria de examen ahora está oculta."; // Okoteve traducción +#elif L==7 + "L'apello d'esame è ora nascosto."; +#elif L==8 + "Ogloszenie egzamin jest teraz ukryte."; +#elif L==9 + "A chamada para exame é agora oculta."; +#endif + +const char *Txt_The_announcement_of_exam_is_now_visible = +#if L==1 + "La convocatòria d'examen ara està visible."; +#elif L==2 + "Der Aufruf zur Prüfung ist jetzt sichtbar."; +#elif L==3 + "The announcement of exam is now visible."; +#elif L==4 + "La convocatoria de examen ahora está visible."; +#elif L==5 + "La convocation pour l'examen est maintenant visible."; +#elif L==6 + "La convocatoria de examen ahora está visible."; // Okoteve traducción +#elif L==7 + "L'apello d'esame è ora visibile."; +#elif L==8 + "Ogloszenie egzamin jest teraz widoczny."; +#elif L==9 + "A chamada para exame é agora visível."; #endif const char *Txt_The_answers_of_the_question_with_code_X_will_appear_shuffled = // Warning: it is very important to include %ld in the following sentences