diff --git a/pkg/items/item.go b/pkg/items/item.go
index 78e33babe8336f9cffce5d1ff241713f5d573c13..c37c4fc69c2829d511764afdb89b4db8fb8f7137 100644
--- a/pkg/items/item.go
+++ b/pkg/items/item.go
@@ -389,6 +389,8 @@ func (i *Item) SetSystemField(field string, value interface{}) error {
 		i.Template, ok = value.(bool)
 	case "search_score":
 		i.SearchScore, ok = value.(float64)
+	case "locale_id":
+		i.LocaleID, ok = value.(string)
 	default:
 		return ErrNotSystemField
 	}
@@ -435,6 +437,8 @@ func (i *Item) GetSystem(field string) (any, error) {
 		return i.SearchScore, nil
 	case "state":
 		return i.State, nil
+	case "locale_id":
+		return i.LocaleID, nil
 
 	}
 
@@ -490,7 +494,7 @@ func (i *Item) Delete(field string) error {
 // GetSystemField возвращает описание поля для системных аттрибутов Item
 func GetSystemField(fld string) (*field.Field, error) {
 	switch fld {
-	case "id", "space_id", "env_id", "collection_id", "revision_id", "revision_description":
+	case "id", "space_id", "env_id", "collection_id", "revision_id", "revision_description", "locale_id":
 		return field.String(), nil
 	case "created_rev_at", "created_at", "updated_at", "published_at":
 		return field.Time(), nil