日期: 2022-09-20 19:23:35 浏览数:14

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
河北省张家口网络推广【张家口网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名

地名 | 驻地 | 面积(平方千米) | 行政区划代码 | 邮编 |
|---|---|---|---|---|
桥东区 | 红旗楼街道 | 385.27 | 130702 | 075000 |
桥西区 | 新华街街道 | 217.52 | 130703 | 075061 |
宣化区 | 建国街街道 | 2013.69 | 130705 | 075100 |
下花园区 | 城镇街道 | 315 | 130706 | 075300 |
万全区 | 孔家庄镇 | 1128.16 | 130708 | 076250 |
崇礼区 | 西湾子镇 | 2324.1 | 130709 | 076350 |
张北县 | 张北镇 | 3863 | 130722 | 076450 |
康保县 | 康保镇 | 3365 | 130723 | 076650 |
沽源县 | 平定堡镇 | 3388 | 130724 | 076550 |
尚义县 | 南壕堑镇 | 2601 | 130725 | 076750 |
蔚县 | 蔚州镇 | 3220 | 130726 | 075700 |
阳原县 | 西城镇 | 1849 | 130727 | 075800 |
怀安县 | 柴沟堡镇 | 1698 | 130728 | 076150 |
怀来县 | 沙城镇 | 1801 | 130730 | 075400 |
涿鹿县 | 涿鹿镇 | 2802 | 130731 | 075600 |
赤城县 | 赤城镇 | 5287 | 130732 | 075500 |
在我们开始之前,先来看看三个重要术语:
国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。
本地化(l10n):这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。
区域设置(locale):这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号。例如 "en_US" 表示针对 US 的英语区域设置。
当建立一个全球性的网站时有一些注意事项。本教程不会讲解这些注意事项的完整细节,但它会通过一个很好的实例向您演示如何通过差异化定位(即区域设置)来让网页以不同语言呈现。
Servlet 可以根据请求者的区域设置拾取相应版本的网站,并根据当地的语言、文化和需求提供相应的网站版本。以下是 request 对象中返回 Locale 对象的方法。
java.util.Locale request.getLocale()
下面列出了重要的区域设置方法,您可以使用它们来检测请求者的地理位置、语言和区域设置。下面所有的方法都显示了请求者浏览器中设置的国家名称和语言名称。
| 序号 | 方法 & 描述 |
|---|---|
| 1 | String getCountry() 该方法以 2 个大写字母形式的 ISO 3166 格式返回该区域设置的国家/地区代码。 |
| 2 | String getDisplayCountry() 该方法返回适合向用户显示的区域设置的国家的名称。 |
| 3 | String getLanguage() 该方法以小写字母形式的 ISO 639 格式返回该区域设置的语言代码。 |
| 4 | String getDisplayLanguage() 该方法返回适合向用户显示的区域设置的语言的名称。 |
| 5 | String getISO3Country() 该方法返回该区域设置的国家的三个字母缩写。 |
| 6 | String getISO3Language() 该方法返回该区域设置的语言的三个字母的缩写。 |
本实例演示了如何显示某个请求的语言和相关的国家:
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.Locale;public class GetLocale extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
// 获取客户端的区域设置
Locale locale = request.getLocale();
String language = locale.getLanguage();
String country = locale.getCountry();
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String title = "检测区域设置";
String docType = "<!DOCTYPE html>
";
out.println(docType +
"<html>
" +
"<head><title>" + title + "</title></head>
" +
"<body bgcolor="#f0f0f0">
" +
"<h1 align="center">" + language + "</h1>
" +
"<h2 align="center">" + country + "</h2>
" +
"</body></html>");
}}Servlet 可以输出以西欧语言(如英语、西班牙语、德语、法语、意大利语、荷兰语等)编写的页面。在这里,为了能正确显示所有的字符,设置 Content-Language 头是非常重要的。
第二点是使用 HTML 实体显示所有的特殊字符,例如,"ñ" 表示 "ñ","¡" 表示 "¡",如下所示:
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.Locale;public class DisplaySpanish extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
// 设置响应内容类型
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
// 设置西班牙语言代码
response.setHeader("Content-Language", "es");
String title = "En Español";
String docType = "<!DOCTYPE html>
";
out.println(docType +
"<html>
" +
"<head><title>" + title + "</title></head>
" +
"<body bgcolor="#f0f0f0">
" +
"<h1>" + "En Español:" + "</h1>
" +
"<h1>" + "¡Hola Mundo!" + "</h1>
" +
"</body></html>");
}}河北省张家口网络推广【张家口网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)