Subdomains are often best when trying to produce websites in multiple languages. You can create different subdomains for whatever languages you’re trying to get your website in. Subdirectories could also support multiple languages, but you’d have to create completely new folder hierarchies for every separate language you want to use, or be able to toggle between them dynamically.