diff --git a/locales/he.json b/locales/he.json
new file mode 100644
index 0000000000..d3c5803ec2
--- /dev/null
+++ b/locales/he.json
@@ -0,0 +1,1015 @@
+{
+ "lang": "he",
+ "rules": {
+ "accesskeys": {
+ "description": "מוודא שכל ערך תכונה של accesskey יהיה ייחודי",
+ "help": "ערך התכונה accesskey צריך להיות ייחודי"
+ },
+ "area-alt": {
+ "description": "מוודא שלאלמנטים של של מפות תמונה יש טקסט חלופי",
+ "help": "אלמנטים פעילים של מוכרחים להיות עם טקסט חלופי"
+ },
+ "aria-allowed-attr": {
+ "description": "מוודא שתכונות ARIA מורשות לתפקיד אלמנט",
+ "help": "אלמנטים מוכרחים להרשות רק תכונות ARIA"
+ },
+ "aria-allowed-role": {
+ "description": "מוודא שלתכונת תפקיד יש ערך מתאים לאלמנט",
+ "help": "תפקיד ARIA צריך להתאים לאלמנט"
+ },
+ "aria-command-name": {
+ "description": "מוודא שלכל כפתור, קישור ופריט תפריט של ARIA יש שם נגיש",
+ "help": "על פקודות ARIA להיות עם שם נגיש"
+ },
+ "aria-dialog-name": {
+ "description": "מוודא שלכל רכיב תיבת דיאלוג או תיבת התראה של ARIA יש שם נגיש",
+ "help": "על רכיבי תיבת דיאלוג או תיבת התראה של ARIA להיות עם שם נגיש"
+ },
+ "aria-hidden-body": {
+ "description": "מוודא ש-aria-hidden='true' לא מוצג בגוף המסמך.",
+ "help": "אסור ש-aria-hidden='true' יוצג בגוף המסמך"
+ },
+ "aria-hidden-focus": {
+ "description": "מוודא שאלמנטים של aria-hidden לא מכילים אלמנטים בני מיקוד",
+ "help": "אסור שאלמנט סמוי של ARIA יכיל אלמנטים בני מיקוד"
+ },
+ "aria-input-field-name": {
+ "description": "מוודא שלכל שדה הזנה של ARIA יש שם נגיש",
+ "help": "שדות הזנה של ARIA מוכרחים להיות עם שם נגיש"
+ },
+ "aria-meter-name": {
+ "description": "מוודא שלכל רכיב meter של ARIA יש שם נגיש",
+ "help": "על רכיבי meter של ARIA להיות עם שם נגיש"
+ },
+ "aria-progressbar-name": {
+ "description": "מוודא שלכל רכיב progressbar של ARIA יש שם נגיש",
+ "help": "על רכיבי progressbar של ARIA להיות עם שם נגיש"
+ },
+ "aria-required-attr": {
+ "description": "מוודא שלאלמנטים עם תפקידי ARIA יש את כל תכונות ARIA הדרושות",
+ "help": "יש לספק את תכונות ARIA הדרושות"
+ },
+ "aria-required-children": {
+ "description": "מוודא שאלמנטים עם תפקיד ARIA שדורשים תפקידי ילדים מכילים אותם",
+ "help": "תפקידי ARIA מסוימים מוכרחים להכיל ילדים מסוימים"
+ },
+ "aria-required-parent": {
+ "description": "מוודא שאלמנטים עם תפקיד ARIA שדורשים תפקידי הורים מכילים אותם",
+ "help": "תפקידי ARIA מסוימים מוכרחים להכיל הורים מסוימים"
+ },
+ "aria-roledescription": {
+ "description": "מוודא ש-aria-roledescription הוא בשימוש רק על אלמנטים עם תפקיד מרומז או מפורש",
+ "help": "aria-roledescription מוכרח להיות על אלמנטים עם תפקיד סמנטי"
+ },
+ "aria-roles": {
+ "description": "מוודא שכל האלמנטים עם תכונת role משתמשים בערך קביל",
+ "help": "תפקידי ARIA שבשימוש מוכרחים להיות עם ערכים קבילים"
+ },
+ "aria-text": {
+ "description": "מוודא ש-\"role=text\" הוא בשימוש על אלמנטים ללא צאצאים בני מיקוד",
+ "help": "על \"role=text\" להיות ללא צאצאים בני מיקוד"
+ },
+ "aria-toggle-field-name": {
+ "description": "מוודא שלכל שדה toggle של ARIA יש שם נגיש",
+ "help": "על שדות toggle של ARIA להיות עם שם נגיש"
+ },
+ "aria-tooltip-name": {
+ "description": "מוודא שלכל רכיב tooltip של ARIA יש שם נגיש",
+ "help": "על רכיבי toolrip של ARIA להיות עם שם נגיש"
+ },
+ "aria-treeitem-name": {
+ "description": "מוודא שלכל רכיב treeitem של ARIA יש שם נגיש",
+ "help": "רכיבי treeitem של ARIA צריכים להיות עם שם נגיש"
+ },
+ "aria-valid-attr-value": {
+ "description": "מוודא שלכל תכונות ARIA יש ערכים קבילים",
+ "help": "תכונות ARIA מוכרחות להתאים לערכים קבילים"
+ },
+ "aria-valid-attr": {
+ "description": "מוודא שתכונות שמתחילות עם aria- הן תכונות ARIA קבילות",
+ "help": "תכונות ARIA מוכרחות להתאים לשמות קבילים"
+ },
+ "audio-caption": {
+ "description": "מוודא שלאלמנטים של