about how to switch, temporarily found three ways.
Method One: Can be written directly two copies, which need to switch to which type, but this change a function, the other needs to be replaced, increased the operation of
Method Two: the equivalent of translation, each need to switch the individual kick out, replace () replacement.
Method Three: Similar to the second, but also the need to switch the kick out, divided into two parameters ...
Here is one of the methods:
file: lang.js// ------------------------- begin of label list//publicvar _lang_ui_label_login_username = [', ' username ', ' username ' ];var _lang_ui_label_login_password = [', ' Password ', ' Password ' ];var _lang_ui_span_current_position=[', ' Location: ', ' current position: '];var _lang_ui_option_pub_unlimit=[', ' unlimited ', ' All '];var _lang_ui_option_pub_unlimit2=[ ', ' No Limit ', ' all '];var _lang_ui_option_pub_sc01=[', ' one compartment ', ' carriage 1 '];var _lang_ui_option_pub_ Sc02=[', ' second carriages ', ' carriage 2 '];var _lang_ui_option_pub_sc03=[', ' third carriages ', ' carriage 3 '];var _ Lang_ui_option_pub_sc04=[', ' fourth carriages ', ' carriage 4 '];var _lang_ui_option_pub_sc05=[', ' fifth carriages ', ' Carriage 5 '];var _lang_ui_option_pub_sc06=[', ' sixth carriages ', ' carriage 6 '];var _lang_ui_option_pub_sc07=[' ', ' seventh carriages ', ' carriage 7 '];var _lang_ui_option_pub_sc08=[', ' eighth carriages ', ' carriage 8 '];var _lang_ui_ Option_pub_sc09=[', ' No. ninethCarriages ', ' carriage 9 '];var _lang_ui_option_pub_sc10=[', ' No. Tenth carriages ', ' carriage 10 '];var _lang_ui_ option_pub_sc11=[', ' 11 carriages ', ' carriage 11 '];var _lang_ui_option_pub_sc12=[', ' 12 carriages ', ' carriage 12 ' ];var _lang_ui_option_pub_sc13=[', ' 13 carriages ', ' carriage 13 '];var _lang_ui_option_pub_sc14=[', ' 14 carriages ', ' carriage 14 '];var _lang_ui_option_pub_sc15=[', ' The car ', ' carriage 15 '];var _lang_ui_ option_pub_sc16=[', ' 16 carriages ', ' carriage 16 '];//for login.htmlvar _lang_id_login_input_name = [', ' username ', ' UserName '];var _lang_id_login_input_pwd = [', ' ****** ', ' ****** '];var _ lang_id_login_btn_login = [', ' Login system ', ' login '];// for top.htmlvar _lang_ui_span_top_ home=[', ' homepage ', ' home '];var _lang_ui_span_top_user=[', ' User Management ', ' user management '];var _lang_ui_ span_top_set=[', ' System settings ', ' system setting '];var _lang_ui_span_top_hello=[', ' Hello , ', ' hello , ' ];var _lang_ui_em_top_admin=[", ' Administrator ! ', ' admin ! '); Var _lang_ui_span_top_exit=[', ' exit ', ' exit '];// ------------------------- end of label listfunction change_lang_to (to_lang,target_page) {// store into cookiesdocument.cookie = "lang=" +to_lang+ "expires= ' sun, 15 jun 2042 03:04:05 gmt ' ";// reload pageif (" LOGIN " == target_page) {window.open (" login.html ", ' _top ')} else {window.open ("index.html", ' _top ')}} // end of change_lang_ Tofunction update_ui_label (Label_id,ui_type) {// get current langvar current_ lang = "1" ;// CHINESEif ( -1 != document.cookie.indexof (' lang=en ')) { current_lang = "2" ;// ENGLISH} if (' TITLE ' ==ui_type) {document.title = eval ("_lang_" +label_id+ "[" +current_lang+ "]");} else if (' BUTTON ' ==ui_type) {Document.getelementbyId (label_id). Value = eval ("_lang_" +label_id+ "[" +current_lang+ "]");} else if (' RETURN ' ==ui_type) {return eval ("_lang_" +label_id+ "[" +current_lang+ "]");} else{var obj_target = document.getelementbyid (label_id);if (null == obj_ Target) {alert (label_id);} Else { obj_target.innerhtml = eval ("_lang_" +label_id+ "[" +current_lang+ "]"); }}} end of update_ui_label
The specific plan is not particularly clear, some can refer to: http://www.cnblogs.com/seasons1987/archive/2012/10/09/2716345.html
JavaScript page in English toggle