We need help with renaming the term “staff” across the entire Open edX platform. Some of our clients do not want to use “staff” for their schools or universities and would prefer alternative terms like “teacher” or something more appropriate.
We understand that “staff” is used in multiple places within the Open edX platform, and in some instances, it may be hardcoded, which could make this task more complicated. Can anyone provide guidance or resources on how we can replace “staff” with another term throughout the platform?
Any help, suggestions, or documentation would be greatly appreciated!
Can this be done with a custom translation? i.e. a custom “English Language pack” for Open edX that translates the word “staff” to your preferred term?
Yes, this is absolutely possible! To create a custom translation (such as a custom “English Language Pack” or any language and words), I followed these steps:
Forked the Repository:
I forked the Open edX translation repository.
Made Necessary Changes:
I modified the translation files, replacing the default terms with the preferred ones (e.g., changing “staff” to a custom term).
Registered the Custom Language Pack:
I updated files to register the new language pack.
Built and Restarted:
After that, I made a build and restarted Tutor to apply the changes.