 Okay, hi everybody Now I will show you why you're everything in here community, but it's valid for any open source project or Company project this time because there are rules to improve the quality of your Project for your user slash customer. So let's go I am the next cash a fratte from Italy. I work in a web page and my web agency Yeah, I'm very involved with Mozilla, especially with my community in the Italian one and Like the t-shirt, but I am also a worker scotty boot. I've done patch. I'm developer develop plug-in I am PTA for Italy and I'm I developed a few tools for localizer for WordPress and One a year ago a year ago my community asked for an browser extension For localizer I said why not and now I will show you what I learned what also I Studied to improve the quality of glossary. So first of all, we need to talk about language language learning issues because The job of a polyglots you need to speak different languages that are not yours So when you have to translate you can find many problems. So when I think how can explain how much is difficult? To talk a language that is not yours as an example for me is this one Because in me memes for me was like meh meh because in Italian we pronounce that way But I learned later that is the right one is me But it's a stupid example, but in these days in Paris I was like mr. Been here that is say that is speaking French But it's not true because replying Spanish at the hand for say mercy and say gracias So the promise that when you have to work with the language is not to your your you have many problems. This is true So how can you manage this kind of problem? Well because this is not only a problem of language Because I say there was a example of the Italian we can talk There is people that say that you can talk in Italy without talking because you can talk only with gesture So these are not only a problem of language, but also of Culture and this is not only a problem of culture in that way as an example of gesture But again in Italy we have also the culture the case of food every reason of his food Meal etc and different Way of thinking on many things. So there are many problems on translation so Few data from world press itself world press is translated now in 72 languages with 160 locals What are locals locals means that as an example for French? Yeah, you have different locals because there is French of Canada there is French of different country of Africa etc. But the is the same language with different terms And this is important. So as I also gained as an example for Italian you have Italian in Switzerland Italian So there are different languages and maybe you can think it's the same now because they have different as again culture issues, etc So I had that as an example Firefox and Mozilla that have Nancy three languages so as we can see that It's very common that you know pencil there is a support of many languages and often very Unknown languages that are not very often used as an example in Firefox There are the is translated in specific languages like dead for Africa be quite these because The problem of a software you have to Reach out the most mainly customers users and what is the the best way? We'd use the software in their language because I think that's here How many people when they say that is available your language? You don't set it as an example this day I tried to use the ATM machine for tickets in Paris. I saw the Italian translation I said, okay, I'm not sure to use the English because baby can be worse. So It's it's the first needs of an user is to use a software or anything in their language so in that way you can the user feel that is a comfortable uncomfortable place Like also for the language when you have problem like me, okay So what is the story of this talk because this is the second edition? This is started when I started to develop this process tension that they talk later at the time we had an year ago 24 official glossary and three that are not like very official these on translate WordPress Now in the time I don't not talk on the global WordPress translation day You know in the Italian work camp about it I should have also this talk the Mozilla Festival in London a month ago in Tirana and I don't also the second edition survey and Now we have 36 a glossary There is also one about emoji Okay, and true. They are not official. So we see in a year there was a name the number of official glossary is It's changed a little bit not so much, but it's changed And and so I'm not sure is for me because I don't talk or tool, but I know people that Added the glossary of the community because they find the survey or because they see the extension They created a glossary in this talk We see the feedback of the community the first edition I don't a survey published. I don't make a WordPress and They got it 25 participants of different locals as we can see there are many Italian because they are friends So they want to give their opinion, but also different locals but a year later The numbers are quite different 33 and I tried different approach I contacted people personally or slack for to different gta in different languages to get new information because I had new question and I got 20 languages different languages time I got many people of different locals also the same language, but different locals and this was important Why now we will see But now it's quest it's time for question of for the audience. How many here are English native speaker? Only one, okay And here for rise your hands for people that speak at least two language three For it's only okay. There are people that talk for languages. Okay, so we know there are many difference We have to think as often it's very common when you talk with people that you confuse words You are talking Italian with the friend Italian you talk with an English guy And you talk continue to talk in Italian with him He's up that he's up and very often and this is a problem and easy we can see this problem also on localization so Now I am involved in many open-source project outside localizer, but that's a contributor Trans effects GitHub in the past many so now is it's time to ask how many of you localize a project in a community Yeah, okay, yes, yes to understand there are people that join a community for localization And in that way we can see that there are problems that are very common to all the localizer This talk is to understand and how we can approach this kind of problem I think that this question is very easy to say all of here use WordPress but an internet an important point that we actually have on translate WordPress 10,000 translators and The 47 this is a statistics of WordPress.org don't use the local English USA so means that the half of the 29% WordPress website are not using the website in English for you say It means I probably because we don't have number we have only percentage This is a problem for me, but I think we have million a website that are not in English So this is important the quality of the translation so I Asked to decide in the survey this question how many of you use an official glossary for your language, of course Last year I saw I got in green there will be the last year in black and the new one We see that the number is not so much changed, but we know that we see that these People use the official glossary and I discovered the last year that to help don't use the glossary during the translation So why you have the glossary and you are not using? Why now the things have changed and this is important to see because we now We know that they're using the glossary. So it's not time lose and the same time we have also Say that we see the people that use their personal glossary. This number is not changed so much And for me is a problem because why you have a personal glossary that you share with your community because You work in a community the plug-in the project that you translating will be translated out so From other people. So maybe the translation will be not the same. So this is important to use the same glossary So I ask it again Your community have translation rules They said yes But one doesn't know one say that is not strictly One doesn't use the community rules Okay, you have also their own Okay So what we can learn of these two questions? We see that this glossary is a tool because people say to me that they have Rules because they can we can they can ignore that question. So For the for them the tool the glossary is very useful tool But only if really use it because for once that say to me that is not strictly Is useless is like to have a warning don't open the door every one opened the door is the same thing So it's important the glossary strictly for the reason in the Italian community We improve the quality of translation rejecting all the wrong translation. We don't think we don't fix them Maybe only for a single type type or example because often happen that as a simple for me that I have you the 60,000 of strings in less of three month, I think People that reach me on different social network because they say that I translated them But it's not true because they only fix a typo, but for blood press I translated a new string But I fix at the only translation for another one So we have you use the rule that glossary is strictly in the case that we are not following rejected Because we need to educate our translator so Now we see that the glossary is important too, but where to start will be also workshop today in the afternoon about how to create a glossary for your community, but The experience of the Italian community the last year when we started it was to ask to our volunteer that translate To suggest the new terms because they are translating and they have a question of course where I can translate Trash because fresh we know in ET world is the trash bin But for Italian they translated as garbage in different way Because there are different cultures so the problem in this sometimes I saw the dialect one version of this term Not poor Italian so it's important again to see this kind of thing So we ask a 12 volunteers when they have problem reach the community. This is important The community exists why not reach them so we ask it to guess new terms in that way they can became involved Or the other option for community star from a glossary of another community why not but be again as a the Italian one is born after Copying the Mozilla, Talia glossary and change it but removing the stuff that we don't need add adding new term It's a starting point is open source. We can do it so The second point is start to discuss term because there is no dictator They say we translate in that way No, you need to discuss with your community because they probably are also users of Tool that have this term and discuss what is the best term in that way you create a community of Localize and that way in the Italian one We can organize online a day of translation meet up Etc with people that rich house or slack without say to them. Hey, we are as luck So we create a mindset on the people that when we have a term We is public on our make war press Italian website and people can discuss us luck We have me weekly meetings and we get involved with people and this is important and That way the people see that they can create the rules that all the community use because the glossary is only a big part of localization so when I try to find the horrible translation I start with Italian because It's not like French that people doesn't want to speak English in Italy people think they that they can speak English But it's not true. And this is a very like sample is Google is very easy to find many of them And this is true because I find it's famous Italy for this kind of thing. So There are terms that create problem in that we in this example. We see that in Italy in Italian son Is the son of course, but the term is sole sole is also for mean One or alone one. So they translated probably we translate Google and Google cannot understand the context So they translate the wrong way, but also more for us is the motorcycle and But this mean also movement Action so this is a crappy translation So we have to know that there are terms in every language. It is a example I think that all the language have this kind of problem and we have to simplify to our translator That there are terms that they have to translate in a specific way So usually I ask They ask it About what are the terms in the survey that's great problem for your language So this is a little list. I create a pasta bean because it's a you is there are 100 term So and that we can see that the terms that create problems in the case of wordpress word Are a specific it's a term that they can have a right translation so This is a list that you can copy because is we will see and we can see as an example widget is a problem slug a permalink hook term plug-in over hither and There are many others so And we can see that when there are these are different people in different language that report that's like great problem in the 11 different languages, so we this is a problem so what we can do now that we have this list is starting point because The majority of all languages have this problem probably also your so you can copy for that reason I published at the older results so you can start with this term and and What is also the approach for this term because we saw that are specific for ET word and wordpress there are the way depends of your language, of course leave them in English Because that way they became technical term and the people when they see always in English Okay, it's not for me and then all I have not to touch these settings as an example or translate in case you have Something that I explain what means because there are a technical meaning so a term like blacklist is Not about be a word to explain in your language because we have to explain the concept so I Start another point because I say I think there are terms not only in ET word. They are very difficult to translate so I find many graphics about it and I Learned a lot because I find that we have a specific term in Italy. This is a bioco That means the sleepiness that follows an art meal and say people of other country say only Italian can have this problem This is true, but there are other also many orders terms that you probably I think this one in in with The frustration of waiting for something in a queue. I think it's very common So there are terms that you have no need to translate because you already know But we have to know that you don't need to translate. I think also the pie and I don't know our pronouns pronounce the payas Okay, so There are many terms that you have like spam as an example is the most common spam is a brand of Something so you cannot have to translate, but you need to know what is so this is important because happen in every project So what are the terms that you cannot translate again are the same are always again? technical term and This is important to notize this fact because they're all Technical term Because probably in the new language you don't have Alternative of these terms because they are pretty new like selfie. You have no translation because it's pretty new probably so You have to focus that so again what you can do with this list starting to think that there are terms that you cannot translate because often in The localization community. There is people that want to translate everything. They doesn't care We need to translate but you cannot translate because people not understand and when you have to translate a project we have to think that all the People will use the software or different backgrounds kids, etc. So you need that your software project whenever need to be understandable from everyone so Also, you have to chosen technical term. We don't translate. Okay, all the community No, so you cannot reject people that we need on translate. So this is important to have this kind of rule so Asked what's what are the stuff on in the WordPress world that you don't translate because it happened so we see the stuff of settings the page on WordPress.org that are very high update Like codecs and documentation Why do you need to translate because probably you translate now after three hour you translate too many pages in the next day Exit the new version work has changed everything You have to start again Also, they change a lot because is for technical people technical people know English. So who care Also, the license is useless to translate people. No, read them. So Also name of plugins or three because I saw people translate Names of plugins people search the English names and didn't find it. So you have also to check this fact Critical error because these are for technical people you translate in in your language probably on Google you didn't find anything and Resources for people like GTE and the kind of people is important to say because all these reasons and people report to me They are difficult to approach sometimes because to approach you need to be also technical But is another fact. So we see that we can pro add priority on our stuff to translate it's very important because we know there are I saw 52,000 plugins means that there are 52,000 project to translate and We can prioritize the stuff to translate is important because we can focus What we need to do, but we need don't forget that there are technical terms that are decrepit on it I think that was the best term to explain No, is a bad area alert not translate them. You will sleep better, etc Also will be an app and that in your community will we start a long discussion? How can I translate this term will be an app and but I think it is very important because means that the people care about These volunteering these activity because when you are a big community that do is not discussing It's not good for the health of the community Also in that way with these two rules. We can also plan what we have to do define our priorities Also for project to do say it's simple for Italy. We chosen codex. We don't translate it We can focus on plug-in in that way And we don't need skillet people to translate Documentation as an example in the Mozilla telecom we stop to translate the Mozilla upper network because we saw people that translated The HTML tag because they don't know that is a term that you may need to translate It's called the translated code because they're at English term. So it's better Bad area to enter next Define the terms, but not only because I find it Okay, but also for area in that way you can prioritize again as an example I've written here developers features, but you can also start from a commerce a Blog in that way you can create also team that's work on the specific term in that way different plug-in have the same terms it is important and Start of this point that you have to accept that you have term that you don't translate in English and I also gather feedbacks from these people and say that With a few items the glossary is useless. Why I don't know there are five terms on this list that glossary with Five term is useless. So we need to take care of the glossary And also If this is important rule when your community is not very good on translation probably because it's too much difficult Because the rules are a starting prime a starting point in onboarding new volunteers because it's written here What you have to do you don't need a mentor someone to ask and that way the mentor can do maybe review something else so I have rules speed up the quality and Also the life of the other volunteers because they can do anonymous in that way We saw now in Italy now. We see many people that never join it those luck, but they translate without problem So because it's documented on our website because we see that we reject translation Also a problem a lot press there is a not official way to Suggest suggest terms we use as Google forms and neck the next make Also consistency is bought a glutpress as a tool No one know not many people know but there is a tool and We saw that as an example for the same term I remember there was a term with the 12 different translation for Italian and Can be a problem because The people cannot understand that this is the same button only with a different term the cancer sometimes translated in a different way So it's important to have the same term that reason the glossary is available to and also we need to forget the word press Run on many website also business website and we can do we when we do a wrong translation We can block their web their business. There was the VP ML people that we say that When we commerce three is go out the Italian translation was wasn't complete and they reported who PML that it was broken the translation My website is only English The translation is complete, but they take and we do the people so We need to think about about it that we are what we are doing is not an hobby is something that for people is important And also a translation week with quality is a better translation crappy because many people say is a crap translation I can understand no It's better better translation because many people think that I can understand that is something that do something But it's better than they said what is doing so So what we can learn that Consistence a rules simplify your community very simple our rules But and that's improved the quality because a project that is translated good People appreciate that and they promote for you a project that is not followed by the community with that So the it seems stupid, but the life of the project also in the localization So why you need a glossary? Well mentors can work on rules after the glossary when the glossary is done because the term After all will ends So we can do other stuff we can create rules And the results are a good way to see how much is healthy the community because a community with Rules means that community kept take care of what we are doing is there is no cowboy that say I translate as I want No, you have to follow the community and also the people want to join the community because they won't probably Maybe I see these rules is not okay for me. I want to discuss. I want to improve So it's better to have this kind of stuff because you can see how much can grow your community Simplified on boarding people doesn't know to ask you how works In public new volunteers in the community life for that reason because they can join the discussion They are not so they are not a can a consumer of your rules because they can create the rules Simplified a review process because when we have like in Italy we had now I saw this morning Like 50,000 of string to review. I know the with the rules that they came today I rejected the in in 15 minutes. I provide the 20 20 250 string in 15 minutes because there was okay. They're following the glossary. There was no wrong term So in that way we can simplify the process and we can do other stuff as an example And this is a Quote we have the problem because a language can be can have different synonyms To chose so I have a glossary can simplify my life because I know that cancel is not Cancella in Italian is a nulla and people translated the wrong way because they see who is similar It's a fa is a false friend So we need to help our volunteers to simplify their life and also there is GTA that have to approve the translation for WordPress They say that I can rely only on a closed glossary because I know these are rules I have to follow so I know that my job is good because I have the rules and Also, they find the translation style because we have 10,000 Translator this tie the text the quality can be different what we rules will be the same They the labels the string cannot change so much So I created this tool This tool is got ticked is a browser extension for Firefox and Chrome For people that use Firefox. I have Firefox sticker for people that are used that we have a reason to switch to Firefox and Is a simple browser extension? I find the right one. No Yes, you can find on I Am over Firefox and that's for Chrome in in an annual north. I realize it 35 Release of this tension. So I for I follow so much the station There's someone that do the icon as an example because they're volunteers that help me and the results for chroma now. I have 30 330 users between Firefox and Chrome and I support all the glossary that they say so now support 36 languages locals already so This tool is on GitHub and I have people that report me problems. So guess you feature People that say they brought the the plug-in is not the extension is not working They can create a github issues. Sometimes I release a fix it in one hour and new version So I follow very outsourced lack people that have problem So you are not alone using this tool because it's important that we keep the quality and there are also Not only we will see Odd case to simplify But that's a feature We have the glossary that is updated every day There are other stuff that I know we show you I think that Okay, this is when you start the extension of your browser this is translate WordPress, okay, okay, and you can now set the language here very easy is As you can see there are different locals because they publish a day. Officially they're grocery So I have added the support of me So now you will see the update of the the date of the last of the glossary and that we show you This is when you have the blue here here you have your Term in your language that you can say this is the link term explained in Italian because explaining the glossary Glotpress don't do this you can have a glossary But we have the support for your locals and Glotty do it for you and when you have these there is the glossary So the people say oh my oh how in this a huge list all of them have a glossary So for me simple because with the click I can arrive here, but there are also many odd case here You have settings. There is a button here. You have a reminder for final stop reminder of all the hot K and I Love so much these because in this page. I can check all the languages, but he is a New lease worries my local Yeah, I moved here that I had a little fish that I need to keep and follow is evolving The quality with the quality of the job, but I added also little features an example here I want to go to the consistency. I had the link. I want to know link was translated in my locals I click here. I go to the consensus tool if internet is working or I can do this With that click I can have the term in my language with a click with the mouse with the right. I Can see link is translated in all the same in four different way the same term So this is important to keep to check what is happening. I mean we need to fix this and This is a browser extension that do anything automatically for you And this is planed in the red me or in case I must luck for anything. I reply in a day. I'm the remind to Example of people that is happy on translating this up and after a meet-up people that is happy of Translating and when we see this you win because it's important. My job is not useless people love what I've done and This is people that say that is very easy now to translate because it's after later people I can translate too much without check it So you can find here or the results officially of the survey in our spreadsheet You can find an example of guide started for Mozilla, Thailand now we are translating English of rules of a project, but Here it's everything so people for question. I'm here and I think that's Perfect, so I'm here for question in case I can show how works better the extension There are also some example I Don't remember all the hotkey and I made it but okay the reason I added a list because I don't forget and I saw that as an example This is very common error that we rejected translation because people forget to add a stop a dot at the end of the phrase for us It's wrong So we reject in that way we can have a validation inside the browser got a press. Do it okay? My extension do for you so you can have hollard also added support for Japanese Different same balls etc. So is important so to check there is also this kind of problem And these up and all in your browser you have when your community start to update your gloss that will be automatically on your browser So people will really you add new term automatically every day the extension Update the gloss I had a new locals. We don't need to update the extension because every day there will be no your browser so is happening automatically for you and There are I think that now Because I think I am not looking okay. I have the other browsers here No, I know this at the report of this bug because I added as an example I saw those tool like trans effects I can switch to a term stone order with page up page down not working I have to fix it but there are many many reason that you need to work on your gloss I because Glot press Remind you To create a gloss so check it. It's important to improve the quality of your community because now with with improving the localization our community Duplicated on the slack. We are now 500 people as luck over improving the quality the quality of translation and improving also the speed up of review because at the last year we had like a 80,000 strings now I'm trying to keep the number under 40,000 And when you see a translator that is waiting the approval of the translation like six months is too much So it's important that you have the rules to follow so This is is important to track this page to see the status of translation because we see I remember that the time It was like in this position now is that And boy at the end of day I will switch under here because there are no rules I reject approved string very easily so it's important to track this one because community Someone that care or language and see the tool is not translated. Probably they will not use the project so it's important to keep or not an eye on this one and Okay, I forgot don't forget you can reach me on the official WordPress slack and you can find me There is the project on github is there is the link I can I Released it 36 release in one year and off of this tool and in Firefox is better because is more fast I cannot want anything for Chrome but in Firefox is more fast. So it's your choice Okay, I think we can close Yes And we have Yeah, I support Portugal also from Brazilian Yeah Yes Okay But I support both But the question is how do you make a Consciousness on your community? Okay on one one simple type of Words there's city names and okay countries because sometimes You call Italy as Italy. Yes, but there are some cities that we use the Name Yeah, this is a problem that also we approach that We usually see how they are using on Wikipedia is who are the most simple. So that's another project We saw Wikipedia in our language translate as an example. There is Island Christmas is not translated in Italian is say those only isola Christmas The name may remain in English because it will be no sense to translate in Italian because it's Christmas But depends because there are country as an example if we cost they have the name is in in terms of France So you can find often these remain in English in English or in France depends and we use their often Wikipedia as a reference because it's the most used and Will be the best way because often is explained also how to translate in their Incipit or to translate the country or also the same problem with the currency Because they can have their own terms. So Wikipedia is our reference that case translate work translate Google is not the best option Yeah