一.多Joomla后台方式。
该方法最简单、最直接,流程大致如下:
建单语网站网站多语言解决方案。
复制单语网站的代码和数据库多语言网站技术。
将复制网站改为另一种语言
这样建立的多语言网站有很多Joomla网站背景,每个背景对应一个语言网站。
这种方法的优点是开发速度快,风格调试容易(不考虑一个CSS风格适应三种语言),栏目设置灵活(因为是三种背景,三种语言的网站目录结构可以完全不同);
缺点也很明显:后期维护工作量大(三个网站平台每次更新网站的一个地方),无法实现菜单对菜单的语言切换;
二.单Joomla后台 使用第三方扩展。
这里就不赘述了,Joomla官方论坛有许多第三方多语言扩展。
安装第三方扩展的多语言网站或使用一个Joomla后台,一般来说,三个语言版本的网站文章是同步更新的。例如,当发表文章时,需要同时输入多个语言版本的文章标题和文章内容。
该方法具有开发速度快、开发成本低等优点;多语言站点怎么开发。
缺点是需要依靠第三方扩展,文章更新灵活性差,不同语言版本的网站必须使用相同的目录结构。
三.单Joomla后台,但不使用任何第三方扩展。多语言站点。
这种方法是我这篇文章的重点,也是我最近学到的一种方法。外贸多语言网站建设。
该方法的优点是:单个网站的背景,后期维护灵活,不同语言版本的网站可以使用不同的目录结构,实现菜单的语言切换。
在这里,我要特别感谢个人Joomla极客,我只是在这里翻译他的方法,创建一个完美的多语言网站只需要十步:
安装语言包
在Joomla后台“Extensions->ExtensionManager安装语言包。
你可以使用语言包文件Joomla**版本的文件在官方网站上下载,类似于安装其他插件。
安装语言包后,可以在后台Extensions->LanguageManager检查已安装的语言包。
定义“ContentLanguage”怎么看网站是什么语言做的。
在InExtensions>LanguageManager>Content在中间,为每个语言包创建一个contentlanguage”。
如何填写创建时的属性,可以参考默认语言的书写形式。
启动/配置System-LanguageFilter”插件做一个网站用什么语言。
在“Extensions>Plug-inManager进入System–LanguageFilter并进行以下设置:做小网站用什么语言。
Status:Enabled
Menuassociations:Yes网站用什么语言做会比较好。
RemoveURLLanguageCode:Yes(出于对SEO的考虑)做网站用什么语言和工具。
为每种语言创造Category”
在“Content>CategoryManager在每种语言创建一个根目录。做网站用什么语言好。
这里需要注意的是,每种语言的根目录都应该选择相应的ContentLanguage”,例如:
-Dutch做网站一般用什么语言。
Title:Dutch现在做网站用什么语言。
Language:Dutch(Nl)
-English
Title:English做网站需要什么语言。
Language:English(Uk)
-Thai
Title:Thai做网站用什么语言编写。
Language:Thai(Th)做网站的语言。
创建根目录后,按照相同的方法创建每个语言版本的子目录。记住:子目录也需要选择contentlanguage是的。(这里体现了这种方法的一点:每个语言版本的目录结构可以完全不同)网站多语言。
经验:这一步实际上是可选的。如果您的网站结构相同,您不需要为每种语言建立目录结构。只需建立一个目录结构Language选择“All”即可。
创建文章开发网站用什么语言。
在“Content>ArticleManager在创作文章时,要注意:网站一般用什么语言开发。
若多语言网站采用目录结构,则必须选择文章的语言类型,如果语言类型选择All这篇文章将显示在三种语言的网站上。
若多语言网站采用单独的目录结构,则文章发布时,只需将文章发布到相应的语言目录下即可。
为每种语言创造Menu”
在“Menus>MenuManager为每种语言创建菜单。
–Title:DutchMenu,MenuType:tchmenu
–Title:EnglishMenu,MenuType:englishmenu
–Title:ThaiMenu,MenuType:thaimenu特别注意:(1)这一步不是可选的,而是必要的。(2)不要更改MainMenu”。
为每种语言创造MenuItem”和“MenuAssociation”
这一步是关键步骤,这一步与上述5、6步有关。
首先,为每个语言菜单建立相应的菜单项。做个什么网站比较好。
第二,指定每种语言的菜单Homepage”菜单项。
在“Menus>MenuManager用鼠标点击默认列的五角星图标。做小网站用什么。
指定Homepage菜单项目结束后,相应的语言国旗标志将出现在菜单上。语言网站。
第三,指定菜单项之间的MenuItemAssociations”。
这一步是实现菜单中语言切换的关键。其效果是,当访问者进入菜单页面时,点击语言切换按钮,直接切换菜单对应的另一个语言界面。哪些语言可以做web的后端。
每种语言Menu创建“Mole”
在“Extensions>MoleManager在每种语言中Menu创建一个mole:用什么语言。
moletype选择“menu”;多语言网站怎么做。
language选择相应的语言类型。
创建“LanguageSwitch”Mole
恭喜你,这是新网站的***步。目标是在网站页面上创建多语言切换按钮。
在“Extensions>MoleManager创造LanguageSwitcher”类型的mole,language选择“All”,并在position中选择期望mole位置。
链接重定向(新网站省略)
对于以前是单语网站,通过这种方法改为多语网站的情况,以前网站的文章目录结构可能会发生变化。我们可以有以下方法来处理网站URL重定向:
(1)使用Joomla的Redirect位置为:Components>Redirect。
(2)使用.htaccess重定向。