Easy Multi Language Websites in Javascript

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 พ.ย. 2024

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

  • @algeriennesaffaires7017
    @algeriennesaffaires7017 6 ปีที่แล้ว +12

    Great video, what if we have a 3rd language but this time its an RTL language like arabic, how do we flip the orientation if you have an idea

    • @michaelsapps
      @michaelsapps  6 ปีที่แล้ว +9

      In that case you can add an if/else statement to adjust css styling if it's all rtl language like Arabic or Urdu

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

      thank you

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

      @@algeriennesaffaires7017 no problem

    • @medali8890
      @medali8890 5 ปีที่แล้ว +9

      In that case you can add an if/else statement to adjust css styling using sass
      exemple:
      $lang:english
      $left:left
      .content{
      text-align:$left;
      float:$left;
      }
      @if ($lang == arabic){
      $left:right;
      }

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

      From my experience i would say you should make another hbs or html file with all the wanted orientation then link it with the flag in the top page and easey pizy women swiizy

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

    the better solution is to save a variable in the browser local storage and change the languages according to that, i always do this one it works pretty well!

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

      Hey man, that sounds interesting, do you have a code example that you're willing to share for that?

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

      I don't think it's better. Because if you do it like that, when you send de webpage to someone else, it will not be sent in the language you meant to send.

  • @_dejvy
    @_dejvy 3 ปีที่แล้ว +14

    I have small problem, when the page reloads, it takes me to / instead of the hash i clicked on, any solution?
    example i click on en, it takes me to index.html#en and then it will instantly take me to index.html

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

      i am having the same problem , how did you solved

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

      @@anupritakasbekar8172 Did you find a solution?

  • @adrian_art7976
    @adrian_art7976 4 ปีที่แล้ว +5

    soy español y necesitaba un tutorial asi, sos un genio la mayoria de videos usan php y json y necesitaba uno donde utilizaran archivos html y me encanto la parte donde hablas español nwn

  • @alfredsandberg880
    @alfredsandberg880 5 ปีที่แล้ว +14

    Since this tutorial isnt working i found a fix: give your buttons the onclick event timeFunction(), and add the function:
    function timeFunction() {
    setTimeout(function(){ history.go(0); }, 200);
    }
    to your script.
    this will refresh the page after 200ms, also remove the for loop he made, it sucks ass.

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

      It works, but do you know why the styling changes?

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

      your "it sucks ass" part made me laugh. And nice work, it worked.

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

      incredible, you saved my precious time, may the gods of the code bless you

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

      instead of history.go(); I used location.reload();
      because for some reason the first was not working on Safari
      thank you btw!

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

      THANK YOU !

  • @amirgal-cohen3738
    @amirgal-cohen3738 4 ปีที่แล้ว +3

    i dont know why it is not working today, but my soulution for that is to wrap the location.reload(true) with setTimeout function, that should do the work

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

      same problem/fix

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

      can you send me the code sample solution for that ? I cannot seem to get it to work ! arielivansanchezlescano@gmail.com thanks a lot

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

    Thx mate!! You saved me after so many other bad tutorials!

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

    Perfect video man, you made a great job! Thanks for the content

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

    Interesting, thank you. Now if you have a big webpage with a lot of elements, would there be a more efficient way to change the language for each element without having to list them all out in the 'Define language via window hash' section? Perhaps it would be doable with a loop, so long as you give the elements the same name in the main body as in the elements in the language data variable (i.e. don't name one "hi" and the other "welcome" as here)?

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

    Maybe this question is unrelated to this video, but how do websites with tons of foreign texts like Japanese or Chinese maintain their webpages? Do they write everything in multiple languages and use conditionals like you did to detect them? Is that the best way ?

  • @CarlosMoreno-vw4ir
    @CarlosMoreno-vw4ir 2 ปีที่แล้ว

    Awesome work man!!!! Muchisimas Gracias, desde Monterrey, Mexico

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

    I have a problem, when I change the language the page reload but is in the same page.

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

    once i add the var dataReload = docuemt.querySelectorAll("[data-reload]"); my page wont switch languages anymore neither does it reload, what do i do?

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

    Very clean and quick tut.
    However, you forgot one else statement:
    //define window via window hash, detect language
    if(window.location.hash){
    if(window.location.hash == "#dutch"){
    hi.textContent = language.dutch.welcome;
    } else {
    hi.textContent = language.eng.welcome;
    }
    }

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

      Actually the else statement is not necessary as you're then just repeating code that you've already created before in HTML. #1 rule is to keep your code DRY. DRY meaning Don't Repeat Yourself.

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

      Michael Schwartz yes, I am familiar with design patterns. However, somehow the code doesn't function properly without the else statement..

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

      @@ultralooter else statement is only necessary when the if statements aren't detected. Thus I use else for the default language as a backup but in my case I don't end up needing the else thus is disregarded because it's already in the HTML. If it doesn't work for you then it has to do with your JS or maybe you're using an old browser.

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

      Michael Schwartz might be because I use Opera.. But still, it's built on the Chromium engine so I see no issues there. Your logic makes sense though.

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

      i almost got it working with ur fix too, lol

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

    Thank you very much for your video!

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

    nice tutorial! its work

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

    Well done Michael very good videos..

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

    Fantastic video. Thank you so much.

  • @rothscliff6086
    @rothscliff6086 4 ปีที่แล้ว +5

    not sure what is happening here mate, mine keep saying dataReload[i] is undefined. please help. thank you !

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

      did you fix it?

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

      @@josemiguelmedina4953 No, was trying to fix the problem for the entire day, and eventually gave up. And I found the other tutorial was way more straight forward and easier than this one using PHP. hope you can find this useful. th-cam.com/video/cgvDMUrQ3vA/w-d-xo.html

  • @neuscasajuana4539
    @neuscasajuana4539 6 ปีที่แล้ว +16

    Hi! nice video, thx! How would you do it then for a web with lots of written content, divided into many div´s/ p´s? IS there a more "practical" way?

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

      PHP is the better way i guess

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

      Any solution on that? First i though of modifying all the content with a wrapper.innerHTML = `translatedtext`
      But it doesn't work like i was thinking

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

    Thank you very much!

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

    while i do that , in Sign Up and Sign In ( buttons ) it doesn't work . while i turn the window to another language the buttons in the body all of them are hidden ,

  • @JohnDoe-rj2kf
    @JohnDoe-rj2kf 3 ปีที่แล้ว +1

    after loacation.reload() my #eng disapears and loads the other language. why?

  • @orlandocarvalho409
    @orlandocarvalho409 4 ปีที่แล้ว +3

    hey can you help me ? show me this problem why dataReload[i] is undefined?

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

    Muchas gracias! Tu video fue lo que necesitaba! Thkx!!

  • @endi-km
    @endi-km 2 ปีที่แล้ว +1

    for me it does not work very well because I have to double click to change the language on my website

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

    The only problem i'm having is with the "

  • @matteogioioso896
    @matteogioioso896 5 ปีที่แล้ว +4

    Works on almost every browser, not on Firefox, any ideas why? The hash disappear on reload

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

      the same is happening to me on Google Chrome

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

    Thanks for this. Simple option to what can be complicated. One issue I am having is that when the anchor is clicked, it initially sets the '#eng' but when it reloads it reverts to the url that was first loaded. Thoughts?

    • @ryancarville1232
      @ryancarville1232 5 ปีที่แล้ว +6

      So if anyone else ran into this I found the solution. You need to set the 'window.location.hash = 'your hash here'' then call the reload. Otherwise the reload will just reload the previous path.

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

      @@ryancarville1232 i still get no change when i click on either language, its just stuck, i dunno how i can change it, why so, is it a glitch?

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

    Nice solution, it works perfect with one page but how can I keep the hash if I navigate to another page?

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

      You can use LocalStorage to store the language and set it upon each page visit.

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

    Awesome tutorial!

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

    Hello. The window.hash.location doesn't work properly on Mozilla, Chrome and Opera. Can you tell me what would be a fix or a workaround? Amazing video. Thanks

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

      window.location.hash not window.hash.location

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

    good video and good español, congratulations!

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

    Thanks

  • @vianpyro
    @vianpyro 5 ปีที่แล้ว +18

    The hash doesn't change properly when the page reload that makes it stay on the same language

    • @karmavirumque
      @karmavirumque 4 ปีที่แล้ว +3

      I added onclick="window.location.href = 'index.html#en' to my anchor tag and that worked for me

    • @berenjor
      @berenjor 4 ปีที่แล้ว +12

      I had to give the anchor tags an onclick function and write this on the
      function reloadPage() {
      setTimeout(function () {
      location.reload();
      }, 100);
      }
      I think that adding the hash to the url and reloading the page was happening at the same time thus the timeout for the reloadPage function.

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

      @@berenjor This comment deserves more likes :)

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

      @@blackguytraveller7797 I know right?

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

      @@berenjor This is the best and working comment

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

    Hello to everyone and especially to youtuber.
    This is a perfect video and tutorial.
    So how we can change all the content from a website to another language?

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

    Thank you so much ! and how can I add more pages and keep navigating in the selected website?
    Thank you

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

      hello, i saw your comment on multiple video did you ever got your question answered im on the same problem as you it work fine for 1 page but not the other

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

      @@afrikanhustla2286 no 😭

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

      @@dr4382 i found a way to do it after coding the entire day

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

      @@afrikanhustla2286 really?? How? I can’t since I have not started my course yet could you send me links or info to learn please??

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

      @@dr4382 i ended up using php much easier i will try to upload a video

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

    Thanks, keep moving forward :)

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

    didnt work unfortunately the web page reloads each i think click on french english and the translation doesn't change

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

      hey @marco Gianni have you find a solution? I am stuck in the same problem

  • @MadMax-um5pg
    @MadMax-um5pg 5 ปีที่แล้ว

    Big thx !

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

    I followed the video but in the console, it tells me this Uncaught TypeError: Cannot set properties of undefined (setting 'onclick'). Which does not change the language in the browser. can you help?

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

    the location.reload returns the url to index.html without the hash

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

    Nice tutorial, by the way which one is than amazing plugin which provide you information about the javascript attributes?

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

      If I recall correctly it's built into brackets

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

      @@michaelsapps you mean thats the name of the pluging?

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

      @@jmcharro9947 Emmet is the plugin

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

    which IDE did you used??

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

    u are a god

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

    Quite efective . I'll refactor mine when I have time . Gracias !!

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

    very useful. does it work the same for rtl and ltr?

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

      Eden Sharvit haven't tried, but some languages like Arabic and Urdu are automatically aligned to the right so may need to also add some additional CSS styling to adjust for the language change for visual consistency.

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

    "iteration" perhaps?

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

    Mine didn't work. I'm having a problem on the line 38.

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

    Thank you. what is the name of the text editor you use?

  • @4xHitler
    @4xHitler 2 ปีที่แล้ว

    I've tried doing it with display flex/none switching and grabbing the id to remove things. was a clusterfuck and didn't work for at least 4 days. guess what I watched your video before but I tought this was hard.. this is not at all I've done arrays in java before

    • @4xHitler
      @4xHitler 2 ปีที่แล้ว

      P.S. put the lang translation above the anchor reload or it will be totally janky as it needs 2 clicks to fetch the translations

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

    Allright

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

    im having a problem it reloads it 2 times instead of 1 and it keeps it on the same language

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

      This is the error how can i fix it:
      Uncaught TypeError: Cannot set property 'onclick' of undefined

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

      @@draganjovanoski7649 same here. did you find any solution?

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

    when i added this section "for ( i = 0; i

    • @Asadbek-fp6uh
      @Asadbek-fp6uh 3 ปีที่แล้ว

      I got the same problem! Can you help if u found a solution ?

    • @Eduardo-if7db
      @Eduardo-if7db 3 ปีที่แล้ว +2

      for (i = 0; i

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

    I'm wondering if anyone knows how to style the font differently for two languages. For example, I have a website with English and Korean, but the Korean font needs to be smaller and have a different font-family than when it is in English. A CSS :lang() does not seem to work as I do not have the elements already predefined (ex Hello) and instead am using javascript. Any help or ideas would be appreciated.

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

      no idea but I am also trying to translate my page for both korean and english. Early on I picked a google fonts called Nanum Gothic because the google description said it was good with korean characters. The korean text is higher but they don't appear to be a big difference that requires alternative styling. But I'm just starting this and am a more novice developer.

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

      scratch that. It looks fine. I recommend that font from google

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

    I get this error here:
    ......
    // Define language reload onclick illiteration
    for (i = 0; i

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

      Hey Raul Kubi, do you have a solution to this error?

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

      It should be dataReload.length-1

    • @Eduardo-if7db
      @Eduardo-if7db 3 ปีที่แล้ว

      for (i = 0; i

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

    thanks, thats not a JSON object, i think its just a javascript object.

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

      JSON === JavaScript Object Notation :)

  • @wanwan-swagg
    @wanwan-swagg 2 ปีที่แล้ว

    This code doesn't work anymore I'm using visual studio code.. :(

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

      thank you :D, i was thinking im just blind and stupid..

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

    I'm a total virgin in this area. Are you using any specific program to write the "strings?"

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

    Is it possible to change the website title with this method?

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

      Airbee yes but it’s dynamic and won’t help with search results. Best to do that via metadata

  • @hovhannesayvazyan5481
    @hovhannesayvazyan5481 4 ปีที่แล้ว +5

    What about multiple pages? if I go to other page it does not remember the language and puts it to default language

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

      did you get any idea about this? Kindly reply me in mobitecthlogamuhilan@gmail.com

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

    Can you do history.pushState('', '', window.location.pathname); to remove hash from url after load?

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

      I haven't tested that out. Have you tried it?

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

      Working solution for you:
      // remove hash and scroll to section logic
      // store the hash (DON'T put this code inside the $() function, it has to be executed
      // right away before the browser can start scrolling!
      var target = window.location.hash,
      target = target.replace('#', '');
      // delete hash so the page won't scroll to it
      history.pushState('', '', window.location.pathname); // stackoverflow.com/questions/36736483/how-to-clear-hashtag-from-url-on-page-load
      // window.location.hash = ""; // stackoverflow.com/questions/3659072/how-to-disable-anchor-jump-when-loading-a-page
      // now whenever you are ready do whatever you want
      // (in this case I use jQuery to scroll to the tag after the page has loaded)
      $(window).on('load', function () {
      setTimeout(function () { // wait 1.5 seconds for page to render
      if (target) { // exists === true
      $('html, body').animate({
      scrollTop: $("#" + target).offset().top - 80
      }, 1000, 'swing', function () { });
      }
      }, 800);
      });
      var dataReload = document.querySelectorAll("[data-reload]");
      var language = {
      en: {
      greeting: "Smiling's never been so easy"
      },
      cn: {
      greeting: "微笑从未如此轻松"
      }
      }
      if (target) {
      if (target === "cn") {
      greeting.textContent = language.cn.greeting;
      }
      }
      for (i = 0; i

  • @Gerard-nj5xb
    @Gerard-nj5xb 6 ปีที่แล้ว

    Hy! First of all ty for share this method !! I've been trying to use it but I aground with a problem that i cant solve, hope u can still helping me ! :D
    If I call the script in any other part of the code this dosnt works, only works when the script is under the ... also if I have more id's in my code thoose other id's dosnt work.
    I wanna call the script in the head, how can i do it?
    Thanks! :D

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

    Well!
    Maybe that works but i don't think it is a good practice to do it this way.
    Besides, never use a function inside a for loop.
    There are so many ways to to that instead of using a function inside a for loop.

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

    it didn't work

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

    my doubt is that when i click on hindi on one page, I want all my other pages to open in hindi. How should I do that??

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

      Shreshthi Jain There’s many different ways to do this. This video just shows one method I used in just JavaScript for client-side applications. There are also server-side solutions as well that operate differently. Many kind of approaches and there’s no right answer. Depends on you, your team, company, etc: just gotta research, play with a few ways on how to do it and see which works best for your case.

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

      @@michaelsapps sir can you just tell me one way to do so? I have used the same code for language translation so if u could help?

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

      Shreshthi Jain if you’re using the method from the tutorial you would use JavaScript (like in the tutorial) to apply the language via a hash to every page on your site. So you’d replicate the same thing for each directory or you can use 1 JavaScript file but make sure it’s in every html or php file that’ll be used for pages like books.html affiliates.html etc

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

    Doesn't seem viable when it comes to a lot of text...

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

    not working for me

  • @A.i.Tech1
    @A.i.Tech1 3 ปีที่แล้ว

    nothing did work! even tho i followed the steps carefully

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

    chu

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

    « Bienvenidos a todos » and not « bienvenidos todos » !

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

    I hate javascript, dumbest language ever. Over complicated with all those brackets n stuff. Could be made easier to read and have less symbols .. but NOOOOOO, we need ALL THE BRACKETS

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

      Brackets are actually very useful, much better than the SUB / END SUB of Visual Basic or the annoying tabs in Python. You can just create a separate scope using brackets, simple and easy. And it is not only JS, but also TypeScript, AssemblyScript, C++, Java, C#, Rust, and most languages actually.