Makes sure that the schema name property doesn't exceed the 25 character limit, and that its translation key is valid. ## Examples The following examples contain code snippets that either fail or pass this check. ### ✗ Fail In the following example, the schema name value exceeds the 25 character limit: ```liquid {% schema %} "name": "This name is too long because it exceeds the 25 character limit." {% endschema %} ``` ### ✓ Pass In the following example, the schema name value is within the 25 character limit: ```liquid {% schema %} "name": "A concise name" {% endschema %} ``` ### ✗ Fail In the following example, the translation key doesn't have an entry `my-translation-key` in the `locales` default schema JSON file: ```liquid {% schema %} "name": "t:my-translation-key" {% endschema %} ``` ### ✓ Pass In the following example, the translation key has an entry `my-translation-key` in the `locales` default schema JSON file: ```liquid {% schema %} "name": "t:my-translation-key" {% endschema %} ``` ### ✗ Fail In the following example, the translation key `my-translation-key` in the `locales` default schema JSON file has a translation value that exceeds the 25 character limit: ```liquid {% schema %} "name": "t:my-translation-key" {% endschema %} ``` ```json { "my-translation-key": "My overly long translation that exceeds the 25 character limit." } ``` ### ✓ Pass In the following example, the translation key `my-translation-key` in the `locales` default schema JSON file has a translation value that doesn't exceed the 25 character limit: ```liquid {% schema %} name: "t:my-translation-key" {% endschema %} ``` ```json { "my-translation-key": "My translation" } ``` ## Options The following example contains the default configuration for this check: ```yaml ValidSchemaName: enabled: true severity: error ``` | Parameter | Description | | --- | --- | | `enabled` | Whether this check is enabled. | | `severity` | The [severity](/docs/storefronts/themes/tools/theme-check/configuration#check-severity) of the check. | ## Disabling this check Disabling this check isn't recommended.