diff --git a/core/lib/Drupal/Core/Annotation/Translation.php b/core/lib/Drupal/Core/Annotation/Translation.php
index 0d6acd1..c9c2f75 100644
--- a/core/lib/Drupal/Core/Annotation/Translation.php
+++ b/core/lib/Drupal/Core/Annotation/Translation.php
@@ -10,6 +10,21 @@
 use Drupal\Component\Annotation\AnnotationInterface;
 
 /**
+ * @defgroup translatable_plugin_definition Translatable plugin metadata
+ *
+ * @{
+ * Plugin definitions like the title of a plugin should be translatable, because
+ * the string appears in the UI. Therefore there is an Annotation class, which
+ * allows to mark any string as translatable.
+ * @code
+ *   title = @Translation("Title of the plugin"),
+ * @endcode
+ * Additional to the @Translation bit a "use" statement for that class has to be
+ * added to the file.
+ * @}
+ */
+
+/**
  * Defines a translatable annotation object.
  *
  * Some metadata within an annotation needs to be translatable. This class
@@ -18,6 +33,8 @@
  * around the traditional t() function in drupal.
  *
  * @Annotation
+ *
+ * @ingroup translatable_plugin_definition
  */
 class Translation implements AnnotationInterface {
 
diff --git a/core/lib/Drupal/Core/Entity/Annotation/EntityType.php b/core/lib/Drupal/Core/Entity/Annotation/EntityType.php
index 0487d03..cb92deb 100644
--- a/core/lib/Drupal/Core/Entity/Annotation/EntityType.php
+++ b/core/lib/Drupal/Core/Entity/Annotation/EntityType.php
@@ -94,14 +94,18 @@ class EntityType extends Plugin {
   /**
    * The human-readable name of the type.
    *
-   * @var string
+   * @ingroup translatable_plugin_definition
+   *
+   * @var \Drupal\Core\Annotation\Translation
    */
   public $label;
 
   /**
    * The human-readable name of the entity bundles, e.g. Vocabulary.
    *
-   * @var string
+   * @ingroup translatable_plugin_definition
+   *
+   * @var \Drupal\Core\Annotation\Translation
    */
   public $bundle_label;
 
