多语言网站怎么实现?

最近有个需求,就是建一个根据全球欧洲、美洲、中东、非洲、亚洲和大洋洲地区中的国家不同语言建一个网站。比如选择欧洲的西班牙,那么这个网站就是以西班牙语展示;选择欧洲的白俄罗斯,那么这个网站就是以俄罗斯语展示;选择亚洲的日本,那么这个网站就是以日语展示...

这样的一个需要该如何实现?

通过网上查询,有一个办法我认为比较好,但是还没有实现,暂时先记录下来,作为参考的依据,后续实现效果时,可以方便贴代码:

一个域名多个语种页面共用一个网站

还是以企业为例:中文网站的网址是www.pageadmin.net/cn,英文网站的网址是:www.pageadmin.net/en,俄文网站的网址是:www.pageadmin.net/ru。使用同一个域名,然后根据客户的所在语言区自行选择适合自己的语言,这样不仅可以降低服务器的成本,还可以丰富网站内容,方便管理。而且这样做有利于企业网站的子域名可以共同享受主域名的权重,假如主域名的存在时间已经很长,而且有相当高的权重,那对于子目录的排名来 说,也是有利的。其次,用户以及搜索引擎都能根据这些子目录,轻易的辨别出是不同语种的企业网站,这种方式共用一个后台,利于管理和维护,是目前中小型企业采用比较多的方式。

时间: 2024-12-27 23:06:58

多语言网站怎么实现?的相关文章

dedecms织梦做中英文(多语言)网站步骤详解

用dedecms织梦程序如何做中英文网站,下面是一个详细的图文教程,希望能帮助到大家. 以下是用dedecms织梦程序制作过的一个5国语言网站,下面开始教程. 一.首先在后台建栏目,有三点需要注意 1.需要做几种语言就加几个大的栏目,我把这个栏目叫做封面栏目,里面都是自己语言的导航栏目 2.封面栏目“常规选项”的文件保存目录设置为cn或者en 3.封面栏目“高级选项”的列表模板设置为cn_index.htm或者en_index.htm 二.网站代码的调用 每种语言的封面栏目和每种语言下的导航栏目

magento建立多语言网站

默认Magento仅仅有English语言包,所以如果想也显示中文,就要安装中文语言包. 步骤: 1. 首先,去http://www.magentocommerce.com/langs/list/下载中文包解压缩到Magento目录下,它复制到两个 目录: 一个是app\design\frontend\default\default\locale,另一个是app\locale. 2. 去System -> Configuration, 再页面左上角Current Configuration Sc

用app.net Core搞点多国语言网站

Asp.net Core 中文文档很少,你可以看英文的,不过英文的也是说的有点乱.这篇文章是干货. 1. 配置好你的WebApplication,使他可以支持国际化语言,修改文档Startup.cs publicvoid ConfigureServices(IServiceCollection services) { services.AddLocalization(options => options.ResourcesPath = "Resources"); services

制作镜像语言网站

正常的语言,如英文,中文都是从左往右读,但是有几种语言如阿拉伯语是从右往左读. 制作象阿拉伯语这样的网站,需要借助,样式 direction:rtl 来实现. direction:rtl 会将 display:inline-block  会将第一个放右边依次排下来. 如果在网页中 span 等标签中写入a啦伯语,排版会发生变化,第一个在最右边,其他的依次排开 原文地址:https://www.cnblogs.com/chillaxyw/p/10372374.html

多语言版本网站建设数据库设计和考虑的因素

由于现在网站上动态应用日益增多,相当多的网站还会使用文件或者数据库来存储应用信息,因此如果文件或者数据库中存储的内容与语言相关时,还需要特别注意.对于存储在数据库中信息,可以采取以下几种方式支持多语言: 1,在数据库级别支持多语言:为每种语言建立独立的数据库,不同语言的用户操作不同的数据库. 2,在表级别支持多语言:为每种语言建立独立的表,不同语言的用户操作不同的表,但是它们在同一个数据库中. 3,在字段级别支持多语言:在同一个表中为每种语言建立独立的字段,不同语言的用户操作不同的字段,它们在同

如何做好多语言(小语种)网站SEO

摘自http://www.life-cream.com/how-to-do-multi-language-seo/ 这篇文章在今年4月就开了头,一直到今天才把坑填好,我是有多懒.在动笔之前本来有个前缀,“外贸SEO必读”.但是写完之后再看时,没了这种自信,于是把这个前缀取消掉了,毕竟一山还有一山高,外加我也不是正宗的外贸SEO,所以这篇文章的起点也就从“必读”降到了“交流”.如果有幼稚或者谬误的地方,欢迎各位外贸SEO同仁轻拍并指正. 相信国内的SEO们有不少的一部分都是做外贸网站的,我身在武汉

php获取Alexa网站排名、流量、访问量、页面浏览量代码函数分享

alexa介绍 Alexa的网站世界排名主要分两种:综合排名和分类排名. 综合排名也叫绝对排名,即特定的一个网站在所有网站中的名次.Alexa每三个月公布一次新的网站综合排名.此排名的依据是用户链接数(Users Reach)和页面浏览数(Page Views)三个月累积的几何平均值. 分类排名,一是按主题分类,比如新闻.娱乐.购物等,Alexa给出某个特定网站在同一类网站中的名次.二是按语言分类,目前共分20种语言,比如英文网站.中文网站[Chinese (simpl) 和Chinese (t

ASP.Net MVC多语言

.NET MVC 多语言网站 通过浏览器语言首选项改变MVC的语言,通过浏览器语言选项,修改脚本语言. 一.添加资源文件 1.添加App_GlobalResources文件夹. 2.添加默认的资源文件和对应的语言码资源文件.如zh-cn代表中国大陆,en-us代表美制英语.详情:http://www.lingoes.cn/zh/translator/langcode.htm 3.将资源文件设置成public.新建时默认是internal,这样不能被访问. 右键点击资源文件,在其的属性中将自定义工

HttpCookie加匿名类实现多语言

突然想做一个多语言网站,确不知道怎么实现好,突然想到了HttpCookie,然后页面后台用匿名类实现语言的储存. string lan = Request["str_lan"]; ViewBag.lan = lan; HttpCookie hc = new HttpCookie("language"); hc.Value = lan; hc.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(hc); Ht