中英文切换的网站怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中英文切换的网站怎么做?相关的知识,希望对你有一定的参考价值。

要做一个外贸网站,但不是很清楚中英文切换要怎么做?是做两个网站吗?还是怎么样?知道的朋友告诉一下

建立多语言切换的网站有两种方式,一种是子域名形式,另一种则是子目录形式。

这两种形式建站,中文站点和外文站点都是独立的网站,这就相当于是两个网站,站长需要对这两个网站进行设置及维护。并不是只要建立好中文站点,外文站点就会自动翻译。

1.用FTP工具或在主机控制面板中打开网站文件,找到网站根目录。

一般存放Wordpress文件的目录就是网站根目录。Wordpress 文件包括:wp-admin,wp-content,wp-includes等等。如图:

2.在根目录文件夹下,创建子目录,并在子目录下安装WP文件。

3.下面我们将WP文件复制到新建的子目录cn下。如果是直接复制的主站点WP文件,请注意不要复制wp-config.php这个文件

4.完成以上步骤,打开网站开始配置wordpress即可。

数据库名,用户名,密码均可在主机信息里查看到,和主站点填写内容一样。需要注意的是表前缀一定要和其他站点区分开,填写与其他站点不一样的表前缀。

如果主站点默认是wp_,那么子站点可以填wp1_,wpen_等等。因为一个虚拟主机提供一个数据库,我们在建立WordPress子站点的时候,就需要多个WordPress站点共用一个数据库,而WordPress的表前缀就是区分各个站点在数据库中的数据表的。所以每个站点的表前缀都不能是一样的。

安装好wordpress,子站点就建好了,它是网站下的一个目录,也是一个全新的且独立的网站。

扩展资料

因特网起源于美国国防部高级研究计划管理局建立的阿帕网。网站(Website)开始是指在因特网上根据一定的规则,使用html(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。

简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。

参考资料:百度百科-网站

参考技术A

有以下两种方法可以操作:

第一种:在编写网站程序时增加语言脚本。

第二种:做两个模板的网页,一个中文,一个英文,然后在首页加两个按钮,这样就可以进行多语言直接的切换。这种方法相对比较复杂,但是具有高度的个自由编辑功能。

两种方式的优缺点:

第一种的优势是不用多次添加内容,一次添加自动整站翻译;

缺点是一些细节如果有差异的话就会变得不是很适合了。

第二种麻烦一些,但是具有高度的可自定义性。在细节上可以自行进行修改;

缺点就是,需要你多次添加内容。

扩展资料:

国内用户使用的是中文语言包的Office 2007,安装之后各组件界面显示的是简体中文。为了让简体Word 2007等组件的界面显示英文等语言,第一种办法是安装英文等语言包,之后就可以按照下面的介绍更改界面语言了。第二种方法就是安装多语言Office 2007,由于其安装程序自带了多种语言的语言包,安装之后同样可以根据需要更改界面语言。第三种方法是自行制作多语言Office 2007,具体方法如下: 

①将中文Office 2007安装光盘文件全部复制到硬盘的某个文件夹。 

②打开英文版或其他语言版的Office 2007安装光盘,将里面的基础组件语言包和各组件的语言包复制到文件夹中。以Office 2007英文版为例,其中的Office.en-us是Office 2007基础组件英文语言包,Word.en-us是Word 2007的英文语言包,Excel.en-us是Excel 2007的英文语言包。 

③将文件夹中的全部文件刻录成光盘,按常规方法放入光驱执行安装程序(或直接运行文件夹中的SETUP.EXE)。安装程序就会自动搜索语言文件夹,发现Word.zh-cn就会自动安装中文语言,有Word.en-us就增加英文界面语言等。 

2.修改界面语言 ,Windows安装了多语言Office 2007或中文Office 2007安装语言包之后,就可以按照以下步骤修改界面语言了: 提示:如果选中了“设置Microsoft Office显示语言,使之与Windows显示语言匹配”复选项,要使用Windows默认语言以外的界面,就要对操作系统设置进行修改。

对Windows Vista来说,打开“控制面板”单击“区域和语言选项”,打开对话框的“键盘和语言”选项卡。选中“显示语言”下列出的语言,“确定”后关闭对话框重新启动系统即可。对WindowsXP来说,就要打开“控制面板”单击“区域和语言选项”,打开对话框的“语言”选项卡。在“菜单和对话框中所用的语言”列表中选择要使用的语言,最后“确定”关闭对话框重新启动系统即可。 

参考资料:网站  百度百科

参考技术B

有以下两种方法可以操作:

第一种:在编写网站程序时增加语言脚本。

第二种:做两个模板的网页,一个中文,一个英文,然后在首页加两个按钮,这样就可以进行多语言直接的切换。这种方法相对比较复杂,但是具有高度的个自由编辑功能。

两种方式的优缺点:

第一种的优势是不用多次添加内容,一次添加自动整站翻译;

缺点是一些细节如果有差异的话就会变得不是很适合了。

第二种麻烦一些,但是具有高度的可自定义性。在细节上可以自行进行修改;

缺点就是,需要你多次添加内容。

扩展资料

网站(Website)是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。

在早期,域名、空间服务器与程序是网站的基本组成部分,随着科技的不断进步,网站的组成也日趋复杂,目前多数网站由域名、空间服务器、DNS域名解析、网站程序、数据库等组成。

参考资料来源:百度百科:网站

参考技术C

第一种:在编写网站程序时增加语言脚本。

第二种:做两个模板的网页,一个是中文的,一个是英文的,然后在首页加两个按钮,这样就可以进行多语言直接的切换!这种相对比较复杂,但是具有高度的个自由编辑功能。

对比第一种与第二种,第一种的优势是不用多次添加内容,一次添加自动整站翻译。缺点是一些细节如果有差异的话就不是很适合了!第二种虽然麻烦一些,但是具有高度的可自定义性。在细节上可以自行进行修改。缺点就是,需要多次添加内容!

参考技术D 三种方法,第一种,利用翻译插件实现页面翻译,达到中英文切换,成本低
第二种,两个网站(有点,中英文内容无需一一对应)
但三种,一个网站,后台添加信息的时候,分别添加中英文内容。(容易管理,但是内容必须一一对应)

php网站中英文切换

公司有一个中文网站(优投网),现在要在原有页面上做一个中英文切换的功能,页面内容大部分是从数据库调出来的,应怎么做?请详细说明

多语言网站解决方案 php

前言:
多语言网站开发,重点的还是在解决语言之间的问题。
那如何解决这个问题呢?大概就分三步走:

1.页面多语言
2.数据库多语言
3.用户访问语言统一

1.页面多语言
需要考虑的问题:
A.用户登陆时候,自动识别字符,调用不同的语言包?
B.用户切换不同语言时候,调用不同的语言包?
C.增加多语言后的目录结构?

页面多语言也就是外观的多语言化,这里可以采用静态的语言包的方式。
设计时候就应该包括language的目录,针对不同语言有独立的子目录。
如英文language/en ,简体中文language/gb,繁体中文language/b5 (可以扩展其他语言)
每个目录下就包含了对每个页面的语言版本。选择语言版本时候就可以调用相应版本的语言包。

具体做法:
0.利用js语言,识别浏览器语言,在调用不同的语言包.

1.language/en/global.ln是针对英文版的全局语言包。

2.global.ln 内容为:
$title = "English webstie";
$charset = "UTF-8";

3.index.php调用:
<?php
require_once()
?>;
<html>;
<head>;
<title>;$title<title>;
<meta http-equiv="content-type" content="text/html;charset=$charset">;
</head>;
<body>;</body>;
</html>;

这样通过扩展就可以实现页面的多语言化.

2.数据库多语言
这个考虑的问题:
A.后台录入数据的多语言化?
B.用户在不同版本下,提交的内容,如何保存?
C.提供三种语言包,还是提供英文和简体,简体通过转化提供繁体?

数据库多语言就是达到多语言在数据库里面的统一。就需要采用utf-8统一编码。
无论什么语言的文字,都统一使用utf-8来存放到数据库里面。采用表字段来表识
属于什么语言版本的文字。

具体:

A.对于后台添加的问题:

1.后台添加时候,就需要多语言化的录入。先建立一个以utf-8编码的数据库,录入英文/简体,简体在通过转化为繁体,
再以utf-8编码方式存于数据库中。

2.建立以utf-8为编码的表结构,importlanguage标识属于什么语言版本
但在某个版本下,就搜索属于这个版本的文字来显示。其他文字不显示。
DROP TABLE IF EXISTS `zz_importer`;
CREATE TABLE IF NOT EXISTS `zz_importer` (
`importID` int(11) NOT NULL auto_increment,
`importTime` date NOT NULL default '0000-00-00',
`improtfile` varchar(100) NOT NULL default '',
`importlanguage` varchar(100) NOT NULL default ''
PRIMARY KEY (`importID`)
) ENGINE=MyISAM DEFAULT CHARSET=uft-8;

3.简体转化的繁体。
利用php的iconv.此过程对于linux/unix有效,对于windows无效。
iconv("GB2312","BIG5",$text);

4.因为,charset = "utf-8",数据就都是以utf-8编码方式存在,
添加数据时候,要分别用en/gb/big5来标识语言版本.
INSERT INTO `zz_importer` VALUES (,'', '', 'en');
INSERT INTO `zz_importer` VALUES (,'', '', 'gb');
INSERT INTO `zz_importer` VALUES (,'', '', 'big5');

B.对于用户添加的问题:
1.假设下简体中文下.用户因为页面头为UTF-8.则用户浏览器会以utf-8编码
方式浏览页面。

2.添加的数据库本身以utf-8方式存在。

3.添加数据时候,要分别用gb来标识语言版本
INSERT INTO `zz_importer` VALUES (,'', '', 'gb');

C.对于简体和繁体是单独提供还是转化问题

单独提供 - 比较符合多语言的标准,灵活性大,对ISP没有特别的要求。

转化提供 - 提交速度会受影响,同时要ISP提供iconv的函数支持。

3.用户访问语言统一

A.假设用户简体中文版时候:
<meta http-equiv="content-type" content="text/html;charset=UTF-8">;
所有语言版本都是这样。

B.调用language/gb的语言包。

C.搜索数据库有语言字段为gb的数据,并显示

D.当用户提交信息,参照上面数据库多语言的B问题。
参考技术A 语言切换是两个层次上的.
一是界面上的切换,二是数据上的切换。这两者是不一样的。
界面上的切换,需要对程序代码进行修改,特别是模板得使用语言标签。一般都使用框架来实现界面的多语言。
数据上的多语言,就麻烦多了。一般要求是数据就得保存多份,每种语言一份。发布的时候,就得处理多语言。各种网站有不同的实现方案。可以改造CMS,发布的时候,发布多语言的多份数据,在切换语言的时候调用不同语言的数据。
参考技术B 应该是切换语言包文件的引用就对了.内容从数据库里面调用出来的,.可能不好做的.这个要看数据库存放的是些什么数据了.

以上是关于中英文切换的网站怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

php网站中英文切换

怎样做asp中英文切换?

thinkphp 多套模板切换怎么做。最好贴几段代码。

asp网站如何实现中英文切换

在Thinkphp 中怎么实现中英文切换啊?

jQuery 如何实现本地切换语言