{
    "$schema": "http://json-schema.org/draft-07/schema",
    "$id": "https://schemas.acrobits.net/core/ids/translation.json",
    "type": "string",
    "pattern": "^(?!abstract$|assert$|boolean$|break$|byte$|case$|catch$|char$|class$|const$|continue$|default$|double$|do$|else$|enum$|extends$|false$|final$|finally$|float$|for$|goto$|if$|implements$|import$|instanceof$|int$|interface$|long$|native$|new$|null$|package$|private$|protected$|public$|return$|short$|static$|strictfp$|super$|switch$|synchronized$|this$|throw$|throws$|transient$|true$|try$|void$|volatile$|while$)([a-zA-Z][a-zA-Z0-9_]*|_[a-zA-Z0-9_]+)|(\\$schema)$",
    "title": "Translation string identifier",
    "description": "Refers to an ID in the translation framework. There is a Java keyword constraint to allow regenaration of R classes on Android."
}