國際化

國際化java

        所謂國際化無非就是一個頁面能夠用多種語言表示,例如:在一個登陸頁面中,頁面的內容既能夠用中文表示,也能夠用英文表示,這個就叫國際化。那麼國際化在javaweb中是如何實現和運用的呢?web

下面就是國際化的原理:瀏覽器

代碼實現:post

首先要新建兩個配置文件:res_en_US和res_zh_CNspa

若是是英文code

@Test
 public void fun(){
     Locale locale=Locale.US;
     ResourceBundle rb=ResourceBundle.getBundle("res", locale);
     System.out.println(rb.getString("username"));
     System.out.println(rb.getString("password"));
     System.out.println(rb.getString("login"));
 }orm

實現效果:blog

若是是中文:get

@Test
 public void fun(){
   Locale locale=Locale.CHINA;
     ResourceBundle rb=ResourceBundle.getBundle("res", locale);
     System.out.println(rb.getString("username"));
     System.out.println(rb.getString("password"));
     System.out.println(rb.getString("login"));
 }input

運行結果:

國際化在javaweb中的運用:

<body>
  <%
      Locale locale=request.getLocale();
    ResourceBundle rb=
            ResourceBundle.getBundle("res", locale);
    
  %>
    <h1><%=rb.getString("login") %></h1>
    <form action="" method="post">
        <%=rb.getString("username") %>:<input type="text" name="username"/><br/>
        <%=rb.getString("password") %>:<input type="text" name="password"/><br/>
        <input type="submit" value=<%=rb.getString("login") %> />
    </form>
  </body>

運行結果:

在火狐瀏覽器中,選擇‘選項’,在‘選項’中選中‘語言’,把英語排在漢語前面,運行結果爲:

相關文章
相關標籤/搜索