 All right, we're underway. So firstly, thank you so much for joining us and welcome to this Moodle Academy webinar, Translate Moodle Academy. I am Richard LaFroy. I'm the learning and media technologist with Moodle Academy and today I'll be joined by Gemma Lesterhouse to talk to you about translating content in Moodle courses and Moodle sites. Specifically, we're going to be looking at a course that we've recently released on Moodle Academy all about translations. And we'll also be looking at a newly developed plugin that allows the collaborative translation of our online courses. So just a quick overview, we'll run through our new Translate Moodle Academy course, show you some of its features, explain the purpose behind it. We'll have a quick look at the content translation plugin just to get a quick understanding of how it works and how it's used. And then Gemma is going to take over and give us a live demonstration, run us through some real world examples and use cases of how she and her colleagues currently translating content using the plugin. And then we'll have some time at the end for questions, comments, discussion before we wrap up. So first off, one of the goals of Moodle Academy has always been to make our courses and content inclusive and accessible to as many people as possible. And as part of that, we need to have our courses and content available in multiple languages. From its inception, Moodle Academy has invited the community to help us develop our courses and present online webinars. And now with the launch of our new course and content translation plugin, our community members are getting involved even further to make Moodle Academy as inclusive and accessible as it can be. So the course itself, we launched at the beginning of June, 2022. So literally just a few weeks ago. And it was launched in conjunction with the content translation plugin, which we'll be looking at shortly. As with all other Moodle Academy courses, it's free and open for anyone to access and participate in. The ultimate goal of this course is to give those in our community who wish to help translate Moodle Academy content, the background knowledge and the skills necessary to do so. So yeah, once a participant completes the course, they are given permissions on the Moodle Academy site to start translating content. The course covers some general background info about Moodle's multi-language functionality, some information on the content translation plugin, which will be sort of the first look that people, well, ideally or possibly the first look that people will get at that new plugin. Information on the AMOS translation toolkit, which is Moodle's translation site. Some information on video transcript translation. We'll talk about that more shortly. There's several tasks for participants to get hands on, put their knowledge into practice, and then a quiz to check your understanding at the end of it all. I won't go into too much more specific detail on the contents of the course, but I'll just touch briefly on some of the features and the requirements of the course that make it slightly different to our other Academy courses. So in this course, we're upskilling members of our community to take on the role of translating content. So there are a few tasks and requirements that we ask learners to complete to demonstrate their competence in translating. We ask that anyone wanting to complete the course and become a translator is bilingual. So there must be fluent in the language that they're translating into and have at least level B2 English proficiency. So the very nature of the course means that not all members of the community will be able to undertake all of the tasks and complete the entire course. Video is a large part of the content that we developed for Moodle Academy, this webinar or the other webinars that we run are an example of that. So the translation of video transcripts is another important part of making all of our content inclusive and accessible. One of the required tasks we ask participants to complete is to translate a transcript of a video into their language and submit it to be reviewed by the Moodle Academy team. The video itself is a short introduction and welcome from Martin in one of our other courses, Introduction to Moodle. So we ask that participants watch the video, download the English transcript and translate it into their language before submitting it to be reviewed by the Moodle Academy team. We then run an automated check on the translation and essentially we sign off on that submission meaning that participants can complete the course and then gain the necessary permissions to begin translating content on our side. Since the course launched just a few weeks ago we've had 16 participants representing nine different languages fully complete all aspects of the course and earn their badge and they now have the permissions to translate content on the Moodle Academy side. All right, so that's the new course. We're gonna be looking at that again or touching on again that shortly onto the plugin now. So the content translation plugin was developed by Andrew Hancox in conjunction with Moodle Academy specifically for the purposes of allowing our community to contribute to translating our content. The plugin enables users with the appropriate permissions to provide inline translation content in a Moodle site or course for text that is not translated by language packs. As with all plugins, it is open and available for anyone to install on their own Moodle site. As it's quite new, I don't believe that it's available yet on the Moodle plugins directory but you can get it by GitHub and you'll find a link to it within our Translate Moodle Academy course. So I mentioned already, Gemma's gonna take over in a couple of minutes with a demo. Just before she does that, I'll give you a quick overview of how it works in the context of our site. So once a user has passed our course, the Translate Moodle Academy course and been given the appropriate permissions, they can start by choosing their own language from the language menu and then they can enable content translation by choosing start inline translation from the plugin menu. Once that option has been enabled, all translatable text on the page will have an icon displayed next to it and that shows its current translation status and it also allows it to be translated. So there are three different icons which indicate the translation status for any piece of content. Missing is for content that has not yet been translated. Stale refers to translations that are out of date. So this will occur when the original English content has been modified after a translation was provided and then obviously translated is content that has been translated and is up to date. So clicking on any of those icons in line will allow you to add or update a translation. You can see here that on the left we've got the original content as it was written in English and on the right, you can provide a translation into your language. Once it's saved, the translated content will be displayed on the page and you'll notice the translation icon indicating the status of the translation has changed and that translation will now be visible to all users who are viewing that content with that specific language set. As well as providing translations on any page using the inline translation option, you can also view and manage translations for the current language across a page or a course or the whole site by choosing from one of the other options in that content translation menu. So selecting one of these options will display a report of translatable content and you can provide translations from here rather than necessarily having to go and visit individual pages to translate inline. All right, I'm gonna pass over to Gemma now. So Gemma's gonna give us a live demo and run us through some real-world examples and use cases of how she and her colleagues are translating content using the plugin. Gemma, over to you. Thank you, Richard, welcome everyone. My name is Gemma Lesterhuis and Jessica and Richard asked me today to share with you how our team is handling the Dutch translations in the Moodle Academy. And before I'm gonna go into the demo, I thought it would be good to have a little bit of a background story on why we're doing this. And I started Moodle about 12, 13 years ago and ever since I'm helping out organizations with implementing, maintaining and supporting Moodle courses. A couple of years back, I started with Arnaud Frey, a fellow Moodler and Moodle Premium Partner in the Netherlands, the Foundation Stichting and that's Beno Nukes. In order to organize Moodle Modes for the Dutch speaking Moodlers. After a couple successful Moodle Modes, we decided it would make far more sense that Afetica BVS Premium Partners, Arnaud, will take over the organization of the Moodle Modes. And since we had money left over, we both thought it would be a good idea to spend this money on translating the courses in the Moodle Academy for the Dutch community. This was the start of our project, the Moodle Academy course translation and I'm running this as a project leader for my own company. And I don't do these translations all by myself. I'm very lucky to have some support of two students on the right, Iris and Zen. And during this live demo, I'm gonna take you to our translation process. We build up a process to go through all the steps and it's going by each course. As Richard explained before, you can only start with the translations when you finish the Moodle Academy translation course. And when this is finished and you get the certificate or at least a badge for it and for Zen and Iris or any other Dutch translator, they will also find the Dutch translation guide in the course and I just realized that this was the one I didn't load yet. So I'm gonna do this. I'm sorry, but I have this all in English and in Dutch right now because that makes it easier for me to demo. I have completed the course, of course. And when you have finished this as a Dutch on the Dutch language, you can find the Dutch translation guide. And we built this guide in order to help the community in how we think the approach should work or at least make sure that we all work the same way. So what we did, we made a short, we work with a translation tool for the transcripts which we'll show you later. We made it, created a video of this, how we work with it and how, of course, with some experience in and they can send in questions to our service desk if they need help with it. We also have created an Excel sheet where we have placed all the courses that are currently in the Moodle Academy and of course there will be new courses coming through and we will put them in the list and we placed them in the Dutch title. We have decided to translate all the English titles to the Dutch title in which learning path they are, how long they take, what our indication is on the translation time. And as you can see here, we also created a priority list and this priority list is coming through out the community. What we did, we made a survey with all the English titles and asking the community which of these titles would have your first priority in translating. And the reason we do this is that we have a limited budget so we probably will be able to translate all the current courses in the Moodle Academy or even new courses from this budget. But we do want to make sure that we translate the courses that the community thinks should be done first. So if the course is green, they start teaching with Moodle, then we have finished this course and when the course is orange, we have not finished the course and when the course is in the pink color, that's the course where we have decided that we will translate in any way of looking at the priority of the community. So this list helps the community but also our translators to decide which course you can do first. And of course, you're not obligated to follow our list but we think it's a nice way to work together as a community. So let's see what we do in the translation and as I said, we have a finished course teaching, start teaching with Moodle and we have a course that we're still working on, engage with your learners and these will be the two courses we will look into. So at first the start teaching course, as you can see, and I saw there are some Dutch people in this webinar, it's all translated to Dutch and you can recognize the fact to the green icon that as Richard explains, tells us that it is translated. What's the nice thing is about this tool and we had to get used to it because we didn't realize that at first, even with finishing the course is that if we translate an activity title or text that is similar to being used in other courses that these translations will come through straight away. So if I look at the Moodle 4.0 educators course which we only translated the title of, you can also see is that some of these activities are already translated because we already finished this. The thing that made it a little bit difficult for us and well now we know it is that doesn't mean that the content in the activities actually translated. So please be aware when you do these translations that if you're not sure if this course is fully translated just click on the activities and see if the rest is translated. And you can see here now that we here have a style that is the brown colored and we have here a black and what I will do is show you straight away how this still works. So I can see these icons just to be sure because I have the inline translation on and when I click on the icon and on the edit translation button I go to the translation. And I can see here now on my left side the original content and on my right side the translated content. And at first, and this is also something we had to get used to is we think, we're looking at the text and we think, okay, there's nothing wrong with this text. It's still seems to be similar. So what we went doing is click on the original HTML and then click on HTML here. And what you can see is that we, this still will react to the fact that we use here a diff class node over flu over flu and here we have to change this. We of course pointed it out to the middle academy. I don't think it's the idea that we keep chasing these things because you will notice in a different course that we will have to still again, because in that course, it does work with those diff classes. So you don't have to do these changes, but please be aware of the fact that they are also there. Well, when in this course we can see here the black, but I will not temper with a lot of content. So I'm going back to the teaching with Moodle course and show you how this works. I will show you later how that is still worked. I wanted to point out one more thing in this course and we have the discussion forums. And when you do the translation, you might want to think about what you translate and what you don't translate. So we have decided we are translating the activity description in a discussion forum, but we're not translating each post that is being posted in these discussion forums. We also, and that's something you can do, we also placed another little bit of text to the description pointing out that if you can ask your question in Dutch, of course, but you might have less chance to be answered. So saying basically probably English is the best way to ask your question. You have more of these things. We also have, of course, images. Like I said, we decided to translate the course title, but we have decided not to do the change the image of the batch, of course, because that would mean extra work from Moodle Academy, but you also have images on how something looks in a course or how something looks in a quiz. And we have decided not to redo those images and fully make it in a Dutch language. So I think these are things that you have to consider how you will work with it and be aware of it. Well, let's go to the activity course or activated course, because this is for artists that's working on and I have discussed with her that I will go into one of the activities. I will show you here the inline change. So as you can see, the header is already been translated, but if you click on this little bit back icon, we now will see that we have the original content here and in the translated content, it also placed the original content. So this has not been translated yet. So if I translate this sentence and I'm doing this quickly out of my mind right now, so I probably will go back and do it a little bit differently. And I click on changes, safety changes. You will notice that my first line will be translated and the part I left in English will still be there. But as you can see, the translation tool will now recognize that it is fully translated. So one of the things we are teaching our team is that if you start on one translation inline or wherever you do it, translate everything or else we will get confusion on what is translated or not. So the other part is this is the inline translation. The other part is what as Richard explained is that you can also do things like missing on this page or all missing translation. So we will look into missing on this page and what I would expect is that I will have some texts that I probably didn't see anything of that I have to do. So getting to know you, I'm clicking on edit translation. And again, this is the same as you can see with the inline you will get on the left original content and on the right, you can see the English content and you translate that. In this case, and that's why I opened this one, you can see that you don't have the whole text editor tool. It is just one line and that is what you translate. And I'm saving it and right now this will be saved or changed in the course. There's a big chance because this is a one line that this will be a text of this in multiple courses. So it will be translated over every course. So this is our parts where we do the inline and we do the missing on the page or the missing translations. What we are looking into right now is the download option and I will tell you a little bit more about it when we go to the translation tool we use for our transcripts because the need to factor of this is that when we download by example the JSON file I can upload it in my translation tool and use the translation tool to do the translations there. And I just understood from research and Jessica will be an upload option too which we think would be a very great feature because that will make our process where we also do a quality check a lot easier because now the translations are directly done in the Moodle Academy. So if there are changes or things that went wrong or maybe a typo or grammar error it will be already visible. And when we do this with the translation tool we can have the extra set of eyes going over it before the translation actually goes into the Moodle Academy. So we're looking forward to that new future when it's gonna be online. So one of the things that are also you have to be aware of in these courses is that there are quizzes in it. And when you do a quiz you might think that when you did it one times one time that it will be already done or that you're done with translating but some quizzes have multiple questions and answers. So that would mean that you have to do the quizzes over and over to see if you have translated actually all the questions and all the answers and all the feedback. So be aware of the fact that if you do a quiz you redo it, make sure that you sometimes make mistakes even though you might know the answer or you're ready absolutely sure you have to write in so because the feedback can be different when you do a wrong answer it would be good to translate everything. In each course you find in the bottom the video and transcriptions to download and well, these are all of course files there are text files and when you did the course on the translation course you get an explanation on how this works and how you upload them. But what we decided is that we're not gonna open the text file and do the translations directly in the file. We are using a tool that's called Matecat and Matecat is a free open source online tool that you can use as a company or translator or an enterprise operation and you don't really need an account to use it but we have decided to create an account because it would make it easier for me and I'm loading right now to see an overview of all the projects that we have translated and who has done the translation and how many words there are and stuff like that. So this gives me because I have an account and overview but our own translators don't have an actual account they just use the tool itself. So when you download these transcripts they come over into your download folder as a zip file and you don't have to unzip them because that's really nice of Matecat when I drop into the file it will just read out the text file it will show there. Of course I have to give it a name be aware that you have to pick the English Australian language and of course your own language that you want to translate to and you just click on analyze. What the tool is doing right now is analyzing the file and while it's analyzing it will also prepare some of the translations for you and of course it will not always be a good translation you will have a good laugh about it sometimes and thinking like, okay why are you doing this like this but you can change those translations at least makes your work a little bit easier because it is a good tool and it sees you don't have to rethink every sentence you do. Be also aware when you have transcripts of videos and I'm very sure but probably takes a long time right now so we will look into different projects. Be aware of the fact that if you do a video transcript that the sentences can be very long and they go over multiple rows, multiple timelines and even though may get picked up these timelines you can't just literally translate the sentence of that time because that probably will cause you a very weird sentence when you say it completely and out loud at least we have the problem with Dutch language I'm not very much aware of that this with different languages but it's going to be very funny, okay well this is running on the analyze page so we're not going to keep waiting for it I will just show you one of the projects we have finished you can see here I think this is a good project to look at the start teaching so the start teaching had multiple files and as I said we just created the zip file so to start teaching that's how I named the zip file or that's how the zip file came to me and in the zip file we have the different text files the different transcripts files for the youtube videos and what you can just see is that you can easily go to a different file and just start there on the left side you see the language that comes from the transcript on the right side you see the suggestion of made-capped in your own language and of course as I said you can change this any way you want and click on translate when you're done you just download the full translation made adjustments as been explained in the translation course and upload it on a place that's been suggested by the translation course and the world economy can of course upload this to youtube so what we are looking into is to see how this with the json file will work and of course waiting for the upload option so that we can make our process a little bit smoother because right now when it's all translated and the team is done and they give me the signal that it is done we go to the quality checking and that means a little bit that someone else of the team is going through the course again or the transcripts looking if there are spelling mistakes if there are type mistakes making adjustments whereas necessary when it's completely done we inform the world economy and we inform the community of course that there is a new course life we get a feedback either from the academy or from the community we make adjustments based on the feedback and we evaluate of course our own process and then we start with a new course and this cycle keeps going until we are at the end so I've been talking for a while now Jessica I'm not sure if there's been any questions so far I think there's a couple coming in yeah thank you so much Gemma for joining us and giving that demo yeah look it's great to have people like yourself in the community come in and give us some real world examples and some actual use cases I'm only blessed with being able to speak one language so to be able to see how this is actually being used for real and not just the technicalities of the plugin itself but actually like you mentioned with the example of the forums you'll be translating the description the introduction but not necessarily the messages and then just giving the advice as well to your own Dutch-speaking community that potentially if you ask a question in English you might get more responses from more people so those are the kind of insights as well that we can get from you so yeah thank you kindly for that so yeah look we do have time for questions now there's not a lot or Jess has there been much coming through on the chat we haven't had any questions no I just wondered if maybe we open it up to the floor I've enabled everyone's mics again if anyone wants to let us know what they're intending to do if they were thinking about maybe installing this themselves or helping translate on Moodle Academy or basically why they're here today and what their intentions are with translations like an interesting discussion we're also welcome to type in the chat and I can read those out as well just while we're waiting for anyone else to chime in I'll just mention another couple of things so Gemma mentioned that there's a few not necessarily issues although maybe there are issues but just a few little things that they were unsure of you know the nature of a brand new plugin is that there will be a little bit of you know time to adapt to it so you know whether there are bugs or whether there are just you know things that maybe in the design or the process that can be looked at obviously it's a you know the kind of thing where we're getting feedback and then and then taking that on board and we've got Rajneel our developer who's done a pretty great job on putting a lot of work into it with Andrew Hancox as well One thing that I would like to point out as well is that there's a diff feature which I don't think we demoed but it'll actually show you the differences between the original content and anything that was updated so that's quite useful as well and if you do find any other little bugs you're welcome to raise them on the GitHub issue tracker as well I'll put the link in the chat Can I just ask right this way? Please do go for it Okay as far as I could understand from the course so there are two ways to provide translation for our language local language first two extensions there were two extensions and once we use those extensions the translation will all will only reflect to our model site right? That's correct yes so the plugin itself I think as you alluded to there's two to essentially there's two plugins which so it's a plugin set if you like but yes so the plugin is installed on your local model site and any translations that you make there yes that's correct they're just for for the context within your own course or site yep so just the approval of the site administrator is enough for those changes to reflect on our local site correct correct yes well thank you we are looking at improving the functionality to allow export and you can also export all the translations from across the whole site into another Moodle installation it works between Moodle Workplace and Moodle LMS as well but at the moment we don't have a way to just say export translations in a particular language or translations from a particular course but it is something we're looking into down the track as we develop this tool further and it's just saying that the process that Gemma has gone through and she says there's a demo video as well in Dutch it would be really great to have that in English as well so we'll look at that and I think MakeCat looks really interesting so if we can provide any guidance around using that in English as well that's a good point Anna I think it'll help a lot of people and if anybody else wants to start a translation document which shows which terms commonly used in a certain language then you're very welcome to request that there's a place to do that on the course and we can set up a document for you to collaborate on so that you can start coming up with terminology or documenting the terminology that is used commonly to translate moodle terms so I think we'll leave it there with the questions I think we've had or given everyone the opportunity to chime in so I'll just wrap things up and then we'll let you get on with your day so yeah firstly thanks for for coming along if you've enjoyed the session we'd love love you to consider getting involved further and help us grow by contributing to the development of Moodle Academy please visit our Get Involved course which you'll find on the front page of the Moodle Academy site you can suggest ideas for new webinars and courses and you can vote on ideas that have been suggested by others already we're always on the lookout for community members to help present webinars and create and facilitate short online courses so if you'd like to nominate yourself or others to contribute please do so and there is an area in the Get Involved course where you can put your name or someone else's name forward and obviously as you've seen today we'd love your help making Moodle Academy more inclusive so if you're able to please jump into our Translate Moodle Academy course and get started with helping us translate our courses and webinars of course if you could help spread the word about Moodle Academy by telling your colleagues about the courses we offer and the events that we run educators might like to think about getting involved with the Moodle Educator Certificate they can take the are you ready for the MEC quiz and contact one of our certified service providers to support you through the certification process and last but not least if we can remind you about our global Moodle Moot coming up in Barcelona later this year it's obviously been you know quite a while since we've all had the chance to get together face to face so this year's Moodle Moot promises to be a pretty great opportunity to reconnect with and make new Moodlers from around the world and I've taken a note of everyone's name in this webinar and I'll make sure that you're all that you're all there so I'm looking forward to seeing you all there and that is it for today thank you again and we hope to see you in the next webinar