Version 21.95.7: May 12, 2022 Changes in translation.

This commit is contained in:
acanas 2022-05-12 22:16:39 +02:00
parent 485d065a13
commit 391262369a
19 changed files with 132 additions and 504 deletions

View File

@ -663,7 +663,7 @@ static void Ban_RenameBanner (struct Ban_Banner *Ban,
{ {
extern const char *Txt_The_banner_X_already_exists; extern const char *Txt_The_banner_X_already_exists;
extern const char *Txt_The_banner_X_has_been_renamed_as_Y; extern const char *Txt_The_banner_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_banner_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -725,8 +725,7 @@ static void Ban_RenameBanner (struct Ban_Banner *Ban,
else // The same name else // The same name
/* Write warning message */ /* Write warning message */
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_banner_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentBanName);
CurrentBanName);
} }
/***** Update name *****/ /***** Update name *****/

View File

@ -7212,8 +7212,8 @@ void Brw_RecFolderFileBrowser (void)
void Brw_RenFolderFileBrowser (void) void Brw_RenFolderFileBrowser (void)
{ {
extern const char *Txt_The_folder_name_X_has_changed_to_Y; extern const char *Txt_The_folder_X_has_been_renamed_as_Y;
extern const char *Txt_The_folder_name_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
extern const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y; extern const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y;
extern const char *Txt_You_can_not_rename_this_folder; extern const char *Txt_You_can_not_rename_this_folder;
char OldPathInTree[PATH_MAX + 1 + NAME_MAX + 1]; char OldPathInTree[PATH_MAX + 1 + NAME_MAX + 1];
@ -7293,14 +7293,14 @@ void Brw_RenFolderFileBrowser (void)
NewPathInTree); NewPathInTree);
/* Write message of confirmation */ /* Write message of confirmation */
Ale_ShowAlert (Ale_SUCCESS,Txt_The_folder_name_X_has_changed_to_Y, Ale_ShowAlert (Ale_SUCCESS,Txt_The_folder_X_has_been_renamed_as_Y,
Gbl.FileBrowser.FilFolLnk.Name, Gbl.FileBrowser.FilFolLnk.Name,
Gbl.FileBrowser.NewFilFolLnkName); Gbl.FileBrowser.NewFilFolLnkName);
} }
} }
else // Names are equal. This may happens if we have press INTRO without changing the name else // Names are equal. This may happens if we have press INTRO without changing the name
Ale_ShowAlert (Ale_INFO,Txt_The_folder_name_X_has_not_changed, Ale_ShowAlert (Ale_INFO,Txt_The_name_X_has_not_changed,
Gbl.FileBrowser.FilFolLnk.Name); Gbl.FileBrowser.FilFolLnk.Name);
} }
else // Folder name not valid else // Folder name not valid

View File

@ -566,7 +566,7 @@ static void Bld_RenameBuilding (Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_building_X_already_exists; extern const char *Txt_The_building_X_already_exists;
extern const char *Txt_The_building_X_has_been_renamed_as_Y; extern const char *Txt_The_building_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_building_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -625,8 +625,7 @@ static void Bld_RenameBuilding (Cns_ShrtOrFullName_t ShrtOrFullName)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_building_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentClaName);
CurrentClaName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1114,7 +1114,7 @@ void Ctr_RenameCenter (struct Ctr_Center *Ctr,Cns_ShrtOrFullName_t ShrtOrFullNam
{ {
extern const char *Txt_The_center_X_already_exists; extern const char *Txt_The_center_X_already_exists;
extern const char *Txt_The_center_X_has_been_renamed_as_Y; extern const char *Txt_The_center_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_center_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1174,8 +1174,7 @@ void Ctr_RenameCenter (struct Ctr_Center *Ctr,Cns_ShrtOrFullName_t ShrtOrFullNam
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_center_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentCtrName);
CurrentCtrName);
} }
} }

View File

@ -606,10 +606,11 @@ TODO: Fix bug: error al enviar un mensaje a dos recipientes, error on duplicate
TODO: Attach pdf files in multimedia. TODO: Attach pdf files in multimedia.
*/ */
#define Log_PLATFORM_VERSION "SWAD 21.95.6 (2022-05-12)" #define Log_PLATFORM_VERSION "SWAD 21.95.7 (2022-05-12)"
#define CSS_FILE "swad21.95.5.css" #define CSS_FILE "swad21.95.5.css"
#define JS_FILE "swad21.92.js" #define JS_FILE "swad21.92.js"
/* /*
Version 21.95.7: May 12, 2022 Changes in translation. (323154 lines)
Version 21.95.6: May 12, 2022 Fixing design of dark theme. (323509 lines) Version 21.95.6: May 12, 2022 Fixing design of dark theme. (323509 lines)
Version 21.95.5: May 12, 2022 Some messages translated. Version 21.95.5: May 12, 2022 Some messages translated.
Fixing design of dark theme. (323506 lines) Fixing design of dark theme. (323506 lines)

View File

@ -1271,7 +1271,7 @@ void Cty_RenameCountry (void)
extern const char *Txt_The_country_X_already_exists; extern const char *Txt_The_country_X_already_exists;
extern const char *Txt_The_country_X_has_been_renamed_as_Y; extern const char *Txt_The_country_X_has_been_renamed_as_Y;
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES]; extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_The_name_of_the_country_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewCtyName[Cty_MAX_BYTES_NAME + 1]; char NewCtyName[Cty_MAX_BYTES_NAME + 1];
Lan_Language_t Language; Lan_Language_t Language;
char FieldName[4 + 1 + 2 + 1]; // Example: "Name_en" char FieldName[4 + 1 + 2 + 1]; // Example: "Name_en"
@ -1324,8 +1324,7 @@ void Cty_RenameCountry (void)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_country_X_has_not_changed, Txt_The_name_X_has_not_changed,Cty_EditingCty->Name[Language]);
Cty_EditingCty->Name[Language]);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1968,8 +1968,8 @@ void Crs_RenameCourseFull (void)
void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullName) void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_course_X_already_exists; extern const char *Txt_The_course_X_already_exists;
extern const char *Txt_The_name_of_the_course_X_has_changed_to_Y; extern const char *Txt_The_course_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_course_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -2021,7 +2021,7 @@ void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullNam
/* Create alert to show the change made */ /* Create alert to show the change made */
Ale_CreateAlert (Ale_SUCCESS,NULL, Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_course_X_has_changed_to_Y, Txt_The_course_X_has_been_renamed_as_Y,
CurrentCrsName,NewCrsName); CurrentCrsName,NewCrsName);
/* Change current course name in order to display it properly */ /* Change current course name in order to display it properly */
@ -2030,8 +2030,7 @@ void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullNam
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_course_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentCrsName);
CurrentCrsName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1356,8 +1356,8 @@ void Deg_RenameDegreeFull (void)
void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullName) void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_degree_X_already_exists; extern const char *Txt_The_degree_X_already_exists;
extern const char *Txt_The_name_of_the_degree_X_has_changed_to_Y; extern const char *Txt_The_degree_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_degree_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1406,7 +1406,7 @@ void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullNam
/* Write message to show the change made */ /* Write message to show the change made */
Ale_CreateAlert (Ale_SUCCESS,NULL, Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_degree_X_has_changed_to_Y, Txt_The_degree_X_has_been_renamed_as_Y,
CurrentDegName,NewDegName); CurrentDegName,NewDegName);
/* Change current degree name in order to display it properly */ /* Change current degree name in order to display it properly */
@ -1415,8 +1415,7 @@ void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullNam
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_degree_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentDegName);
CurrentDegName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -813,7 +813,7 @@ void DegTyp_RenameDegreeType (void)
{ {
extern const char *Txt_The_type_of_degree_X_already_exists; extern const char *Txt_The_type_of_degree_X_already_exists;
extern const char *Txt_The_type_of_degree_X_has_been_renamed_as_Y; extern const char *Txt_The_type_of_degree_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_type_of_degree_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewNameDegTyp[DegTyp_MAX_BYTES_DEGREE_TYPE_NAME + 1]; char NewNameDegTyp[DegTyp_MAX_BYTES_DEGREE_TYPE_NAME + 1];
/***** Degree type constructor *****/ /***** Degree type constructor *****/
@ -857,8 +857,7 @@ void DegTyp_RenameDegreeType (void)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_type_of_degree_X_has_not_changed, Txt_The_name_X_has_not_changed,NewNameDegTyp);
NewNameDegTyp);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -671,7 +671,7 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_department_X_already_exists; extern const char *Txt_The_department_X_already_exists;
extern const char *Txt_The_department_X_has_been_renamed_as_Y; extern const char *Txt_The_department_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_department_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
size_t MaxBytes = 0; // Initialized to avoid warning size_t MaxBytes = 0; // Initialized to avoid warning
@ -729,8 +729,7 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_department_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentDptName);
CurrentDptName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -4070,7 +4070,7 @@ void Grp_RenameGroupType (void)
extern const char *Txt_You_can_not_leave_the_field_empty; extern const char *Txt_You_can_not_leave_the_field_empty;
extern const char *Txt_The_type_of_group_X_already_exists; extern const char *Txt_The_type_of_group_X_already_exists;
extern const char *Txt_The_type_of_group_X_has_been_renamed_as_Y; extern const char *Txt_The_type_of_group_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_type_of_group_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewNameGrpTyp[Grp_MAX_BYTES_GROUP_TYPE_NAME + 1]; char NewNameGrpTyp[Grp_MAX_BYTES_GROUP_TYPE_NAME + 1];
Ale_AlertType_t AlertType; Ale_AlertType_t AlertType;
char AlertTxt[256 + Grp_MAX_BYTES_GROUP_TYPE_NAME]; char AlertTxt[256 + Grp_MAX_BYTES_GROUP_TYPE_NAME];
@ -4116,8 +4116,7 @@ void Grp_RenameGroupType (void)
{ {
AlertType = Ale_INFO; AlertType = Ale_INFO;
snprintf (AlertTxt,sizeof (AlertTxt), snprintf (AlertTxt,sizeof (AlertTxt),
Txt_The_name_of_the_type_of_group_X_has_not_changed, Txt_The_name_X_has_not_changed,NewNameGrpTyp);
NewNameGrpTyp);
} }
} }
else else
@ -4143,7 +4142,7 @@ void Grp_RenameGroup (void)
extern const char *Txt_You_can_not_leave_the_field_empty; extern const char *Txt_You_can_not_leave_the_field_empty;
extern const char *Txt_The_group_X_already_exists; extern const char *Txt_The_group_X_already_exists;
extern const char *Txt_The_group_X_has_been_renamed_as_Y; extern const char *Txt_The_group_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_group_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
struct GroupData GrpDat; struct GroupData GrpDat;
char NewNameGrp[Grp_MAX_BYTES_GROUP_NAME + 1]; char NewNameGrp[Grp_MAX_BYTES_GROUP_NAME + 1];
Ale_AlertType_t AlertType; Ale_AlertType_t AlertType;
@ -4197,7 +4196,7 @@ void Grp_RenameGroup (void)
{ {
AlertType = Ale_INFO; AlertType = Ale_INFO;
snprintf (AlertTxt,sizeof (AlertTxt), snprintf (AlertTxt,sizeof (AlertTxt),
Txt_The_name_of_the_group_X_has_not_changed,NewNameGrp); Txt_The_name_X_has_not_changed,NewNameGrp);
} }
} }

View File

@ -830,8 +830,8 @@ static void Hld_ChangeDate (Hld_StartOrEndDate_t StartOrEndDate)
void Hld_RenameHoliday (void) void Hld_RenameHoliday (void)
{ {
extern const char *Txt_The_name_of_the_holiday_X_has_changed_to_Y; extern const char *Txt_The_holiday_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_holiday_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewHldName[Hld_MAX_BYTES_HOLIDAY_NAME + 1]; char NewHldName[Hld_MAX_BYTES_HOLIDAY_NAME + 1];
/***** Holiday constructor *****/ /***** Holiday constructor *****/
@ -863,13 +863,12 @@ void Hld_RenameHoliday (void)
/***** Write message to show the change made *****/ /***** Write message to show the change made *****/
Ale_CreateAlert (Ale_SUCCESS,NULL, Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_holiday_X_has_changed_to_Y, Txt_The_holiday_X_has_been_renamed_as_Y,
Hld_EditingHld->Name,NewHldName); Hld_EditingHld->Name,NewHldName);
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_holiday_X_has_not_changed, Txt_The_name_X_has_not_changed,Hld_EditingHld->Name);
Hld_EditingHld->Name);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1245,7 +1245,7 @@ void Ins_RenameInstitution (struct Ins_Instit *Ins,Cns_ShrtOrFullName_t ShrtOrFu
{ {
extern const char *Txt_The_institution_X_already_exists; extern const char *Txt_The_institution_X_already_exists;
extern const char *Txt_The_institution_X_has_been_renamed_as_Y; extern const char *Txt_The_institution_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_institution_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1303,8 +1303,7 @@ void Ins_RenameInstitution (struct Ins_Instit *Ins,Cns_ShrtOrFullName_t ShrtOrFu
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_institution_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentInsName);
CurrentInsName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -530,7 +530,7 @@ static void Lnk_RenameLink (Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_link_X_already_exists; extern const char *Txt_The_link_X_already_exists;
extern const char *Txt_The_link_X_has_been_renamed_as_Y; extern const char *Txt_The_link_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_link_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -589,8 +589,7 @@ static void Lnk_RenameLink (Cns_ShrtOrFullName_t ShrtOrFullName)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_link_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentLnkName);
CurrentLnkName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -616,7 +616,7 @@ static void Plc_RenamePlace (Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_place_X_already_exists; extern const char *Txt_The_place_X_already_exists;
extern const char *Txt_The_place_X_has_been_renamed_as_Y; extern const char *Txt_The_place_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_place_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -675,8 +675,7 @@ static void Plc_RenamePlace (Cns_ShrtOrFullName_t ShrtOrFullName)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_place_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentPlcName);
CurrentPlcName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -495,7 +495,7 @@ void Plg_RenamePlugin (void)
{ {
extern const char *Txt_The_plugin_X_already_exists; extern const char *Txt_The_plugin_X_already_exists;
extern const char *Txt_The_plugin_X_has_been_renamed_as_Y; extern const char *Txt_The_plugin_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_plugin_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewPlgName[Plg_MAX_BYTES_PLUGIN_NAME + 1]; char NewPlgName[Plg_MAX_BYTES_PLUGIN_NAME + 1];
/***** Plugin constructor *****/ /***** Plugin constructor *****/
@ -537,8 +537,7 @@ void Plg_RenamePlugin (void)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_plugin_X_has_not_changed, Txt_The_name_X_has_not_changed,Plg_EditingPlg->Name);
Plg_EditingPlg->Name);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -682,7 +682,7 @@ void Rec_RenameField (void)
{ {
extern const char *Txt_The_record_field_X_already_exists; extern const char *Txt_The_record_field_X_already_exists;
extern const char *Txt_The_record_field_X_has_been_renamed_as_Y; extern const char *Txt_The_record_field_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_field_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
char NewFieldName[Rec_MAX_BYTES_NAME_FIELD + 1]; char NewFieldName[Rec_MAX_BYTES_NAME_FIELD + 1];
/***** Get parameters of the form *****/ /***** Get parameters of the form *****/
@ -721,8 +721,7 @@ void Rec_RenameField (void)
} }
} }
else // The same name else // The same name
Ale_ShowAlert (Ale_INFO,Txt_The_name_of_the_field_X_has_not_changed, Ale_ShowAlert (Ale_INFO,Txt_The_name_X_has_not_changed,NewFieldName);
NewFieldName);
} }
else else
Ale_ShowAlertYouCanNotLeaveFieldEmpty (); Ale_ShowAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1095,7 +1095,7 @@ static void Roo_RenameRoom (Cns_ShrtOrFullName_t ShrtOrFullName)
{ {
extern const char *Txt_The_room_X_already_exists; extern const char *Txt_The_room_X_already_exists;
extern const char *Txt_The_room_X_has_been_renamed_as_Y; extern const char *Txt_The_room_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_room_X_has_not_changed; extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1156,8 +1156,7 @@ static void Roo_RenameRoom (Cns_ShrtOrFullName_t ShrtOrFullName)
} }
else // The same name else // The same name
Ale_CreateAlert (Ale_INFO,NULL, Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_room_X_has_not_changed, Txt_The_name_X_has_not_changed,CurrentClaName);
CurrentClaName);
} }
else else
Ale_CreateAlertYouCanNotLeaveFieldEmpty (); Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -11746,7 +11746,7 @@ const char *Txt_Enrolment_requests =
const char *Txt_Enter_a_new_item_here = const char *Txt_Enter_a_new_item_here =
#if L==1 // ca #if L==1 // ca
"Escriba aquí un nuevo apartado"; // Necessita traduccio "Escriviu aquí un nou apartat";
#elif L==2 // de #elif L==2 // de
"Neuen Eintrag hier eingeben"; "Neuen Eintrag hier eingeben";
#elif L==3 // en #elif L==3 // en
@ -11809,15 +11809,15 @@ const char *Txt_Equation_centered =
const char *Txt_Error_getting_data_from_a_recipient = const char *Txt_Error_getting_data_from_a_recipient =
#if L==1 // ca #if L==1 // ca
"Error obteniendo datos de un destinatario."; // Necessita traduccio "Error obtenint dades dun destinatari.";
#elif L==2 // de #elif L==2 // de
"Error getting data from a recipient."; // Need Übersetzung "Fehler beim Abrufen von Daten von einem Empfänger.";
#elif L==3 // en #elif L==3 // en
"Error getting data from a recipient."; "Error getting data from a recipient.";
#elif L==4 // es #elif L==4 // es
"Error obteniendo datos de un destinatario."; "Error obteniendo datos de un destinatario.";
#elif L==5 // fr #elif L==5 // fr
"Error getting data from a recipient."; // Besoin de traduction "Erreur lors de l'obtention des données d'un destinataire.";
#elif L==6 // gn #elif L==6 // gn
"Error obteniendo datos de un destinatario."; // Okoteve traducción "Error obteniendo datos de un destinatario."; // Okoteve traducción
#elif L==7 // it #elif L==7 // it
@ -47218,6 +47218,27 @@ const char *Txt_The_course_X_has_been_moved_to_the_degree_Y = // Warning: it is
" para o grau <strong>%s</strong>."; " para o grau <strong>%s</strong>.";
#endif #endif
const char *Txt_The_course_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The course <strong>%s</strong> has been renamed as <strong>%s</strong> ."; // Need Übersetzung
#elif L==3 // en
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il corso <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"A disciplina <strong>%s</strong> foi renomeada como <strong>%s</strong>.";
#endif
const char *Txt_The_date_of_the_holiday_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences const char *Txt_The_date_of_the_holiday_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca #if L==1 // ca
"La fecha de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio "La fecha de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
@ -47332,6 +47353,27 @@ const char *Txt_The_degree_X_has_been_moved_to_the_center_Y = // Warning: it is
" para o centro <strong>%s</strong>."; " para o centro <strong>%s</strong>.";
#endif #endif
const char *Txt_The_degree_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"La laurea <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O grau <strong>%s</strong> foi renomeado como <strong>%s</strong>.";
#endif
const char *Txt_The_department_X_already_exists = // Warning: it is very important to include %s in the following sentences const char *Txt_The_department_X_already_exists = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca #if L==1 // ca
"El departamento <strong>%s</strong> ya existe."; // Necessita traduccio "El departamento <strong>%s</strong> ya existe."; // Necessita traduccio
@ -47881,46 +47923,25 @@ const char *Txt_The_folder_is_empty =
"O diret&oacute;rio est&aacute; vazio."; "O diret&oacute;rio est&aacute; vazio.";
#endif #endif
const char *Txt_The_folder_name_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences const char *Txt_The_folder_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca #if L==1 // ca
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>."; // Necessita traduccio "La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de #elif L==2 // de
"Das Verzeichnis <strong>%s</strong> wurde umbenannt in <strong>%s</strong>."; "Das Verzeichnis <strong>%s</strong> wurde umbenannt in <strong>%s</strong>.";
#elif L==3 // en #elif L==3 // en
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>."; "The folder <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es #elif L==4 // es
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>."; "La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr #elif L==5 // fr
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction "The folder <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn #elif L==6 // gn
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>."; // Okoteve traducción "La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it #elif L==7 // it
"Il nome della cartella <strong>%s</strong> &egrave; cambiato in <strong>%s</strong>."; "La cartella <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl #elif L==8 // pl
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie "The folder <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt #elif L==9 // pt
"O nome da pasta <strong>%s</strong> foi alterado para <strong>%s</strong>."; "A pasta <strong>%s</strong> foi renomeada como <strong>%s</strong>.";
#endif
const char *Txt_The_folder_name_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la carpeta <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"Der Name des Verzeichnisses <strong>%s</strong> wurde nicht ge&auml;ndert.";
#elif L==3 // en
"The folder name <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la carpeta <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The folder name <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la carpeta <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della cartella <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The folder name <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da pasta <strong>%s</strong> n&atilde;o foi alterado.";
#endif #endif
const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y = // Warning: it is very important to include two %s in the following sentences const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y = // Warning: it is very important to include two %s in the following sentences
@ -48121,6 +48142,27 @@ const char *Txt_The_groups_will_not_automatically_open =
"Os grupos n&atilde;o ser&atilde;o abertos automaticamente."; "Os grupos n&atilde;o ser&atilde;o abertos automaticamente.";
#endif #endif
const char *Txt_The_holiday_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"La festivit&agrave; <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O feriado <strong>%s</strong> foi renomeado como <strong>%s</strong>.";
#endif
const char *Txt_The_HTML_file_has_been_received_successfully = const char *Txt_The_HTML_file_has_been_received_successfully =
#if L==1 // ca #if L==1 // ca
"El archivo <em>HTML</em> se ha recibido correctamente."; // Necessita traduccio "El archivo <em>HTML</em> se ha recibido correctamente."; // Necessita traduccio
@ -48862,424 +48904,25 @@ const char *Txt_The_message_has_been_sent_to_X_recipients = // Warning: it is ve
"A mensagem foi enviada para %u destinat&aacute;rios."; "A mensagem foi enviada para %u destinat&aacute;rios.";
#endif #endif
const char *Txt_The_name_of_the_banner_X_has_not_changed = // Warning: it is very important to include %s in the following sentences const char *Txt_The_name_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca #if L==1 // ca
"El nombre del banner <strong>%s</strong> no ha cambiado."; // Necessita traduccio "El nom <strong>%s</strong> no ha canviat.";
#elif L==2 // de #elif L==2 // de
"The name of the banner <strong>%s</strong> has not changed."; // Need Übersetzung "Der Name <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en #elif L==3 // en
"The name of the banner <strong>%s</strong> has not changed."; "The name <strong>%s</strong> has not changed.";
#elif L==4 // es #elif L==4 // es
"El nombre del banner <strong>%s</strong> no ha cambiado."; "El nombre <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr #elif L==5 // fr
"The name of the banner <strong>%s</strong> has not changed."; // Besoin de traduction "Le nom <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn #elif L==6 // gn
"El nombre del banner <strong>%s</strong> no ha cambiado."; // Okoteve traducción "El nombre <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it #elif L==7 // it
"Il nome del banner <strong>%s</strong> non &egrave; cambiato."; "Il nome <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl #elif L==8 // pl
"The name of the banner <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie "Nazwa <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt #elif L==9 // pt
"O nome do banner <strong>%s</strong> n&atilde;o foi alterado."; "O nome <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_building_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom de l'edifici <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name des Geb&auml;udes <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the building <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del edificio <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom du b&acirc;timent <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre del edificio <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome dell'edificio <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa budynek <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome do edif&iacute;cio <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_center_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del centro <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the center <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the center <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del centro <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the center <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del centro <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del centro <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the center <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do centro <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_country_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the country <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the country <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the country <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del paese <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the country <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do pa&iacute;s <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_course_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong> ."; // Need Übersetzung
#elif L==3 // en
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome del corso <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da disciplina <strong>%s</strong> mudou para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_course_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la asignatura <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the course <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the course <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la asignatura <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the course <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la asignatura <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del corso <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the course <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da disciplina <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_degree_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome della laurea <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grau <strong>%s</strong> mudou para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_degree_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the degree <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the degree <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the degree <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della laurea <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the degree <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grau <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_department_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del departamento <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the department <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the department <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del departamento <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the department <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del departamento <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del dipartimento <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the department <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do departamento <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_field_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del campo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the field <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the field <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del campo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the field <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del campo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del campo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the field <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do campo <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_group_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del grupo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the group <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the group <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del grupo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the group <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del grupo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del gruppo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the group <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grupo <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_holiday_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome della festivit&agrave; <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do feriado <strong>%s</strong> foi alterado para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_holiday_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la festividad <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the holiday <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the holiday <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la festividad <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the holiday <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la festividad <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della festivit&agrave; <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the holiday <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do feriado <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_institution_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the institution <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the institution <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the institution <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome dell'istituzione <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the institution <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da institui&ccedil;&atilde;o <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_link_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del enlace <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the link <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the link <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del enlace <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the link <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del enlace <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del link <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the link <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do link <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_place_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom del lloc <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name von Standort <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the place <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del lugar <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom de l'emplacement <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre del lugar <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del luogo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa miejsca <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome da localiza&ccedil;&atilde;o <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_plugin_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del complemento <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the plugin <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the plugin <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del complemento <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the plugin <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del complemento <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del plugin <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the plugin <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do plugin <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_room_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom de la sala <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name des Raum <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the room <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la sala <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom de la salle <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre de la sala <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della aula <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa klasy <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome da sala <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_type_of_degree_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the type of degree <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the type of degree <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the type of degree <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del tipo di laurea <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the type of degree <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do tipo de grau <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_type_of_group_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the type of group <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the type of group <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the type of group <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del tipo di gruppo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the type of group <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do tipo de grupo <strong>%s</strong> n&atilde;o foi alterado.";
#endif #endif
const char *Txt_The_new_application_key_is_X = // Warning: it is very important to include %s in the following sentences const char *Txt_The_new_application_key_is_X = // Warning: it is very important to include %s in the following sentences