Answers.Body: <p>You can set the <a href="https://github.com/craftcms/cms/blob/develop/src/base/Field.php#L89" rel="nofollow noreferrer">translation method </a> for each field individually </p>
  
  <pre><code>public static function supportedTranslationMethods(): array 
  { 
      return
      [ 
           self::TRANSLATION_METHOD_NONE 
      ];
   }
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-28T19:30:56.583Z
Answers.LastActivityDate: 2018-08-28T19:30:56.583Z
Answers.UserDisplayName: Robin Schambach
Body: <p>I am making a custom field that provides granular control of what values will be translated and what values will remain shared across multiple sites.</p>
  
  <p>Because of that, I'd prefer to entirely the disable the default translation feature of the field so users cannot accidentally set the field to be translatable (which would defeat its purpose).</p>
  
  <p>Is this possible?</p>
  
Tags: <plugin-development><craft3>
Title: How do I disable the default translation feature for a custom field?
ThreadText: # How do I disable the default translation feature for a custom field?
  
  (Asked by: username_0 on 2018-08-28)
  
  I am making a custom field that provides granular control of what values will be translated and what values will remain shared across multiple sites.
  
  Because of that, I'd prefer to entirely the disable the default translation feature of the field so users cannot accidentally set the field to be translatable (which would defeat its purpose).
  
  Is this possible?
  
  **Tags:** plugin-development, craft3
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-08-28. Score: 1 | Accepted answer
  
  You can set the [translation method](https://github.com/craftcms/cms/blob/develop/src/base/Field.php#L89)  for each field individually
  
  ```
  public static function supportedTranslationMethods(): array 
  { 
      return
      [ 
           self::TRANSLATION_METHOD_NONE 
      ];
   }
  
  ```
  
  
  ---
  
  