diff --git a/INTERPRETING.md b/INTERPRETING.md
index d2a5113ae9320932c2314433f613e86cfbf9afc8..4cb7e0cfa648c7d95a09e296e2ce89cba40dac50 100644
--- a/INTERPRETING.md
+++ b/INTERPRETING.md
@@ -353,3 +353,27 @@ following strings:
 - **`generated`** The test file was created procedurally using the project's
   test generation tool. This flag is specified for informational purposes only
   and has no bearing on how the test should be interpreted.
+
+### `locale`
+
+The `locale` attribute allows tests to declare explicit information regarding locale specificity. Its value is an array of one or more valid language tags or subtags.
+
+  *Example*
+
+  ```js
+  /*---
+  locale: [en, en-US, ar]
+  ---*/
+  
+  var en = new Intl.PluralRules('en');
+  assert.sameValue(en.select(1), 'one', 'en.select(1) returns "one"');
+  assert.sameValue(en.select(2), 'other', 'en.select(2) returns "other"');  
+
+  var enUS = new Intl.PluralRules('en-US');
+  assert.sameValue(enUS.select(1), 'one', 'enUS.select(1) returns "one"');
+  assert.sameValue(enUS.select(2), 'other', 'enUS.select(2) returns "other"');
+
+  var ar = new Intl.PluralRules('ar');
+  assert.sameValue(ar.select(1), 'one', 'ar.select(1) returns "one"');
+  assert.sameValue(ar.select(2), 'other', 'ar.select(2) returns "two"');
+  ```
diff --git a/tools/lint/lib/checks/frontmatter.py b/tools/lint/lib/checks/frontmatter.py
index b62f41935034848e83737a6ab5f9caa6cc65d95c..4f0a5bff311bb53ac64aa980bbc1e6a8da0cb3dd 100644
--- a/tools/lint/lib/checks/frontmatter.py
+++ b/tools/lint/lib/checks/frontmatter.py
@@ -3,7 +3,7 @@ from ..check import Check
 _REQUIRED_FIELDS = set(['description'])
 _OPTIONAL_FIELDS = set([
     'author', 'es5id', 'es6id', 'esid', 'features', 'flags', 'includes',
-    'info', 'negative', 'timeout'
+    'info', 'locale', 'negative', 'timeout'
 ])
 _VALID_FIELDS = _REQUIRED_FIELDS | _OPTIONAL_FIELDS