Answers.Body: <h3>Not translatable</h3>
  <p>The field will always have the same value for each site</p>
  <h3>Translate for each site</h3>
  <p>Easy: the field can have a different value for each of your sites. Create 10 sites, all can have different content</p>
  <h3>Translate for each site group</h3>
  <p>Every site group can have a different value, create 10 site that are all in the same group, all elements will have the same value, create a site in another group -&gt; that one can have a different value than the other 10</p>
  <h3>Translate for each language</h3>
  <p>Create 10 sites, all in the same language, all will have the same content, no matter what group they are in. Create another site in another language  -&gt; this one can have different content</p>
  <h3>Custom</h3>
  <p>You can define custom behaviors<br>
  <strong>edit</strong>  a few more words about this</p>
  <p>There will appear an <code>&lt;input&gt;</code>below that option and Craft will actually do this</p>
  <pre class="lang-php prettyprint-override"><code>if ($field-&gt;getTranslationKey($siteElement) === $field-&gt;getTranslationKey($element)) {
      // Copy the master element's value over
      $siteElement-&gt;setFieldValue($field-&gt;handle, $element-&gt;getFieldValue($field-&gt;handle));
  }
  </code></pre>
  <p>Which basically means: it will render both object templates (the original element, and the element for all other sites) and injects the <code>element</code> into the template..</p>
  <p>For example if you have something like <code>{ title }</code> in your template, Craft will render those templates, and will compare them. If the titles are the same, the field is translatable and may contain a different value for all sites, if the titles are equally, the content of your field will be equally as well.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-07-23T20:14:30.090Z
Answers.Text: Excellent - this should be in the documentation
Answers.UserDisplayName: CreateSean
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-07-23T16:59:36.547Z
Answers.LastActivityDate: 2018-08-07T17:02:16.827Z
Answers.LastEditDate: 2020-06-17T08:56:27.903Z
Answers.UserDisplayName: Robin Schambach
Body: <p>I am creating a new multi-lingual site and <a href="http://docs.craftcms.com/v3/sites.html#guide-setting-up-a-new-site" rel="nofollow noreferrer">the documentation does not explain the difference</a> between the options in the translation method dropdown.</p>
  
  <p><a href="https://i.sstatic.net/zlmf2.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/zlmf2.png" alt="enter image description here"></a></p>
  
  <p>What is different for each of these and when is it recommended to choose the from the options?</p>
  
Tags: <craft3><localization><documentation>
Title: What is the difference between the Translation Methods when creating a new site
ThreadText: # What is the difference between the Translation Methods when creating a new site
  
  (Asked by: username_0 on 2018-07-23)
  
  I am creating a new multi-lingual site and [the documentation does not explain the difference](http://docs.craftcms.com/v3/sites.html#guide-setting-up-a-new-site) between the options in the translation method dropdown.
  
  [![enter image description here](https://i.sstatic.net/zlmf2.png)](https://i.sstatic.net/zlmf2.png)
  
  What is different for each of these and when is it recommended to choose the from the options?
  
  **Tags:** craft3, localization, documentation
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-07-23. Score: 6 | Accepted answer
  
  ### Not translatable
  
  The field will always have the same value for each site
  
  ### Translate for each site
  
  Easy: the field can have a different value for each of your sites. Create 10 sites, all can have different content
  
  ### Translate for each site group
  
  Every site group can have a different value, create 10 site that are all in the same group, all elements will have the same value, create a site in another group -> that one can have a different value than the other 10
  
  ### Translate for each language
  
  Create 10 sites, all in the same language, all will have the same content, no matter what group they are in. Create another site in another language -> this one can have different content
  
  ### Custom
  
  You can define custom behaviors  
  **edit** a few more words about this
  
  There will appear an `<input>`below that option and Craft will actually do this
  
  ```php
  if ($field->getTranslationKey($siteElement) === $field->getTranslationKey($element)) {
      // Copy the master element's value over
      $siteElement->setFieldValue($field->handle, $element->getFieldValue($field->handle));
  }
  
  ```
  
  Which basically means: it will render both object templates (the original element, and the element for all other sites) and injects the `element` into the template..
  
  For example if you have something like `{ title }` in your template, Craft will render those templates, and will compare them. If the titles are the same, the field is translatable and may contain a different value for all sites, if the titles are equally, the content of your field will be equally as well.
  
  > **Comments:**
  > **username_0**: Excellent - this should be in the documentation  
  
  ---
  
  