骑士云主机西部数码代理商,空间域名低价销售
一个分享WordPress、Zblog、Emlog、Typecho等主流博客的教程网站!
当前位置:网站首页 > Joomla教程 > 正文

基础系列教程05-语言管理和汉化原理

作者:xlnxin发布时间:2021-04-15分类:Joomla教程浏览:414


导读:接着上节讲,我们来谈一下JOOMLA的语言管理,以及JOOMLA的汉化原理。关于JOOMLA的多语言你需要明白下面的事情:JOOMLA是一个多语言程序,他现在已...

接着上节讲,我们来谈一下JOOMLA的语言管理,以及JOOMLA的汉化原理。

关于JOOMLA的多语言你需要明白下面的事情:

  1. JOOMLA是一个多语言程序,他现在已经支持67种语言
  2. JOOMLA的前台和后台可以设置成不同的语言,所以,你的前台可以是英文,后台是中文,这些都是可以轻松做到的。
  3. JOOMLA的多语言是说JOOMLA核心是支持的多语言,如果你安装的第三方扩展不支持多语言,那么你的网站就会出现中英文参半的情况。
  4. 将一个JOOMLA扩展进行汉化是一件非常简单的事情。完全不同编程的人也是可以汉化的。

关于第一点,JOOMLA支持的语种,我就不啰嗦了。直接在语言管理中点击安装,既可以看到所有支持的语言了


 

关于第二点,JOOMLA前台后台可以设置不同的语言。你可以通过下图来进行对比:


 

将前端语言设置为英文:

后台语言设置为中文:

前台的显示情况:

后台的显示情况:

 

以上截图重复说明了JOOMLA的前台语言设置和后台语言设置是独立的。你完全可以使用JOOMLA建立一个前台是英文语言,后台是中文语言的外貌网站。

关于第三点:JOOMLA的多语言是说JOOMLA核心是支持的多语言


我们已经将前台设置成了中文,可以前台界面为什么还是大部分的是英文呢?如图下图:

图中红圈部分是我标出的中文。我们可以看到网站前台还是存在大多数的英文。你可能感到有些失望,前台不应该全是中文的吗?对于这种现象你可以这样理解,就相当于我们的手机,虽然默认语言设置成了中文,但是我们还是可以发送英文内容的短信。系统的多语言其实只是将系统使用的一些关键标签换成了对应的中文,至于你要在你的网站上显示什么,那还是由你决定。就像上图中,系统已经出现了中文的“登陆”,但是Getting Started这篇文章的内容还是保持为英文。

关于第四点:汉化JOOMLA,以及汉化JOOMLA扩展是十分容易的事情,你完全可以自己来汉化


 

这里需要谈一下JOOMLA的汉化原理。JOOMLA系统会对所有使用到的字符进行一个替换。比喻当前要输出“联系人”这几个字,在代码中实际上是使用“COM_CONTACT_CONTENT_TYPE_CONTACT”这一串字符来代替的。在真正现实的时候,系统会首先判段当前使用的语言,如果是中文 ,那么系统会在其对应的语言文件中找到COM_CONTACT_CONTENT_TYPE_CONTACT相对于的解释。比喻:COM_CONTACT_CONTENT_TYPE_CONTACT="联系人"。因此,最后给我看到就是“联系人”几个字了,如果你修改COM_CONTACT_CONTENT_TYPE_CONTACT="我的联系人",那么最后就会输出“我的联系人”这几个字。原理就是这么的简单:下面给一个语言文件的截图:

你只需要使用文本编辑器进行修改就行了。就是这么简单。

如果想了解更多有关JOOMLA汉化的细节,请参阅本站相关文章。

 

 

 

 

标签:程序教程joomla