annotate xml/ru/docs/http/ngx_http_browser_module.xml @ 351:a4fa80755eab

Consistently strip initial offset in examples.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 24 Jan 2012 11:01:22 +0000
parents e9f292167117
children be54c443235a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
222
bfe3eff81d04 Removed redundant encoding specification.
Ruslan Ermilov <ru@nginx.com>
parents: 110
diff changeset
1 <?xml version="1.0"?>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
2
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
3 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
4
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
5 <module name="Модуль ngx_http_browser_module"
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
6 link="/ru/docs/http/ngx_http_browser_module.html"
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
7 lang="ru">
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
8
110
40eec261c2a6 Added proper support for anonymous sections, notably for the summary.
Ruslan Ermilov <ru@nginx.com>
parents: 102
diff changeset
9 <section id="summary">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
10
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
11 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
12 Модуль <literal>ngx_http_browser_module</literal> создаёт переменные,
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
13 значения которых зависят от значения поля <header>User-Agent</header>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
14 в заголовке запроса:
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
15 <list type="tag">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
16
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
17 <tag-name><var>$modern_browser</var></tag-name>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
18 <tag-desc>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
19 равна значению, заданному директивой <link id="modern_browser_value"/>,
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
20 если браузер опознан как современный;
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
21 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
22
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
23 <tag-name><var>$ancient_browser</var></tag-name>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
24 <tag-desc>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
25 равна значению, заданному директивой <link id="ancient_browser_value"/>,
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
26 если браузер опознан как устаревший;
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
27 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
28
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
29 <tag-name><var>$msie</var></tag-name>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
30 <tag-desc>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
31 равна “1”, если браузер опознан как MSIE любой версии.
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
32 </tag-desc>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
33
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
34 </list>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
35 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
36
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
37 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
38
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
39
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
40 <section id="example" name="Пример конфигурации">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
41
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
42 <para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
43 Выбор индексного файла:
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
44 <example>
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
45 modern_browser_value "modern.";
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
46
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
47 modern_browser msie 5.5;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
48 modern_browser gecko 1.0.0;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
49 modern_browser opera 9.0;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
50 modern_browser safari 413;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
51 modern_browser konqueror 3.0;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
52
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
53 index index.${modern_browser}html index.html;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
54 </example>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
55 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
56
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
57 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
58 Перенаправление для старых браузеров:
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
59 <example>
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
60 modern_browser msie 5.0;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
61 modern_browser gecko 0.9.1;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
62 modern_browser opera 8.0;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
63 modern_browser safari 413;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
64 modern_browser konqueror 3.0;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
65
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
66 modern_browser unlisted;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
67
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
68 ancient_browser Links Lynx netscape4;
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
69
351
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
70 if ($ancient_browser) {
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
71 rewrite ^ /ancient.html;
a4fa80755eab Consistently strip initial offset in examples.
Ruslan Ermilov <ru@nginx.com>
parents: 312
diff changeset
72 }
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
73 </example>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
74 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
75
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
76 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
77
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
78
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
79 <section id="directives" name="Директивы">
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
80
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
81 <directive name="ancient_browser">
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 222
diff changeset
82 <syntax><value>строка</value> ...</syntax>
99
1d315ef37215 The case <default/> is now language-agnostic.
Ruslan Ermilov <ru@nginx.com>
parents: 98
diff changeset
83 <default/>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
84 <context>http</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
85 <context>server</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
86 <context>location</context>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
87
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
88 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
89 Задаёт подстроки, при нахождении которых в поле <header>User-Agent</header>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
90 заголовка запроса браузер считается устаревшим.
312
e9f292167117 Cosmetics.
Ruslan Ermilov <ru@nginx.com>
parents: 303
diff changeset
91 Специальная строка “<literal>netscape4</literal>” соответствует
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
92 регулярному выражению “<literal>^Mozilla/[1-4]</literal>”.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
93 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
94
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
95 </directive>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
96
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
97
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
98 <directive name="ancient_browser_value">
102
c76a257f3fd4 The directive name is now automatically printed in <default> and <syntax>.
Ruslan Ermilov <ru@nginx.com>
parents: 99
diff changeset
99 <syntax><value>строка</value></syntax>
c76a257f3fd4 The directive name is now automatically printed in <default> and <syntax>.
Ruslan Ermilov <ru@nginx.com>
parents: 99
diff changeset
100 <default>1</default>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
101 <context>http</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
102 <context>server</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
103 <context>location</context>
98
a10bc0cb0a6a Whitespace cleanup.
Ruslan Ermilov <ru@nginx.com>
parents: 76
diff changeset
104
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
105 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
106 Задаёт значение для переменных <var>$ancient_browser</var>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
107 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
108
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
109 </directive>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
110
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
111
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
112 <directive name="modern_browser">
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 222
diff changeset
113 <syntax><value>браузер</value> <value>версия</value></syntax>
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 222
diff changeset
114 <syntax><literal>unlisted</literal></syntax>
99
1d315ef37215 The case <default/> is now language-agnostic.
Ruslan Ermilov <ru@nginx.com>
parents: 98
diff changeset
115 <default/>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
116 <context>http</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
117 <context>server</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
118 <context>location</context>
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
119
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
120 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
121 Задаёт версию браузера, начиная с которой он считается современным.
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
122 В качестве браузера можно задать <literal>msie</literal>,
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
123 <literal>gecko</literal> (браузеры, созданные на основе Mozilla),
312
e9f292167117 Cosmetics.
Ruslan Ermilov <ru@nginx.com>
parents: 303
diff changeset
124 <literal>opera</literal>, <literal>safari</literal>
e9f292167117 Cosmetics.
Ruslan Ermilov <ru@nginx.com>
parents: 303
diff changeset
125 или <literal>konqueror</literal>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
126 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
127
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
128 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
129 Версии можно задать в форматах X, X.X, X.X.X или X.X.X.X.
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
130 Максимальные значения для каждого из форматов соответственно —
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
131 4000, 4000.99, 4000.99.99 и 4000.99.99.99.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
132 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
133
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
134 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
135 Специальное значение <literal>unlisted</literal> указывает считать
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
136 современным браузер, не описанный директивами <literal>modern_browser</literal>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
137 и <link id="ancient_browser"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
138 В противном случае неперечисленный браузер будет считаться устаревшим.
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
139 Если в заголовке запроса нет поля <header>User-Agent</header>, то браузер
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
140 считается неперечисленным.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
141 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
142
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
143 </directive>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
144
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
145
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
146 <directive name="modern_browser_value">
102
c76a257f3fd4 The directive name is now automatically printed in <default> and <syntax>.
Ruslan Ermilov <ru@nginx.com>
parents: 99
diff changeset
147 <syntax><value>строка</value></syntax>
c76a257f3fd4 The directive name is now automatically printed in <default> and <syntax>.
Ruslan Ermilov <ru@nginx.com>
parents: 99
diff changeset
148 <default>1</default>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
149 <context>http</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
150 <context>server</context>
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
151 <context>location</context>
98
a10bc0cb0a6a Whitespace cleanup.
Ruslan Ermilov <ru@nginx.com>
parents: 76
diff changeset
152
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
153 <para>
303
1c239146beb4 Revision.
Ruslan Ermilov <ru@nginx.com>
parents: 285
diff changeset
154 Задаёт значение для переменных <var>$modern_browser</var>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
155 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
156
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
157 </directive>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
158
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
159 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
160
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
161 </module>