1/* This file is full of -*- C -*- code, so treat it as such.
2
3   webalizer_lang.russian
4
5   Webalizer V2.0x Language Support file for Russian.
6   15-May-1998 by Bradford L. Barrett (brad@mrunix.net)
7   31-May-1998 Modified for level 1.1 support (brad@mrunix.net)
8   23-Jul-1998 Modified for level 1.2 support (brad@mrunix.net)
9   18-Aug-1998 Translated by Sergey Groznyh <gsm@infosite.ru>
10   08-Mar-1999 Updated HTTP 1.1 response codes by Yves Lafon (ylafon@w3.org)
11   28-Jun-1999 Modified for level 1.3 support (brad@mrunix.net)
12   22-Feb-2000 Modified for level 2.0 support (brad@mrunix.net)
13   10-Mar-2000 New 2.0 strings translated by Andrew A. Vasilyev (andy@demos.su)
14   26-Mar-2008 Updated to current IANA TLDs (brad@mrunix.net)
15   26-May-2008 Modified for level 2.2 support (brad@mrunix.net)
16
17
18   Language files are named using the following convention:
19
20   webalizer_lang.LANGUAGE
21
22   where 'LANGUAGE' is the name of the language the file is
23   translated into (ie: webalizer_lang.russian for russian).
24   Either copy the desired language file to webalizer_lang.h
25   or create a symbolic link, then re-compile.
26
27   If you translate this file into a different language, please
28   send a copy to brad@mrunix.net.
29
30   Note: In order to use the russian character set, the GD graphics
31   library needs to be patched, otherwise you will get garbage.
32   The file gd1.3-patch-koi8-r.gz includes this patch, which you
33   should get and install before compiling the russian version of
34   the Webalizer.  Thanks to Sergey Groznyh for this submission.
35
36*/
37
38/***********************************************************************/
39/* DEFINE LANGUAGE NAME here                                           */
40/***********************************************************************/
41
42char *language  = "Russian";
43char *langcode  = "ru";
44
45/***********************************************************************/
46/*                                                                     */
47/* Informational messages                                              */
48/*                                                                     */
49/* These messages are only displayed while The Webalizer is being run, */
50/* usually to the screen, and are not part of the HTML output.         */
51/*                                                                     */
52/***********************************************************************/
53
54/* these are only used in timing totals */
55/* Format:   XXX records (XXX ignored, XXX bad) in X.XX seconds        */
56char *msg_records = "�������";
57char *msg_addresses="�������";
58char *msg_ignored = "���������������";
59char *msg_bad     = "��������";
60char *msg_in      = "��";
61char *msg_seconds = "������";
62
63/* progress and setup error messages */
64char *msg_log_err = "������: ������ ������� �ޣ���� ����";
65char *msg_log_use = "������������ �ޣ���� ����";
66char *msg_dir_err = "������: ������ ������� ������� ��";
67char *msg_dir_use = "��������� ��������� �";
68char *msg_cur_dir = "������� ��������";
69char *msg_hostname= "��� ��ޣ��� ������������ ��� �����";
70char *msg_ign_hist= "���������� ��������� ������������...";
71char *msg_no_hist = "���� ��������� �� ������...";
72char *msg_get_hist= "�������� ���� ���������...";
73char *msg_put_hist= "����������� ���������� � ���������...";
74char *msg_hist_err= "������: ������ �������� ���� ���������";
75char *msg_bad_hist= "������: ������������ �������� ������ ���������";
76char *msg_bad_conf= "������: ������ ������� ���� ������������";
77char *msg_bad_key = "��������������: �������� �������� �����";
78char *msg_bad_date= "������: ������������ ������ (�������� ����)";
79char *msg_ign_nscp= "������������ ������ ��������� Netscape";
80char *msg_bad_rec = "������������ �������� ������";
81char *msg_no_vrec = "�� ������� �� ����� ������ ������!";
82char *msg_gen_rpt = "������������ ��ޣ� ��";
83char *msg_gen_sum = "������������ ����� ��ޣ�";
84
85/* New for 1.1 */ /* Current state data messages */
86char *msg_get_data= "�������� ������ ����������� �������...";
87char *msg_put_data= "����������� ������ �������� �������...";
88char *msg_no_data = "������ ����������� ������� �� �������...";
89char *msg_bad_data= "������: ������ ������������ ������ ����������� �������";
90char *msg_data_err= "������: ������ ��������� ������ �������� �������";
91char *msg_dup_data= "��������������: ���������� ��������� ������������ ������";
92
93/* DNS Stuff */
94char *msg_dns_nocf= "�� ������ ���-����, �������...";
95char *msg_dns_nodb= "������: ������ ������� ���-���� DNS";
96char *msg_dns_nolk= "������: ������ ����������� ���-���� DNS";
97char *msg_dns_usec= "������������ DNS ���-����";
98char *msg_dns_rslv= "DNS �����";
99char *msg_dns_none= "������ ������������";
100char *msg_dns_abrt= "DNS support not present, aborting...";
101
102/* Geolocation stuff */
103char *msg_geo_open= "Error opening file";
104char *msg_geo_use = "Using";
105char *msg_geo_nolu= "lookups disabled";
106char *msg_geo_dflt= "default";
107
108/* memory allocation errors */
109char *msg_nomem_ts= "������ ��������������� ���������� ������, ���������� ������ ���������!";
110char *msg_nomem_tr= "������ ��������������� ���������� ������, ���������� ����������� ������� ���������!";
111char *msg_nomem_tu= "������ ��������������� ���������� ������, ���������� URL ���������!";
112char *msg_nomem_tc= "������ ��������������� ���������� ������, ���������� ����� ���������!";
113char *msg_nomem_ta= "������ ��������������� ���������� ������, ���������� ��������� ���������!";
114char *msg_nomem_tsr="������ ��������������� ���������� ������, ���������� ����� ������ ���������!";
115char *msg_nomem_ti= "������ ��������������� ���������� ������, ���������� �ͣ� ������������� ���������!";
116char *msg_nomem_dh= "������ ���������� ���� ����� (������� ��ޣ�), ������������";
117char *msg_nomem_mh= "������ ���������� ���� ����� (�������� ��ޣ�), ������������";
118char *msg_nomem_u = "������ ���������� ���� URL, ������������";
119char *msg_nomem_a = "������ ���������� ���� ��������, ������������";
120char *msg_nomem_r = "������ ���������� ���� ������, ������������";
121char *msg_nomem_sc= "������ ���������� ���� ������ ������, ������������";
122char *msg_nomem_i = "������ ���������� ���� ����� ������������, ������������";
123
124/* log record errors */
125char *msg_big_rec = "������: ������������ ������� ������� �ޣ���� ������";
126char *msg_big_host= "��������������: ������������ ������� ������� ��� �����";
127char *msg_big_date= "��������������: ������������ ������� ������� ���� ����";
128char *msg_big_req = "��������������: ������������ ������� ������� ���� �������";
129char *msg_big_ref = "��������������: ������������ ������� ������� ���� ����������� ��������";
130char *msg_big_user= "��������������: ������������ ������� ������� ���� ����� ������������";
131char *msg_big_one = "��������������: ������ ��������� ����������������� ��ߣ�";
132
133/* misc errors */
134char *msg_no_open = "������: ������ ������� ����";
135
136/* Help display... */
137char *h_usage1 = "�������������";
138char *h_usage2 = "[���������] [�ޣ���� ����]";
139char *h_msg[]= {
140         "-h        = ������ ��� �������������� ���������"                 ,
141         "-V        = ������ ���������� � ������"                          ,
142         "-v        = be verbose"                                          ,
143         "-d        = �������� �������������� ���������� ����������"       ,
144	 "-F ���    = ��� �������� ����������. ��� = (clf | ftp | squid | w3c)",
145         "-f        = fold sequence errors"                                ,
146         "-i        = ������������ ���� ���������"                         ,
147         "-p        = ��������� ���������� � ��������� (���������������)"  ,
148         "-b        = ignore state (incremental)"          ,
149         "-q        = �� �������� �������������� ���������"                ,
150         "-Q        = �� �������� _�������_ ���������"                     ,
151	 "-Y        = �� �������� ������ �� �������"                       ,
152         "-G        = �� �������� ��������� ������"                        ,
153         "-H        = �� �������� ��������� ����������"                    ,
154	 "-L        = �� �������� �������� ������ � ��������"              ,
155	 "-l �����  = ������ ���� � '�����' �����"                         ,
156	 "-m �����  = �������� ��� ����������� '���������' (seconds)"                 ,
157         "-T        = ������ ���������� � ����������� �������"             ,
158         "-c ����   = ������������ ���� ������������ '����'"               ,
159         "-n ���    = ������������ � �������� ����� �����"                 ,
160	 "-o ���.   = ������������ � �������� ��������� ��������"          ,
161         "-t ���    = ��������� ��ޣ�� '���'"                              ,
162         "-a ���    = �� ������������ ������� '���'"                       ,
163         "-r ���    = �� ������������ ������ '���'"                        ,
164         "-s ���    = �� ������������ ���� '���'"                          ,
165         "-u ���    = �� ������������ URL '���'"                           ,
166	 "-x ���    = ������������ ���������� '���' ��� HTML-������"       ,
167         "-O ���    = Omit page '���'"                                     ,
168	 "-P ���    = ����� � ����������� '���' - �������� �� �������"     ,
169         "-I ���    = ������������ ��� �������������� ��������� ����"      ,
170         "-K num    = num months in summary table"                         ,
171         "-k num    = num months in summary graph"                         ,
172         "-A �����  = ���������� '�����' ������� ���������� ���������"     ,
173         "-C �����  = ���������� '�����' ������� ���������� �����"         ,
174         "-R �����  = ���������� '�����' ������� ���������� ����������� �������",
175         "-S �����  = ���������� '�����' ������� ���������� ������"        ,
176         "-U �����  = ���������� '�����' ������� ���������� URL"           ,
177	 "-e �����  = ���������� '�����' ������� ��������� �������"        ,
178	 "-E �����  = ���������� '�����' ������� ��������� �������"        ,
179	 "-g �����  = ������������ ������ ������ '�����'"                  ,
180	 "-X        = ������ ��������� �����"                              ,
181         "-z dir    = Use country flags in 'dir'"          ,
182#ifdef USE_DNS
183	 "-D ���    = ������������ DNS '���' ���-����"                     ,
184	 "-N �����  = ����� DNS ��������� (0=���������)" ,
185         "-j        = Enable native GeoDB lookups"         ,
186         "-J ���    = Use GeoIP database '���'"            ,
187#endif
188#ifdef USE_GEOIP
189         "-w        = Enable GeoIP lookups"                ,
190         "-W ���    = Use GeoIP database '���'"            ,
191#endif
192         NULL};
193
194#define LAST_HLP_MSG (int)(sizeof(h_msg)/sizeof(char *))
195
196/***********************************************************************/
197/*                                                                     */
198/* HTML strings                                                        */
199/*                                                                     */
200/* These strings are used as part of the HTML output generated by The  */
201/* Webalizer.                                                          */
202/*                                                                     */
203/***********************************************************************/
204
205/* header strings */
206char *msg_hhdr_sp = "������ ����������";
207char *msg_hhdr_gt = "���� ��������";
208
209/* main index strings */
210char *msg_main_us = "��������� ������������� �������";
211/* char *msg_main_per= "��������� 12 �������"; */
212char *msg_main_per= "����������� ����������";
213char *msg_main_sum= "����������� ����������";
214char *msg_main_da = "� ������� �� ����";
215char *msg_main_mt = "����� �� �����";
216
217/* month HTML page strings */
218char *msg_hmth_du = "������������� �� ���� ��";
219char *msg_hmth_hu = "������������� �� ����� ��";
220
221/* table header strings */
222char *msg_h_by    = "��";
223char *msg_h_avg   = "� �������";
224char *msg_h_max   = "Max";
225char *msg_h_total = "�����";
226char *msg_h_totals= "�����";
227char *msg_h_day   = "����";
228char *msg_h_mth   = "�����";
229char *msg_h_hour  = "���";
230char *msg_h_hits  = "��������";
231char *msg_h_pages = "�������";
232char *msg_h_visits= "���������";
233char *msg_h_files = "������";
234char *msg_h_sites = "������";
235char *msg_h_xfer  = "�����";
236char *msg_h_hname = "��� �����";
237char *msg_h_url   = "URL";
238char *msg_h_agent = "�������";
239char *msg_h_ref   = "����������� ��������";
240char *msg_h_ctry  = "������";
241char *msg_h_search= "������ ������";
242char *msg_h_uname = "��� ������������";
243
244/* links along top of page */
245char *msg_hlnk_ds = "���������� �� ����";
246char *msg_hlnk_hs = "���������� �� �����";
247char *msg_hlnk_u  = "URL";
248char *msg_hlnk_s  = "�����";
249char *msg_hlnk_a  = "��������";
250char *msg_hlnk_c  = "������";
251char *msg_hlnk_r  = "����������� ��������";
252char *msg_hlnk_en = "��������� ��������";
253char *msg_hlnk_ex = "��������� ��������";
254char *msg_hlnk_sr = "�����";
255char *msg_hlnk_i  = "������������";
256
257/* monthly total table */
258char *msg_mtot_ms = "���������� �� ����� ��";
259char *msg_mtot_th = "����� ��������";
260char *msg_mtot_tf = "����� ������";
261char *msg_mtot_tx = "����� ��������";
262char *msg_mtot_us = "����� ���������� ������";
263char *msg_mtot_ur = "����� ���������� ����������� �������";
264char *msg_mtot_ua = "����� ���������� ���������";
265char *msg_mtot_uu = "����� ���������� URL";
266char *msg_mtot_ui = "����� ���������� �ͣ�";
267char *msg_mtot_mhd= "��������� � ����";
268char *msg_mtot_mhh= "��������� � ���";
269char *msg_mtot_mfd= "������ � ����";
270char *msg_mtot_mpd= "������� � ����";
271char *msg_mtot_msd= "Sites per Day";
272char *msg_mtot_mvd= "��������� � ����";
273char *msg_mtot_mkd= "��ߣ� � ���� (�����)";
274char *msg_mtot_rc = "������� �� ����� ������";
275
276/* daily total table */
277char *msg_dtot_ds = "���������� �� ���� ��";
278
279/* hourly total table */
280char *msg_htot_hs = "���������� �� ����� ��";
281
282/* country pie chart */
283char *msg_ctry_use= "���������� �� ������� ��";
284
285/* top tables */
286/* Formatted as "Top xxx of xxx Total something" */
287char *msg_top_top = "������";
288char *msg_top_of  = "��";
289char *msg_top_s   = "������";
290char *msg_top_u   = "URL";
291char *msg_top_r   = "����������� �������";
292char *msg_top_a   = "���������";
293char *msg_top_c   = "�����";
294char *msg_top_en  = "��������� �������";
295char *msg_top_ex  = "��������� �������";
296char *msg_top_sr  = "����� ������";
297char *msg_top_i   = "�ͣ� �������������";
298char *msg_v_sites = "���������� ��� �����";
299char *msg_v_urls  = "���������� ��� URL-�";
300char *msg_v_refs  = "���������� ��� ����������� ��������";
301char *msg_v_agents= "���������� ��� ��������";
302char *msg_v_search= "���������� ��� ������ ������";
303char *msg_v_users = "���������� ��� ����� �������������";
304
305/* short month names MUST BE 3 CHARS in size... pad if needed*/
306char *s_month[12]={ "���", "���", "���",
307                    "���", "���", "���",
308                    "���", "���", "���",
309                    "���", "���", "���"};
310
311/* long month names - can be any length */
312char *l_month[12]={ "������",   "�������", "����",   "������",
313                    "���",      "����",    "����",   "������",
314                    "��������", "�������", "������", "�������"};
315
316/* response code descriptions... order IS important!      */
317struct response_code response[] =
318       { { "����������� ��� ������",                    0 },
319         { "��� 100 - Continue",                        0 },
320         { "��� 101 - Switching Protocols",             0 },
321         { "��� 200 - OK",                              0 },
322         { "��� 201 - Created",                         0 },
323         { "��� 202 - Accepted",                        0 },
324         { "��� 203 - Non-Authoritative Information",   0 },
325         { "��� 204 - No Content",                      0 },
326         { "��� 205 - Reset Content",                   0 },
327         { "��� 206 - Partial Content",                 0 },
328         { "��� 300 - Multiple Choices",                0 },
329         { "��� 301 - Moved Permanently",               0 },
330         { "��� 302 - Found",                           0 },
331         { "��� 303 - See Other",                       0 },
332         { "��� 304 - Not Modified",                    0 },
333         { "��� 305 - Use Proxy",                       0 },
334         { "��� 307 - Moved Temporarily",               0 },
335         { "��� 400 - Bad Request",                     0 },
336         { "��� 401 - Unauthorized",                    0 },
337         { "��� 402 - Payment Required",                0 },
338         { "��� 403 - Forbidden",                       0 },
339         { "��� 404 - Not Found",                       0 },
340         { "��� 405 - Method Not Allowed",              0 },
341         { "��� 406 - Not Acceptable",                  0 },
342         { "��� 407 - Proxy Authentication Required",   0 },
343         { "��� 408 - Request Timeout",                 0 },
344         { "��� 409 - Conflict",                        0 },
345         { "��� 410 - Gone",                            0 },
346         { "��� 411 - Length Required",                 0 },
347         { "��� 412 - Precondition Failed",             0 },
348         { "��� 413 - Request Entity Too Large",        0 },
349         { "��� 414 - Request-URI Too Long",            0 },
350         { "��� 415 - Unsupported Media Type",          0 },
351         { "��� 416 - Requested Range Not Satisfiable", 0 },
352         { "��� 417 - Expectation Failed",              0 },
353         { "��� 500 - Internal Server Error",           0 },
354         { "��� 501 - Not Implemented",                 0 },
355         { "��� 502 - Bad Gateway",                     0 },
356         { "��� 503 - Service Unavailable",             0 },
357         { "��� 504 - Gateway Timeout",                 0 },
358         { "��� 505 - HTTP Version Not Supported",      0 } };
359
360char *msg_title   = "���������� ������������� �������";
361char *msg_h_other = "������";
362
363/* Country codes (previously in ctry.h header file) */
364
365struct	country_code ctry[] = {
366{ 0,                      "��������������/�����������",       0,0,0 },
367{ IDX_3C('c','o','m'),    "��� ������������",                 0,0,0 },
368{ IDX_3C('e','d','u'),    "��� ���������������",              0,0,0 },
369{ IDX_3C('g','o','v'),    "��� �����������������",            0,0,0 },
370{ IDX_3C('i','n','t'),    "����������������� (int)",          0,0,0 },
371{ IDX_3C('m','i','l'),    "��� �������",                      0,0,0 },
372{ IDX_3C('n','e','t'),    "������� �����������",              0,0,0 },
373{ IDX_3C('o','r','g'),    "�������������� �����������",       0,0,0 },
374{ IDX_3C('b','i','z'),    "Generic Business (biz)",           0,0,0 },
375{ IDX_3C('c','a','t'),    "Catalan Community (cat)",          0,0,0 },
376{ IDX_3C('p','r','o'),    "Professional (pro)",               0,0,0 },
377{ IDX_3C('t','e','l'),    "Ind. Contact Data (tel)",          0,0,0 },
378{ IDX_4C('a','e','r','o'),"Air Transport Industry (aero)",    0,0,0 },
379{ IDX_4C('a','s','i','a'),"Asia Pacific Community (asia)",    0,0,0 },
380{ IDX_4C('c','o','o','p'),"Cooperative Association (coop)",   0,0,0 },
381{ IDX_4C('i','n','f','o'),"Generic TLD (info)",               0,0,0 },
382{ IDX_4C('j','o','b','s'),"Human Resources (jobs)",           0,0,0 },
383{ IDX_4C('m','o','b','i'),"Generic Mobile TLD (mobi)",        0,0,0 },
384{ IDX_4C('n','a','m','e'),"Individual (name)",                0,0,0 },
385{ IDX_4C('a','r','p','a'),"������ Arpanet (arpa)",            0,0,0 },
386{ IDX_4C('n','a','t','o'),"���� ���� (nato)",                 0,0,0 },
387{ IDX_6C('m','u','s','e','u','m'), "Museums (museum)",        0,0,0 },
388{ IDX_6C('t','r','a','v','e','l'), "Travel Ind. (travel)",    0,0,0 },
389{ IDX_2C('a','c'),        "Ascension Island",                 0,0,0 },
390{ IDX_2C('a','d'),        "�������",                          0,0,0 },
391{ IDX_2C('a','e'),        "���������� �������� �������",    0,0,0 },
392{ IDX_2C('a','f'),        "����������",                       0,0,0 },
393{ IDX_2C('a','g'),        "������� � �������",                0,0,0 },
394{ IDX_2C('a','i'),        "��������",                         0,0,0 },
395{ IDX_2C('a','l'),        "�������",                          0,0,0 },
396{ IDX_2C('a','m'),        "�������",                          0,0,0 },
397{ IDX_2C('a','n'),        "������������� �������",            0,0,0 },
398{ IDX_2C('a','o'),        "������",                           0,0,0 },
399{ IDX_2C('a','q'),        "����������",                       0,0,0 },
400{ IDX_2C('a','r'),        "���������",                        0,0,0 },
401{ IDX_2C('a','s'),        "������������ �����",               0,0,0 },
402{ IDX_2C('a','t'),        "�������",                          0,0,0 },
403{ IDX_2C('a','u'),        "���������",                        0,0,0 },
404{ IDX_2C('a','w'),        "�����",                            0,0,0 },
405{ IDX_2C('a','x'),        "Aland Islands",                    0,0,0 },
406{ IDX_2C('a','z'),        "�����������",                      0,0,0 },
407{ IDX_2C('b','a'),        "������ � �����������",             0,0,0 },
408{ IDX_2C('b','b'),        "��������",                         0,0,0 },
409{ IDX_2C('b','d'),        "���������",                        0,0,0 },
410{ IDX_2C('b','e'),        "�������",                          0,0,0 },
411{ IDX_2C('b','f'),        "������� ����",                     0,0,0 },
412{ IDX_2C('b','g'),        "��������",                         0,0,0 },
413{ IDX_2C('b','h'),        "�������",                          0,0,0 },
414{ IDX_2C('b','i'),        "�������",                          0,0,0 },
415{ IDX_2C('b','j'),        "�����",                            0,0,0 },
416{ IDX_2C('b','l'),        "Saint Barthelemy",                 0,0,0 },
417{ IDX_2C('b','m'),        "���������� �������",               0,0,0 },
418{ IDX_2C('b','n'),        "������ ����������",                0,0,0 },
419{ IDX_2C('b','o'),        "�������",                          0,0,0 },
420{ IDX_2C('b','r'),        "��������",                         0,0,0 },
421{ IDX_2C('b','s'),        "������",                           0,0,0 },
422{ IDX_2C('b','t'),        "�����",                            0,0,0 },
423{ IDX_2C('b','v'),        "������ �����",                     0,0,0 },
424{ IDX_2C('b','w'),        "��������",                         0,0,0 },
425{ IDX_2C('b','y'),        "��������",                         0,0,0 },
426{ IDX_2C('b','z'),        "�����",                            0,0,0 },
427{ IDX_2C('c','a'),        "������",                           0,0,0 },
428{ IDX_2C('c','c'),        "��������� �������",                0,0,0 },
429{ IDX_2C('c','d'),        "Congo, Democratic Republic",       0,0,0 },
430{ IDX_2C('c','f'),        "��������������������� ����������", 0,0,0 },
431{ IDX_2C('c','g'),        "�����",                            0,0,0 },
432{ IDX_2C('c','h'),        "���������",                        0,0,0 },
433{ IDX_2C('c','i'),        "��������� �����",                  0,0,0 },
434{ IDX_2C('c','k'),        "������� ����",                     0,0,0 },
435{ IDX_2C('c','l'),        "����",                             0,0,0 },
436{ IDX_2C('c','m'),        "�������",                          0,0,0 },
437{ IDX_2C('c','n'),        "�����",                            0,0,0 },
438{ IDX_2C('c','o'),        "��������",                         0,0,0 },
439{ IDX_2C('c','r'),        "�����-����",                       0,0,0 },
440{ IDX_2C('c','u'),        "����",                             0,0,0 },
441{ IDX_2C('c','v'),        "����-�����",                       0,0,0 },
442{ IDX_2C('c','x'),        "������ ���������",                 0,0,0 },
443{ IDX_2C('c','y'),        "����",                             0,0,0 },
444{ IDX_2C('c','z'),        "���������� �����",                 0,0,0 },
445{ IDX_2C('d','e'),        "��������",                         0,0,0 },
446{ IDX_2C('d','j'),        "�������",                          0,0,0 },
447{ IDX_2C('d','k'),        "�����",                            0,0,0 },
448{ IDX_2C('d','m'),        "��������",                         0,0,0 },
449{ IDX_2C('d','o'),        "������������� ����������",         0,0,0 },
450{ IDX_2C('d','z'),        "�������",                          0,0,0 },
451{ IDX_2C('e','c'),        "�������",                          0,0,0 },
452{ IDX_2C('e','e'),        "�������",                          0,0,0 },
453{ IDX_2C('e','g'),        "������",                           0,0,0 },
454{ IDX_2C('e','h'),        "�������� ������",                  0,0,0 },
455{ IDX_2C('e','r'),        "�������",                          0,0,0 },
456{ IDX_2C('e','s'),        "�������",                          0,0,0 },
457{ IDX_2C('e','t'),        "�������",                          0,0,0 },
458{ IDX_2C('e','u'),        "European Union",                   0,0,0 },
459{ IDX_2C('f','i'),        "���������",                        0,0,0 },
460{ IDX_2C('f','j'),        "�����",                            0,0,0 },
461{ IDX_2C('f','k'),        "������������ (�����������) �-��",  0,0,0 },
462{ IDX_2C('f','m'),        "����������",                       0,0,0 },
463{ IDX_2C('f','o'),        "��������� �������",                0,0,0 },
464{ IDX_2C('f','r'),        "�������",                          0,0,0 },
465{ IDX_2C('g','a'),        "�����",                            0,0,0 },
466{ IDX_2C('g','b'),        "�������������� (UK)",              0,0,0 },
467{ IDX_2C('g','d'),        "�������",                          0,0,0 },
468{ IDX_2C('g','e'),        "������",                           0,0,0 },
469{ IDX_2C('g','f'),        "����������� ������",               0,0,0 },
470{ IDX_2C('g','g'),        "Guernsey",                         0,0,0 },
471{ IDX_2C('g','h'),        "����",                             0,0,0 },
472{ IDX_2C('g','i'),        "���������",                        0,0,0 },
473{ IDX_2C('g','l'),        "����������",                       0,0,0 },
474{ IDX_2C('g','m'),        "������",                           0,0,0 },
475{ IDX_2C('g','n'),        "������",                           0,0,0 },
476{ IDX_2C('g','p'),        "���������",                        0,0,0 },
477{ IDX_2C('g','q'),        "�������������� ������",            0,0,0 },
478{ IDX_2C('g','r'),        "������",                           0,0,0 },
479{ IDX_2C('g','s'),        "���. ������� � ���. ���������� �-��", 0,0,0 },
480{ IDX_2C('g','t'),        "���������",                        0,0,0 },
481{ IDX_2C('g','u'),        "����",                             0,0,0 },
482{ IDX_2C('g','w'),        "������-�����",                     0,0,0 },
483{ IDX_2C('g','y'),        "������",                           0,0,0 },
484{ IDX_2C('h','k'),        "�������",                          0,0,0 },
485{ IDX_2C('h','m'),        "������� ����� � �����������",      0,0,0 },
486{ IDX_2C('h','n'),        "��������",                         0,0,0 },
487{ IDX_2C('h','r'),        "��������",                         0,0,0 },
488{ IDX_2C('h','t'),        "�����",                            0,0,0 },
489{ IDX_2C('h','u'),        "�������",                          0,0,0 },
490{ IDX_2C('i','d'),        "���������",                        0,0,0 },
491{ IDX_2C('i','e'),        "��������",                         0,0,0 },
492{ IDX_2C('i','l'),        "�������",                          0,0,0 },
493{ IDX_2C('i','m'),        "Isle of Man",                      0,0,0 },
494{ IDX_2C('i','n'),        "�����",                            0,0,0 },
495{ IDX_2C('i','o'),        "���������� ����. � �������. ������", 0,0,0 },
496{ IDX_2C('i','q'),        "����",                             0,0,0 },
497{ IDX_2C('i','r'),        "����",                             0,0,0 },
498{ IDX_2C('i','s'),        "��������",                         0,0,0 },
499{ IDX_2C('i','t'),        "������",                           0,0,0 },
500{ IDX_2C('j','e'),        "Jersey",                           0,0,0 },
501{ IDX_2C('j','m'),        "������",                           0,0,0 },
502{ IDX_2C('j','o'),        "��������",                         0,0,0 },
503{ IDX_2C('j','p'),        "������",                           0,0,0 },
504{ IDX_2C('k','e'),        "�����",                            0,0,0 },
505{ IDX_2C('k','g'),        "����������",                       0,0,0 },
506{ IDX_2C('k','h'),        "��������",                         0,0,0 },
507{ IDX_2C('k','i'),        "��������",                         0,0,0 },
508{ IDX_2C('k','m'),        "��������� �������",                0,0,0 },
509{ IDX_2C('k','n'),        "������� ������� ����� � ������",   0,0,0 },
510{ IDX_2C('k','p'),        "�������� �����",                   0,0,0 },
511{ IDX_2C('k','r'),        "����� �����",                      0,0,0 },
512{ IDX_2C('k','w'),        "������",                           0,0,0 },
513{ IDX_2C('k','y'),        "���������� �������",               0,0,0 },
514{ IDX_2C('k','z'),        "���������",                        0,0,0 },
515{ IDX_2C('l','a'),        "����",                             0,0,0 },
516{ IDX_2C('l','b'),        "�������",                          0,0,0 },
517{ IDX_2C('l','c'),        "����� �����",                      0,0,0 },
518{ IDX_2C('l','i'),        "�����������",                      0,0,0 },
519{ IDX_2C('l','k'),        "��� �����",                        0,0,0 },
520{ IDX_2C('l','r'),        "�������",                          0,0,0 },
521{ IDX_2C('l','s'),        "������",                           0,0,0 },
522{ IDX_2C('l','t'),        "�������",                          0,0,0 },
523{ IDX_2C('l','u'),        "����������",                       0,0,0 },
524{ IDX_2C('l','v'),        "������",                           0,0,0 },
525{ IDX_2C('l','y'),        "�����",                            0,0,0 },
526{ IDX_2C('m','a'),        "�������",                          0,0,0 },
527{ IDX_2C('m','c'),        "������",                           0,0,0 },
528{ IDX_2C('m','d'),        "��������",                         0,0,0 },
529{ IDX_2C('m','e'),        "Montenegro",                       0,0,0 },
530{ IDX_2C('m','f'),        "Saint Martin (French part)",       0,0,0 },
531{ IDX_2C('m','g'),        "����������",                       0,0,0 },
532{ IDX_2C('m','h'),        "���������� �������",               0,0,0 },
533{ IDX_2C('m','k'),        "���������",                        0,0,0 },
534{ IDX_2C('m','l'),        "����",                             0,0,0 },
535{ IDX_2C('m','m'),        "��������",                         0,0,0 },
536{ IDX_2C('m','n'),        "��������",                         0,0,0 },
537{ IDX_2C('m','o'),        "������",                           0,0,0 },
538{ IDX_2C('m','p'),        "�������� ���������� �������",      0,0,0 },
539{ IDX_2C('m','q'),        "���������",                        0,0,0 },
540{ IDX_2C('m','r'),        "����������",                       0,0,0 },
541{ IDX_2C('m','s'),        "���������",                        0,0,0 },
542{ IDX_2C('m','t'),        "������",                           0,0,0 },
543{ IDX_2C('m','u'),        "����������",                       0,0,0 },
544{ IDX_2C('m','v'),        "����������� ����������",           0,0,0 },
545{ IDX_2C('m','w'),        "������",                           0,0,0 },
546{ IDX_2C('m','x'),        "�������",                          0,0,0 },
547{ IDX_2C('m','y'),        "��������",                         0,0,0 },
548{ IDX_2C('m','z'),        "��������",                         0,0,0 },
549{ IDX_2C('n','a'),        "�������",                          0,0,0 },
550{ IDX_2C('n','c'),        "����� ���������",                  0,0,0 },
551{ IDX_2C('n','e'),        "�����",                            0,0,0 },
552{ IDX_2C('n','f'),        "������ �������",                   0,0,0 },
553{ IDX_2C('n','g'),        "�������",                          0,0,0 },
554{ IDX_2C('n','i'),        "���������",                        0,0,0 },
555{ IDX_2C('n','l'),        "����������",                       0,0,0 },
556{ IDX_2C('n','o'),        "��������",                         0,0,0 },
557{ IDX_2C('n','p'),        "�����",                            0,0,0 },
558{ IDX_2C('n','r'),        "�����",                            0,0,0 },
559{ IDX_2C('n','u'),        "����",                             0,0,0 },
560{ IDX_2C('n','z'),        "����� ��������",                   0,0,0 },
561{ IDX_2C('o','m'),        "����",                             0,0,0 },
562{ IDX_2C('p','a'),        "������",                           0,0,0 },
563{ IDX_2C('p','e'),        "����",                             0,0,0 },
564{ IDX_2C('p','f'),        "����������� ���������",            0,0,0 },
565{ IDX_2C('p','g'),        "����� ����� ������",               0,0,0 },
566{ IDX_2C('p','h'),        "���������",                        0,0,0 },
567{ IDX_2C('p','k'),        "��������",                         0,0,0 },
568{ IDX_2C('p','l'),        "������",                           0,0,0 },
569{ IDX_2C('p','m'),        "������ ������� ����� � ������",    0,0,0 },
570{ IDX_2C('p','n'),        "��������",                         0,0,0 },
571{ IDX_2C('p','r'),        "������ ����",                      0,0,0 },
572{ IDX_2C('p','s'),        "Palestinian Territory, Occupied",  0,0,0 },
573{ IDX_2C('p','t'),        "����������",                       0,0,0 },
574{ IDX_2C('p','w'),        "�����",                            0,0,0 },
575{ IDX_2C('p','y'),        "��������",                         0,0,0 },
576{ IDX_2C('q','a'),        "������",                           0,0,0 },
577{ IDX_2C('r','e'),        "������ �������",                   0,0,0 },
578{ IDX_2C('r','o'),        "�������",                          0,0,0 },
579{ IDX_2C('r','s'),        "Serbia",                           0,0,0 },
580{ IDX_2C('r','u'),        "���������� ���������",             0,0,0 },
581{ IDX_2C('r','w'),        "�����",                            0,0,0 },
582{ IDX_2C('s','a'),        "���������� ������",                0,0,0 },
583{ IDX_2C('s','b'),        "���������� �������",               0,0,0 },
584{ IDX_2C('s','c'),        "����������� �������",              0,0,0 },
585{ IDX_2C('s','d'),        "�����",                            0,0,0 },
586{ IDX_2C('s','e'),        "������",                           0,0,0 },
587{ IDX_2C('s','g'),        "��������",                         0,0,0 },
588{ IDX_2C('s','h'),        "������ ������ �����",              0,0,0 },
589{ IDX_2C('s','i'),        "��������",                         0,0,0 },
590{ IDX_2C('s','j'),        "������� �������� � ��-�����",      0,0,0 },
591{ IDX_2C('s','k'),        "���������� ��������",              0,0,0 },
592{ IDX_2C('s','l'),        "������ �����",                     0,0,0 },
593{ IDX_2C('s','m'),        "��� ������",                       0,0,0 },
594{ IDX_2C('s','n'),        "�������",                          0,0,0 },
595{ IDX_2C('s','o'),        "������",                           0,0,0 },
596{ IDX_2C('s','r'),        "�������",                          0,0,0 },
597{ IDX_2C('s','t'),        "��� ��� � ���������� �������",     0,0,0 },
598{ IDX_2C('s','u'),        "������ ���� (SU)",                 0,0,0 },
599{ IDX_2C('s','v'),        "���������",                        0,0,0 },
600{ IDX_2C('s','y'),        "�����",                            0,0,0 },
601{ IDX_2C('s','z'),        "���������",                        0,0,0 },
602{ IDX_2C('t','c'),        "������� ����� � ������",           0,0,0 },
603{ IDX_2C('t','d'),        "���������� ���",                   0,0,0 },
604{ IDX_2C('t','f'),        "����� ����������� ����������",     0,0,0 },
605{ IDX_2C('t','g'),        "����",                             0,0,0 },
606{ IDX_2C('t','h'),        "�������",                          0,0,0 },
607{ IDX_2C('t','j'),        "�����������",                      0,0,0 },
608{ IDX_2C('t','k'),        "������� �������",                  0,0,0 },
609{ IDX_2C('t','l'),        "Timor-Leste",                      0,0,0 },
610{ IDX_2C('t','m'),        "������������",                     0,0,0 },
611{ IDX_2C('t','n'),        "�����",                            0,0,0 },
612{ IDX_2C('t','o'),        "������� �����",                    0,0,0 },
613{ IDX_2C('t','p'),        "��������� �����",                  0,0,0 },
614{ IDX_2C('t','r'),        "������",                           0,0,0 },
615{ IDX_2C('t','t'),        "�������� � ������",                0,0,0 },
616{ IDX_2C('t','v'),        "�������",                          0,0,0 },
617{ IDX_2C('t','w'),        "�������",                          0,0,0 },
618{ IDX_2C('t','z'),        "��������",                         0,0,0 },
619{ IDX_2C('u','a'),        "�������",                          0,0,0 },
620{ IDX_2C('u','g'),        "������",                           0,0,0 },
621{ IDX_2C('u','k'),        "���������� �����������",         0,0,0 },
622{ IDX_2C('u','m'),        "����� ������� ������� (���)",      0,0,0 },
623{ IDX_2C('u','s'),        "��������� �����",                0,0,0 },
624{ IDX_2C('u','y'),        "�������",                          0,0,0 },
625{ IDX_2C('u','z'),        "����������",                       0,0,0 },
626{ IDX_2C('v','a'),        "�������",                          0,0,0 },
627{ IDX_2C('v','c'),        "�-�� ��. �������� � ���������",    0,0,0 },
628{ IDX_2C('v','e'),        "���������",                        0,0,0 },
629{ IDX_2C('v','g'),        "���������� ������� (��������)",    0,0,0 },
630{ IDX_2C('v','i'),        "���������� ������� (���)",         0,0,0 },
631{ IDX_2C('v','n'),        "�������",                          0,0,0 },
632{ IDX_2C('v','u'),        "�������",                          0,0,0 },
633{ IDX_2C('w','f'),        "������� ������ � ������",          0,0,0 },
634{ IDX_2C('w','s'),        "�����",                            0,0,0 },
635{ IDX_2C('y','e'),        "�����",                            0,0,0 },
636{ IDX_2C('y','t'),        "������ �������",                   0,0,0 },
637{ IDX_2C('y','u'),        "���������",                        0,0,0 },
638{ IDX_2C('z','a'),        "����� ������",                     0,0,0 },
639{ IDX_2C('z','m'),        "������",                           0,0,0 },
640{ IDX_2C('z','w'),        "��������",                         0,0,0 },
641{ IDX_2C('a','1'),        "Anonymous Proxy",                  0,0,0 },
642{ IDX_2C('a','2'),        "Satellite Provider",               0,0,0 },
643{ IDX_2C('o','1'),        "Other",                            0,0,0 },
644{ IDX_2C('a','p'),        "Asia/Pacific Region",              0,0,0 },
645{ IDX_3C('l','a','n'),    "Local Network (lan)",              0,0,0 },
646{ 0,                      NULL,                               0,0,0 }};
647