中英文网站有哪些-格尔木在线互联网络科技传媒有限公司

Website Home

还跟选择的语言((php根据你外贸网站的需求功能定价的,asp))有关,jsp我知道有一个中英文对照的网站是国内的,叫“爱洋葱”左边是中文,右边是英文的,多数是外国名著,以及一些公弄课之类的内容!

希望对你有用这里就可以为你在线翻译看看这个那怎么能说是好用呢那是相当的好用我和好多朋友都推荐这个网站反响都不错还支持多国语言互译呢希望能帮到您祝开心网站要做成一个中英文的,数据也要是中英文的,要怎么搞;

下面是我的一些想法:建个模块,网站默认是中文,英文就放到英文的那个模块里,是英文的时候就调用英文的数据!

中文一套模板,英文一套模板。

modules=>[en=>[class=>appmodulesenglishModule],]那数据要怎么存呢;

给每条数据都加一个字段,lang=en/lang=zh这样。

还是个数据多加几个字段,像下面这样,title存中文,title_en存英文。

CREATETABLE`courses`(`id`int(11)unsignedNOTNULLauto_increment,`title`varchar(255)NOTNULLdefault,`title_en`varchar(255)NOTNULLdefault,`cover`varchar(255)NOTNULLdefaultcomment封面,`text`text,`text_en`text,`start_date`int(11)unsignedNOTNULLdefault0comment开始日期,`end_date`int(11)unsignedNOTNULLdefault0comment结束日期,`days`int(11)unsignedNOTNULLdefault0comment有效天数,`maxnum`int(11)unsignedNOTNULLdefault0comment最多报名人数,`has_num`int(11)unsignedNOTNULLdefault0comment已报名人数,`price`decimal(10,2)comment课程费,`created_at`int(11)unsigneddefault0,`updated_at`int(11)unsigneddefault0,`status`varchar(16)defaultoncommenton开启off关闭expire到期,`extra`textcomment额外的一些数据可以使用序列化数据serialize,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8。

求比较好的解决方法,像苹果官网的多语言是如何做的,数据是怎么存的。

回复内容:网站要做成一个中英文的,数据也要是中英文的,要怎么搞。

1、英语翻译成别的语言比较方便,Yii配置文件里可以配置sourceLanguage=>‘en-US,lanaguae=>zh-CN,同时Yii:$app->language是一个可读可写的全局变量;

Yii:t()方法的用法如下。

第一个参数指储存消息来源的类别名称,第二个参数指需要被翻译的消息?

这个Yii:t()方法会调用i18n应用组件来实现翻译工作。

这个组件可以在应用程序中按下面的代码来配置。

components=>[//.i18n=>[translations=>[app*=>[class=>yiii18nPhpMessageSource,//basePath=>@app/messages,//sourceLanguage=>en-US,fileMap=>[app=>app.php,app/error=>error.php,],],],],],在上面的代码中,配置了由yiii18nPhpMessageSource所支持的消息来源?

模式app*表示所有以app开头的消息类别名称都使用这个翻译的消息来源。

该yiii18nPhpMessageSource类使用PHP文件来存储消息翻译?

每PHP文件对应单一类别的消息!

默认情况下,文件名应该与类别名称相同?

但是,你可以配置yiii18nPhpMessageSource:fileMap来映射一个类别到不同名称的PHP文件。

在上面的例子中,类别app/error被映射到PHP文件@app/messages/ru-RU/error.php(假设ru-RU为目标语言)?

如果没有此配置,该类别将被映射到@app/messages/ru-RU/app/error.php?

除了在PHP文件中存储消息来源,也可以使用下面的消息来源在不同的存储来存储翻译的消息:yiii18nGettextMessageSource使用GNUGettext的MO或PO文件保存翻译的消息!

yiii18nDbMessageSource使用一个数据库表来存储翻译的消息!

补充一下Yii:t(app,Thisisastringtotranslate!

,zh-CN)这个方法可以传入目标语言参数;

2、数据库的内容,建议考虑多张表保存不同语言的那部分?

如果每个语言一张表的话,扩展性较差!

可以在表里加入language字段,根据Yii:$app->language和外键配置好关联也是很方便的?

数据库考虑可以创建结构完全一致的2个表:article_en、article_zn使用同一个model,用url参数或者其他方法判断当前语言,在model中使用如下方法,切换对应的数据表:publicstaticfunctiontableName(){if(//如果是中文){$table_name=article_zn?

}那要是支持10个国家的语言呢。

都用数据库太浪费了。

可以借鉴tp框架的多语言,它是把不同的语言放入文件中;

根据cookie或者session来区分语言,加载相应的语言文件?

不过局限性也在于它好像只能做静态页面?

现在的骚年们使用框架前都不过一遍文档的吗。

Yii是支持多语言机制的!

赶紧戳这里看看吧;

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=Englishwebstie?

3.index.php调用:require_once()。

这样通过扩展就可以实现页面的多语言化.2.数据库多语言这个考虑的问题:A.后台录入数据的多语言化。

B.用户在不同版本下,提交的内容,如何保存?

C.提供三种语言包,还是提供英文和简体,简体通过转化提供繁体。

数据库多语言就是达到多语言在数据库里面的统一;

就需要采用utf-8统一编码。

无论什么语言的文字,都统一使用utf-8来存放到数据库里面;

采用表字段来表识属于什么语言版本的文字。

具体:A.对于后台添加的问题:1.后台添加时候,就需要多语言化的录入。

先建立一个以utf-8编码的数据库,录入英文/简体,简体在通过转化为繁体。

再以utf-8编码方式存于数据库中!

2.建立以utf-8为编码的表结构,importlanguage标识属于什么语言版本但在某个版本下,就搜索属于这个版本的文字来显示!

其他文字不显示。

3.简体转化的繁体。

利用php的iconv.此过程对于linux/unix有效,对于windows无效。

4.因为,charset=utf-8,数据就都是以utf-8编码方式存在。

添加数据时候,要分别用en/gb/big5来标识语言版本.INSERTINTO`zz_importer`VALUES(,,,en)?

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

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

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

C.对于简体和繁体是单独提供还是转化问题单独提供-比较符合多语言的标准,灵活性大,对ISP没有特别的要求!

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

3.用户访问语言统一A.假设用户简体中文版时候:?

所有语言版本都是这样!

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

C.搜索数据库有语言字段为gb的数据,并显示D.当用户提交信息,参照上面数据库多语言的B问题。

网站价格是根据网页内容多少以及设计水平要求的高低来决定的,中英文网站,一般3000-5000元不等,具体的一些个性化要求费用另计,杭州硕联科技做的不错的,给你推荐一下,网站制作水平和售后服务各方面都还可以,具体的你们自己上网了解一下。