diff --git a/docs/ru/tags/autoescape.md b/docs/ru/tags/autoescape.md
index 1e0dde4..8d0e6b2 100644
--- a/docs/ru/tags/autoescape.md
+++ b/docs/ru/tags/autoescape.md
@@ -1,14 +1,14 @@
-Tag {autoescape}
-=====================
+Тег {autoescape}
+================
-Force enable or disable `auto_escape` option for block area:
+Задает индивидуальное значение параметра `auto_escape` на фрагмент шаблона:
```smarty
{autoescape true}
...
- Text: {$text} {* value of the variable $text will be escaped *}
+ Text: {$text} {* значение переменной $text будет заэкранированно *}
...
{/autoescape}
```
-Also see {raw} tag and :raw tag option
+Так же смотите тег [{raw}](./raw.md) и параметр тега [:raw](../configuration.md)
diff --git a/docs/ru/tags/autotrim.md b/docs/ru/tags/autotrim.md
index d932277..88f1009 100644
--- a/docs/ru/tags/autotrim.md
+++ b/docs/ru/tags/autotrim.md
@@ -1,14 +1,12 @@
-Tag {autotrim}
+Тег {autotrim}
==============
-Force enable or disable `auto_trim` option for block area:
+Задает индивидуальное значение параметра `auto_trim` на фрагмент шаблона:
```smarty
{autotrim true}
...
- Text: {$text} {* value of the variable $text will be escaped *}
+ Text: {$text}
...
{/autotrim}
```
-
-Also see :trim, :rtrim and :ltrim tag options
\ No newline at end of file
diff --git a/docs/ru/tags/cycle.md b/docs/ru/tags/cycle.md
index d1733ee..babfe52 100644
--- a/docs/ru/tags/cycle.md
+++ b/docs/ru/tags/cycle.md
@@ -5,12 +5,12 @@
С его помощью можно легко реализовать чередование двух или более заданных значений.
```smarty
-{for $i=$a.c..}
+{for $i=1 to=6}
{/for}
-{for $i=$a.c..}
+{for $i=1 to=6}
{/for}
```
\ No newline at end of file
diff --git a/docs/ru/tags/foreach.md b/docs/ru/tags/foreach.md
index 88ea7bf..5a31b2a 100644
--- a/docs/ru/tags/foreach.md
+++ b/docs/ru/tags/foreach.md
@@ -1,6 +1,8 @@
Тег {foreach}
=============
+Тег `foreach` предоставляет простой способ перебора массивов.
+
```smarty
{foreach $list as [$key =>] $value [index=$index] [first=$first] [last=$last]}
{* ...code... *}
@@ -81,6 +83,5 @@
В блоке `{foreachelse}...{/foreach}` использование `{break}`, `{continue}` выбросит исключение `Fenom\CompileException` при компиляции
-### Notice
-
+**Замечание:**
Использование last требует от `$list` быть **countable**.
\ No newline at end of file
diff --git a/docs/ru/tags/ignore.md b/docs/ru/tags/ignore.md
index 4ef9abb..ee90364 100644
--- a/docs/ru/tags/ignore.md
+++ b/docs/ru/tags/ignore.md
@@ -1,9 +1,9 @@
Тег {ignore}
============
-{ignore} tags allow a block of data to be taken literally.
-This is typically used around Javascript or stylesheet blocks where {curly braces} would interfere with the template delimiter syntax.
-Anything within {ignore}{/ignore} tags is not interpreted, but displayed as-is.
+Теги `{ignore}{/ignore}` позволяют игнорировать заключенные в них другие теги.
+Весь текст внутри тегов `{ignore}{/ignore}` не интерпретируется, а выводится "как есть".
+Обычно они используются вместе с javascript или таблицами стилей, в которых фигурные скобки конфликтуют с синтаксисом разделителей.
```smarty
{ignore}
@@ -11,8 +11,8 @@ Anything within {ignore}{/ignore} tags is not interpreted, but displayed as-is.
{/ignore}
```
-{ignore} tags are normally not necessary, as Fenom ignores delimiters that are surrounded by whitespace.
-Be sure your javascript and CSS curly braces are surrounded by whitespace:
+Использование тегов {ignore} не всегда обязательное так как Fenom игнорирует фигурные скобки `{` сразу после которых идут пробельные символы.
+Убедитесь что открывающие фигурные скобки в JavaScript и CSS имеют хотя бы по пробелу справа:
```smarty
var data = { "time": obj.ts };
diff --git a/docs/ru/tags/include.md b/docs/ru/tags/include.md
index f9e62a5..72d0622 100644
--- a/docs/ru/tags/include.md
+++ b/docs/ru/tags/include.md
@@ -1,4 +1,4 @@
-Tag {include}
+Тег {include}
=============
Тэги `{include}` используются для включения других шаблонов в текущий. Любые переменные, доступные в текущем шаблоне, доступны и во включаемом.
diff --git a/docs/ru/tags/raw.md b/docs/ru/tags/raw.md
index 1f39905..de64826 100644
--- a/docs/ru/tags/raw.md
+++ b/docs/ru/tags/raw.md
@@ -1,8 +1,8 @@
-Tag {raw}
+Тег {raw}
=========
-Tag `{raw }` allow outputs render results without escaping.
-This tag rewrite global option `auto_escape` for specified code.
+Тег `{raw }` позволяет вывести результат выражения без экранирования.
+
```smarty
{autoescape true}
@@ -16,7 +16,7 @@ This tag rewrite global option `auto_escape` for specified code.
{/autoescate}
```
-For functions use tag with prefix `raw:`:
+Для функций используйте параметр тега `:raw`:
```smarty
{autoescape true}
@@ -25,6 +25,4 @@ For functions use tag with prefix `raw:`:
{my_func:raw page=5} {* unescape *}
...
{/autoescate}
-```
-
-Tag can not be applied to compilers as `foreach`, `if` and other.
\ No newline at end of file
+```
\ No newline at end of file
diff --git a/docs/ru/tags/unset.md b/docs/ru/tags/unset.md
index 2d3a065..a878d35 100644
--- a/docs/ru/tags/unset.md
+++ b/docs/ru/tags/unset.md
@@ -1,12 +1,12 @@
-Tag {unset}
+Тег {unset}
===========
-Unset a given variables.
+Удаляет переменные.
```smarty
-{unset $a} unset single variable
+{unset $a} единичное удаление
-{unset $a $b $c.d.e} multiple unset
+{unset $a $b $c.d.e} множественное удаление
```
\ No newline at end of file