Version 15.155.3

This commit is contained in:
Antonio Cañas Vargas 2016-03-20 12:20:38 +01:00
parent 008890a568
commit bf5ac1b324
3 changed files with 158 additions and 156 deletions

View File

@ -125,6 +125,7 @@
// TODO: Fix bug in marks reported by Francisco Ocaña
// TODO: When a new user (a guest not registered in any course) creates a new course ==> register him/her automatically as a teacher in the course just created
// TODO: Change icon to reset survey (distinct from recycle, color red)
// TODO: Button to see result of a survey in listing odf surveys should be smaller
// TODO: Icon to the left in list of forums is not correct when scope is system
// TODO: Move info about number of files to bottom of file browsers
@ -133,13 +134,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 15.155.2 (2016-03-20)"
#define Log_PLATFORM_VERSION "SWAD 15.155.3 (2016-03-20)"
#define CSS_FILE "swad15.152.css"
#define JS_FILE "swad15.131.3.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 15.155.3: Mar 20, 2016 Changes in some help messages. (196062 lines)
Version 15.155.2: Mar 20, 2016 Fixed bug in surveys.
Changes in edition of questions of surveys. (196060 lines)
Version 15.155.1: Mar 20, 2016 Icon to print list of attendance integrated in frame. (196042 lines)

View File

@ -82,17 +82,17 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void)
extern const char *Txt_Remove_me_from_the_course_X;
extern const char *Txt_Remove_me;
extern const char *Txt_Register_me_in_the_course_X;
extern const char *Txt_Select_or_create_another_course_in_the_degree_X;
extern const char *Txt_Select_or_create_one_course_in_the_degree_X;
extern const char *Txt_Select_or_create_another_course_in_X;
extern const char *Txt_Select_or_create_one_course_in_X;
extern const char *Txt_Courses;
extern const char *Txt_Select_or_create_another_degree_in_the_centre_X;
extern const char *Txt_Select_or_create_one_degree_in_the_centre_X;
extern const char *Txt_Select_or_create_another_degree_in_X;
extern const char *Txt_Select_or_create_one_degree_in_X;
extern const char *Txt_Degrees;
extern const char *Txt_Select_or_create_another_centre_in_the_institution_X;
extern const char *Txt_Select_or_create_one_centre_in_the_institution_X;
extern const char *Txt_Select_or_create_another_centre_in_X;
extern const char *Txt_Select_or_create_one_centre_in_X;
extern const char *Txt_Centres;
extern const char *Txt_Select_or_create_another_institution_in_COUNTRY_X;
extern const char *Txt_Select_or_create_one_institution_in_COUNTRY_X;
extern const char *Txt_Select_or_create_another_institution_in_X;
extern const char *Txt_Select_or_create_one_institution_in_X;
extern const char *Txt_Institutions;
extern const char *Txt_Select_another_country;
extern const char *Txt_Select_one_country;
@ -144,8 +144,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void)
if (Gbl.CurrentDeg.Deg.DegCod > 0) // Degree selected
{
/* Select a course */
sprintf (Gbl.Title,Gbl.CurrentCrs.Crs.CrsCod > 0 ? Txt_Select_or_create_another_course_in_the_degree_X :
Txt_Select_or_create_one_course_in_the_degree_X,
sprintf (Gbl.Title,Gbl.CurrentCrs.Crs.CrsCod > 0 ? Txt_Select_or_create_another_course_in_X :
Txt_Select_or_create_one_course_in_X,
Gbl.CurrentDeg.Deg.ShortName);
Hlp_ShowRowHelpWhatWouldYouLikeToDo (Gbl.Title,
ActSeeCrs,
@ -154,8 +154,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void)
else if (Gbl.CurrentCtr.Ctr.CtrCod > 0) // Centre selected
{
/* Select a degree */
sprintf (Gbl.Title,Gbl.CurrentDeg.Deg.DegCod > 0 ? Txt_Select_or_create_another_degree_in_the_centre_X :
Txt_Select_or_create_one_degree_in_the_centre_X,
sprintf (Gbl.Title,Gbl.CurrentDeg.Deg.DegCod > 0 ? Txt_Select_or_create_another_degree_in_X :
Txt_Select_or_create_one_degree_in_X,
Gbl.CurrentCtr.Ctr.ShortName);
Hlp_ShowRowHelpWhatWouldYouLikeToDo (Gbl.Title,
ActSeeDeg,
@ -164,8 +164,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void)
else if (Gbl.CurrentIns.Ins.InsCod > 0) // Institution selected
{
/* Select a centre */
sprintf (Gbl.Title,Gbl.CurrentCtr.Ctr.CtrCod > 0 ? Txt_Select_or_create_another_centre_in_the_institution_X :
Txt_Select_or_create_one_centre_in_the_institution_X,
sprintf (Gbl.Title,Gbl.CurrentCtr.Ctr.CtrCod > 0 ? Txt_Select_or_create_another_centre_in_X :
Txt_Select_or_create_one_centre_in_X,
Gbl.CurrentIns.Ins.ShortName);
Hlp_ShowRowHelpWhatWouldYouLikeToDo (Gbl.Title,
ActSeeCtr,
@ -174,8 +174,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void)
else if (Gbl.CurrentCty.Cty.CtyCod > 0) // Country selected
{
/* Select an institution */
sprintf (Gbl.Title,Gbl.CurrentIns.Ins.InsCod > 0 ? Txt_Select_or_create_another_institution_in_COUNTRY_X :
Txt_Select_or_create_one_institution_in_COUNTRY_X,
sprintf (Gbl.Title,Gbl.CurrentIns.Ins.InsCod > 0 ? Txt_Select_or_create_another_institution_in_X :
Txt_Select_or_create_one_institution_in_X,
Gbl.CurrentCty.Cty.Name[Gbl.Prefs.Language]);
Hlp_ShowRowHelpWhatWouldYouLikeToDo (Gbl.Title,
ActSeeIns,

View File

@ -34511,27 +34511,6 @@ const char *Txt_See_page_X_of_Y = // Warning: it is very important to include tw
"Veja página %u de %u";
#endif
const char *Txt_Select_or_create_another_centre_in_the_institution_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear un altre centre en la instituci&oacute; <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Lehrinstitut der Hochschule <strong>%s</strong>";
#elif L==3
"Select or create another centre in the institution <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otro centro en la instituci&oacute;n <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tude du &eacute;tablissement <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otro centro en la instituci&oacute;n <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un altro centro di istituzione <strong>%s</strong>";
#elif L==8
"Select or create another centre in the institution <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar um outro centro da institu&ccedil;&atilde;o <strong>%s</strong>";
#endif
const char *Txt_Select_another_country =
#if L==1
"Seleccionar un altre país";
@ -34553,111 +34532,6 @@ const char *Txt_Select_another_country =
"Selecionar outro pa&iacute;s";
#endif
const char *Txt_Select_or_create_another_course_in_the_degree_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra assignatura en la titulaci&oacute; <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Kurs der Studiengang <strong>%s</strong>";
#elif L==3
"Select or create another course in the degree <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra asignatura en la titulaci&oacute;n <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez une autre mati&egrave;re du &eacute;tude <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra asignatura en la titulaci&oacute;n <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un altro corso di laurea <strong>%s</strong>";
#elif L==8
"Select or create another course in the degree <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra disciplina da titula&ccedil;&atilde;o <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_another_degree_in_the_centre_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra titulaci&oacute; en el centre <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Studiengang der Lehrinstitut <strong>%s</strong>";
#elif L==3
"Select or create another degree in the centre <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra titulaci&oacute;n en el centro <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tude du centre <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra titulaci&oacute;n en el centro <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una altra laurea di centro <strong>%s</strong>";
#elif L==8
"Select or create another degree in the centre <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra titula&ccedil;&atilde;o do centro <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_another_institution_in_COUNTRY_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra instituci&oacute; en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Hochschule von <strong>%s</strong>";
#elif L==3
"Select or create another institution in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra instituci&oacute;n en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tablissement de <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra instituci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una altra istituzione di <strong>%s</strong>";
#elif L==8
"Select or create another institution in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra institu&ccedil;&atilde;o de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_centre_in_the_institution_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear un centre en la instituci&oacute; <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen Lehrinstitut der Hochschule <strong>%s</strong>";
#elif L==3
"Select or create one centre in the institution <strong>%s</strong>";
#elif L==4
"Seleccionar o crear un centro en la instituci&oacute;n <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un &eacute;tude du &eacute;tablissement <strong>%s</strong>";
#elif L==6
"Seleccionar o crear un centro en la instituci&oacute;n <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un centro di istituzione <strong>%s</strong>";
#elif L==8
"Select or create one degree in the institution <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar um centro da institu&ccedil;&atilde;o <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_course_in_the_degree_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una assignatura en la titulaci&oacute; <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie eine Kurs der Studiengang <strong>%s</strong>";
#elif L==3
"Select or create one course in the degree <strong>%s</strong>";
#elif L==4
"Seleccionar o crear una asignatura en la titulaci&oacute;n <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez une mati&egrave;re du &eacute;tude <strong>%s</strong>";
#elif L==6
"Seleccionar o crear una asignatura en la titulaci&oacute;n <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un corso di laurea <strong>%s</strong>";
#elif L==8
"Select or create one course in the degree <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma disciplina da titula&ccedil;&atilde;o <strong>%s</strong>";
#endif
const char *Txt_Select_one_country =
#if L==1
"Seleccionar un pa&iacute;s";
@ -34679,28 +34553,154 @@ const char *Txt_Select_one_country =
"Selecionar um pa&iacute;s";
#endif
const char *Txt_Select_or_create_one_degree_in_the_centre_X = // Warning: it is very important to include %s in the following sentences
const char *Txt_Select_or_create_another_centre_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una titulaci&oacute; en el centre <strong>%s</strong>";
"Seleccionar o crear un altre centre en la instituci&oacute; <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen Studiengang der Lehrinstitut <strong>%s</strong>";
"W&auml;hlen oder erstellen Sie einen anderen Lehrinstitut der Hochschule <strong>%s</strong>";
#elif L==3
"Select or create one degree in the centre <strong>%s</strong>";
"Select or create another centre in the institution <strong>%s</strong>";
#elif L==4
"Seleccionar o crear una titulaci&oacute;n en el centro <strong>%s</strong>";
"Seleccionar o crear otro centro en la instituci&oacute;n <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un &eacute;tude du centre <strong>%s</strong>";
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tude du &eacute;tablissement <strong>%s</strong>";
#elif L==6
"Seleccionar o crear una titulaci&oacute;n en el centro <strong>%s</strong>"; // Okoteve traducción
"Seleccionar o crear otro centro en la instituci&oacute;n <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una laurea di centro <strong>%s</strong>";
"Selezionare o creare un altro centro di istituzione <strong>%s</strong>";
#elif L==8
"Select or create one degree in the centre <strong>%s</strong>"; // Potrzebujesz tlumaczenie
"Select or create another centre in the institution <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma titula&ccedil;&atilde;o do centro <strong>%s</strong>";
"Selecionar ou criar um outro centro da institu&ccedil;&atilde;o <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_institution_in_COUNTRY_X = // Warning: it is very important to include %s in the following sentences
const char *Txt_Select_or_create_another_course_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra assignatura en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Kurs von <strong>%s</strong>";
#elif L==3
"Select or create another course in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra asignatura en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez une autre mati&egrave;re dans <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra asignatura en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un altro corso di <strong>%s</strong>";
#elif L==8
"Select or create another course in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra disciplina de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_another_degree_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra titulaci&oacute; en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Studiengang von <strong>%s</strong>";
#elif L==3
"Select or create another degree in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra titulaci&oacute;n en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tude dans <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra titulaci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una altra laurea di <strong>%s</strong>";
#elif L==8
"Select or create another degree in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra titula&ccedil;&atilde;o de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_another_institution_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una altra instituci&oacute; en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen anderen Hochschule von <strong>%s</strong>";
#elif L==3
"Select or create another institution in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear otra instituci&oacute;n en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un autre &eacute;tablissement de <strong>%s</strong>";
#elif L==6
"Seleccionar o crear otra instituci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una altra istituzione di <strong>%s</strong>";
#elif L==8
"Select or create another institution in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma outra institu&ccedil;&atilde;o de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_centre_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear un centre en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen Lehrinstitut von <strong>%s</strong>";
#elif L==3
"Select or create one centre in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear un centro en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un &eacute;tude dans <strong>%s</strong>";
#elif L==6
"Seleccionar o crear un centro en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un centro di <strong>%s</strong>";
#elif L==8
"Select or create one degree in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar um centro de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_course_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una assignatura en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie eine Kurs von <strong>%s</strong>";
#elif L==3
"Select or create one course in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear una asignatura en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez une mati&egrave;re dans <strong>%s</strong>";
#elif L==6
"Seleccionar o crear una asignatura en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare un corso di <strong>%s</strong>";
#elif L==8
"Select or create one course in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma disciplina de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_degree_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una titulaci&oacute; en <strong>%s</strong>";
#elif L==2
"W&auml;hlen oder erstellen Sie einen Studiengang von <strong>%s</strong>";
#elif L==3
"Select or create one degree in <strong>%s</strong>";
#elif L==4
"Seleccionar o crear una titulaci&oacute;n en <strong>%s</strong>";
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un &eacute;tude dans <strong>%s</strong>";
#elif L==6
"Seleccionar o crear una titulaci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una laurea di <strong>%s</strong>";
#elif L==8
"Select or create one degree in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma titula&ccedil;&atilde;o de <strong>%s</strong>";
#endif
const char *Txt_Select_or_create_one_institution_in_X = // Warning: it is very important to include %s in the following sentences
#if L==1
"Seleccionar o crear una instituci&oacute; en <strong>%s</strong>";
#elif L==2
@ -34712,11 +34712,11 @@ const char *Txt_Select_or_create_one_institution_in_COUNTRY_X = // Warning: it i
#elif L==5
"S&eacute;lectionnez ou cr&eacute;ez un &eacute;tablissement de <strong>%s</strong>";
#elif L==6
"Seleccionar o crear una instituci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
"Seleccionar o crear una instituci&oacute;n en <strong>%s</strong>"; // Okoteve traducción
#elif L==7
"Selezionare o creare una istituzione di <strong>%s</strong>";
#elif L==8
"Select or create one institution in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
"Select or create one institution in <strong>%s</strong>"; // Potrzebujesz tlumaczenie
#elif L==9
"Selecionar ou criar uma institu&ccedil;&atilde;o de <strong>%s</strong>";
#endif