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