Okay, so our session is being recorded. We will get started with the word of prayer. Who would like to pray today? Anyone? Okay, Arun, do you want to pray? Sure, here's a pastor. Let me pray. Father, we just want to say thank you for placing this on a new day to soaking to your word, Lord Father. As we began our learning, Lord Father, I prayed for a pastor named C, Lord Father, give her wisdom and knowledge, Lord Father, as she's going to teach us, Lord Father, to rule from your word, Lord Father. And Lord Father, I pray for all our students, for all the students, Lord Father, open up our heart to receive your word, Lord Father, and Lord Father, as we truly work with you, Lord Father, help us to obtain this mountain. Lord, so Lord, I submit to the state of the student's presence into your life. Amen. Amen. Amen. Thank you. Thank you so much, Arun. So in the last class, we were studying about the life of Saul and how God encountered him. And from a persecutor, he gave his heart to Christ and he became a passionate follower of Christ. So most of the chapter talked about that and later on we saw how he tried to preach, but he was not accepted. So he went away, right? So he lived in the regions of Arabia for some time and then he went off to the region of Silesia where I think he did most of his ministry, which we don't know, which is not, like you don't have too much written about it, except that Paul himself shares these details in some of his other writings. Then later, we saw the ministry of Peter, how Peter ministered, how he healed somebody who was, who was laid, right? Yeah, Litta, the region of, yes, the region of Litta. Peter healed a man called Anias who was bedridden for eight years. So we saw that miracle. Then we saw a spectacular miracle of a lady who was dead. Doc is also known as Tabitha. She was raised from the dead by Peter. So these are things that the early church continues to move in. And then we also saw how Peter was now staying with a person called Simon. Simon is a tanner and I told you that it's not the most sort of sought after profession. Those who were tanners were generally living outside the city and they were not considered highly in the society. And yet, we know that God had worked in the heart of Peter because Peter was a person who, you know, from his personality, description of his personality, we understand that he was not very easily accepting of people. But by now, God had worked in his heart, right? So that is something we can take back. And now coming to the next chapter here, this is a description of a person called Cornelius. Now, the beautiful thing about Cornelius is that he is a devout person. He is not a Jew and yet his devotion touches the heart of God. Okay, so that is really wonderful and he also feared and he worshipped this God, right? He worshipped God. So the God of the Jews and that is recognized by God. Now, part of his devotion, he also gave generously and prayed to God. Does God commend such people? Definitely because though he did not belong to the Jewish community, God recognized him and chose to work in his life by even sending one of the apostles to him to share the gospel. Now, today, is it possible that God would send somebody to a person who belongs to a different community, somebody who is wanting to live a righteous life for God? Yeah, why not? Because you see that in the life of Cornelius, so God can send. And how did God actually send Peter to Cornelius? This is what we are going to see now. So we are already aware that Peter is in the house of Simon the Tanner and while he is going about his daily routine. Okay, so as part of the daily routine of a devout Jew is his or her prayer times. So you notice that Peter in the ninth hour, it says, oh, sorry. Oh yeah, this is Peter. Peter in the ninth hour, he saw a vision. Okay, and in the vision, there is an angel. Now, we have talked about this. There are many ways in which God communicates to us. It could be dreams, it could be visions, it could be an angel in real life. In this case, there is an angel in the vision. Okay, coming at speaking to hang on. Oh yeah, the first vision comes to Cornelius. Okay, and then later we will see that the same similar vision also comes to Peter. So talking about Cornelius, okay, everyone sorry for the confusion. We are talking about Cornelius right now who is a devout Gentile and he is praying to God at the ninth hour. And he is the one who receives the vision. So when he receives the vision, he is afraid, obviously, and he asks the question, what is it, Lord? And so the angel said to him, your prayers and your arms have come up for a memorial before God, meaning God is remembering the good works which you have done as devotion and as worship to him. So he says, now I want you to do something and that is to take the men to a place called Joppa and you try to reach out to a person called Simon whose surname is Peter. So God is giving very specific instructions. Even in Acts chapter nine, we saw that, right? There is Ananias who is informed about the place where he must go to meet Saul. So we see that God and his instruction and his directions are so specific in the way he led these people. So Cornelius is told to send people to reach out to Peter. Now Peter's address is also given. He is told that, you know, the Simon, he is lodging with another Simon who is a tanner whose house is by the sea. So you go to him and he will tell you what you must do. So God was actually preparing Cornelius's heart to receive the word which Peter was supposed to bring to him. Today is it possible that God can prepare the hearts of people in the world out there to hear from us? Why not? You know, who knows? Somebody might have a dream or a vision and what if you are in the dream or the vision, right? Anything is possible, but it is according to the direction of the Holy Spirit. So when the angel had spoken to Cornelius, he calls for two of his servants and he tells them, you know, with a soldier and he tells them to go. So he explains all this. This is what I saw, vision and all that.  So on the next day, they go on this journey and they went close to the city. Now at the time, right, like when they were traveling and they were moving to meet Peter, Peter is on the house top. He's also praying. Now this is the sixth hour. Okay, so similar to your Cornelius who is devoted in prayer, you have Peter who's also devoted in prayer. And you know, he is praying, but at the same time he is hungry. So the food is probably being prepared by Simon the Tanner, his family. But Peter is waiting. He's praying and he's hungry and he really wanted to eat. But while he was in this state, okay, so there is a physical state of being hungry and a spiritual state where he's seeking God, we read that he fell into a trance. What is a trance? Everyone, anyone knows what is a trance? Team, vision, all that we understood. What is a trance? You can share your thoughts. Is it familiar? Another realm. Okay, Cunden says another realm. Traveling in the spirit, Thomas says, okay, all right. Yeah, these are certainly some descriptions. But trance has to do more with, as Cunden pointed out, it's like you are in another realm. You are in the spiritual realm. Okay, though we are a physical being, we find ourselves in the spiritual realm. And at that time, usually like a trance is a period when the physical body may become weak and something like a sleep like state. The physical body is not functioning. But in the spirit, you're very much there and you are alive and you are able to engage in what God is showing you in the spiritual realm. So it's like that. So we can imagine that Peter, his body fell asleep, but his spirit was engaging very actively and alertly in the spirit. So I hope that is clear what a trance is. So you are engaging in the spirit while your body is weak and you could also be like in a state of sleep. Okay, so while Peter is in this condition, he is seeing certain things happen in the spirit realm. So what is he seeing? There's a beautiful description of what God shows him. He sees the heavens are opening. Okay. And something like a sheet is spread out to the four corners. And on that sheet, he sees animals, all kinds of animals, four-footed animals, wild bees, creeping things, birds of the air.  And Peter says, not so loud, for I have never eaten anything common or unclean. And the voice spoke to him again. And the second time, what God has cleansed, you must not call common. This was done three times and the object was taken up into heaven again. So, you know, a few things we see is you have some symbolism going on in the vision. We are not calling it a vision. It's a trance. There are some things that he is observing in the trance. But we know that in the prophetic, there's symbolism, meaning you see objects, you see people, you see things. But it means it has a meaning to it. Okay. So obviously, Peter would have known that there is a meaning to what all this is, but he is watching whatever God is showing him. So there's a sheet and all kinds of animals.  So if we understand the background of the Old Testament, you know, there was this whole teaching about kosher and non-kosher animals. Okay. So basically, there were some rules in the Old Testament where people were told, God's people were told not to eat some animals who were unclean by God's standards. So you could eat all the other animals, but not certain animals. But here, it's as if, you know, God is showing him something better and telling him that, no, it's okay, you can have it. Okay. And Peter is a faithful Jew. So he says, no, God, like, how can I do this? How can I disobey what has been already taught to us, but he is encouraged, right? He's encouraged to go ahead and eat these animals. So what is the interpretation from this?  That's a great thing. You know, so you get to enjoy several creatures as food. Is that the final point of what God was trying to tell man? No. I told you about symbolism, right? So through the symbolism, you know, Peter would have thought different things. What does it mean, unclean animals? Unclean animals might mean, you know, is it because I'm staying in Simon the Tanner's house? Is that something to do with what I'm seeing? So all these thoughts are going through his mind. And even while Peter is wondering to himself what the vision he has seen meant, right at that time, you have the people who were sent by Cornelius coming up to Simon's house. They're standing before the gate and they are asking for Simon Peter. So while Peter thought about the vision, immediately the Holy Spirit tells him. So Peter has still not understood what he has seen, but he receives his next instruction. What is that? Behold, there are three men who are seeking you and you need to arise and go down with them. Don't doubt anything or doubting nothing for I have sent them. So he immediately goes. Okay, so this is interesting. You know, Peter has not yet received the meaning of what he saw, but God is guiding him to take the next step. So we'll see what exactly happens. So along with these people, he goes to the house of Cornelius. Okay. And Cornelius. Okay. Yeah.  They say, he's a just man, one who fears God with a good reputation. And the fact that he was divinely instructed by God, very similar to how Peter was instructed by God. And you know, that Cornelius had told for Peter to be brought. Okay. So Peter goes on the next day. He went away with them and some brethren from Joppa also accompanied him. Now again, you know, we don't have clarity in these verses whether Peter fully understood what God was doing in his life. Okay. And the next day he kind of goes there and you know, he sees that Cornelius is waiting for this person. How is he waiting? He's waiting, not just by himself, but he's waiting with relatives and close friends. So, you know, just a few things that we can talk about. And then again, we will come back to what is going on. So what do you, what do you see in the way God leads us from what happened to Peter? Any insights I described whatever happened. So what are some lessons that we see? Okay. So God is making a connect between two human beings who don't know each other. Then God is instructing Peter. But even in our lives, you know, sometimes we have received one instruction from God and we are trying to understand it. Okay. And maybe we have not fully understood it. But then comes the next instruction. So, you know, for us to fully understand some things, it may not just be God telling us, you know, do this or do that. Or, you know, this is what it means. But we may need to step out with the next instruction that God is giving us. And as we follow that, we will have a better understanding of what God spoke earlier. Okay. So that's exactly the case for Peter, because he was told, don't call anything unclean. And he's wondering, what is this? What is this?  So he takes the next step. So sometimes, you know, we have to take the next step for us to truly learn what God is guiding us to do. So, yeah, Kiran, you're asking a question, can it happen nowadays? So what exactly can what happen nowadays? Can you be more specific? Ma'am, something like a unknown, some unknown words God can talk like two or three people once it can happen. Yeah, Kiran, I mean, if you've seen it happen over here, I think we can also see it happen in our lives. Only thing is, Peter also had a confirmation from his side, isn't it? So he knew that these people will come and he has to go. So the important thing is for us to be led by the Holy Spirit. Because unless we are led by the Holy Spirit, I mean, how would you if some random people come and say, okay, Kiran, please come. We want you to go with us to, you know, somebody's house. It's difficult, right? For us to take that. But if you also have a witness in your spirit, yes, you can go. Yeah, so it can happen very much. Okay, so Prince is saying sometimes it's confusing how we see clearly how we say clearly this is a dream or a vision. Okay, so, you know, Prince, dreams are visions of the night. That's how, you know, some people classify it. Visions of the night means these are visions that you see when you sleep. So that is a dream. Otherwise, a vision can be seen at any time. Even when you are awake, you can see a vision. Okay, but a dream is something that we see only when we sleep. So they are also known as visions of the night because like people sleep and see dreams. Okay, and yeah, some thoughts here on the chat where, you know, Aaron is saying that we need the courage to step out true. So God gives more revelation when we work with the previous revelation that he has given us. Now imagine if Peter never stepped out. Okay, and Peter, if he said something like, unless you explain to me what has happened, I'm not going to go along. He would have been stuck. But when he, even when he did not understand fully, he was willing to take the next clear instruction and the three men who came, he went with them. So, you know, that's a lesson for us. Yes, there may be a few things which are not yet clarified by God in what he spoke to us earlier. We are thinking about it. We are praying about it. But we have the next set of clear instructions for our lives. You just do that. Be faithful to that. Surely, God will give you clarity on every matter that, you know, you need to know. So that is the point that, you know, I wanted to bring for us here. And also, we will see how, you know, when we talked about the Ethiopian eunuch and how God led Philip. Small instructions here and there. But ultimately, through his obedience, the Gospel was going to enter the continent of Africa. Something like that, historical is happening in this case. Peter does not know fully. He's still trying to understand what unclean. I am a faithful Jew.  He's still wondering. But God is leading him into something great for the kingdom of God. So, God's instructions when they come to us, even when, you know, we have prayed, sought God, we don't have clarity on everything. Don't let that stop you from moving into the things that God has given you clarity about. And when we step out and we start doing things, they could be seemingly simple things that God is asking us to do. We may not understand the extent to which he is working in the kingdom of God whom he is touching. You know, what is going to come out of it, we may not fully understand. But what is our responsibility? Trust God. Be obedient. Be faithful to the small instructions of God. Okay, yes. Yeah, so they were saying God gives confirmations to what he is asking us to. Yeah, even that is something we see, isn't it? Because if God did not speak to Peter, Peter would say, I'm not going. Who are these people? I'm not going to go with them. But God gives confirmation. You remember, we talked about the birth of Jesus. The birth of Jesus, there was a confirmation that God gave even to Joseph. So Mary would have thought, how am I going to take up this? Like, you know, if you look at it as a ministry, God was calling her for her ministry. And she would have wondered, is it possible, you know, the most important people in my life accept this ministry, God put the same thing in Joseph's heart. So then what happened? There was a confirmation. So as a team, they both knew we are serving the purpose of God. This ministry is from God to give birth to the Savior of the world, the Lord Jesus Christ. So God is faithful in that way. He gives us the confirmation we need for us to have the courage we need to step out. But yes, who has to step out? We have to step out. There is no other way. You know, if we say, no, I can't. I will not go. Then we are just delaying the unfolding of the purposes of God. So that is something we must bear in mind. Yes, God can give us confirmations. All right, we will proceed from here. Just a moment. Yeah, sorry about that class. Yeah, let's continue. All right, so now that Peter has come, we are looking at Cornelius as a very expectant individual. He has also seen the vision that's how he sent to bring Peter to his house. Now, he's so expectant that he's not there alone. He has gathered together his relatives and his close friends. So it just shows us what kind of a person Cornelius is. Apart from being God fearing, apart from being devout, generous, he is a very caring person. He is somebody who wants to bless others. Okay, and those he loves. So he's gathered everyone. Okay, fine. By the coming of this man called Simon. If at all I am going to be blessed, how about my family is also blessed by. So he's gathered everybody. So there's a lot of excitement in Cornelius's house as Peter comes. Peter has some men with him from Jopa and they are coming to Cornelius's house. Okay, now, as Peter comes in, Cornelius meets him and he falls at his feet and worships him. So it's very sad that the person who is devout towards God, he does not fully understand how to worship God. So he is doing his part. There are some people like that in the world. They don't know how exactly what is the kind of worship God is looking for. We know because of Jesus and the words of Jesus, the Holy Spirit taught us through what Jesus said in John 4-23 that they who worship the Lord, they must worship him in spirit and in truth. That is the right way of worshiping him. But there can be people who don't know the word of God and they are just doing their best to worship God in an acceptable way. So Cornelius is doing the same thing. He bows down at the feet of Peter and he would have thought this is the right way. I should also honour this man whom God has sent to me.  I myself am also a man. Now do you remember even when the glory was given to Peter and John for the healing of the lame man at Gate Beautiful, they said, why are you looking at us as if we did something great? But this man has received strength because of the name of Jesus. So we observe that Peter is very careful to give the glory to God. How do I put it?  How do you feel once? Maybe let's say some miracles have happened. You've preached very well and people appreciate you. How do you feel at that moment? Very proud of ourselves. Yeah, you're right. Correct. So we feel very proud of ourselves. We feel as if it's a high. Just in the previous passage, I told you, Peter's ministry was not ordinary. Another man and he has eight years paralysis or bedridden. He raised that person up. Tabitha Docus raised from the dead. Okay. So did Peter feel very good about himself? Yeah, he must have felt good about himself, but Peter recognizes that the power is from God. It's not his own power. Okay. And the way John the Baptist said, he said, look, I am just a messenger, but who's the one who is greater? He's the one who comes after me. And then John the Baptist said, let him increase, let me decrease. We find the same attitude in Peter. Great ministry. Just by preaching, just by, you know, seeing some miracles, we might feel so excited. But even after raising the dead, when God is falling at his feet, what is Peter saying? I'm just a man. Okay. So you, why are you worshiping me? I'm just a man. Okay. Even later in the book of Acts, we'll see Paul and his teammates. They too will receive this kind of an appreciation from the people because of what God is doing through their lives. But they are very careful to give the glory to God. And that is the lesson we must learn. No matter how good our ministry is, you know, how supernatural our ministry is, how much we grow in God and how much of anointing we carry, God is God. And the glory does not belong to man. The glory belongs to God. And we must always be careful to give the glory to God. And that is what you observe here. You see that Peter immediately, he says, come on, I'm just a man. And the worship does not belong to man. Okay. Let's move on. Now they're talking. Peter, he went in. He saw so many, so many people gathered there.  But God has shown me that I should not call any man common or unclean. Therefore, I came without objection as soon as I was sent for. I asked them, for what reason have you sent for me? So remember, I told you that Peter did not get the interpretation of the vision that he saw in his strands. But now he's actually speaking the interpretation of the vision he understood. So with the unclean and the clean animals, the symbolism that God was showing was that there were some people who were considered unclean by the Jews, even Cornelius. He's not of, you know, he is of a different community. He is of a different, he says, look, go to one of another nation. Or a non-Jewish person. So the Jews would never go. But what was God telling Peter? God was saying, look, the gospel is for everybody. Earlier in Acts 8, we saw that the Samaritans, they were not considered very respectable people because they were a mixed race, yet the gospel was preached to them. Now, God is again breaking all the biases or breaking all the walls which Peter has within himself. He would have never gone. But God had to do a work in Peter's heart to convince him that now the gospel is open for people from every nation, every tribe, every tongue. So when these three men come and they ask you to go along with them, I want you to go. So when Peter comes into Cornelius's house, he has realized this is what the dream means. The unclean animals represent the nations, the non-Jewish nations or the non-Jewish communities or the non-Jewish people groups whom God accepts. And so we have to go and share the gospel to everyone and not make a distinction between, you know, the so called chosen of God and all the others who are not chosen of God. So Peter understood this. Now, again, as they are talking, they are interacting in Cornelius's house. Cornelius also shares about his own vision. So basically, he explains the whole thing. He says that, look, when I was praying in my house, I saw a man with a bright clothing standing in front of me. So he is giving a description of an angel whom he saw in that vision. And then he describes how God told him, all your prayers have come to me. Now you send somebody to Simon the Tanner's house and call for this person immediately. So that is what he has done. And that is the reason. So Cornelius is explaining and saying, that is the reason I have called you. Now, he's excited. This vision has come from God and God is asking for a man called Peter to come to him. There must be a lot of things that Peter can probably tell him about true worship and about drawing closer to God. So he says to Peter, now, therefore, we are all present before God to hear all the things commanded you by God. So he understood that in this moment, God is sending a messenger and his heart was prepared to receive everything from the messenger.  So now it says Peter opened his mouth. That was the common thing that you see Peter do almost everywhere, right? In the book of Acts, he's ready to talk.  So he rises up and he talks. What is he going to talk about? You know, we will see. We know that the subject of what the apostles and the believers preached, it's always the Lord Jesus Christ. So obviously, Peter is going to preach the gospel to a person of another nation. That's what he does. He preaches about the Lord Jesus. So he says, look, now I understand. Now I realize that God shows no partiality. Okay, God wants the gospel to go out to the ends of the earth, covering all kinds of people.  So, you know, God is watching those who are hungry for him. God is watching those who are hungry for him. And then he goes on to say that preaching peace through Jesus Christ. He is Lord of all that word, you know, which was proclaimed throughout Judea and began from Galilee after the baptism with John preached. How God anointed Jesus of Nazareth with Holy Spirit and power who went about doing good and healing all who were oppressed by the devil. So basically he talks about the Lord Jesus and how he was anointed, how he did the work of God and how he, you know, was killed. He was raised from the dead and that he is the one who is going to judge the living and the dead. So he exalts the Lord Jesus and he lets Cornelius know that this God or at that time we could say that Cornelius only would have had the idea of God as that, you know, old covenant God, Jehovah God. But he would have never known about the Lord Jesus who came to pay the price for us. So as was the common practice of the early church, they preached about Jesus. So here is Peter very clearly everything about the life of Jesus and the work of Jesus he preaches to Cornelius. So what is supposed to happen when we preach the truth of the gospel to the people? Even while they were listening, we are told in verse 44, the Holy Spirit fell upon all those who heard the word. So that means that the word of God began to work in the hearts of the people and they accepted Christ. Okay, they accepted Christ even as they were listening to the message. Is that possible? Is it possible for people to just like, you know, usually preachers have this altar call or salvation prayer that they pray with. You know, they pray that prayer with those who are accepting Christ. Now, is it possible that even before we ask people to do that, they give their hearts their lives to the Lord Jesus? Is it possible? Yes, we have seen it here. So the people who had gathered to whom Peter was preaching, they already accepted. Oh, yes, Jesus is the Messiah and on whom can the Holy Spirit be poured out only on a believer? So where they believe us? Where they believe us? Yes, they had already become believers. No wonder the Holy Spirit was poured out of them while Peter was preaching and also notice the amazing thing here that in the past, it was always when the disciples or the apostles went and laid hands. You know, Simon the sorcerer, he saw that when they laid hands, the gift of the Holy Spirit was being given to the people. So he said, okay, I'll give you money. Give me this gift. But in this case, they did not even lay hands and the Holy Spirit fell on the people. Okay, so that also shows us that the baptism in the Holy Spirit is not something which man does. Yeah, we will lay hands on human beings, but we are not the baptizers. What if we don't lay hands on the people? As John the Baptist said about Jesus, he will baptize you with Holy Spirit and fire. So the one who comes after me, he will baptize you with Holy Spirit and fire. So who is the baptizer? Jesus is the baptizer. So no wonder Peter did not lay hands on Godless and his family members and friends, but while he was still speaking the words, the Holy Spirit fell upon all those who heard the word. And those of the circumcision believed were astonished. Okay, and basically the gift of the Holy Spirit was poured out on who? For the first time, remember I told you something historic. These Gentiles were baptized in the Holy Spirit and you never read about that happening before this. So Acts 1-8, the Gospel going out from Jerusalem, Judea, Samaria and to the ends of the earth, also the communities from the Jews to the Gentiles to all kinds of communities. The Gospel was going out and God was doing this miraculous work of moving the work from just the Jews to the Gentiles. That's what we see happen here through the ministry of Peter to the household of Cornelius. So at this point, I think it's 9.50, so let us take a small break and we will come back and continue from the same point. Okay, so 10-minute break class, we will come back together at 10.01. Thank you.


Okay. I will come here. So basically we are having this three hour track for globalization. And if you are knowing globalization is nothing but it's a part of IITLN and LNN. So it becomes a Umbrella. GLNN is basically a Umbrella that consists of internationalization. In short we call it as a IITLN and localization in short we call it as a LNN. So globalization is nothing but it's IITLN and LNN. So let me explain the internationalization. So what internationalization is that internationalization is nothing but adding a specific port to your existing software that will help you to make sure that that software can be localized. So when that software can be localized that means that it helps to make sure that your software will work uniformly across multiple regions. So what this means is that suppose you have some application that is showing an English UL strings and you want to make sure that the same software will run in different languages. Then there comes an internationalization part that will make sure that whatever the strings are available for that software that will get extracted, that will be extracted into some form say like a port file or any other form and that will be available for the localization team for translation. And they will do the translation and submit it back to the upstream and upstream will include it into the next release and thus that software will get all such different translations for different languages. So you just need to run that same software in your language and thus that will make sure that it will work uniformly. So that is what I mean here. The software will work uniformly across multiple regions. So the next point like I said it includes adding an idl support in your port. So basically what idl and idl support is nothing but there are multiple idl libraries say mostly used is a get text library. So you can use this library to extract the UI messages from your software. So that is nothing but adding the idl and support in your port which allows your strings to be translated. Now internationalization also helps to set for that particular language or you can say a locale. That language setting like a date, number, currency, sorting and paper size. So these are the basic things that is needed while developing some locale for your language. Locale is basically a plain text file which defines everything that is needed for your languages. Suppose your language is having certain format of date, certain format of number, certain format of currency. So all this information is included into a JFC locale file and that locale file will get used whenever you switch your language from one language to another language. So that selected language will get these all settings effective. So you will get all the environments set for your language. So that is why this JFC locale is very important. Then comes a part like a discard input text. So internationalization also provides certain libraries like input method iBus is there. So it allows you to type in multiple languages. So input methods are there that will help you to type in your own language. So iBus is the main basic input engine currently in Fedora. So there are multiple input methods that you can add to the iBus engine and you just need to select and start typing. Now we have, I think, very good number of input methods available for major languages almost. So if anybody sees that their language is not having an input method, if needed they can find some already available input method and they can submit it to Fedora and that will get included into Fedora. Now they can write even and they can submit it to Fedora. So I think most of the languages are having an input method available but if anyone wants to contribute they can contribute it. So this is all about what internationalization basically is that. So I would like to add further that internationalization contains three main parts like input, display and fonts. So these three are very important things. So these three make sure that your system is running fine for your particular language. So I think we will see now what recently Fedora IDL has developed changes in Fedora. So let's start with Fedora 24. In Fedora 24, internationalization team has proposed two changes. Those are nothing but landpacks installation with RPF dependencies and GDPC token sub-packaging. Now landpacks is a very important thing in Fedora because it allows you to set your Fedora system with all the needed translation. But remember one thing that landpacks is available for very basic and certain number of packages only. It's not available for all the packages in Fedora. So some packages allows to separately create RPMs as a localized RPMs for that package like say if you have a LibreOffice. So there are multiple LibreOffice localized translation RPMs are available. The same thing is now for the Jellipsy. But in Jellipsy we are not having a translation but actually we are having different local files that is getting created in their own RPM files. So landpacks is this thing. So if you are aware that when we were using a YAM, there was a YAM landpacks plugin. So YAM landpacks plugin was taking care of all the things. But as we have moved to the DNF package manager, DNF package manager is providing certain restrictions to resolve the transaction. That's why the same YAM landpacks plugin cannot be ported as it is to the DNF landpacks plugin. But we tried our best to port it and we tried to manage to port certain commands in DNF also. But we cannot add this functionality that suppose a Fedora is getting installed in certain language. Then whenever that certain language the Fedora is installed, you should get all the landpacks automatically installed in that operating system. But with the DNF it is not possible because DNF is not allowing a real resolution in the transaction. So what YAM plugin was doing is that when installing Fedora operating system, it picks all the initial packages that are needed to install Fedora on your system. And then if you are planning to add a certain different language than English, then it will check for those settings. And accordingly those settings it will add the landpacks available for that language into the same and upon the initial transaction. So what happened that it re-resolved the transaction, it added the needed landpacks and a whole transaction as a one transaction was getting installed there when there was a YAM. But the same thing is not possible with the DNF now because it was not allowing to re-resolve the transaction. So only the initial set of packages required to install the Fedora was getting installed as of now. So this discussion went on for a few Fedora releases. DNF landpacks plugin was unable to do that. So there was one concept introduced by RPM that is called as a RPM tax.  So what these big dependencies are nothing but that you can add a certain line called as a supplements line into the spec file and you need to build it. So what this approach is that you need to have special meta packages for the number of languages you want to make available the landpacks. So we created almost 60 to 80 landpacks packages in Fedora currently. So what you need to do with this approach is that you need to install like DNF installed landpacks happen FR. Suppose you want to install a French language on the landpacks. So this will make sure that all the basic packages that are available on your system like suppose for LibreOffice it should be LibreOffice 4. Then if LibreOffice 4 package is already installed on your system it will pick that LibreOffice French landpack and it will install when you give a command like DNF install landpacks happen FR. So the same applies if there is any Huntspil packages available like Huntspil FR or SPLFR or Jiripsil landpacks Jiripsil local FR is also getting installed. So this actually is for the users that at least they have some way now that where they just say a command like DNF install landpacks happen their language code and all the needed landpacks transitions will get installed. Now with this thing we have solved this thing that re-resolve is not needed but with the supplements tab it is going to pull all the needed RPM packages when you say DNF landpacks hyper that language code installed. Now this is the way to install manually. Now suppose if you want to make sure that if you select a French language and you try to install it in French the Fedora then whenever you see whenever you install it and start it and you want to see the French translation for LibreOffice it is not available there. Because the thing is that landpacks packages are not available on bus station live ISO because they felt that if we try to add such a packages then it will increase the size of the live ISO. So that is why they decided that the landpacks packages should not be added. I actually given a suggestion sometime back that there should be a ISO, proper ISO, DVD ISO should be available from the bus station team but I am not sure they talked to someone. I think they are still with the thing that there should not be any DVD produced for one station team. There should be only a live ISO available for one station product. So here comes the problem that it is having a size limitation it cannot improve packages. So we are still trying this issue to be solved. I think if needed we can discuss it later on also. So this is what the change was there. Landpack installation with RPM with dependencies. But the thing is that if you try to install Fedora using a net install ISO it will work because net install ISO allows that thing because it picks the packages from everything required. That is why it is there because it is a net install so it can pull the language packages. But if you try to install from the live ISO it is already having a very limited set of packages. So there is no option but when you do up an installation you need to make sure that you apply the DNF install. Landpack say whichever code you have used for installation you can use that. That is it the landpack installation. So it is not yet complete so we are just exploring what solution we can get to make sure that whenever a user install Fedora you will get every landpack available for that language. A JLPC local sub-panaging. This was the change I think that is mainly for where needed to make sure that very minimum ISO can be produced. Say for I think RPM OS tree and ATOMET thing they needed that whole local archive file is not needed because they think that all the local files are having a fit of size over size. So they don't need that much. So they decided that local archive file can be split into multiple local files and they basically divided this single binary JLPC file into multiple archive packages. So now we have multiple local base RPM files from JLPC and whenever you select a language the particular JLPC landpack that whole FR suppose that RPM will get installed upon your system. So that was this change that we split this single local archive file into multiple different local files. That is what here is local sub-panaging. Fedora 25 I think changes. So in this range we propose basically three different changes. That is IBOS Symoji typing, Unicode 9 and IBOS Typen Buster multi-label support. Let's go through one by one. So IBOS Symoji typing this was first we introduced in Fedora 25. So this change basically propose that you can type emoji characters using IBOS in your favorite editor. So I think in this change basically IBOS package has been revealed with the Node.js emoji once data file actually. So Node.js is not an actual dependency for IBOS but only the IBOS uses data file which contains the definition of the emojis. And just pick and build IBOS and it allows you to type emoji characters using this IBOS. That's what I think emoji picker is. So yeah it was basically that it allows you to type using partnership E and emoji characters. So that was the change that this was proposed. Even if you needed to type a particular emoji code point if you are knowing that the very basic method we have is that partnership with you and the Unicode code point. And if you do that you can type your emoji character in your document file anywhere you want to type it. So this was the first that we introduced emoji typing in IBOS. Then at that time the next Unicode release or 9.0 version was released. So we just make sure that all the packages that are having the Unicode dependencies, Unicode standard following. We make sure that those packages are updated to follow the Unicode 9.0 standard. These are basically GNMC files and some form files are there. IBOS Typing Mooster 19.0 support. If you are aware that IBOS Typing Mooster is like I dance thing that allows you to type fast in your language. Now IBOS Typing Mooster was there. Now there was a need that IBOS Typing Mooster was not allowing you to type in support more than one language. Now how to type this in more than one language. So IBOS Typing Mooster, so there was some modification done to the IBOS Typing Mooster. Suppose if you are using certain languages like Hindi language, so you just go select a Hindi language. In the setup you just need to make sure that you enable the add direct input method. So add direct input method will allow you that whenever you select that Hindi input method, you will be able to type in Hindi as well as English in the same input method selected. So you will not need to make sure to change from Hindi to English. But with this setting, you are able to type in Hindi and English as well. If you want to know more about IBOS Typing Mooster, it's basically a suggestive text input. And this is actually the home page where you can get the information about IBOS Typing Mooster. This is meant to be in the world of my right hand value. I think it is working on it. The pipeline is to try and only have one single input method. At the moment we have this situation where we have to have different words with which language. Actually they are all the same thing basically for a language so we are talking about it. The main point about the feature that I was just describing was that it is impossible to have mixed languages in your dictionary basically. You can teach Typing Mooster different sentences as well. They don't want to be in different languages. Another thing that is new in Typing Mooster recently is that it is separate to the Dora feature but we also include the emoji in Typing Mooster. There is a lot of fun in the Dora for that. Even if Mooster turns off because it is a little small. So if you have a unique code input with lots of problems, the smarter Typing Mooster is. Dora 26 has made some big improvements to Chinese. I think the future now can support a multiple sentence of candidates. I think it is nearly my thing. It seems it is not so common. There are a lot of other short words. For the people around us I am trying to give them a little more time. But I took a few screenshots. This is the old version of Dora 24. I am telling you now. It means if I simply input. If I simply input. It means if I simply input. Yeah, the old sentence. This is my screenshot from Dora 26. It might be 2.1 or 2.1. There is the multiple. It increases the water level. It also makes improvements to the way to get involved. There are a few changes. There are also a few changes. One is the new Surrey font. The new Surrey font is 100% weak. Selection font is original and the Surrey font is fixed. Who has submitted this change? Pumbul. Pumbul. There are some changes to this opinion. So, I think Pumbul requires some of the back-end. There is a lot of new Julian. What is new Julian? I am going to go into the Julian language. But there is no need to. There is a lot of common code. There are some changes. These are not just formal and general changes. We are also going to do some work on the font pack. There are some patch bags. Another thing is emoji. The hand-manpacked is not really improved. It depends on the time I want the images to be small. So, I think we haven't really thought about it in terms of context. We are actually right about it. We have the Firefox. In the past, I tried to approach the Firefox in that time. It is a package language. It would say it was based on code. I think you are right. It does actually be great experience. Even with PFC, we mentioned before. Actually, we are starting to follow all the locales now. We are now in a big relation in terms of locales. On the other hand, I think you would think like LibreOffice would increase the size of the package significantly. I think for a ton of workstations, we have the recent kind of what to do about language packs and locales. The theory of how much size increase would be is package and locales. LibreOffice, I guess, is really the main thing. Maybe it is what it is going on. I guess modularity might help. As we see, lots of things happening right now in Fedora. For each release, we used to have, say, 20-plus features of change proposals. Normally, in any developer, developing any change proposal feature, his first objective is to get that feature done rather than looking into the language perspective already. When that feature landed in the Fedora, say, in particular release, maybe in the next release, we can take a look at that change proposal and see whether the admin aspects have been handled or not. So I think that can give us a good idea of what change proposal we should work. So, like, I don't know, like, VLN was the one, the flag pack is coming. There are many, even minor changes are happening, which actually affect itinerant side. So I think we should maybe do the itinerant cycle for each Fedora. So I think one of the things we should change is what other proposals have been there in the last release. That we should do, and it can give us a good idea. I'm interested in this thing that I could think to do before landing to look at releases and sort of changes in the last release and consider that. I think it's actually about dynamics. Trying to do something behind the flag pack. I guess it's very important, so I think it's very important to improve the experience for the users and the projects for the world. Then further, we could extend this also to other things like just for a while. We've been thinking a little bit about how we might want to do this, but we kind of wanted to discuss, you know, just to see what we wanted to do. So currently the frame of the release problem is gone. So if we do a live installation, then we don't get land packs. So let's say we want to get a land pack from a language mastery. Another big problem, one way is to install the... There's no way to send it to others, so it's graphical. There's one long way of trying to do something, and the first option is kind of non... This is the first time we must do the project, to do something in a kind of post-installation. So this is where we can rely on, if you don't mind, recognition and additional up-to-date transactions to... I don't remember if we need to do a live version. Let me install it. No way. It doesn't matter, it doesn't matter whether you're installing that post-install or whatever. Or if you do it on-down, and you don't want it to set up, you could have seen this one. I just need to check our store. I'll just... I'm going to build this, and she'll just be done behind the scenes. So, well... One thing I want to say about this is that it's not a non-dependent distribution, you know, I'm not sure how to do it, but I'm not sure that it's... It takes a long time to install that, so I don't have a risk, so I say it's not only changing the language, you know, but at least I do a session, and maybe it's changing the store, and managing the installation process. It's a bit fragile, maybe, but one of the first... It's... It also comes in at the second one. This will allow us to install the most in the first version. I think GNOME Control Center might be good, because if I want to add an input method, I'll normally go to GNOME Control Center. On the same line, if I want to add a new language, so my ideal way where should I go should be about GNOME Control Center. I have a different opinion. I think we should avoid implementing it in a GNOME initial setup and the GNOME Control Center, because GNOME is not the only desktop for Fedora. There are other distops. And also, GNOME is not only in Fedora, it's also in other distributions. So I think that the initial setup is a good place if we are going to stick with Fedora only. And even better, it would be to support it in a package kit, in my opinion, because package kit is a cross-distribution solution. Do you mean the software center? Yes, software center will be good as long as we remember that GNOME software is just one of the front-ends which are possible to build on top of package kit. So if we choose package kit, we are open for GNOME, for KDE, for other desktops, and also for other distributions. First of all, it's a crazy tool to install packages. Some popular languages also can help you to install the landpacks. But it's not that efficient. But it will install every man. So there should be some way and it should come from the original installation. This is the thing for making sure that whenever a Fedora operating system is getting installed, people should get the landpacks installed. They should not be needed to go and do something other than add these landpacks packages. I think that's why we are trying to find some solution here. When at first it was very hard that they will become, it was a bad word for them. And it doesn't mean that the other approaches need to come through something itself. And I think it was kind of attractive that it happens. Because typically, when you're in trouble, there's no problem once you're in trouble finding these solutions. Finding these solutions. Don't you already have to re-select your language during the initial setup? Does it need an extra step on that? No, totally not. In the initial setup, even if you choose your language, the landpacks itself are not available in the live city. But if you do... So your total operating system will get installed with the initial package set. But there is no provision for installing the extra landpacks packages. So you need to do that manually after installing the federal operating system. You can imagine why we do it from multiple places. In the initial setup, you set the language. You then go with labor in the default center and change your language in a later time. You might want that to also fire off this problem. So don't get me right. Actually, when you're in a selective field, so you don't have to give us the deconfusion. So are there any one of these things to fire on that signal? The question is, what is the difference? We are basically... We are tired with my air-con. This is the base. And with the initial setup, the initial setup and the non-conform setup. But when you say the non-conform, that means it's specific to the non-conform environment. I like to call the hero of making that something that package kit handles. And then it's something that, you know, the control center or the initial setup, the initial setup, any of these things, they can tell. And any one of them can tell package kit to do it, but package kit does the work. So the work is agnostic, but you know, you still get it. I'm going to check on that. I'm going to do... I'm just going to do... So we have this KJC for all the Japanese and Bikini for all of us. These are all supposedly the two reason diagrams. And instead of having these, it's still quite hard to find the quality of the kind of work for the KJC. But they're all talented to KJC's Google's, I think, matches for all of us. Okay, we seem to prefer that. China, the KJC, it's free, but it's not free. But then, I need for not for iBus, but for FCI-TX just on terms of some of the Chinese we've made in the past, Korean iBus handle has been mentioned for a long time. I'm just a programmer. So, there's a few things that I'm interested in, but one thing that bothers me, is have long treats in the mentors. The keyboard layout is separate layout. And there's one overall keyboard layout, or it consumes some keyboard layout. Maybe some way to win those. I'm not saying it works okay, but for a civilization, in some cases it might switch to their own brand. The layout you get in your engine might depend on which layout you bring. There's a lot of security here, so I mean, I'm just trying to make it simple. Also, the fact that we're making things that we made in iBus, and also, we're going to have some future in the future. So, to make sense, if it was a story, but other than that, there's no description to it. We don't have it. We don't have it for all different brands. But I think, mostly, widely used input methods, we have already packaging for them, they are available for you. There's a lot of changes we should make. We often didn't have come, it wasn't in iBus. We're doing some work on the emoji rendering. Actually, once the engine came out, we were able to really think of some of the rendering in the emoji. So, probably, it's one of the most known ones we've seen on the coast and to show you some of these. There's some changes we're going to hire recently. We're going to see better very different ways to input. But we've also basically implemented emoji improvement. So, that's the work for iBus and support for... We've also done more work on our stream on Pdps and also it came upstream of Pdps. I think for a long time the players haven't been doing that. We kind of started working on updating the Pdps in the code that we have on script. There's a lot of work and things. Another thing that we want to work on is we want to update some CLDR data time paper size et cetera. There are no messages unless, yes, no this is in CLDR nothing more. No, I said that's always what is in GMC. I'm sure there are a lot of time that's not very much. Mostly, iBus iModule GTK iModule and other things. Also, there's some problem with the cache path I think it is something to do. So, this is the first session which we call so much time and we are discussing it so deeply. From the form side any part of whatever the company do as we are using whatever you see, there's some fonts in the background. Maybe say in Federa, we are doing very good from the font perspective in Federa but things which we are more concerned in Federa is likely for fonts and when I say the default fonts normally the iDM is not that much for the English font because it takes care of the Latin font the English font for the default but the default font for the language is that we take care of the default fonts for the Indian locals for the Japanese locals for Sri Lankan there are many many and the issue right now is long time there has been many fonts came to the I would say 300 books a square and we have not revised the list of default fonts in the Federa that thing I always worry but same time languages are very sensitive people are very sensitive with their languages so if we want to change anything for any particular languages say I want to change anything for the French languages so I need to take some review from the community before I do any changes same way we should now revise our default font list sometime and see if we can select the latest fonts which are the more updated with the English font changes which hasn't happened the second point is not the fonts this is not the same line this font has wider coverage so noto is like noto the objective of the font is that to provide font for all unique what is in the encodings all the languages which are available in the code and it has a wider coverage so I think if I say in the free and open source world this is the only font which is available which has wider coverage so if you have noto installed in your machine it means you don't need to that much worry about other fonts you will get most of the things you will not get a square box then the liberation font liberation font is like though one of the older font which is a vitrious font and I often see some issues that we reported about yesterday those issues used to be very complex it's like one pixel it is rendering one pixel more or it is rendering one pixel less it's more from the empty side and I always find it very difficult to deal with those kind of issues couple of years back I think about half a year back to be folk cross squares font for the liberation tool so right now we have two versions of liberation font there is a liberation one which is a classic liberation it has a white gold hinting function and those are rendering much better and there is a liberation tool which is mostly automated hinting functions are there for liberation tool and there is a diagram few people say they want speed of liberation tool because it's very latest it provides you with a good platform rendering and few people say they like white gold hinting and we did that change around 20 to something but there was lots of users said it has a regression and we switch back to liberation one then but liberation tool is in use right now so liberalization people use liberation tool and same time the workstation that is recently reported issue bug they say they want to package liberation tool with the workstation then fonts coverage so fonts as I said what we try in default installation so if you are expecting that with the federal default installation you will get all the fonts so that is not realistic but we have limited stress so what approach we are following right now is like we are installing the fonts for BMP that is a basic multiple plane of unicode so basic multiple plane of unicode provides the script which are active right now so what we are trying to do is we are at least providing a one font for each script so whenever we see go to a web page or anything and get those points the cold fonts you will not get as good as those but same time there was one approach which is available ideally but it is not working that if if the rendering imports in particular code and that font is not available normally they query the database package data sensing if any other font is providing that so that is a good approach I think we need more testing on that side so please just if you add that I will just make sure that and fonts quality fonts quality so we are not we did a font audit some couple of years back and it imported many files but I think it mentioned so many warnings so why if we can just make that report more concise and see that what things we need to improve it will make it more sense just I think for fonts quality we need to be more realistic the report which I saw had so many things like 4-5 pages report for font and normally if there is so many things we ignored it that is just from font side but if anyone has a query issue or the solution for improvement side I think you can discuss it with me in a some time I am not going to say anything about this but it is an application for tracking and processing modularity we are starting to think now about what that means for writing I am not really sure what that means but it is still kind of in fonts or in font methods or in fonts and so on and so we have that kind of in this report we will come under the few other topics I just mentioned in case if you run into well as it is only related to modularity but for atomic in terms of atomic workstation that is the main one for the atomic as well but they seem to be sort of a workhouse for the atomic workstation but yesterday for atomic workstation session when I was saying the atomic workstation I think I am very familiar we are having a long time to work hells and so on this is a very small thing as well it is quite hard to find the US layout in this slide I want to bring is that in federal automatic testing right now from admin part of site there are many few things that are covered I was checking with Adam yesterday and we used to have that as well but of course when we consider testing so we have an indication on the people who participate and the test cases which are there what we are planning from onwards that we want to put more efforts on the automation so as I said the fonts so I want to have individual font level automatic testing like the rendering is not proper for input level so I want to just click it the input method in some say text window and check whether or not local testing so that is what we are planning in next coming year the main thing is test actually if you see so mostly we are from automatic perspective we are going to make model level testing so for font we are testing for rendering for hapus we have some test cases I think we will have some test cases so once we have model level testing I think with CIFM all things will be made we can reduce the time and also do the accuracy we will start working on a few other topics one is about hygiene versus globalization there are a few other topics there will be crazy ideas there will be fall ban