Skip to content

Add access URL chooser for users with multiple active portals #6532

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 14 commits into from
Aug 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 73 additions & 5 deletions assets/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
"Administration": " \u0627\u062f\u0627\u0631\u0629",
"Remember me": "Remember me",
"Register oneself": "Register oneself",
"Share with User": "Share with User",
"Share with user": "Share with user",
"Course": "\u0645\u0642\u0631\u0631",
"Session": "\u062f\u0648\u0631\u0629",
"Group": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
Expand Down Expand Up @@ -83,6 +83,7 @@
"Course introduction": "Course introduction",
"Tools": "\u0627\u0644\u0623\u062f\u0648\u0627\u062a",
"Loading": "\u0627\u0644\u062a\u062d\u0645\u064a\u0644",
"Loading...": "Loading...",
"Course language": "\u0644\u063a\u0629 \u0627\u0644\u0645\u0642\u0631\u0631",
"Department": "\u0642\u0633\u0645",
"Department URL": "\u0631\u0627\u0628\u0637 \u0627\u0644\u0642\u0633\u0645",
Expand Down Expand Up @@ -235,8 +236,8 @@
"Glossary term saved": "Glossary term saved",
"Could not create glossary term": "Could not create glossary term",
"File type": "\u0646\u0648\u0639 \u0627\u0644\u0645\u0644\u0641",
"Delete all terms before import": "Delete all terms before import",
"Update existing terms": "Update existing terms",
"Delete all terms before import.": "\u0627\u062d\u0630\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0641\u0631\u062f\u0627\u062a",
"Update existing terms.": "\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0645\u0635\u0637\u0644\u062d\u0627\u062a \u0627\u0644\u0645\u0648\u062c\u0648\u062f\u0629",
"Import": "\u0627\u0633\u062a\u064a\u0631\u0627\u062f",
"Terms imported succesfully": "Terms imported succesfully",
"Could not import terms": "Could not import terms",
Expand Down Expand Up @@ -386,7 +387,7 @@
"Course sessions": "\u0627\u0644\u062f\u0648\u0631\u0627\u062a",
"Learners": "\u0627\u0644\u0637\u0644\u0628\u0629",
"Progress": "\u0627\u0644\u0625\u062c\u0631\u0627\u0621",
"Diagnosis": "Diagnosis",
"Diagnosis": "\u0627\u0644\u062a\u0634\u062e\u064a\u0635",
"Add user": "\u0627\u0636\u0627\u0641\u0629 \u0645\u0633\u062a\u062e\u062f\u0645",
"Configure chamilo colors": "Configure chamilo colors",
"Pick primary color": "Pick primary color",
Expand Down Expand Up @@ -627,5 +628,72 @@
"You are about to start using one of the best Open Source e-learning platforms on the market. Like many other Open Source projects, Chamilo is backed up by a large community of students, teachers, developers, content creators and businesses who would like to promote the project better.": "You are about to start using one of the best Open Source e-learning platforms on the market. Like many other Open Source projects, Chamilo is backed up by a large community of students, teachers, developers, content creators and businesses who would like to promote the project better.",
"By knowing a little bit more about you, a platform administrator, one of the most important user type for us, who will manage this e-learning system, we will be able to let people know, statistically, how our software is used while respecting your privacy. We will also be able to let you know when we organize events that might be relevant to you or offer additional services that might be of value to your organisation.": "By knowing a little bit more about you, a platform administrator, one of the most important user type for us, who will manage this e-learning system, we will be able to let people know, statistically, how our software is used while respecting your privacy. We will also be able to let you know when we organize events that might be relevant to you or offer additional services that might be of value to your organisation.",
"By filling this form, you agree that the editor of Chamilo, the %s company, registered in Belgium, and/or members of its network of partners (exclusively Chamilo services providers) might occasionally send you information by e-mail about important events or updates in the Chamilo software or community. This will help the community grow as an organized entity where information flows, with a thorough respect of your time and your privacy.": "By filling this form, you agree that the editor of Chamilo, the {0} company, registered in Belgium, and/or members of its network of partners (exclusively Chamilo services providers) might occasionally send you information by e-mail about important events or updates in the Chamilo software or community. This will help the community grow as an organized entity where information flows, with a thorough respect of your time and your privacy.",
"Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.": "Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next."
"Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.": "Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.",
"Label": "\u0639\u0644\u0627\u0645\u0629",
"Multilingual": "Multilingual",
"Subscribing...": "Subscribing...",
"No description": "\u0644\u0627 \u064a\u0648\u062c\u062f \u0648\u0635\u0641",
"Repeat date": "\u062a\u0643\u0631\u0627\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
"Repeat type": "\u0643\u0631\u0631 \u0627\u0644\u0646\u0648\u0639",
"Repeat end date": "\u062a\u0643\u0631\u0627\u0631 \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0627\u0646\u062a\u0647\u0627\u0621",
"Duration (minutes)": "Duration (minutes)",
"Daily": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u064a\u0648\u0645",
"Weekly": "\u0646\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0623\u0633\u0628\u0648\u0639",
"Monthly, by date": "\u0634\u0647\u0631\u064a\u0627\u060c \u062d\u0633\u0628 \u0627\u0644\u062a\u0627\u0631\u064a\u062e",
"Every X days": "Every X days",
"Gradebook options": "Gradebook options",
"Qualify attendance gradebook": "Qualify attendance gradebook",
"Select gradebook option": "Select gradebook option",
"Gradebook column title": "Gradebook column title",
"Grade weight": "Grade weight",
"No invitations or records found": "No invitations or records found",
"Accept invitation": "\u0642\u0628\u0648\u0644 \u0627\u0644\u062f\u0639\u0648\u0629",
"Reject invitation": "Reject invitation",
"Friend added successfully": "Friend added successfully",
"Friend request rejected": "Friend request rejected",
"We could not retrieve the themes": "We could not retrieve the themes",
"Theme title": "Theme title",
"Required field": "\u0647\u0630\u0627 \u0627\u0644\u062d\u0642\u0644 \u0645\u0637\u0644\u0648\u0628",
"A file name is required to save the recorded audio": "A file name is required to save the recorded audio",
"Attachment": "\u0645\u0631\u0641\u0642",
"We are sorry, your browser does not support using a microphone": "We are sorry, your browser does not support using a microphone",
"Results for": "Results for",
"Search groups": "Search groups",
"Back to Groups list": "\u0627\u0644\u0631\u062c\u0648\u0639 \u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
"Pending group invitations": "Pending group invitations",
"Delete skill profile": "Delete skill profile",
"Skill profile deleted": "Skill profile deleted",
"Skill profiles": "Skill profiles",
"No skill profile": "No skill profile",
"Original assignment": "Original assignment",
"Student's submission": "Student's submission",
"Write your comment...": "Write your comment...",
"Max score": "\u0627\u0642\u0635\u0649 \u062f\u0631\u062c\u0629",
"Not graded yet": "Not graded yet",
"Attach file (optional)": "Attach file (optional)",
"Please add a comment, a grade or a file": "Please add a comment, a grade or a file",
"Score updated successfully": "Score updated successfully",
"Comment added successfully": "Comment added successfully",
"Each file name must match: YYYY-MM-DD_HH-MM_username_originalTitle.ext": "Each file name must match: YYYY-MM-DD_HH-MM_username_originalTitle.ext",
"Failed to download package": "Failed to download package",
"Failed to upload corrections": "Failed to upload corrections",
"Edit submission": "Edit submission",
"Submission updated!": "Submission updated!",
"No assignments available": "No assignments available",
"Move the file": "\u0646\u0642\u0644 \u0627\u0644\u0645\u0644\u0641",
"Please select a target assignment": "Please select a target assignment",
"Submission moved successfully": "Submission moved successfully",
"Correction uploaded successfully!": "Correction uploaded successfully!",
"Invalid submission": "Invalid submission",
"Invalid resource link ID": "Invalid resource link ID",
"Can not change visibility": "Can not change visibility",
"Visibility updated successfully!": "Visibility updated successfully!",
"No download available": "No download available",
"Are you sure you want to delete this submission?": "Are you sure you want to delete this submission?",
"Submission deleted successfully!": "Submission deleted successfully!",
"Friendly URL": "Friendly URL",
"Column": "Column",
"Blocks Palette": "Blocks Palette",
"Error message": "\u0631\u0633\u0627\u0644\u0629 \u062e\u0637\u0623",
"You only have access to the URL %s": "You only have access to the URL {0}"
}
74 changes: 69 additions & 5 deletions assets/locales/ast_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
"Administration": "Alministraci\u00f3n",
"Remember me": "Remember me",
"Register oneself": "Register oneself",
"Share with User": "Share with User",
"Share with user": "Share with user",
"Course": "Cursu",
"Session": "Sesi\u00f3n",
"Group": "Grupos",
Expand All @@ -71,6 +71,7 @@
"Add a course introduction to display to your students": "Add a course introduction to display to your students",
"Course introduction": "Course introduction",
"Tools": "Ferramientes",
"Loading...": "Loading...",
"Course language": "Llingua del cursu:",
"Department": "Departamentu",
"Department URL": "URL del departamentu",
Expand Down Expand Up @@ -198,8 +199,6 @@
"Glossary term saved": "Glossary term saved",
"Could not create glossary term": "Could not create glossary term",
"File type": "Tipu de ficheru",
"Delete all terms before import": "Delete all terms before import",
"Update existing terms": "Update existing terms",
"Import": "Importar",
"Terms imported succesfully": "Terms imported succesfully",
"Could not import terms": "Could not import terms",
Expand Down Expand Up @@ -314,7 +313,6 @@
"Course sessions": "Sesiones",
"Learners": "Estudiantes",
"Progress": "Progresu",
"Diagnosis": "Diagnosis",
"Configure chamilo colors": "Configure chamilo colors",
"Pick primary color": "Pick primary color",
"Pick primary color gradient": "Pick primary color gradient",
Expand Down Expand Up @@ -528,5 +526,71 @@
"You are about to start using one of the best Open Source e-learning platforms on the market. Like many other Open Source projects, Chamilo is backed up by a large community of students, teachers, developers, content creators and businesses who would like to promote the project better.": "You are about to start using one of the best Open Source e-learning platforms on the market. Like many other Open Source projects, Chamilo is backed up by a large community of students, teachers, developers, content creators and businesses who would like to promote the project better.",
"By knowing a little bit more about you, a platform administrator, one of the most important user type for us, who will manage this e-learning system, we will be able to let people know, statistically, how our software is used while respecting your privacy. We will also be able to let you know when we organize events that might be relevant to you or offer additional services that might be of value to your organisation.": "By knowing a little bit more about you, a platform administrator, one of the most important user type for us, who will manage this e-learning system, we will be able to let people know, statistically, how our software is used while respecting your privacy. We will also be able to let you know when we organize events that might be relevant to you or offer additional services that might be of value to your organisation.",
"By filling this form, you agree that the editor of Chamilo, the %s company, registered in Belgium, and/or members of its network of partners (exclusively Chamilo services providers) might occasionally send you information by e-mail about important events or updates in the Chamilo software or community. This will help the community grow as an organized entity where information flows, with a thorough respect of your time and your privacy.": "By filling this form, you agree that the editor of Chamilo, the {0} company, registered in Belgium, and/or members of its network of partners (exclusively Chamilo services providers) might occasionally send you information by e-mail about important events or updates in the Chamilo software or community. This will help the community grow as an organized entity where information flows, with a thorough respect of your time and your privacy.",
"Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.": "Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next."
"Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.": "Please note that you are NOT REQUIRED to fill this form. If you want to remain anonymous, we will lose the opportunity to offer you all the privileges of being a registered portal administrator, but we will respect your decision. Simply leave this form empty and click Next.",
"Label": "Etiqueta",
"Multilingual": "Multilingual",
"Subscribing...": "Subscribing...",
"No description": "Ensin descripci\u00f3n",
"Repeat type": "Periodicid\u00e1",
"Repeat end date": "Acabar les repeticiones el",
"Duration (minutes)": "Duration (minutes)",
"Daily": "Vista diaria",
"Weekly": "Vista selmanal",
"Monthly, by date": "Mensual, por fecha",
"Every X days": "Every X days",
"Gradebook options": "Gradebook options",
"Qualify attendance gradebook": "Qualify attendance gradebook",
"Select gradebook option": "Select gradebook option",
"Gradebook column title": "Gradebook column title",
"Grade weight": "Grade weight",
"No invitations or records found": "No invitations or records found",
"Accept invitation": "Dar preste a invitaci\u00f3n",
"Reject invitation": "Reject invitation",
"Friend added successfully": "Friend added successfully",
"Friend request rejected": "Friend request rejected",
"We could not retrieve the themes": "We could not retrieve the themes",
"Theme title": "Theme title",
"Required field": "campu obligatoriu",
"A file name is required to save the recorded audio": "A file name is required to save the recorded audio",
"Attachment": "Axuntar",
"We are sorry, your browser does not support using a microphone": "We are sorry, your browser does not support using a microphone",
"Results for": "Results for",
"Search groups": "Search groups",
"Back to Groups list": "Volver a la llista de grupos",
"Pending group invitations": "Pending group invitations",
"Delete skill profile": "Delete skill profile",
"Skill profile deleted": "Skill profile deleted",
"Skill profiles": "Skill profiles",
"No skill profile": "No skill profile",
"Original assignment": "Original assignment",
"Student's submission": "Student's submission",
"Write your comment...": "Write your comment...",
"Max score": "Puntos m\u00e1simos",
"Not graded yet": "Not graded yet",
"Attach file (optional)": "Attach file (optional)",
"Please add a comment, a grade or a file": "Please add a comment, a grade or a file",
"Score updated successfully": "Score updated successfully",
"Comment added successfully": "Comment added successfully",
"Each file name must match: YYYY-MM-DD_HH-MM_username_originalTitle.ext": "Each file name must match: YYYY-MM-DD_HH-MM_username_originalTitle.ext",
"Failed to download package": "Failed to download package",
"Failed to upload corrections": "Failed to upload corrections",
"Edit submission": "Edit submission",
"Submission updated!": "Submission updated!",
"No assignments available": "No assignments available",
"Move the file": "Mover el ficheru",
"Please select a target assignment": "Please select a target assignment",
"Submission moved successfully": "Submission moved successfully",
"Correction uploaded successfully!": "Correction uploaded successfully!",
"Invalid submission": "Invalid submission",
"Invalid resource link ID": "Invalid resource link ID",
"Can not change visibility": "Can not change visibility",
"Visibility updated successfully!": "Visibility updated successfully!",
"No download available": "No download available",
"Are you sure you want to delete this submission?": "Are you sure you want to delete this submission?",
"Submission deleted successfully!": "Submission deleted successfully!",
"Friendly URL": "Friendly URL",
"Column": "Column",
"Blocks Palette": "Blocks Palette",
"Error message": "Mensaxe d'erru",
"You only have access to the URL %s": "You only have access to the URL {0}"
}
Loading
Loading