diff --git a/proto/items/items.proto b/proto/items/items.proto
index ea19cced904579823bc4a288cfcb37543f562322..a8cc3c8d8009b8a07d600558c8a13157561407ab 100644
--- a/proto/items/items.proto
+++ b/proto/items/items.proto
@@ -82,6 +82,13 @@ message Item {
 
   // Позволяет одновременно установить/получить несколько переводов и производить манипуляции с переводами
   // Ключами является идентификатор локали, значениями - данные переводы
+  // При обновлении не происходит валидация или модификация каждого из переводов в соответствие со схемой,
+  // поэтому обновление через поле `translations` стоит выполнять с аккуратностью
+  // Для удаления переводов реализована следующая логика:
+  // - {"lang":nil|{}} - сброс перевода для языка
+  // - {"lang":map{...}} - установка перевода для языка
+  // - {"lang":map{...}, "*":nil} - установка перевода для языка, сброс остальных переводов
+  // - {"*":nil} - сброс всех переводов
   map<string, google.protobuf.Struct> translations = 12;
 
   // Список идентификаторов локалей, для которых есть переводы