WEBVTT

00:00.000 --> 00:28.480
Hello everyone, my name is Mariko or Zugi, a line and today we're going to talk about playing

00:28.480 --> 00:33.960
a line games with our language barriers, I don't want to bother you, so let's keep into

00:33.960 --> 00:34.960
it.

00:34.960 --> 00:38.080
We're going to talk basically about three things, the first thing that you're supposed

00:38.080 --> 00:44.640
to know is the source like the software that we use, that I use in order to make games,

00:44.640 --> 00:51.160
then the actual server that I'm in saying where translations are super useful for us and

00:51.160 --> 00:56.520
then our life basically changed between like before and after web late.

00:56.520 --> 01:03.520
So I don't know if you know what everything is under CC bias, I don't know if you

01:03.520 --> 01:09.880
are aware of what Luancy is, probably you are, if you're here, but it was formerly known

01:09.880 --> 01:14.240
as Minecraft, sorry, not Minecraft.

01:14.240 --> 01:21.760
Hi Microsoft, my test, but I can't read physically from here and is not a game is a game

01:21.760 --> 01:26.160
platform, I don't know if you've ever played Roblox, have you ever played Roblox, you

01:26.240 --> 01:32.160
know how, okay, so basically you can make your own games and publish them or play games

01:32.160 --> 01:40.440
made by other people within the same software and how do translations work under the

01:40.440 --> 01:42.080
who, yeah, this is Roblox.

01:42.080 --> 01:45.160
And how do translations work under the hoods?

01:45.160 --> 01:53.120
Well, we started our little adventure with a custom format that was called .TR, basically,

01:53.120 --> 02:00.000
but we've recently switched to one of the interested standards at least which is POS-PFT.

02:00.000 --> 02:02.840
This is very important for later.

02:02.840 --> 02:11.200
Now, our server, well, is a mini game server that was born in 2020 and currently features

02:11.200 --> 02:18.680
14 different languages thanks to contributors, I speak three, not 14 and the majority

02:18.680 --> 02:22.720
of the staff is Italian, so that's one of the languages.

02:22.840 --> 02:30.440
Language accessibility is very important because when you log in, the first thing you see is this.

02:30.440 --> 02:36.000
Now, you probably understand what's written because, well, if you're here and you understand

02:36.000 --> 02:43.200
me, you probably understand that as well, but when our user accounts really answer the

02:43.200 --> 02:48.720
question that is like a bot, a voider, I don't know how to call it, but and they don't

02:48.760 --> 02:55.360
know they had to put never because they don't understand what's written above, we have

02:55.360 --> 02:57.160
a problem here.

02:57.160 --> 03:01.600
So we don't want people that don't understand any language and supported on the server because

03:01.600 --> 03:09.640
we can't really assist them and support them, but at the same time, you know, let's say

03:09.640 --> 03:12.600
this is the Chinese and you don't understand Chinese.

03:12.600 --> 03:14.960
Why are you supposed to write there?

03:15.880 --> 03:18.160
Yeah, yeah, exactly.

03:18.160 --> 03:23.600
You don't know, I don't know, I don't speak Chinese, and the same thing is for, like, we

03:23.600 --> 03:31.000
have this mini game where you've gone classes, where every class has gone, it's own skills,

03:31.000 --> 03:37.040
you can try or never every class, but if you can at least understand a bit of what's

03:37.040 --> 03:44.560
happening before you actually play the class that is better, or maybe we also have, like,

03:44.640 --> 03:51.600
a shooter game and the same applies, or we have skins, you can unlock, there is, like, on

03:51.600 --> 03:56.640
hints, telling you how to unlock the skin, if you don't understand the hints, well, that's

03:56.640 --> 03:57.920
going to be a problem.

03:57.920 --> 04:03.920
And talking about hints and problems, we featured this event, like, last Halloween, where

04:03.920 --> 04:12.480
you had to find this 10 ghosts scatter around the map, and every ghost was behind a

04:12.560 --> 04:17.440
riddle, like you had to solve a riddle, and solving riddles, even if you're, even if you're

04:17.440 --> 04:23.440
even if even in your, sorry, it's Sunday.

04:23.440 --> 04:29.040
Even in your mother tongue is, can be very difficult.

04:29.040 --> 04:32.880
Now imagine if you don't even know the language, and what do you do?

04:32.880 --> 04:38.320
You just go trial and error, which is what a lot of users did, and the event was a failure,

04:38.400 --> 04:40.880
but that's a horse of a different color.

04:40.880 --> 04:46.960
The point is, you want people to understand what they're reading, and bringing up

04:46.960 --> 04:54.000
weblades, basically, we used to, well, we didn't use weblades for, basically, four years,

04:54.000 --> 04:58.880
and in four years, we had five languages, I speak three, so three, where just from me,

04:58.880 --> 05:04.400
so let's say two new languages, people were forced to learn gits, like translators,

05:04.480 --> 05:12.960
and also had to deal with a custom syntax, because the TR format was just something that Lonti

05:12.960 --> 05:20.480
had, so that was an issue. After weblades, we reached the famous 14 languages, we got nine

05:20.480 --> 05:25.760
in one year, we also had a handy interface, because that's what weblade gives to you,

05:25.760 --> 05:31.200
it gives you the proper tools to actually translate something, and not just understand what

05:31.280 --> 05:37.040
it is, like, what a PR, or an MR, it depends on the platform using it, so basically,

05:37.040 --> 05:45.600
the only people that were, like, these people were devs who were also kind of able to translate

05:45.600 --> 05:50.560
contents, and usually the quality of what's kind of pool, because they were, like, developers,

05:50.560 --> 05:56.960
they were translators. With this, in stats, we have people that maybe don't even know how to

05:57.040 --> 06:01.680
write a single line of codes, but we don't care, because they, they shouldn't do that, they

06:01.680 --> 06:07.920
should actually translate contents, and we are currently hosted on translate.coldberg.org, thanks

06:07.920 --> 06:15.120
to one of the Koibach's staff, which is not here, he is as an actor, I'm really grateful to him,

06:15.120 --> 06:21.520
and we also started migrating like our server, started migrating to the industry standards. Why?

06:22.480 --> 06:30.640
Because of this, so weblade supports a lot of formats out there, but it doesn't support TR,

06:30.640 --> 06:38.240
because guess what TR is not, a format, I mean, it is just for us. So the closest thing is the

06:38.240 --> 06:47.680
Google Web Toolkit, UTF8, but if your language contains apostrophes, like, are you from France,

06:47.760 --> 06:58.400
are you from Belgium, are you from Italy? Well, that is good, okay, but when it goes into

06:59.920 --> 07:08.800
weblades, due to the custom formats, this happens. So double apostrophes, and U, it just says,

07:08.800 --> 07:14.400
there was, like, once upon a time, there was a duck, that's a resolution, it just, if you're curious,

07:14.480 --> 07:20.640
but the point is, that's an issue. So we found a compromise for now, and we just put back

07:20.640 --> 07:26.960
ticks instead of apostrophes, but as an Italian, I know that there is something wrong in that

07:26.960 --> 07:33.280
sentence, because we don't actually use back ticks at all. So we also have to tell our French

07:33.280 --> 07:40.160
translators, please do do that, do that, I know it's weird, I know it's bad, but it's better than that.

07:40.160 --> 07:47.760
That's why we are migrating to a standard, because using a standard, it allows you to use third-party

07:47.760 --> 07:56.160
apps or websites or whatever without incurring into issues, possibly. So, oh wow, I was super

07:56.160 --> 08:02.560
French actually. Well, this is the last slide, but we can talk about, if you want,

08:02.720 --> 08:12.000
short, duringvent the wheel, please, when we were using, well, when we created dot tr, it was

08:12.000 --> 08:19.360
a dark time, probably, and it was just this niche project, we didn't think about reaching

08:19.360 --> 08:25.280
this level. So, but just don't remember wheel, if you can use something, please use it, if it's like

08:26.960 --> 08:32.400
tested and retested, a lot of times, please do. Also, translators shouldn't have to deal

08:32.480 --> 08:39.920
with that environment, because, well, that should be quite straightforward. And translation means

08:39.920 --> 08:48.160
accessibility, we have users that definitely don't speak English, but they can play whatever,

08:48.160 --> 08:56.080
because maybe somebody translated the server in Russian, or in Ukraine, or in Portuguese, or in

08:56.080 --> 09:02.640
I don't know, is Hungarian, whatever you want, even Chinese, we have the whole server, basically,

09:02.640 --> 09:07.120
translated in Chinese. I don't know if the quality is good, because, again, I don't speak Chinese,

09:07.120 --> 09:12.640
but the point is, if you don't speak English, that could be useful. And also, the most important

09:12.640 --> 09:19.520
thing about all this is the agent sitting, because sometimes it happens that, well, once we have

09:19.520 --> 09:29.280
this German player, he went to us and told us, have you like use a, like, deep L, or Google Translate,

09:29.280 --> 09:39.520
or whatever, to translate contents in German? And I was like, no, why? Oh, because, well, it uses the

09:39.600 --> 09:49.040
polite, like, formal pronoun when it speaks, like, Z, Z, Z instead of do, do, do, do. And,

09:49.040 --> 09:54.080
you know, it's a game for kids, basically, you don't want to be super polite with kids, and

09:54.080 --> 10:02.880
it was like, I mean, we have polite for me even in time, and so, yeah, it feels pretty weird.

10:03.520 --> 10:09.040
And we were like, no, but, you know, I just picked German, so I didn't even notice, because I

10:09.040 --> 10:15.360
playing Spanish, even if I'm Italian, because I want to be sure that Spanish works at the same time,

10:16.080 --> 10:21.840
I started Spanish at the university, but the point is, you know, what? If you think it's bad,

10:21.840 --> 10:27.920
this is a link, you just need to sign up, and you can fix it yourself, and they were like, what?

10:28.000 --> 10:34.960
Yeah, you can do that. They fix it, and what you obtain is user not just being passive, like, just

10:35.760 --> 10:44.880
being a player, having fun, yeah, whatever, great, but there can also be parts of the ecosystem,

10:44.880 --> 10:52.080
like, of the making of the game. And, yeah, you can say it's exploitation, but it's also free,

10:52.160 --> 10:57.600
like, even us, it's exploitation, we exploit ourselves, basically. So, and everything is

10:57.600 --> 11:04.080
under AGPL. So, whatever they're doing, it can be reused, it can be modified,

11:04.080 --> 11:13.120
or more people can actually modify their translations, like it happened with a ZZ case, and they're

11:13.120 --> 11:18.560
very happy, basically, when they look in again, and they see that their translation is now the

11:18.640 --> 11:27.120
official translation of something that is just a simple niche server on currency, which is

11:27.120 --> 11:34.640
still kind of niche, if I must be honest, even if I represent it. So, yeah, that is, it's also,

11:34.640 --> 11:42.160
since I have two minutes left, we also use an auxiliary library that's automatically, well, if you

11:42.880 --> 11:52.240
check the accessibility option, when you play, you see the description of every time in the corner,

11:52.240 --> 12:00.960
like, below, and the cool thing is you can translate all the accessibility messages, which is cool,

12:00.960 --> 12:11.360
because people can both be deaf and not English, you know. So, it's double accessibility layer,

12:11.440 --> 12:17.360
and that, I think, that is great, not just because we did it. If you want more information,

12:17.360 --> 12:25.120
in general, launch it.org is the tool that we use, and that now we use this POS-POT. So,

12:25.120 --> 12:30.480
you can use the industry standard and not have all the issues we have to deal with, like,

12:30.480 --> 12:36.960
apostrophes, and if you want to know more, or if you want to check just if the translation of your

12:37.280 --> 12:45.040
language is good, that is the AES website, which is the middle game website. I don't know if

12:45.040 --> 12:51.280
there are questions, it's Sunday, again, afternoon, but thank you for listening, and that is it.

13:06.960 --> 13:29.040
Yes, because the cool thing is, that's a very interesting question. Thank you. The cool thing

13:29.040 --> 13:36.640
of Lonti is that is modular. So, our server is made of, like, 40 modules, and some of those

13:36.720 --> 13:42.800
are very specific for our server, like the, like, the terms of service, it's something we

13:42.800 --> 13:50.000
made just for us, but you can still take it, for kids, edit it, but I'd say the majority of

13:50.000 --> 13:55.920
contents on our server is actually made to be generic, like, we used libraries. So, for instance,

13:55.920 --> 14:03.840
the audio library is not specific for our server, or, like, being a minigame server, there are a lot

14:03.920 --> 14:11.680
of messages about cues, like, okay, three seconds until the game starts, and if one single person

14:11.680 --> 14:19.600
translates that string, everyone using everyone who wants to have a minigame server,

14:20.400 --> 14:27.920
already has got that translation. Or, let's say, I want to have a server with animals,

14:28.000 --> 14:35.280
and maybe, I don't know, I have ways to breed animals. It can be, I don't know, using Hags,

14:35.280 --> 14:41.200
Hags, or, hey, or whatever. If that content is translated into Italian, for instance,

14:41.760 --> 14:47.440
hey, it's like, Fieno. Everyone playing with the Italian clients,

14:48.560 --> 14:55.520
on a game that uses the same mods, wouldn't read, hey, would read, Fieno, because you

14:55.520 --> 14:57.600
translated once, and that's it.

