今天给各位分享wix网站制作的知识,其中也会对wix网站制作能设置多语言吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
.net网站如何实现多国语言切换?
本文最佳回答用户:【小傻瓜】 ,现在由重庆云诚科技小编为你分析与【wix网站制作】的相关内容!
答A. 如何手动建立并编辑资源文件
1. 建立名为 LocProject 的 ASP.NET Web 应用程序。如需详细说明,请参阅建立 Web 项目。
注意:程序中会使用项目名称 LocProject
2. 在项目中,加入新项(Add New Item.)
3. 选择 "资源文件"(Assembly Resource File) 。文件名为 strings.resx (名称中间不能有".",否则,容易错误)。资源文件 strings.resx 将会包含英文的原有资源。每当应用程序找不到更适合 UI 文化特性的资源,就会存取这些资源。
文件将加入至项目中,并在 XML 设计工具 中打开。
4. 在 "数据表"(Data Tabls:) 列表中,选择 "data"。
5. 在 "数据" (Data:) 页面中,增加2行数据 txtSearch 和 txtWelcome, 如下:
name value
txtSearch Search for the following text:
txtWelcome Welcome to Localization!
6. 再重复1次步骤 2 到 5,建立另外一个命名为 strings.zh-CHS.resx.resx 的资料文件,数据如下:
name value
txtSearch 搜索字符串:
txtWelcome 欢迎本地化!
B. 如何存取资源
1. 加入 System.Resources 和 System.Globalization 命名空间。以下代码如下:
using System.Resources;
using System.Globalization;
namespace LocProject
2. 声明 ResourceManager 类的变量 LocRM
// C#
namespace LocProject_CS
{
public class WebForm1 : System.Web.UI.Page
{
protected ResourceManager LocRM;
3. 将以下代码加入到 WebForm1 方法 Page_Load 中,创建 ResourceManager 类的实例。ResourceManager 构造函数使用两个参数。第一个是资源文件的根名称,也就是不含文化特性和 .resx 后缀的资源文件名称。第二个参数是主要组件。
// C#
LocRM= new ResourceManager("LocProject.strings", typeof(WebForm1).Assembly);
注意:如果您没有将项目命名为 LocProject,就应该修改资源文件的根名称。
C. 如何显示页面中的静态资源字符串
将代码放在 <form> 和 </form> 标记 (Tag) 之间:
<h3><%=LocRM.GetString("txtWelcome")%></h3>
注意: ResourceManager 中区分大小写。
D. 如何将资源字符串赋给控件的属性
1. 加入代码:
//C#
Label1.Text=LocRM.GetString("txtSearch");
Label2.Text=LocRM.GetString("txtWelcome");
2. 增加 System.Threading 命名空间。
// C#
using System.Threading;
3. 将下列代码加入 Page_Load 方法的起始处,指定 Web Form 网页应按照浏览器的 Accept-Language 标题中所指定之文化特性来显示资源和格式。这段代码相当重要,因为如果没有的话,您的 Web 应用程序就会按照服务器的文化特定设置,而这可能对 Web Form 网页的远端使用者并不适用。
// C#
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Request.UserLanguages[0]);
编译、执行就可以看到结果。控制面板\区域选项 中,如果选择:中文(中国),就会显示中文网页;如果选择其它,则会显示英文网页。
以上就是重庆云诚科技小编解疑贡献者:(小傻瓜)分析的关于“.net网站如何实现多国语言切换?”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续解读下文用户【流水十年閒】贡献的“能不能让WORDPRESS支持多语言”的一些相关疑点做出分析与解答,如果能找到你的答案,可以关注本站。

能不能让WORDPRESS支持多语言
本文最佳回答用户:【流水十年閒】 ,现在由重庆云诚科技小编为你探讨与【wix网站制作】的相关内容!
答1、登录wordpress后台
2、我们选择“插件”
3、然后选择“安装插件”,
输入polylang,然后直接回车,就可以搜索出你的插件介绍
然后上面的安装
输入你的主机允许信息,这样才能成功写入到你的服务器中(有些服务器没有这项)
启用插件
然后回到插件那儿进行“设置”
选择“语言”栏,我们要选择“中文”zh-cn,和“英语”en-us
注意设置显示顺序,然后在右边就可以显示启用的语言选项
接着可以在这个插件中对相关的多语言进行设置
接着我们在浏览器地址栏刷新就可以看到英文版本的界面(注:可以在地址后面添加:/?lang=en)
ok,的wordpress多语言的配置已完成,当然为了更加符合你的网站,你需要更进一步的设置!
上文就是重庆云诚科技小编解疑贡献者:(流水十年閒)分析的关于“能不能让WORDPRESS支持多语言”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,现在接着继续教你下文用户【淡淡的优雅】解答的“如何实现网站的多语言版本”的一些相关疑问做出分析与解答,如果能找到你的答案,可以关注本站。
如何实现网站的多语言版本
本文最佳回答用户:【淡淡的优雅】 ,现在由重庆云诚科技小编为你探讨与【wix网站制作】的相关内容!
答多语言网站,顾名思义就是能够以多种语言(而不是单种语言)为用户提供信息服务,让使用不同语言的用户都能够从同个网站获得内容相同的信息。
多语言网站实现方案
1,静态:就是为每种语言分别准备一套页面文件,要么通过文件后缀名来区分不同语言,要么通过子目录来区分不同语言。
例如对于首页文件index_en.htm提供英语界面,index_gb.htm提供简体中文界面,index_big.htm提供繁体中文界面,或者是en/index.htm提供英语界面,gb/index.htm提供简体中文界面,big/index.htm提供繁体中文界面,一旦用户选择了需要的语言后,自动跳转到相应的页面,首页以下其他链接也是按照同样方式处理。从维护的角度来看,通过子目录比通过文件后缀名来区分不同语言版本显得要简单明了。
2,动态:站点内所有页面文件都是动态页面文件(PHP,ASP等)而不是静态页面文件,在需要输出语言文字的地方统一采用语言变量来表示,这些语言变量可以根据用户选择不同的语言赋予不同的值,从而能够实现在不同的语言环境下输出不同的文字。
例如:语言变量ln_name,当用户选择的语言是英语时赋值为“Name”,当用户选择的语言是简体中文时赋值为“姓名”,这样就可以适应不同语言时的输出。
采用静态方式的优点是页面直接输出到客户端,不需要在服务器上运行,占用服务器的资源比较少,系统能够支持的并发连接数较多,缺点是要为每种语言制作一套页面文件,很多内容即使是和语言无关的也要分不同语言来存储,因此占用的存储空间较多。
采用动态方式和静态方式的优缺点正好相反,它的优点是动态页面文件只有一套,不同语言的文字使用语言变量来存储,和语言无关的内容只存储一份,占用的存储空间较少,并且扩展新语言比较容易,缺点需要在服务器上运行,然后把结果输入到客户端,占用服务器的资源比较多,系统能够支持的并发连接数较少。
动态数据存贮涉及的一些技术问题
由于现在网站上动态应用日益增多,相当多的网站还会使用文件或者数据库来存储应用信息,因此如果文件或者数据库中存储的内容与语言相关时,还需要特别注意。对于存储在数据库中信息,可以采取以下几种方式支持多语言:
1,在数据库级别支持多语言:为每种语言建立独立的数据库,不同语言的用户操作不同的数据库。
2,在表级别支持多语言:为每种语言建立独立的表,不同语言的用户操作不同的表,但是它们在同一个数据库中。
3,在字段级别支持多语言:在同一个表中为每种语言建立独立的字段,不同语言的用户操作不同的字段,它们在同一个表中。
由于数据库中有大量的信息(如标志,编码,数字等)是用于内部处理使用的,与语言无关的,因此在数据库级别支持多语言会导致空间的极大浪费,在字段级别支持多语言最大的问题是一旦需要支持新的语言,由于需要修改表结构,维护起来非常麻烦,可扩展性不好。
相比之下,在表级别支持多语言比较好,因为并不是所有的表都需要支持多语言,对于与语言无关的表,不同语言的用户共用一套,那些和语言相关的表根据支持语言的种类来建立,不同语言的用户存取访问不同的表格。这样使得维护简单,节省了存储空间,即使是扩展起来也比较方便,只要把需要支持多语言的表,多建立一套即可。
还需要注意的问题是:有些表中某些字段是不同语言版本的表共享的(例如库存量),由于各种语言的表之间的相对独立性,使得数据共享有些困难。解决的方法有两个:
1,不同语言的表的共享字段同步:也就是说,只要修改了其中一个表的共享字段,其他语言表中该字段也作相应改变,实际上当不同语言的用户同时访问时处理还是比较麻烦的,并且扩充新语言时修改工作比较大。
2,增加一个新的表:把所有语言共享的字段(例如货物编号,产地编码等)全部放在这个表,支持多语言的表只存放与各种语言相关的字段。不同语言的用户在使用数据库时,需要操作两个数据表。
比较而言,第二种方法比较简单,并且效率比较高,维护也比较方便。
应用字符集的选择
一个定位于不同语言国家的企业网站势必需要提供多种语言版本的产品和销售信息来满足其世界各地使用不同语言的客户和合作伙伴,其中包括法语、德语、意大利语、葡萄牙语、西班牙语、阿拉伯语等等。但有一个问题却极易被网站设计者们所忽略。这就是网站的字符集设置问题。
一般我们使用的是简体中文(GB2312)字符集,而对多语言网站来说,中文字符集却可能会使你辛辛苦苦的努力功亏一篑。原因很简单:就是这个毫不起眼的小小字符集在作怪。
计算机应用领域中存在着几十种互不相同的字符集,而不同语言客户在浏览不同语言网页时,往往会因为相互间所使用字符集无法兼容而出现乱码情况。我们在浏览国外一些网站时,往往也会出现为了能正常地看到网站上的信息而不得不在各种字符集之间来回切换的情况。
试想一下:如果一个网站提供了中,英,法,德等多种语言版本的内容,内容全之又全,设计美仑美奂。我们在中文编码环境下浏览这些非中文版本的页面觉得非常完美,现在一个法国客户对你的产品发生了兴趣,当他进到法语版面一看—乱码多多,甚至可能整个版面都一塌里糊涂。你的网站再下大工夫又有什么意义呢
所以对提供了多语言版本的网站来说,Unicode字符集应该是最理想的选择。它是一种双字节编码机制的字符集,不管是东方文字还是西方文字,在Unicode中一律用两个字节来表示,因而至少可以定义65536个不同的字符,几乎可以涵盖世界上目前所有通用的语言的每一种字符。 所以在设计和开发多语言网站时,一定要注意先把非中文页面的字符集定义为“utf-8”格式。
这一步非常重要,原因在于若等页面做好之后再更改字符集设置,可说是一件非常非常吃力不讨好的工作,有时候甚至可能需要从头再来,重新输入网站的文字内容。
HTML中的META标签:
<META HTTP-EQUIV=“Content-Type” CONTENT=“text/html; CHARSET=字符集">
不写,根据浏览器默认字符集显示
charset=gb2312 简体中文
charset=big5 繁体中文
charset=EUC_KR 韩语
charset=Shift_JIS 或 EUC_JP 日语
charset= KOI8-R / Windows-1251 俄语
charset=iso-8859-1 西欧语系(荷兰语,英语,法语,德语,意大利语,挪威语,葡萄牙语,瑞士语.等十八种语言)
charset=iso-8859-2 中欧语系
charset=iso-8859-5 斯拉夫语系(保加利亚语,Byelorussian语,马其顿语,俄语,塞尔维亚语,乌克兰语等)
charset=uft-8 unicode多语言
ASP与脚本引擎页码的概念
由于我们传统使用的内码像Big5,GB2312与unicode并不是一一对应,故两者之间的转换要靠codepage(页码)来实现
<%@ Language=VBScript CodePage=xxx%>
不写,根据服务器端解析引擎默认代码页自动解析并返回浏览器。
如果制作的网页脚本与WEB服务端的默认代码页不同,则必须指明代码页:
codepage=936 简体中文GBK
codepage=950 繁体中文BIG5
codepage=437 美国/加拿大英语
codepage=932 日文
codepage=949 韩文
codepage=866 俄文
codepage=65001 unicode UFT-8
建议采用utf8的静态和动态文档。即:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
以上就是重庆云诚科技小编解答(淡淡的优雅)分析关于“如何实现网站的多语言版本”的答案,接下来继续为你详解体育用户(踩着官财看日出)贡献“怎么用wordpress建中英文双语及多语言切换的网站”的一些相关解答,希望能解决你的问题!
怎么用wordpress建中英文双语及多语言切换的网站
本文最佳回答用户:【踩着官财看日出】 ,现在由重庆云诚科技小编为你详解与【wix网站制作】的相关内容!
答介绍一个WP中英文插件,可以轻松实现一个网站多种语言版本。就是这个插件:transposh-translation-filter-for-wordpress;
想让我介绍下这款插件的强大之处吧:
此款插件支持65个语种的一键切换,界面优美,用各个国家的国旗作为按钮方式,当然也支持下拉实现,支持两种翻译方式:google和bing;
插件设置简单(经实践无需设置,默认即可)。
好了,话不多说,直接展示界面:
就是我在本地测试的界面效果,看看这个插件是怎么安装启用的。
插件安装:
和一般的插件安装方式一样,此处略过;
插件下载地址: . lter-for-wordpress/
插件设置:
1、在wordpress后台选择:设置》Transposh,打开插件设置界面如图所示:
按照图片的标记设置即可,默认语言是需要从下面的语言列表里面拖放在上面的,下面的单机选择变绿即可;
2、下面的不需要设置,默认即可,然后保存。
使用方法:
wordpress后台,外观》小工具;
找到Transposh这个模块,拖放到侧边栏;
注意事项:主题必须支持小工具功能!
拖放后出现如图效果:
里面有两个选项,title就是显示标题,style是显示样式,比如可以选择Flags就是上面的显示效果了。
很给力的一款插件,有需要的同学可以在自己的网站上安装一下,安装方法就是VIP课程里所讲到的。!
关于[wix网站制作]的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于wix网站制作能设置多语言吗、wix网站制作的信息别忘了在本站进行查找喔。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/kangadmin/makehtml_archives_action.php?endid=0&startid=-1&typeid=15&totalnum=6115&startdd=1560&pagesize=20&seltime=0&sstime=1679321406&stime=&etime=&uptype=&mkvalue=0&isremote=0&serviterm=
