PHP Multi Language Website Tutorial: Create Dynamic Website In 20 Minutes

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ย. 2024
  • Finally - PHP Multi Language Website Tutorial Made Easy!
    👉 GRAB MY COURSE 👈
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Do you want to become a web developer from scratch?
    I have spent 4 months creating the BEST course that exists about web development and in this course I am teaching everything that you need to know to become a web developer from scratch.
    Learn more: bit.ly/devAccel...
    It's helped hundreds of students, it can help you too.
    👉 ABOUT VIDEO 👈
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    It is PHP Tutorial For Beginners.
    In this tutorial you will learn:
    - about different techniques to create a multilanguage website
    - how to use PHP Arrays to create a dynamic website
    - how to implement 2+ different languages on the same website
    Also, I will teach you step-by-step howto design a nice website in Bootstrap 4.
    𝗗𝗼𝘄𝗻𝗹𝗼𝗮𝗱 𝗦𝗼𝘂𝗿𝗰𝗲 𝗖𝗼𝗱𝗲: codingpassivein...
    👉 LETS CONNECT 👈
    ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
    Subscribe: bit.ly/1VdATVr
    Blog: CodingPassiveIn...
    Resources: CodingPassiveIn...
    Facebook Community: on. 1nMGVC4
    Facebook Fan Page: / codingpassiveincome
    Twitter: / senaidbacinovic
    Music: www.bensound.co...

ความคิดเห็น • 269

  • @SenaidBacinovic
    @SenaidBacinovic  2 ปีที่แล้ว +2

    Do you want to learn how to create multi-language website using PHP & MySQL?
    You can find the tutorial here: th-cam.com/video/EhVmw7s5zkk/w-d-xo.html

  • @aguswidi9316
    @aguswidi9316 3 ปีที่แล้ว

    Using array is the easy method. I'll use this. Thank you.

  • @designbox6166
    @designbox6166 6 ปีที่แล้ว +13

    Thank you so much for a great video. I would love the see how you would implement the multi-language functionality using a database.

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +2

      Thank you, I will make it for sure!

    • @lyledg2574
      @lyledg2574 6 ปีที่แล้ว +1

      Hi There, have you had a chance to make the tutorial using a database please? I too would love to see this in action as I have a need for this. :) Keep up the great work!

  • @maciejwisniewski5026
    @maciejwisniewski5026 5 ปีที่แล้ว +1

    Again thank you man. I wanted to create a multi language website, but I didn't know how to do it. Your tutorials are really helpful.

  • @safaq8
    @safaq8 3 ปีที่แล้ว +1

    this is the kind of tutorial I like, simple and straight to the point
    keep up the good work buddy

  • @kristijanrotim2906
    @kristijanrotim2906 6 ปีที่แล้ว +1

    Svaka čast brate, Ne znam je li itko ovako dobro objasnio tutorial i tako mi olakšao :) Subscribe sigurno ;)

  • @wiktorliszkiewicz354
    @wiktorliszkiewicz354 6 ปีที่แล้ว +3

    Great as always. Looking forward to watch translation with MySQL and Text Files.
    Btw. in WordPress they use similar approach for translation of a theme (with that difference that they compile text files to binary) They generate pot. template text file, then they use it to create .po (language text specific file) which then converts to .mo language specific binary files which is used by WP function __('xyz'). For content translation they usually use WP Database.

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Wiktor Liszkiewicz Thank you, that was a great example of how it works with Gettext in one of the most popular CMS out there.

  • @envadd.6556
    @envadd.6556 2 ปีที่แล้ว

    As always, great tutorial zemo, samo naprijed!!

  • @habetech
    @habetech 3 ปีที่แล้ว +2

    Greate Tutorial! Keep going !

  • @georgefox2767
    @georgefox2767 3 ปีที่แล้ว +1

    Wow thanks so much! This was the video I needed to really wrap my head around this. Translating my site to multiple languages is easier than I thought :) You make me feel like I can code anything!

  • @yzd6519
    @yzd6519 5 ปีที่แล้ว +3

    Thank you for this tuto!. I used this method in my project then i realized that my project is quite big. So I'm hoping soon u will make a tutorial for DB storage as well.

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว

      Thank you. It doesn't matter which route you go, you will still need to translate each and every part of the website and write code that will display language properly.

  • @tihiz
    @tihiz 6 ปีที่แล้ว +3

    Clean and easy to understand solution. Thanks.

  • @Xyoni_htklv
    @Xyoni_htklv 6 ปีที่แล้ว +2

    Thank you so much. I was looking for a new Tutorial about lang Language switching. Thanks again.

  • @smokinghot5373
    @smokinghot5373 5 ปีที่แล้ว +1

    Straight to the point. Loved it.

  • @JmDba
    @JmDba 3 ปีที่แล้ว +1

    You helped me a lot. Thank you so much!!!!

  • @MiltonTalk
    @MiltonTalk 4 ปีที่แล้ว +1

    i really like your all tutorials

  • @renenoel2641
    @renenoel2641 4 ปีที่แล้ว

    Thank you very much for the video, I had no idea how to implement this feature in my project but now it works great !

  • @timraeyen
    @timraeyen 6 ปีที่แล้ว +2

    Perfectly explained in a clear way! Thanks!

  • @gigacool30
    @gigacool30 ปีที่แล้ว

    This is the greatest video I have ever seen on php localization, I want to localize my porfolio and this is perfect for this, great job !

  • @itsOllardo
    @itsOllardo 5 ปีที่แล้ว +3

    This is exactly what I needed. Thank you so much! You're amazing!

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว

      My pleasure, thank you!

    • @victoriaberger8083
      @victoriaberger8083 3 ปีที่แล้ว

      @@SenaidBacinovic Hi, what email can I send you a business offer?

  • @younesfr85
    @younesfr85 4 ปีที่แล้ว +1

    Thank you for this tutorial, a great idea that didn't come to my mind, I was thinking about a database table

  • @josipmareljic9092
    @josipmareljic9092 4 ปีที่แล้ว +1

    Trebao si ubaciti i cro haha
    Dobar si :D

  • @edwardescobar8612
    @edwardescobar8612 2 ปีที่แล้ว +1

    Thank you!

  • @aymanechnaif9308
    @aymanechnaif9308 2 ปีที่แล้ว

    Great tutorial it was really useful thanks

  • @DarthJeban
    @DarthJeban 3 ปีที่แล้ว +1

    Thanks for the tutorial it really helped and also it was very easy to understand :)

  • @KepchaT
    @KepchaT ปีที่แล้ว +1

    Great explanation! Is it seo friendly way to make a multilingual website?

  • @YaZehrasa
    @YaZehrasa 6 ปีที่แล้ว +1

    Thank You so much. Such a very helpful video.

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Ya Zehra sa awesome, glad I could help. :)

  • @AllAboutPESPS2
    @AllAboutPESPS2 6 ปีที่แล้ว +2

    We missed your tutorials for a while, Welcome back Sir! Can you make PHP shopping cart tutorial Please?

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +2

      Thank you! Yes, I have already planned some tutorials to show how to create shopping cart system. :)

    • @AllAboutPESPS2
      @AllAboutPESPS2 6 ปีที่แล้ว +1

      Wow! Thanks for your feedback!

  • @hakimimutalib6285
    @hakimimutalib6285 2 ปีที่แล้ว

    this is very helpful bro.. thanks.. keep spread the knowledge about php language

  • @leonpowell8964
    @leonpowell8964 6 ปีที่แล้ว +1

    Excellent video. Just what i was looking for.

  • @EscnamePT
    @EscnamePT 6 ปีที่แล้ว +1

    Underrated youtuber pretty good tutorial, keep it up dude
    U have my like ;)

  • @philiprahman6778
    @philiprahman6778 6 ปีที่แล้ว +2

    Well explained and nicely presented. Thank you.

  • @giorgitetunashvili
    @giorgitetunashvili 5 ปีที่แล้ว +1

    Thanks a lot ... so useful

  • @njfzln7775
    @njfzln7775 4 ปีที่แล้ว +1

    Thank you very much Sir, it really helps me a lot in completing my project.

  • @SpykelucLP
    @SpykelucLP 5 ปีที่แล้ว +1

    This is exactly what i was looking for! thanks a lot!

  • @nonchalant8473
    @nonchalant8473 6 ปีที่แล้ว +1

    Great tutorial Senaid. Thanks!

  • @tiennguyen-jb6bk
    @tiennguyen-jb6bk 4 ปีที่แล้ว

    tkank you so much for this tutorial, wishing you health and happiness

  • @ivantopalov7839
    @ivantopalov7839 6 ปีที่แล้ว +1

    Great tutorial, thanks! Looking forward to the other two :)

  • @sponefromrainbow4869
    @sponefromrainbow4869 5 ปีที่แล้ว +1

    thank you for the tuto, it's very simple and clear.

  • @salimal-badi7063
    @salimal-badi7063 6 ปีที่แล้ว +1

    Great tips! Thank you so much

  • @mauritsh.1117
    @mauritsh.1117 5 ปีที่แล้ว

    Thank you for taking the time to explain this method for creating a multilingual website. I'm thinking about using this method for the website I'm going to create, but I was wondering what your thoughts are about maintaining the website, even as adding more languages later to the website.
    Then at last i was wondering what the advantages (and disadvantages) are for the other 2 methods. How hard do you think those 2 methods are for someone who has a lot of experience in programming, but not so much in PHP and webdesign overall.

  • @matheushenrique9158
    @matheushenrique9158 4 ปีที่แล้ว

    Thank you very much.

  • @kingraw2000
    @kingraw2000 4 ปีที่แล้ว +1

    Great simple explanation, thank you

    • @SenaidBacinovic
      @SenaidBacinovic  4 ปีที่แล้ว

      Glad it was helpful!

    • @kingraw2000
      @kingraw2000 4 ปีที่แล้ว

      @@SenaidBacinovic Your welcome, I have 2 questions though... 1st is will it also work with code like this: ***********************
      echo '
      Error: while fetching Data.
      ';
      *********************
      Can I use your methode for the text in the echo?
      second question: I have a small restaurant site where most of the text is in php so I can use your methode, but the menu is stored in the database in only 1 language... How best to translate that?
      Thanks in advance mate

  • @faicalaitlahcenouahmad7775
    @faicalaitlahcenouahmad7775 6 ปีที่แล้ว +4

    thank you for this new video ;) cool

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +1

      Faical Ait Lahcen Ouahmad thank you :)

  • @Roudter
    @Roudter 5 ปีที่แล้ว +1

    Hey brother...that was pretty straightforward...Thanks!

  • @yudistirayuda3865
    @yudistirayuda3865 3 ปีที่แล้ว +1

    i want there to be the next video for the gettext ways and the db strorage ways. please

  • @radepetrovic9182
    @radepetrovic9182 4 ปีที่แล้ว

    Hvala ti puno, bas mi je ovo trebalo!

    • @SenaidBacinovic
      @SenaidBacinovic  4 ปีที่แล้ว +1

      Drago mi je ako sam pomogao :)

    • @radepetrovic9182
      @radepetrovic9182 4 ปีที่แล้ว

      @@SenaidBacinovic Kad ce novi klipovi?

    • @SenaidBacinovic
      @SenaidBacinovic  4 ปีที่แล้ว +1

      @@radepetrovic9182 Trebali bi u narednih mjesec dana.

  • @ruhikoyun4681
    @ruhikoyun4681 5 ปีที่แล้ว +1

    It’s helpful. Thanks the job

  • @tinmg133
    @tinmg133 3 ปีที่แล้ว

    Thank you so much Sir. I got a lot of knowledge from you video. I would like to learn from you more. So, I subscribe your channel.

  • @geldiakmurat2569
    @geldiakmurat2569 5 ปีที่แล้ว +1

    Thank you so much a video, good luck!

  • @ariyansgroup
    @ariyansgroup 4 ปีที่แล้ว

    Excellent

  • @danielahermosillo8991
    @danielahermosillo8991 2 ปีที่แล้ว +1

    Thank you very very much you are a lifesaver! Your tutorial really helped me in my project! Great video and great explanation! Is the php method seo friendly? And I would love to see the other two alternatives in tutorials pleaseeee

  • @thecodeiseverything
    @thecodeiseverything 2 ปีที่แล้ว

    Moj zapanjujuci komentar. :D

  • @ahmedbabou6965
    @ahmedbabou6965 6 ปีที่แล้ว +1

    a good tutoriel thqnk you very much i have like i still waiting the db storage part tahnk you very mush

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Thank you! I will make it for sure. :)

    • @ahmedbabou6965
      @ahmedbabou6965 6 ปีที่แล้ว +1

      thank you i wishe this happen

  • @othmanemerroun720
    @othmanemerroun720 3 ปีที่แล้ว

    Thank you , you can also use , instead of

  • @pommezzz
    @pommezzz 3 ปีที่แล้ว +1

    thanks a lot !

  • @zlajaIc
    @zlajaIc 4 ปีที่แล้ว

    Super, hvala

  • @whitebearddeveloper9038
    @whitebearddeveloper9038 3 ปีที่แล้ว

    very nice & useful tutorial... I've tried it, & it works perfectly... I would ask if i can specify a unique font for each language?

  • @temisneda1527
    @temisneda1527 5 ปีที่แล้ว +2

    Thank you for the Tutorial, can you please teach the 3rd method (DB Storage) as well

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว +3

      Yes, absolutely, thank you :)

    • @quinguyen791
      @quinguyen791 4 ปีที่แล้ว

      @@SenaidBacinovic is it there yet ? :P

  • @dlablo7184
    @dlablo7184 3 ปีที่แล้ว

    I was watching another tutorial about a javascript method to do this. But it is better to do it in PHP. In javascript you need to wait for the page to load, and then change the content in it. While in PHP you already deliever the page already translated.

  • @ermiasgetu173
    @ermiasgetu173 4 ปีที่แล้ว

    Thank you so much ! አመሰግናለው።

  • @simonmunka1958
    @simonmunka1958 5 ปีที่แล้ว

    thanks man! helped me a lot

  • @filko3578
    @filko3578 4 ปีที่แล้ว

    Hvala tebi, baš mi ovo spasio sati.

  • @KillerArtProductions
    @KillerArtProductions 2 ปีที่แล้ว

    Hey, great tutorial mate,
    but have a question ...
    What if i need 3 languages ?

  • @sasababic4016
    @sasababic4016 3 ปีที่แล้ว

    Odličan video, pomogao mi je da shvatim proces pošto sam početnik... šta treba dodati u kod da bismo dobili sajt sa tri jezika? Hvala.

  • @mrgiles1
    @mrgiles1 4 ปีที่แล้ว

    Like this guy! Thanks Senaid!

  • @akonthinews6100
    @akonthinews6100 5 ปีที่แล้ว +1

    Thanks.

  • @lopesboa
    @lopesboa 6 ปีที่แล้ว +1

    Thank's for sharing with us

  • @lopesboa
    @lopesboa 6 ปีที่แล้ว +1

    I Will appreciate if you make the other 2 methods, once again thank you so much

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Lopes Boa Thank you for tutorial request, I will definitely write it in my notes! :)

  • @victorvizcaino8561
    @victorvizcaino8561 2 ปีที่แล้ว

    Great tutorial. However, I find it inconvenient for large websites and because of the URL for SEO and choosing language according to geolocation.

  • @rimantasdanilevicius6754
    @rimantasdanilevicius6754 3 ปีที่แล้ว

    actually very useful tutorial. Really learned! Just wondering what kind such construction will can have on SEO. If anyone know something about it, please let me know. Or maybe it is better to create 2 websites with different languages but connect them some how with domain?

  • @adnanarnautovic3541
    @adnanarnautovic3541 3 ปีที่แล้ว

    Hvala ti brate moj !

  • @jonast9726
    @jonast9726 5 ปีที่แล้ว +1

    Great tutorial!

  • @maxblotas7595
    @maxblotas7595 5 ปีที่แล้ว +1

    thank you so much !!!

  • @oussamasingle7815
    @oussamasingle7815 6 ปีที่แล้ว +1

    thank you very much

  • @CristianAlexandruRadu
    @CristianAlexandruRadu 6 ปีที่แล้ว

    I used this method long ago, when I created another website!!
    But instead of text indexes, I used numeric ones, and I got everything messed up, forgetting what index is bound to sentence.
    Please make tutorials, about the other 2 methods as well!
    It would help me very much, 'cause I want to store this social network's translations in database!
    *In building a newer, more complex version of a social network (like Facebook, iOrbix, etc)*

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Oh, I believe that got messed up very quickly. Sure, I will make other tutorials. Thank you for the comment! :)

  • @Arsen_2005
    @Arsen_2005 4 ปีที่แล้ว

    Thanks

  • @nmagarjhp
    @nmagarjhp 5 ปีที่แล้ว

    Thanks for making multi language website video . I need your help for this field...

  • @vasyok92
    @vasyok92 6 ปีที่แล้ว +1

    Thanks 🙏

  • @limonpamela
    @limonpamela 3 ปีที่แล้ว

    Hi! I've already subscribed and liked! A very good and easy explanation.. I just wanted to know.. If I have many pages like a book of a design office website.. where do I specify that the array and the translation is just for one page?.. for example i have project 1 in eng and sp version. i will put the eng and sp dynamic tags and link them to the lang arrays, but with project 2, how would i do it???
    Thanks in advance! awesome video

  • @GottiUd
    @GottiUd 3 ปีที่แล้ว

    Hello, great video. I build my website in multiple languages. Could you help how it is possible when I change the language instead of going to index.php?lang=eng, refresh the current page, please?

  • @ahmedmostafa5216
    @ahmedmostafa5216 5 ปีที่แล้ว

    الله ينور عليك

  • @jmcharro9947
    @jmcharro9947 6 ปีที่แล้ว

    Nice tutorial¡ By the way, which option is more efficiency? I am worried about the loading time because my web page has a lot of text and I am trying to translate it into more than 2 languages. Regards from Spain

  • @maxkit7896
    @maxkit7896 5 ปีที่แล้ว +2

    Instruction starts at 8:26

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว +1

      Thx :)

    • @maxkit7896
      @maxkit7896 5 ปีที่แล้ว +1

      @@SenaidBacinovic Thank you for the guide, was useful ;)

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว

      @@maxkit7896 glad I could help :)

  • @fauzitalha8888
    @fauzitalha8888 5 ปีที่แล้ว +1

    Thank you

  • @mahbuburriad1577
    @mahbuburriad1577 6 ปีที่แล้ว +1

    You are boss.. but I surprised why your subscription is low? really you are good.

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Thank you. It's probably because I haven't started a long time ago.

  • @reelsofnatures
    @reelsofnatures 4 ปีที่แล้ว

    hey, this is great one. will you make tutorial about gettext and db storage please.

  • @madhavk79
    @madhavk79 ปีที่แล้ว

    how to pull the language value from in to body of the html?

  • @MuhammadSaeed-zt4pg
    @MuhammadSaeed-zt4pg 4 ปีที่แล้ว

    Thanks sir.... :)

  • @jelenalukic268
    @jelenalukic268 5 ปีที่แล้ว

    Odlično!

  • @nektariossourgias8470
    @nektariossourgias8470 6 ปีที่แล้ว +2

    Hello, thank you for this useful video. I would like to notice that after you last change on the video, there is no test on what happens a) if the user does not enter a value manually in the GET['lang'] query string parameter in the url and b) if the user supplies manually a language as a query string that does not exist eg ?lang=de . What happens though in both cases, is that that require_once method will hit warning on the browser that it cannot use an empty $lang variable and in second case that the particular array (de) does not exist. I was thinking to put the require_once method inside the valid if statements in order to be used ONLY in cases that the GET['lang'] variable is set. Any opinions on that?

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +1

      Thank you.
      a) The default language is English, so if someone doesn't enter we will load that one.
      b) Yes, that's correct, I didn't cover that case scenario in my tutorial and you should do it. One of the ways to do it is like this:
      if (file_exists("languages/" . $_SESSION['lang'] . ".php"))
      require_once "languages/" . $_SESSION['lang'] . ".php";
      else //load default if language doesn't exists
      require_once "languages/en.php";

    • @nektariossourgias8470
      @nektariossourgias8470 6 ปีที่แล้ว

      Great. Thank you very much for your response and your implementation suggestion. Again thank you for your helpful tutorials...

  • @nakturnal2008
    @nakturnal2008 5 ปีที่แล้ว +1

    if(!isset($_SESSION['lang']) || empty($_GET['lang'])){
    $_SESSION['lang'] = 'en';
    }
    else if (isset($_GET['lang']) && $_SESSION['lang'] != $_GET['lang']){
    some code here
    }
    }
    i think this is more correctly because when i remove ?lang part from url it means default language must be set .in your example it remains the last language that was set

    • @SenaidBacinovic
      @SenaidBacinovic  5 ปีที่แล้ว +1

      Just use what works for you, two heads think differently, and in this case there isn't "who is right", because both solutions will work just perfectly fine.

  • @azad_agi
    @azad_agi 3 ปีที่แล้ว

    Could U please do the other 2 ways too?!

  • @Phagocytosis
    @Phagocytosis 5 หลายเดือนก่อน

    Is it possible to do this while having index.html rather than index.php? Because if I call it .php, I cannot use the Live Server addon on Visual Studio Code. However, if I use index.html, the tag does not seem to get recognized: it does not get color coded in VSC and the content all remains empty on the webpage.

  • @user-zx5pm2rv4h
    @user-zx5pm2rv4h 5 ปีที่แล้ว

    looooooooooooooooooooooooooooooooooooooove u

  • @rajatsoni5951
    @rajatsoni5951 3 ปีที่แล้ว

    can you explain how to change when the content is coming from db dynamically

  • @stefaniagrigoli4740
    @stefaniagrigoli4740 3 ปีที่แล้ว

    Hi, thanks for the video, you are very good. I wanted to ask you, but can I also translate Alt or Meta tags with this method?

  • @petrholusa5855
    @petrholusa5855 5 ปีที่แล้ว

    Hi there, cool tutorial but I wrote the first sesion lines before testing correctly but I get HTTP ERROR 500 so I'm not sure what's wrong. Any ideas please? Thanks.

  • @abhijeetsinha43
    @abhijeetsinha43 6 ปีที่แล้ว +1

    Great video as usual... Can you make a video with Gettext as well?

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว

      Abhijeet sinha thank you, will do :)

    • @abhijeetsinha43
      @abhijeetsinha43 6 ปีที่แล้ว

      Coding Passive Income Thanks!! ... Will be waiting for it

  • @HabRemyTM
    @HabRemyTM 6 ปีที่แล้ว +1

    Great vid 👍🏼
    Could you do a tutorial of php autocomplete with append(jquery) function?

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +1

      LAK KHALAS! Thank you. I have already created that tutorial: th-cam.com/video/D3Ieioouzbo/w-d-xo.html

    • @HabRemyTM
      @HabRemyTM 6 ปีที่แล้ว +1

      Amazing, thanks!

    • @SenaidBacinovic
      @SenaidBacinovic  6 ปีที่แล้ว +1

      LAK KHALAS! Enjoy it :)