mirror of https://github.com/acanas/swad-core.git
Version19.128.2
This commit is contained in:
parent
99d20f9572
commit
5b72af9365
|
@ -497,7 +497,7 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
|
||||||
En OpenSWAD:
|
En OpenSWAD:
|
||||||
ps2pdf source.ps destination.pdf
|
ps2pdf source.ps destination.pdf
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 19.128.1 (2020-02-19)"
|
#define Log_PLATFORM_VERSION "SWAD 19.128.2 (2020-02-19)"
|
||||||
#define CSS_FILE "swad19.118.css"
|
#define CSS_FILE "swad19.118.css"
|
||||||
#define JS_FILE "swad19.91.1.js"
|
#define JS_FILE "swad19.91.1.js"
|
||||||
/*
|
/*
|
||||||
|
@ -522,6 +522,7 @@ Param
|
||||||
// TODO: Get visibility IN API function getGames
|
// TODO: Get visibility IN API function getGames
|
||||||
// TODO: Sugerencia de Jesús González Peñalver: añadir un poco más de espacio entre pregunta y pregunta en las opciones de un juego
|
// TODO: Sugerencia de Jesús González Peñalver: añadir un poco más de espacio entre pregunta y pregunta en las opciones de un juego
|
||||||
|
|
||||||
|
Version 19.128.2: Feb 18, 2020 Changes in match results. (279119 lines)
|
||||||
Version 19.128.1: Feb 18, 2020 Changes in match results. (279117 lines)
|
Version 19.128.1: Feb 18, 2020 Changes in match results. (279117 lines)
|
||||||
Version 19.128: Feb 18, 2020 Changes in match results. (279175 lines)
|
Version 19.128: Feb 18, 2020 Changes in match results. (279175 lines)
|
||||||
Copy the following icons to icon public directory:
|
Copy the following icons to icon public directory:
|
||||||
|
|
|
@ -82,27 +82,24 @@ static const char *TsV_Icons[TsV_NUM_ITEMS_VISIBILITY][2] =
|
||||||
|
|
||||||
void TsV_ShowVisibilityIcons (unsigned SelectedVisibility)
|
void TsV_ShowVisibilityIcons (unsigned SelectedVisibility)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Visible;
|
|
||||||
extern const char *Txt_Hidden;
|
|
||||||
extern const char *Txt_TST_STR_VISIBILITY[TsV_NUM_ITEMS_VISIBILITY];
|
extern const char *Txt_TST_STR_VISIBILITY[TsV_NUM_ITEMS_VISIBILITY];
|
||||||
|
extern const char *Txt_TST_HIDDEN_VISIBLE[2];
|
||||||
TsV_Visibility_t Visibility;
|
TsV_Visibility_t Visibility;
|
||||||
bool ItemVisible;
|
unsigned ItemVisible;
|
||||||
char *Title;
|
char *Title;
|
||||||
|
|
||||||
for (Visibility = (TsV_Visibility_t) 0;
|
for (Visibility = (TsV_Visibility_t) 0;
|
||||||
Visibility <= (TsV_Visibility_t) (TsV_NUM_ITEMS_VISIBILITY - 1);
|
Visibility <= (TsV_Visibility_t) (TsV_NUM_ITEMS_VISIBILITY - 1);
|
||||||
Visibility++)
|
Visibility++)
|
||||||
{
|
{
|
||||||
ItemVisible = (SelectedVisibility & (1 << Visibility)) != 0;
|
ItemVisible = (SelectedVisibility & (1 << Visibility)) == 0 ? 0 :
|
||||||
|
1;
|
||||||
if (asprintf (&Title,"%s: %s",
|
if (asprintf (&Title,"%s: %s",
|
||||||
Txt_TST_STR_VISIBILITY[Visibility],
|
Txt_TST_STR_VISIBILITY[Visibility],
|
||||||
ItemVisible ? Txt_Visible :
|
Txt_TST_HIDDEN_VISIBLE[ItemVisible]) < 0)
|
||||||
Txt_Hidden) < 0)
|
|
||||||
Lay_NotEnoughMemoryExit ();
|
Lay_NotEnoughMemoryExit ();
|
||||||
Ico_PutIcon (ItemVisible ? TsV_Icons[Visibility][1] :
|
Ico_PutIconOff (TsV_Icons[Visibility][ItemVisible],
|
||||||
TsV_Icons[Visibility][0],
|
Title);
|
||||||
Title,
|
|
||||||
"CONTEXT_OPT CONTEXT_ICO_16x16");
|
|
||||||
free (Title);
|
free (Title);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
91
swad_text.c
91
swad_text.c
|
@ -14600,27 +14600,6 @@ const char *Txt_HELP_password =
|
||||||
"8 ou mais caracteres";
|
"8 ou mais caracteres";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_Hidden =
|
|
||||||
#if L==1 // ca
|
|
||||||
"Ocult";
|
|
||||||
#elif L==2 // de
|
|
||||||
"Verborgen";
|
|
||||||
#elif L==3 // en
|
|
||||||
"Hidden";
|
|
||||||
#elif L==4 // es
|
|
||||||
"Oculto";
|
|
||||||
#elif L==5 // fr
|
|
||||||
"Caché";
|
|
||||||
#elif L==6 // gn
|
|
||||||
"Oculto"; // Okoteve traducción
|
|
||||||
#elif L==7 // it
|
|
||||||
"Nascosto";
|
|
||||||
#elif L==8 // pl
|
|
||||||
"Ukryty";
|
|
||||||
#elif L==9 // pt
|
|
||||||
"Oculto";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const char *Txt_Hidden_MALE_PLURAL =
|
const char *Txt_Hidden_MALE_PLURAL =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"Ocultos"; // Necessita traduccio
|
"Ocultos"; // Necessita traduccio
|
||||||
|
@ -32175,7 +32154,7 @@ const char *Txt_RECORD_FIELD_VISIBILITY_RECORD[Rec_NUM_TYPES_VISIBILITY] =
|
||||||
{
|
{
|
||||||
[Rec_HIDDEN_FIELD] =
|
[Rec_HIDDEN_FIELD] =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"oculto" // Necessita traduccio
|
"ocult"
|
||||||
#elif L==2 // de
|
#elif L==2 // de
|
||||||
"versteckt"
|
"versteckt"
|
||||||
#elif L==3 // en
|
#elif L==3 // en
|
||||||
|
@ -32196,7 +32175,7 @@ const char *Txt_RECORD_FIELD_VISIBILITY_RECORD[Rec_NUM_TYPES_VISIBILITY] =
|
||||||
,
|
,
|
||||||
[Rec_VISIBLE_FIELD] =
|
[Rec_VISIBLE_FIELD] =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"visible" // Necessita traduccio
|
"visible"
|
||||||
#elif L==2 // de
|
#elif L==2 // de
|
||||||
"sichtbar"
|
"sichtbar"
|
||||||
#elif L==3 // en
|
#elif L==3 // en
|
||||||
|
@ -51066,6 +51045,51 @@ const char *Txt_TST_Answer_given_by_the_user =
|
||||||
"Resposta dada pelo usuário/a";
|
"Resposta dada pelo usuário/a";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
const char *Txt_TST_HIDDEN_VISIBLE[2] =
|
||||||
|
{
|
||||||
|
[false] =
|
||||||
|
#if L==1 // ca
|
||||||
|
"ocult"
|
||||||
|
#elif L==2 // de
|
||||||
|
"versteckt"
|
||||||
|
#elif L==3 // en
|
||||||
|
"hidden"
|
||||||
|
#elif L==4 // es
|
||||||
|
"oculto"
|
||||||
|
#elif L==5 // fr
|
||||||
|
"caché"
|
||||||
|
#elif L==6 // gn
|
||||||
|
"oculto" // Okoteve traducción
|
||||||
|
#elif L==7 // it
|
||||||
|
"nascosto"
|
||||||
|
#elif L==8 // pl
|
||||||
|
"ukryty"
|
||||||
|
#elif L==9 // pt
|
||||||
|
"oculto"
|
||||||
|
#endif
|
||||||
|
,
|
||||||
|
[true] =
|
||||||
|
#if L==1 // ca
|
||||||
|
"visible"
|
||||||
|
#elif L==2 // de
|
||||||
|
"sichtbar"
|
||||||
|
#elif L==3 // en
|
||||||
|
"visible"
|
||||||
|
#elif L==4 // es
|
||||||
|
"visible"
|
||||||
|
#elif L==5 // fr
|
||||||
|
"visible"
|
||||||
|
#elif L==6 // gn
|
||||||
|
"visible" // Okoteve traducción
|
||||||
|
#elif L==7 // it
|
||||||
|
"visibile"
|
||||||
|
#elif L==8 // pl
|
||||||
|
"widoczny"
|
||||||
|
#elif L==9 // pt
|
||||||
|
"visível"
|
||||||
|
#endif
|
||||||
|
};
|
||||||
|
|
||||||
const char *Txt_TST_PLUGGABLE[Tst_NUM_OPTIONS_PLUGGABLE] =
|
const char *Txt_TST_PLUGGABLE[Tst_NUM_OPTIONS_PLUGGABLE] =
|
||||||
{
|
{
|
||||||
[Tst_PLUGGABLE_UNKNOWN] =
|
[Tst_PLUGGABLE_UNKNOWN] =
|
||||||
|
@ -53734,27 +53758,6 @@ const char *Txt_Result_visibility =
|
||||||
"Visibilidade dos resultados";
|
"Visibilidade dos resultados";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_Visible =
|
|
||||||
#if L==1 // ca
|
|
||||||
"Visible";
|
|
||||||
#elif L==2 // de
|
|
||||||
"Sichtbare";
|
|
||||||
#elif L==3 // en
|
|
||||||
"Visible";
|
|
||||||
#elif L==4 // es
|
|
||||||
"Visible";
|
|
||||||
#elif L==5 // fr
|
|
||||||
"Visible";
|
|
||||||
#elif L==6 // gn
|
|
||||||
"Visible"; // Okoteve traducción
|
|
||||||
#elif L==7 // it
|
|
||||||
"Visibile";
|
|
||||||
#elif L==8 // pl
|
|
||||||
"Widoczny";
|
|
||||||
#elif L==9 // pt
|
|
||||||
"Visível";
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const char *Txt_Visible_by_BR_the_student =
|
const char *Txt_Visible_by_BR_the_student =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"¿Visible por<br />el estudiante?"; // Necessita traduccio
|
"¿Visible por<br />el estudiante?"; // Necessita traduccio
|
||||||
|
|
Loading…
Reference in New Issue