JavaScript page in English toggle

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.