<?php
/* index */
$l10n['title'] =
'3WiFi: Free Wireless Database';
$l10n['msg_login'] =
'User login';
$l10n['msg_reg'] =
'Registration';
$l10n['msg_chpass'] =
'Change your password';
$l10n['msg_wait'] =
'Account query time limitation, please wait...';
$l10n['str_invite'] =
'Invitation code:';
$l10n['str_login'] =
'Username:';
$l10n['str_nick'] =
'Nickname:';
$l10n['str_pass'] =
'Password:';
$l10n['str_pass_rep'] =
'Repeat password:';
$l10n['str_stay_here'] =
'Stay on this page';
$l10n['str_accept_rules'] =
'I accept <a href="rules" target=_blank>service rules</a>.';
$l10n['str_has_login'] =
'Already registered';
$l10n['str_reg'] =
'Register';
$l10n['btn_login'] =
'Log in';
$l10n['btn_reg'] =
'Create account';
$l10n['btn_chpass'] =
'Change password';
$l10n['warning'] =
'Attention!';
$l10n['db_prepare'] =
'Database is under maintenance: Memory table indexation in progress, this will take some time.';
$l10n['err_data'] =
'No data received';
$l10n['err_database'] =
'Database cannot handle request';
$l10n['err_loggedin'] =
'Already logged in';
$l10n['err_unauthorized'] =
'You are not authorized';
$l10n['err_loginfail'] =
'Wrong login or password';
$l10n['err_form'] =
'Some form fields are incorrect';
$l10n['err_invite'] =
'Wrong invitation code';
$l10n['err_login'] =
'Username already exists';
$l10n['err_nick'] =
'Nickname already exists';
$l10n['err_password'] =
'Password does not meet requirements';
$l10n['err_lowlevel'] =
'This function is inaccessible with your access level';
$l10n['err_limit'] =
'Usage limit is reached';
$l10n['err_token'] =
'Token is incorrect, clear your browser cache and try again';
$l10n['err_notfound'] =
'Not found';
$l10n['err_wait'] =
'Time limitation encountered, please try again';
$l10n['err_banned'] =
'Account is disabled. Reason: ';
$l10n['err_unknown'] =
'Unknown error';
$l10n['ban_guest'] =
'Guest account is <a href="https://forum.antichat.ru/posts/4370935" target="_blank">temporarily disabled</a>';
$l10n['ban_parsing'] =
'Mass download / parsing attempt / high load';
$l10n['ban_commerce'] =
'Commercial use';
$l10n['ban_public'] =
'Creation of public account';
$l10n['ban_inherit'] =
'The user who invited you was banned — ';
$l10n['ban_weak'] =
'Security issue — your login or password is weak';
$l10n['ban_left'] =
'You are no longer in community';
$l10n['ban_contact'] =
'Security issue — ask for help in Router Scan chat';
$l10n['reg_ok'] =
'Registration success!';
$l10n['login_ok'] =
'Login success!';
$l10n['menu_about'] =
'About';
$l10n['menu_home'] =
'Home';
$l10n['menu_faq'] =
'F.A.Q';
$l10n['menu_api'] =
'3WiFi API';
$l10n['menu_rules'] =
'Site rules';
$l10n['menu_map'] =
'Map';
$l10n['menu_find'] =
'Search';
$l10n['menu_tools'] =
'Tools';
$l10n['menu_ranges'] =
'Search IP ranges';
$l10n['menu_devmac'] =
'Device by MAC';
$l10n['menu_wpspin'] =
'WPS PIN generator';
$l10n['menu_upload'] =
'Upload';
$l10n['menu_state'] =
'State';
$l10n['menu_stats'] =
'Statistics';
$l10n['menu_dynamic'] =
'Dynamics';
$l10n['menu_login'] =
'Login';
$l10n['menu_logout'] =
'Logout';
$l10n['menu_return'] =
'Return to %username%';

/* 404 */
$l10n['msg_404'] =
'Page not found.<br><br>Redirecting you to home...';

/* home */
$l10n['home_project'] =
'3WiFi - Free Wireless Database';
$l10n['home_desc'] =
'Powered by <a href="http://stascorp.com/load/1-1-0-56" target="_blank">Router Scan</a>';
$l10n['home_changelog'] =
'Change log';
$l10n['home_todolist'] =
'TODO list';

/* rules */
$l10n['title_rules'] =
'3WiFi: Site rules';
$l10n['msg_agreement'] =
'End user agreement';
$l10n['msg_rules'] =
'<ul>
<li>Project authors do not sale access point data and personal data of their users.</li>

<li>Project infrastructure is supported solely by user donations, project authors do not use contextual advertising.</li>

<li>Project usage is allowed only for non-commercial, research, and educational purposes.</li>

<li>User account may be banned without any notice if unfair usage is being detected, which can be described by the following points:
	<ol>
	<li>Attempt to mass download or parse the data, or high load on the service — if you need a large chunk of data for research purposes, you must <a href="faq#feedback">contact the administration</a>.</li>
	<li>Use for commercial purposes — for the purpose of enrichment, the use of access points to save Internet charges does not count here.</li>
	<li>Use of a personal account to provide open access to everyone — there is a guest account for this, and if it is blocked, you cannot do anything.</li>
	<li>Registration of a new account by using invitation from the account which violated the rules — the invited accounts are being blocked in a chain if the inviter&apos;s account violates the rules.</li>
	<li>Registration of a personal account with a weak username or password — the account can be unlocked by changing the username or password.</li>
	</ol>
</li>

<li>In case of multiple service usage violations, the administration reserves the right to contact law enforcement authorities with the subsequent sending of a system log with all relevant data.</li>

<li>Project authors and maintainers are not responsible for the stored data in the database; only the users are responsible for their uploads. The administration reserves the right to disclose data to law enforcement authorities in case of an official request.</li>
</ul>
<br>
The text of this agreement can be changed at any moment without notification. Keep an eye on latest updates.';

/* map */
$l10n['title_map'] =
'3WiFi: Access Point Map';
$l10n['map_show_aps'] =
'Hide/show access points';
$l10n['map_clusters'] =
'Enable/disable clusterization on high zoom';
$l10n['map_aps_save'] =
'Save visible access points to file';
$l10n['map_lock_coords'] =
'Lock selected location';
$l10n['map_unlock_coords'] =
'Reset current location?';
$l10n['map_ranges'] =
'Go to ranges list';
$l10n['map_favorite'] =
'Add location to favorites';
$l10n['loc_save'] =
'Your current location will be added to favorites.\n\nDescribe the location:';
$l10n['loc_name'] =
'Town A, district B';
$l10n['loc_added'] =
'Location successfully added';
$l10n['loc_updated'] =
'Location successfully updated';
$l10n['loc_locked'] =
'Location locked';
$l10n['loc_large'] =
'Selected area radius is too large, zoom in on the map.';
$l10n['msg_map_hidden'] =
'<password here>';
$l10n['msg_map_reveal'] =
'Login is required to view passwords.\n\nDo you want to login now?';

/* find */
$l10n['title_find'] =
'3WiFi: Search';
$l10n['tbl_id'] =
'ID';
$l10n['tbl_date'] =
'Date';
$l10n['tbl_comment'] =
'Comment';
$l10n['tbl_iprange'] =
'IP Range';
$l10n['tbl_ipport'] =
'IP / Port';
$l10n['tbl_auth'] =
'Authorization';
$l10n['tbl_dev'] =
'Device / Firmware / Server Name';
$l10n['tbl_bssid'] =
'BSSID';
$l10n['tbl_essid'] =
'ESSID';
$l10n['tbl_security'] =
'Security';
$l10n['tbl_wifikey'] =
'Wi-Fi Key';
$l10n['tbl_wpspin'] =
'WPS PIN';
$l10n['tbl_lat'] =
'Latitude';
$l10n['tbl_lon'] =
'Longitude';
$l10n['tbl_links'] =
'Links';
$l10n['find_results'] =
'Results:';
$l10n['find_secs'] =
'sec';
$l10n['find_not_found'] =
'No results';
$l10n['str_comment'] =
'Comment:';
$l10n['str_ipaddr'] =
'IP Address:';
$l10n['str_auth'] =
'Authorization:';
$l10n['str_dev'] =
'Device Name:';
$l10n['str_bssid'] =
'BSSID / MAC:';
$l10n['str_essid'] =
'ESSID / Name:';
$l10n['str_wifikey'] =
'Wi-Fi Key:';
$l10n['str_wpspin'] =
'WPS PIN:';
$l10n['str_nowifi'] =
'Wireless AP is turned off';
$l10n['str_hidden'] =
'This network is hidden';
$l10n['str_none'] =
'none';
$l10n['str_notfound'] =
'not found';
$l10n['find_wildcard'] =
'wildcard character';
$l10n['find_wildcard_info'] =
'wildcard character for comment and BSSID';
$l10n['find_any_char'] =
'any character';
$l10n['find_any_str'] =
'any string';
$l10n['find_checksens'] =
'Case sensitive';
$l10n['btn_find'] =
'Search';
$l10n['btn_jump'] =
'Switch';
$l10n['msg_unauthorized'] =
'Please login.';

/* ranges */
$l10n['title_ranges'] =
'3WiFi: Search IP ranges';
$l10n['msg_ranges'] =
'This tool allows you to search IP ranges by the physical location. The comparison is based on the collected data from the geolocation providers.';
$l10n['tbl_netname'] =
'Netname';
$l10n['tbl_netdesc'] =
'Description';
$l10n['tbl_country'] =
'Country';
$l10n['str_lat'] =
'Latitude:';
$l10n['str_lon'] =
'Longitude:';
$l10n['str_radius'] =
'Search radius:';
$l10n['ranges_radius_max'] =
'km (max 25)';
$l10n['btn_getlist'] =
'Get List';

/* devmac */
$l10n['title_devmac'] =
'3WiFi: Device by MAC';
$l10n['msg_devmac'] =
'This tool allows you to determine router manufacturer and model by its BSSID / MAC address. The comparison is based on the data collected by Router Scan.';
$l10n['tbl_dev_short'] =
'Device Name';
$l10n['tbl_probability'] =
'Probability';
$l10n['dev_not_found'] =
'No devices found';
$l10n['bssid_format'] =
'like <tt>00:11:22:33:44:55</tt>';
$l10n['btn_detect'] =
'Detect';

/* wpspin */
$l10n['title_wpspin'] =
'3WiFi: WPS PIN generator';
$l10n['msg_wpspin'] =
'Offline WPS PIN Companion from Router Scan.';
$l10n['msg_wpspin_info'] =
'Uses known algorithms, does not use database.';
$l10n['msg_wpspin_db'] =
'Online 3WiFi WPS PIN generator.';
$l10n['msg_wpspin_db_info'] =
'Takes advantage of collected data in the database, detects linear sequences, static PIN codes, and other algorithms.';
$l10n['wpspin_suggested'] =
'Suggested PIN codes for';
$l10n['wpspin_all_pins'] =
'PIN codes for';
$l10n['wpspin_one_bssid'] =
'This function only for one BSSID';
$l10n['wpspin_bssid_wrong'] =
'Incorrect BSSID';
$l10n['wpspin_empty'] =
'Empty PIN';
$l10n['wpspin_static'] =
'Static PIN';
$l10n['wpspin_algo'] =
'algorithm';
$l10n['wpspin_stat'] =
'static PIN';
$l10n['wpspin_used_by'] =
'used by these devices:';
$l10n['tbl_algorithm'] =
'Algorithm';
$l10n['tbl_notes'] =
'Notes';
$l10n['wpspin_fromdb'] =
'AP from database';
$l10n['wpspin_chksum'] =
'Non-standart PIN (wrong checksum)';
$l10n['wpspin_not_found'] =
'No matched devices and/or algorithms found';
$l10n['btn_suggest'] =
'Suggest';
$l10n['btn_getall'] =
'Get All';
$l10n['wpspin_algos'] =
'Implemented algorithms (choose for info):';
$l10n['wpspin_not_selected'] =
'Not selected';
$l10n['wpspin_check_algo'] =
'Check algorithm';
$l10n['wpspin_dsl_crack'] =
'DSL derivation algorithm cracker:';
$l10n['wpspin_dsl_mode_straight'] =
'Using straight mode';
$l10n['wpspin_dsl_mode_custom'] =
'Using mode';
$l10n['wpspin_dsl_key_found'] =
'Key found:';
$l10n['wpspin_dsl_key_not_found'] =
'No keys found, algorithm seems unapplicable';
$l10n['wpspin_dsl_key_ambig'] =
'Found key is ambiguous';
$l10n['wpspin_dsl_many_keys'] =
'Too many keys';
$l10n['wpspin_dsl_more_data'] =
'specify more data';
$l10n['wpspin_tech'] =
'Technical details:';
$l10n['wpspin_some_fw'] =
'some firmwares';
$l10n['wpspin_rarely'] =
'rarely';
$l10n['wpspin_wsc'] =
'WSC Device Names:';
$l10n['wpspin_algo_test'] =
'Unknown, for testing';

/* upload */
$l10n['title_upload'] =
'3WiFi: Upload';
$l10n['str_error'] =
'Error:';
$l10n['str_uploaded'] =
'Uploaded to database:';
$l10n['upload_task_unset'] =
'The task does not exist or the process is not started';
$l10n['upload_task_bad'] =
'Incorrect file header or data size';
$l10n['upload_task_none'] =
'The task does not exist';
$l10n['upload_task_proc'] =
'The task is in process now, you can not modify it';
$l10n['upload_task_format'] =
'Task file format mismatch';
$l10n['upload_task_size'] =
'Task size limit is reached';
$l10n['upload_task_csv'] =
'Unsupported CSV task file, headers are incorrect or missing';
$l10n['upload_task_txt'] =
'Unsupported TXT task file, wrong column count';
$l10n['upload_done'] =
'Upload finished successfully!';
$l10n['upload_undone'] =
'Upload finished incomplete.';
$l10n['upload_proc_fail'] =
'Failed to initiate task processing';
$l10n['upload_proc_begin'] =
'Synchronizing task data with DB...';
$l10n['str_of'] =
'of';
$l10n['upload_not_added'] =
'The following rows were <b>not added</b>:';
$l10n['btn_show'] =
'Show';
$l10n['upload_err_invalid'] =
'No valid access point data';
$l10n['upload_err_wired'] =
'This is not a wireless device';
$l10n['upload_err_nowlan'] =
'Not enough information to add this';
$l10n['upload_err_exist'] =
'This access point is already exists in database';
$l10n['str_line'] =
'Line';
$l10n['upload_detect_loc'] =
'Detecting AP geolocation coords...';
$l10n['upload_found'] =
'Found on world map:';
$l10n['upload_task_done'] =
'Task complete!';
$l10n['msg_processing'] =
'Processing the data...';
$l10n['str_notice'] =
'Notice:';
$l10n['str_warning'] =
'Warning:';
$l10n['msg_upload_file'] =
'Uploading the file...';
$l10n['msg_upload_background'] =
'You can close this page, or refresh it to upload another file - the task will be processed in the background. Or stay here to receive your upload results.';
$l10n['msg_upload_stopped'] =
'Upload is terminated by an error.';
$l10n['msg_upload_size'] =
'File size must be smaller than 500 MB!';
$l10n['msg_upload_nodata'] =
'Selected file does not contain data!';
$l10n['msg_upload_extension'] =
'Unknown extension/file format, assuming CSV.';
$l10n['str_file'] =
'File';
$l10n['str_upload_ready'] =
'is ready for upload';
$l10n['msg_upload_fileapi'] =
'File API are required but not supported by your browser.<br><br>Try opening this page with other browsers.';
$l10n['str_upload'] =
'Router Scan report:';
$l10n['str_your_comment'] =
'Your comment:';
$l10n['str_comment_place'] =
'Country, city, ISP, etc.';
$l10n['str_misc'] =
'Miscellaneous:';
$l10n['str_upload_progress'] =
'Upload progress:';
$l10n['upload_format'] =
'in <b>CSV</b> or <b>TXT</b> format';
$l10n['upload_checkexist'] =
'Do not update existing APs in database<br>(check this if you are uploading legacy data, or the data from other databases)';
$l10n['btn_upload'] =
'Upload file';

/* stat */
$l10n['title_stat'] =
'3WiFi: Statistics';
$l10n['msg_stat'] =
'Loading statistics...';
$l10n['msg_nojs'] =
'This page requires JavaScript to show contents.';
$l10n['stat_loading'] =
'Loading...';
$l10n['str_top'] =
'TOP';
$l10n['stat_caption'] =
'Statistics at';
$l10n['stat_summary'] =
'Summary';
$l10n['stat_comments'] =
'Comments';
$l10n['stat_devices'] =
'Devices';
$l10n['stat_devices_cap'] =
'Device / firmware names';
$l10n['stat_ports'] =
'Ports';
$l10n['stat_auth'] =
'Authorization';
$l10n['stat_auth_cap'] =
'Authorization credentials';
$l10n['stat_bssids'] =
'BSSID';
$l10n['stat_bssids_cap'] =
'BSSID / MAC Address';
$l10n['stat_essids'] =
'ESSID';
$l10n['stat_essids_cap'] =
'ESSID / Wireless Name';
$l10n['stat_security'] =
'Security';
$l10n['stat_security_cap'] =
'Wireless Security';
$l10n['stat_wifikey'] =
'Wi-Fi Keys';
$l10n['stat_wifikey_cap'] =
'Wi-Fi Key';
$l10n['stat_wpspin'] =
'WPS';
$l10n['stat_wpspin_cap'] =
'WPS PIN';
$l10n['stat_dns'] =
'DNS';
$l10n['stat_dns_cap'] =
'Domain Name Servers';
$l10n['stat_users'] =
'Uploaders';
$l10n['stat_users_cap'] =
'Active uploaders';
$l10n['no_data'] =
'No data';
$l10n['tbl_summary'] =
'Summary information';
$l10n['tbl_total'] =
'Total APs in database';
$l10n['tbl_with_bssid'] =
'With correct BSSID';
$l10n['tbl_uniq_bssid'] =
'With unique BSSID';
$l10n['tbl_on_map'] =
'Found on world map';
$l10n['tbl_count'] =
'Count';
$l10n['tbl_value'] =
'Value';
$l10n['tbl_task_state'] =
'Upload task state';
$l10n['tbl_task_load'] =
'Now uploading';
$l10n['tbl_task_proc'] =
'Now processing';
$l10n['tbl_task_now'] =
'Current task name:';
$l10n['tbl_task_geo'] =
'Geolocation detection';

/* graph */
$l10n['title_graph'] =
'3WiFi: Dynamics';
$l10n['msg_graph'] =
'3WiFi State Dynamic';
$l10n['str_today_loaded'] =
'Uploaded today:';
$l10n['str_no_tasks'] =
'No active tasks';
$l10n['str_updating'] =
'Refreshing...';
$l10n['str_loaded'] =
'uploaded on';
$l10n['graph_task_load'] =
'Tasks uploading';
$l10n['graph_task_proc'] =
'Tasks processing';
$l10n['graph_task_geo'] =
'Detecting geolocation';

/* admin */
$l10n['msg_full_query'] =
'AP full information query';
$l10n['btn_query'] =
'Query';
$l10n['msg_delete_aps'] =
'Delete AP from base';
$l10n['msg_delete_success'] =
'AP deleted successfully!';
$l10n['msg_update_geo'] =
'Update BSSID coordinates';
$l10n['msg_geo_def_zero'] =
'(leave coordinates at 0 to use geolocation)';
$l10n['btn_update'] =
'Update';
$l10n['str_geo_remove'] =
'Remove from map if not found';
$l10n['msg_user_mgmt'] =
'User account management';
$l10n['msg_user_set_success'] =
'User account has been updated';
$l10n['msg_user_reset_success'] =
'Password has been reset';
$l10n['btn_get'] =
'Obtain';
$l10n['btn_reset'] =
'Reset';
$l10n['str_visited'] =
'Visited:';
$l10n['str_inv_invited_created'] =
'Invited/Created:';

/* user */
$l10n['title_user'] =
'3WiFi: User account';
$l10n['msg_user'] =
'User account';
$l10n['tab_profile'] =
'Profile info';
$l10n['tab_admin'] =
'Admin area';
$l10n['tab_uploads'] =
'Uploaded APs';
$l10n['tab_favorites'] =
'Favorites';
$l10n['tab_invites'] =
'Invites';
$l10n['tab_mystats'] =
'Personal statistics';
$l10n['user_banned'] =
'Banned';
$l10n['user_unauthorized'] =
'Not authorized';
$l10n['user_guest'] =
'Guest account';
$l10n['user_user'] =
'User account';
$l10n['user_developer'] =
'Developer';
$l10n['user_admin'] =
'Administrator';
$l10n['no_access'] =
'N/A';
$l10n['user_login_eq_nick'] =
'Warning! Your login and nickname are the same.\n\nSince the nickname is public and can be displayed in the active uploaders rating, it is highly recommended to change it to leave your login private.';
$l10n['user_download_no'] =
'You do not have any uploads.';
$l10n['user_no_uploads'] =
'You have no uploads so far';
$l10n['user_no_fav'] =
'No favorited APs';
$l10n['user_no_loc'] =
'No favorited locations';
$l10n['str_unlimited'] =
'unlimited';
$l10n['user_no_inv'] =
'You did not invite anyone';
$l10n['user_nick_changed'] =
'Nickname changed successfully';
$l10n['user_password_diff'] =
'Entered passwords are different';
$l10n['user_password_changed'] =
'Password changed successfully';
$l10n['tbl_your_total'] =
'Your total uploads';
$l10n['str_nick_full'] =
'Nickname:';
$l10n['str_reg_date'] =
'Registration date:';
$l10n['str_level'] =
'Access level:';
$l10n['str_apikey_r'] =
'Read API key:';
$l10n['str_apikey_w'] =
'Write API key:';
$l10n['str_inviter'] =
'Invited by:';
$l10n['str_theme'] =
'Theme:';
$l10n['str_change'] =
'change';
$l10n['str_get_new'] =
'get new';
$l10n['str_cookies'] =
'stored in cookies';
$l10n['str_show_sens'] =
'Display sensitive information';
$l10n['btn_save'] =
'Save';
$l10n['btn_cancel'] =
'Cancel';
$l10n['btn_change'] =
'Change';
$l10n['btn_add_save'] =
'Add / Save';
$l10n['btn_add'] =
'Add';
$l10n['btn_delete'] =
'Delete';
$l10n['user_last_uploads'] =
'The last 200 uploaded APs are displayed.';
$l10n['user_download_all'] =
'Download all (.txt)';
$l10n['user_favorited_aps'] =
'Favorited APs';
$l10n['user_favorited_loc'] =
'Favorited locations';
$l10n['tbl_inv_date'] =
'Invitation date';
$l10n['tbl_reg_date'] =
'Registration date';
$l10n['tbl_inv_code'] =
'Invitation code';
$l10n['tbl_level'] =
'Access level';
$l10n['tbl_nick'] =
'Nickname';
$l10n['str_inv_left'] =
'Invites left:';
