首页 SEO技术 正文

如何成功网站的多言语版本 (如何成功网站赚钱)

SEO技术 2024-08-12 18

本文目录导航:

如何成功网站的多言语版本?

关于独立自己开发的网站来说

在每个页面加一段google翻译的代码,就可以参与实时翻译的性能,好处是简双繁难。

缺陷就是慢,不利于收录,影响排版,大陆有效。

如何成功网站的多言语版本

事前翻译好各个言语的内容,做成静态文件或放到数据库里,依据用户选用或url调用不同版本言语的内容。

缺陷是须要有必定开发才干。

同时也要依据语种设计模板。

关于经常使用wordpress的网站来说(其余建站系统关于多语种允许的不好,这里就不提了,除了sleda建站系统)

装置一个wpml插件,就可以允许恣意语种,然而这个插件是不要钱的,用法就不引见了。

其实还有一些不要钱插件,不过成果都不如这个插件。

C#的Windows编程中多言语的成功

成功多言语的方法是经过性能文件成功 经过从性能文件中读取资源 而后在显示窗口的时刻 即Load()方法中 灵活显示相应的选用言语上方是在C#的Windows编程中成功多言语的步骤第一步 设置自动言语和修正自动言语咱们定义了一个XML文件来寄存自动言语 文件名为LanguageDefine XMLLanguageDefine xml<?xml version= standalone= yes ?> <Language> <DefaultLanguage>ZH</DefaultLanguage> </Language>该文件只要一个DefaultLanguage属性 用于寄存自动言语 须要留意的是这个属性要与言语性能文件中_后的字符串相反上方是用于读取自动言语和修正自动言语的函数//读取自动言语 public static string ReadDefaultLanguage(){XmlReader reader = new XmlTextReader( resources/LanguageDefine xml );XmlDocument doc = new XmlDocument();doc Load(reader);XmlNode root = doc DocumentElement;//选取DefaultLangugae节点XmlNode node = root SelectSingleNode( DefaultLanguage ); string result = EN ;if (node != null) //取出节点中的内容 result = node InnerText;reader Close();return result; } //修正自动言语 public static void WriteDefaultLanguage(string lang){DataSet ds = new>网站多言语,是如何成功的

多言语网站,望文生义就是能够以多种言语(而不是单种言语)为用户提供消息服务,让经常使用不同言语的用户都能够从同个网站取得内容相反的消息。

多言语网站成功打算1,静态:就是为每种言语区分预备一套页面文件,要么经过文件后缀名来区分不同言语,要么经过子目录来区分不同言语。

例如关于首页文件index_提供英语界面,index_提供简体中文界面,index_提供繁体中文界面,或许是en/提供英语界面,gb/提供简体中文界面,big/提供繁体中文界面,一旦用户选用了须要的言语后,智能跳转到相应的页面,首页以下其余链接也是依照雷同模式解决。

从保养的角度来看,经过子目录比经过文件后缀名来区分不同言语版本显得要繁难明了。

2,灵活:站点内一切页面文件都是灵活页面文件(PHP,ASP等)而不是静态页面文件,在须要输入言语文字的中央一致驳回言语变量来示意,这些言语变量可以依据用户选用不同的言语赋予不同的值,从而能够实如今不同的言语环境下输入不同的文字。

例如:言语变量ln_name,当用户选用的言语是英语时赋值为“Name”,当用户选用的言语是简体中文时赋值为“姓名”,这样就可以顺应不同言语时的输入。

驳回静态模式的好处是页面间接输入到客户端,不须要在主机上运转,占用主机的资源比拟少,系统能够允许的并发衔接数较多,缺陷是要为每种言语制造一套页面文件,很多内容即使是和言语有关的也要分不同言语来存储,因此占用的存储空间较多。

驳回灵活模式和静态模式的优缺陷正好相反,它的好处是灵活页面文件只要一套,不同言语的文字经常使用言语变量来存储,和言语有关的内容只存储一份,占用的存储空间较少,并且裁减新言语比拟容易,缺陷须要在主机上运转,而后把结果输入到客户端,占用主机的资源比拟多,系统能够允许的并发衔接数较少。

灵活数据存贮触及的一些技术疑问由于如今网站上灵活运行日益增多,相当多的网站还会经常使用文件或许数据库来存储运行消息,因此假设文件或许数据库中存储的内容与言语关系时,还须要特意留意。

关于存储在数据库中消息,可以采取以下几种模式允许多言语:1,在数据库级别允许多言语:为每种言语建设独立的数据库,不同言语的用户操作不同的数据库。

2,在表级别允许多言语:为每种言语建设独立的表,不同言语的用户操作不同的表,然而它们在同一个数据库中。

3,在字段级别允许多言语:在同一个表中为每种言语建设独立的字段,不同言语的用户操作不同的字段,它们在同一个表中。

由于数据库中有少量的消息(如标记,编码,数字等)是用于外部解决经常使用的,与言语有关的,因此在数据库级别允许多言语会造成空间的极大糜费,在字段级别允许多言语最大的疑问是一旦须要允许新的言语,由于须要修正表结构,保养起来十分费事,可裁减性不好。

相比之下,在表级别允许多言语比拟好,由于并不是一切的表都须要允许多言语,关于与言语有关的表,不同言语的用户共用一套,那些和言语关系的表依据允许言语的种类来建设,不同言语的用户存取访问不同的表格。

这样使得保养繁难,节俭了存储空间,即使是裁减起来也比拟繁难,只需把须要允许多言语的表,多建设一套即可。

全环球最贵的电脑是什么 (全环球最贵的车)
« 上一篇 2024-08-12
如何处置阅读器兼容性疑问 (如何处置阅读障碍)
下一篇 » 2024-08-12

文章评论