 Hi everybody, I'm Annie and I'm from India and I work with Red Hat. Since nine years I'm with Red Hat, working with the language team with the localization. And so we have come across different type of translation management system. So this is Zanata. Zanata is an in-house translation management system which has been developed by Red Hat. So we all users of a different translation management system, I thought I should be sharing about a little bit of Zanata also so that it's like give and take. So this is the architecture just to give an idea. So I don't understand all of it. So it's like web browser clients to interact with the Zanata. So Zanata is developed on J-Bos and these are the utilized technologies and okay, the features. So the translation management system, the important features of Zanata translation management system is the translation reuse. I shall explain later, I mean coming slides how in detail about all these features. In the review process, then the translation manage memory, import and export. Then you have the glossary integration, then grit up and yes, it is 100% open source, free and it continuously interact, complicit work with the community. So a bit of history about Zanata, Zanata, the conceptualization was in 2008. And then the users, the internal users, the translators. Even Red Hat, we started using it from 2009. And by 2011, the first community instance was launched. And since then it's with the communities. Now Fedora has completely moved to Zanata. I guess J-Bos, OpenStack, these are the communities which use Zanata now. And this is how a login screen would look. So you can have, you can create your own Zanata ID or Fedora ID or Google Yahoo Open ID anything and you can log in to Zanata. And this is a user dashboard. So this is just a normal user, not an admin. So you'll get the activists, what you have done the current day, then this week, then the month, and which languages you're subscribed to. And you have to go to the projects to browse through the projects. Then the groups, languages, glossary, blah, blah, all these are there. And then we'll go to the translation editor to see how it looks. So the translation editor features our concurrent user support. Multiple TMTMS translation memory integration. Then the review process, I'll show it on the screen. That's better. Okay, so this is how a translation editor looks. So this side you have the English strings. And I mean, what's the red pointer for to get that? It's in the center, top center. This one, yeah. So this is, you have to click here and this is where you translate the string. And this is editor tools. So this one is a notification area. This is the chat room, if you click on this. I have to go to internet and I'll show you all this. This is just a screenshot. And this is the setting. And this is the validation options, whichever you want to use, you get it over here. So yeah, okay, this is incomplete, complete. You click on this and you get, you can filter the messages, as per the status, incomplete strings, complete strings, like this. And this is a translation memory. And here you have the glossaries. I know this screenshot will not, it's not easy to understand here. Okay, so let's just focus this one I have taken here. So here, you can see this, the user, this particular user has the access to review the translation. So those users will get an option like this, thumbs up. Thumbs up if you just click on that, which means the translation is reviewed and accepted. So we have a color code for this. So these, the separator, the plain ones shows that it's untranslated. If it's green, it shows that it's translated. And if you accept the translation, this green would turn to blue. And if you're rejecting the translation, it would turn to red. And fuzzy is yellow or orange, something. And so the thumbs down, if you click on the thumbs down, it means reject translation. And if you reject a translation, you get a column like this, where you have to add the comment, why are you rejecting this translation? And then the reason for being a translation being accepted, or a translation being rejected, or whatever comments if you want to put for the particular string, that you can get it when you click on this icon, this particular icon. So that is known as the translation history. So translation history, who did what changes, when they did that change, and what are the changes they did. And also two versions of translations, you can compare and check the differences between two types of translations, two versions of translations. So this is how a translation history would look like. When you click on that icon, you get here. So it says, any Peter created a proof revision, then somebody anonymous created a translated revision, you get, and then you can compare the, get to know what all history, what all changes are being bad done to that string. And then you have a concurrent user support feature. That is, let's say we have more than three users working on a project. So we all can work together in that project, and suppose I am working on this string, and somebody is also working on that string. So that person would get something like this saying that there is another user working on this particular string, watch out. So you have to move to another string or something like that. And there is a chat room, which I showed you earlier. There you can interact with other translators. You can coordinate and collaborate the work, discuss about translation you do, or about some words or whatever. So you can have a communication within the system and do the translation. And then another feature is project-wide search and replace. So you just have to click on this search, and you get this window. You have to type whatever you want to search, and the strings where you have that whatever you're searching will be displayed here, and you can just replace the whole project. You don't have to go string by string. For project-wide, you can replace it. And yeah, so I'll just show it on the screen. It's clean. I'll wait. It's, can I switch to the browser? It's good. Is it possible? It's good. Now if you have to move the window in the other screen. Down there on the mirror, you can set it on the mirror. Just move it. Yes. And I'll switch to the other screen. On the right, right, right, right. It's going. That's good, huh? Yeah. It's all right. Really? Yeah. Do you have any tools? No, you've got the files there. Oh, okay. It's probably that you have enough to... Oh, I have to use this. I'm not sure from here. Okay. Maybe somebody will pay for the doctor for you after that. Definitely. You have the wheel, so you may rotate it. Much better. Okay, yeah. So this is the login screen, and I have logged in somewhere and kept the screen ready. I guess this one. Yeah, so this is how it looks. So let's say I'm on the ABRT project, then this is a version, and this is the screen where I am in. And so this is an untranslated... Oh, I need to refresh one second, sorry. A five. I'm working in the image translation, which is interesting. Yeah, it's like at the park. Yeah. But I think it's just a notification. Yeah, make sure. So you can't collaborate on the same type of thing. Anywhere you are going, there is somebody else. You have a chat. I'm in the Fedora instance of Xanata, so let me just log in. Okay, so I'll just take the ABRT. You speak Hungarian or what? No, I miss it, it's just like just Hungarian. Okay, so these are the versions. I click on master, then... Fundums. Okay, so the languages are displayed here. I search for my language, so it says Malal and default. I click on this, and then the file is displayed here. Click on the file, and this is the translation editor. Oh. Yeah. So just have to type here, that's it. And you can filter selecting incomplete or complete. You can just, it's up to your wish. And then, okay, so this is a translation editor tool. So this is the system messages. The notifications get displayed here. This is a chat room. So if somebody else is also working on the same language, I mean, same project, it's not required that they should be on the same language. Same project, somebody else is there. Those person will be listed there, and you can chat with them. So it's a collaborative work. Then, this is a setting, you know. How we want they to tell how many messages to be displayed, how the navigation should be done. This, you can set it over here. And yeah, this is a validation options. And you can just hide it. And this is a translation memory. So this, now you can see problem reporting is a string, and problem reporting configuration. It's saying, I can't wait. 60% match. So 100%, 80% it depends on, you know. That's a workaround done there. And then copy it over here. And you can just edit it the way you want it. And you may remove the configuration word. I'm sorry? You may remove the configuration word. We've got it. Exactly. Okay. However you want to edit this. Yeah, sure. And then either you save this and go to this, or you just click on this, it will get automatically saved. And now I can say that I'm a reviewer. So either I can accept it, or I'm going to reject it. So I say reject. So maybe incorrect or something. And so you can see a one, something over here. It says there's a comment belonging to this string. So you click on this, and you get to see the translation history. So now you can see whatever comments were being done on here. And you can compare the translations, et cetera, et cetera. And then the translation reuse feature. Suppose a person is, so now how do we get back to be? Yep. Oh. I do not know. I'm sorry. Thank you. You're welcome. Okay, so translation reuse. You have two ways to reuse a translation. One is copy trans. Copy trans feature means a project manager, a project maintainer, somebody, they're creating a new version of an existing project, maybe version two or version three. So already you have certain translations being done for the, there might be cases that similar translations or similar strings are there. So you can just use a copy trans option. And the exact matches, whichever is there, it will just get copied. So half of your work is already done. You don't have to retype the game. And then the project maintainer can give the translator for working on the rest of the strings. Then another option is translation memory. Translation memory is something. You've seen it, yeah? This one. Translation memory merge, DM merge, over here, down. So if you click on this, the whole set of strings will be checked with the translation memory in whichever, wherever you get a match, it will be, you can decide the percentage of, you can fix this. You can, you know, whether it needs to be whatever you wanna do and you can just click on proceed to auto fill. So bulk use, reuse from the translation memory. That's, and it's very fast and it saves your time. So that's how these two features work. And this is again the backend and you know, something the project maintainer should be doing. We don't have to worry about this. And then documentation can be found on zenata.org. So and any questions regarding the development side or anything, you can ping zenata-uses at redhat.com or maybe you can ask me, you send me so that I can, oh, I forgot to put my email ID. It's apter at redhat.com. And yeah, so that's, that's it. That is zenata. Are there the shortcuts, keyboard shortcuts when you use it because I saw you picking up, you know, the memory from the top, from the bottom by clicking where the mouse, but you know what, when you work quickly, it may be just like I asked to go there and click my mouse. So the question is, if you have a shortcut to- To copy the strings? Yeah, we call it exactly to accept the- I think this is, was there a shortcut key for that? I don't know, I don't remember. Maybe because I've seen, when you reject for example the- Ah, for those options? No, I'll just go back. I've seen that when you reject it, the button, no, on the next one, there you can see control center. Okay, go back please. Yes, when you want to accept memory from the bottom side, say wow. This one, the copy button? You're right, exactly, the copy button. Copy, I don't, is there a shortcut key for copy? If you knew, it's not a problem. No, I don't, I don't, at least, I know I just click copy so I don't know whether there's a translate, I mean, it's a shortcut button. When I was there in the day, it was not clear. It was not there, then it's still not. No, I don't know. Okay, no. So in this three, four months, something happened. No, no, no, then it's not there. No, because I don't use, he's a mouse so much, so I used to work just on keyboard, so especially in those cases. And the last question- Can I ask them to put a shortcut? Maybe there is already- Yeah, maybe there is, because I very rarely use shortcut keys so I personally do not know. Yeah. And last question is about collaboration. I mean, it is just, is it just a notification that somebody's walking on your document or you can work together in the same, very same document? On the same document, yes. That, this one what I showed you is, if suppose two person working on the same string, that's not possible. Oh, the same, so the same statement. Same sentence, so same statement. Okay. So if I'm working already on that and you're trying to edit the same string at the same time, get an authorization. If you are on the same page, I mean- Same page is fine. Two paragraphs before, it's okay. It's okay. Same project, same page is fine. Same string, you get this one. No, you're right. That's why we have the chat so that, you know- Can't say- Get out of my mind. Get out of my statement. Thank you. Yeah. Thank you so much. So. It's interesting. So I have a question about visibility. How is it easy to put a message to the next one, to the previous one? You mean- Yeah, it's very- From- You shortcut, like- You just have to enter. Enter, you mean translate and enter, you just go to the next one. Like, to the previous one. Previous? Yeah, previous one. Previous there is a shortcut key for that. But I don't remember it exactly. That's to be found, but- See, there is- I showed you this one. You know, you have the navigation option settings. So we have to use mount to click- End of shortcut. For example, I want to turn up- Or I want to make the- This message and the incomplete on shortcut, and no need to use mount. Is that okay? I am sorry, I didn't meant to say that. Yes, I want to translate with a mouse. Okay, no. Just like me. So what you can do is, you can just go to that incomplete. Are we here? So the question is, how can I- Is it possible to- With a- With- Is it not translated? Incomplete? With a mouse. With a- Oh, without mouse? No, you have to click on that. We have to click and select that. And then if you click on that, in something you can filter saying that these are the incompleted messages. Then, work on that clicking enter, enter, enter. Okay, I have an idea. So the second question is- Is there any benefit- If we want to- The point of order. Is there any benefit- The point of order. The question is the translation memory is good. And then because- I don't know how to say that. Try. We could try with the browser you- have opened with that session, but- Just if you can. Do you- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- Do any of- It's also good, for example, but there are several things here. Escape keys, I'll close the dialer, for example. I think Kutter has a new version of it, right? I think it's clean. I heard that. Yes. Sorry about that. Do you have experiences of migrations from other transaction systems? Because TDF is using, in some areas, any other areas, do you have experiences of migrations? Can you compare them? Fedora was early using transfects, so when transfects moved to proprietary, the whole Fedora system got migrated to Zanat Aram. Only a couple of packages are to be moved. Rest all, they have moved to migrated to Zanat Aram. So it was done last year? Yes. No, two releases, it's been done on Zanat Aram. Migration was, maybe the migration is okay, but the user, it might be a problem, because we are used to the other interface. I'm not a localizer, so I don't know. But I think that maybe Olivier and Sophie should have a look. I agree, because we're starting with him. I think the interface is so easy, so clean. I mean, I've seen the Pudo interface, and not being technically I said, okay, it's not for me. When I saw this one, I think it's possible. It's really visually easy to understand. You don't need to read the manual. You have to read the manual, but it's so easy. Sometimes Olivier asks me for help, and I say, I don't like photos. I hate photos, and it's not for me, too. I think that Olivier and Sophie should have a look at that, and then they decide because they are the leader of the localization, so of course... So you won't. So we are not competing to each other. Exactly. I was just kidding. That's why I said earlier, it's hard for people to help us. Just to share another translation management system, which we all use, because we also use Poto. We work on Poto as well. So you can compare them? Yeah, personally, this is good. Initially, I didn't like it, but nowadays, because it's not much popular, because now we are in terms of coming to the community and getting more feedback, and they are agreeing to change what are based on user feedback, whichever is possible. So it's improving. I'm also liking it now. It is a good system. Then it's coming from Red Hat, which is a very good community citizen. So we know how to work with Red Hat. We have Red Hat people contributing to LibreOffice, so I think we should give a serious look at it. Yeah, yeah. Then maybe they decide that we don't change anything, but at least we know, and maybe for some project, we can decide to use it. Because at the end, you have to translate the software. So the result is always the software translators. Yeah. So how Fedora done was, we have Zenata.org, and then if a project wants a dedicated instance, it's moved to Fedora.Zenata.org. So it's only Fedora projects on that instance. So we have just simply Zenata.org. There anybody can just put their projects in, get the approval from the Zenata team and upload. So you can give a try on Zenata.org, and see how it works, upload a project, and it does it has... We standard strings. Yeah, standard all formats. And you have both command line. You can upload and download. It's a software and online. So if you want to download or upload any translation, it can be done from the command line, also from the web interface. Really? Yeah, so that's possible. I think what makes sense is that... We can have a look. Zenata.org has all the... Yeah, we may decide to overlook it over here and see how it works. Exactly. It should be... Help me. I don't like this. No, the overall localization project. Have a look if you need to discuss with the Zenata team, because I don't know about the development side. No, no. You may be able to... It's that project, so it's easy to get in touch with them. Exactly. I can help you to coordinate with them. But you may be useful as well, because you're not on the technical side, but you're a user of them. I joined this team, maybe one month back, as a QE. So I was a user, now I'm a QE. So you will have been debugging them. Exactly. Great. Really? No, it's interesting, because I think... I would say thank you. Thank you so much. Thank you.