title: Schema.org for website with multiple languages: filling Corporation and WebSite things right
body: <p>I'm working on a multiple-language website and I'm preparing Schema.org markups using JSON-LD. Important detail: this website uses subdirectories for languages. Let's consider 2 languages:</p>
  
  <ul>
  <li>English: <code>https://www.example.com/</code></li>
  <li>French: <code>https://www.example.com/fr/</code></li>
  </ul>
  
  <p>I want to put <code>Corporation</code> and <code>WebSite</code> things on all localized HP. Everything goes fine but for <code>@id</code>, <code>url</code> and <code>inLanguage</code> properties: I don't quite know what I should fill.</p>
  
  <p>For <code>Corporation</code>, I think I got it right: I'm going to use on all pages default url and base my <code>@id</code> on it:</p>
  
  <pre class="lang-json prettyprint-override"><code>{
      "@context": "http://schema.org",
      "@type": "Corporation",
      "@id": "https://www.example.com/#organization",
      "name": "Example",
      "url": "https://www.example.com/",
  ...
  </code></pre>
  
  <p>But what would be the best move for <code>WebSite</code> properties, on my French HP? 
  Technically speaking, <code>/fr/</code> subfolder is part of the <code>example.com/</code> domain. But then, <code>@id</code>, <code>inLanguage</code> and <code>url</code> are not telling my website is also available for French-speakers.</p>
  
  <pre class="lang-json prettyprint-override"><code>{
      "@context": "http://schema.org",
      "@type": "WebSite",
      "@id": "https://www.example.com/#website",   // should this be "https://www.example.com/fr/#website" ?
      "name": "Example",
      "url": "https://www.example.com/",   // should this be "https://www.example.com/fr/" ?
      "inLanguage": "en",   // should this be "fr" ?
  ...
  </code></pre>
  
  <p>I searched a lot about this and found nothing on this particular matter.
  Does anyone have any experience on this? </p>