多语言网站设计需要注意的问题

原创 2006年05月29日 10:19:00
  在设计和开发一个多语言版本的网站前,需要考虑下列因素:

  1- 应用字符集的选择

  一个定位于不同语言国家的企业网站势必需要提供多种语言版本的产品和销售信息来满足其世界各地使用不同语言的客户和合作伙伴,其中包括法语、德语、意大利语、葡萄牙语、西班牙语、阿拉伯语等等。但有一个问题却极易被网站设计者们所忽略。这就是网站的字符集设置问题。

  一般我们使用的是简体中文(GB2312)字符集,而对多语言网站来说,中文字符集却可能会使你辛辛苦苦的努力功亏一篑。原因很简单:就是这个毫不起眼的小小字符集在作怪。

  计算机应用领域中存在着几十种互不相同的字符集,而不同语言客户在浏览不同语言网页时,往往会因为相互间所使用字符集无法兼容而出现乱码情况。我们在浏览国外一些网站时,往往也会出现为了能正常地看到网站上的信息而不得不在各种字符集之间来回切换的情况。

  试想一下:如果一个网站提供了中,英,法,德等多种语言版本的内容,内容全之又全,设计美仑美奂。我们在中文编码环境下浏览这些非中文版本的页面觉得非常完美,现在一个法国客户对你的产品发生了兴趣,当他进到法语版面一看—乱码多多,甚至可能整个版面都一塌里糊涂。你的网站再下大工夫又有什么意义呢?

  所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择。它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unicode中一律用两个字节来表示,因而至少可以定义65536个不同的字符,几乎可以涵盖世界上目前所有通用的语言的每一种字符。 所以在设计和开发多语言网站时,一定要注意先把非中文页面的字符集定义为“utf-8”格式,即:

√: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
×: <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  这一步非常重要,原因在于若等页面做好之后再更改字符集设置,可说是一件非常非常吃力不讨好的工作,有时候甚至可能需要从头再来,重新输入网站的文字内容。

  2- 语言书写习惯&导航结构

  有些国家的语言书写习惯是从右到左,例如许多中东地区所使用的阿拉伯语,波斯语和希伯来语等等。如果你的市场目标是这些语言的国家,那么在网站设计中就需要考虑这些特殊的语言书写习惯。而且如果你在网站导航结构设计中使用的是一个竖直导航栏,这时候就应该把它放在右边,而不是象我们习惯的那样放在左边了。

  3- 数据库驱动型网站

  对一个数据库驱动型的网站,尤其是当客户可以留言并向数据库添加信息时,则应当考虑如何从技术上实现对不同语言数据信息的收集和检索。

  4- 搜索引擎&市场推广

  对多语言网站来说,搜索引擎优化(SEO)确实是个大问题。而且还需要注意的是:并非所有的主流搜索引擎都会支持多语言网页,这也就是为什么一个多语言的网站不一定被所有的主流搜索引擎收录。当然Google不存在这样的问题。

  其次需要考虑,不同语言所面向的不同市场目标国家和客户群体中习惯使用什么搜索引擎或门户网站进行搜索? 就象我们习惯用土生土长的百度搜索一样,在一些语言国家使用最为广泛的可能仍然是其本国的搜索引擎或门户网站。

  最好的办法是找一个专业的网站推广公司来帮助进行市场调研。调研内容主要应包括:目标市场国家或地区对什么搜索引擎或门户网站的使用率最高? 一些主要的门户网站的用户真实查询率又是多少? 这一点尤为重要。就象我们常使用新浪、搜狐等大型国内门户网站,但一般更多是为了使用其邮件服务。而查询的话还是喜欢百度或Google一样,你需要了解在这些人们青睐有加的门户网站上,到底有多少人是奔查询而来的。充分的市场考察才能做到有的放矢,从而保证最丰厚的投资回报。

网站UI设计的注意事项

网站UI设计是提升用户体验的秘密武器,所以我们把握好UI设计的要素,可以给我们的网站带来意想不到的效果,今天就和大家简单分析下。首先,清晰的界面往往会给用户留下深刻印象,模糊的网站界面,会很容易引起视...
  • laishaohe
  • laishaohe
  • 2018-03-15 16:46:03
  • 19

网站设计,你需要注意什么?

网站设计不是艺术,它承载更多的是一份解决营销的实用方案,带给客户的是直接或者是间接的经济效益。所以设计师要具备分析、综合、总结的能力,能够准确判断客户企业的价值取向和企业的竞争、盈利模式,而不是传统的...
  • cuegongzuo3
  • cuegongzuo3
  • 2015-07-09 12:10:10
  • 178

Yii实现站点多语言切换

1. 设置全局默认的语言   在 protected/config/main.php 文件内添加如下代码,默认语言为中文。 'language' => 'zh_cn',2.控制器根据用户选择动...
  • dotuian
  • dotuian
  • 2013-06-27 15:37:26
  • 2087

Ajax需要注意的几个问题

在应用Ajax时,需要注意安全问题、性能问题和浏览器兼容性问题,下面进行具体介绍。 一 安全问题 随着网络的普及,安全问题已经是一个不可忽略的重要问题了。由于Web本身就是不安全的,所以尽可能降低...
  • chengqiuming
  • chengqiuming
  • 2017-04-12 10:49:28
  • 334

移动端开发过程中需要注意的问题

1、防止手机中网页放大和缩小,这点是最基本的,最为手机网站开发者来说应该都知道的,就是设置meta中的viewport 使用view-port使页面禁止缩放,通常把user-scable设置为0 来...
  • Olivia_Yu_
  • Olivia_Yu_
  • 2017-06-27 18:54:00
  • 305

电商网站多语言架构

电子商务网站多语言版设计思路1. 数据库设计1. 分库,还是分表2. 单表还是多表 这步其实很关键:首先 这直接涉及到代码逻辑,一有不慎,可能会导致原有方案失效说说我们的设计思路吧!我们采用的是分库方...
  • yqbaa
  • yqbaa
  • 2015-09-20 11:48:01
  • 1491

数据预处理需要注意的几个问题 《数据之魅》

1,缺失值: 如果个别属性或者整个数据点丢失,我们必须决定如何处理它们。全部记录作废,还是只是为问题中丢失的信息做标记,还是以某种方式回填数据? 2,孤立点: 一般来说,应该非常小心地删除孤...
  • linguoqian
  • linguoqian
  • 2013-04-11 14:03:21
  • 596

多线程(一)——多线程编程主要考虑的两大问题

工作不是专注于Windows编程,所以用MFC多为编写小测试程序,搞个对话框,放几个控件,加上响应函数,实现功能即可。最近又写了一个测试程序,功能依然很简单,就是循环处理数据,并把处理结果输出到Edi...
  • carefield
  • carefield
  • 2015-01-09 10:06:26
  • 837

开发多语言版本程序应注意的几个问题

一个支持多种语言的程序,一般都是由主程序和多个语言包(资源文件)组成。运行时,根据不同的语言设置,来读相应的资源文件。结合自己开发ResourceWorkshop( .NET资源文件生成器)的体会,觉...
  • lgh12345
  • lgh12345
  • 2004-08-09 23:23:00
  • 1026

java多线程编程注意问题

java多线程编程注意问题 多线程的概念问度娘 ,大部分是千篇一律的。对于编程经验不是很丰富的程序员是比较难消化的。 作者从实际应用的角度来分析java多线程编程应注意的问题。 应用场景假设...
  • RodJohnsonDoctor
  • RodJohnsonDoctor
  • 2014-06-17 11:37:40
  • 3918
收藏助手
不良信息举报
您举报文章:多语言网站设计需要注意的问题
举报原因:
原因补充:

(最多只允许输入30个字)