一对一免费咨询: 13913005726 025-66045668

当你为第三方的插件扩展做翻译时,通常是直接做到插件包中的,但有时你的语言包需要单独提交。后面这种情况下,也许会不大容易让使用者知道应该将语言包上传到哪里。

为了避免这种情况的发生,我们可以模仿Joomla 1.5的方式来创建一个用于Joomla 1.5 native的语言包安装插件。你需要将一些.ini文件与一个.xml文件(install.xml)压缩成为一个可被支持的档案类型。其中.xml文件的代码如下(此代码对应管理后台的翻译):

直销网站开发

以下为引用的内容:

?xml version="1.0" encoding="utf-8"?
install version="1.5" client="administrator" type="language" method="upgrade"
tagxx-XX/tag
version1.0/version
creationDateYYYY-MM-DD/creationDate
authorYour Name/author
nameYourLanguage/name
authorEmail
yindaoxian@yindaoxian.com This e-mail address is being protected from spambots. You need JavaScript enabled to view it

/authorEmail
authorUrlhttp://www.yindaoxian.com//authorUrl
copyrightCopyright (C) YYYY Copyright Owner. All rights reserved./copyright
licenseLicenseType/license
description[Language name] translation for [extension_name]/description
files
filenamexx-XX.[extension_name].ini/filename
/files
params /
/install

如代码所示,最好添加method="upgrade"参数,以使将来能够比较容易的安装新版本的语言包;如果该参数未指定,那么将来升级时,安装程序将无法覆盖旧的语言文件,导致出错。

如果你也翻译了插件的前台页面,那么需要另外创建一个新的语言包。其中.xml文件(install.xml)的代码和上面的相同,只需将下面这行:

以下为引用的内容:

    install version="1.5" 公司网站建设 client="administrator" type="language" method="upgrade"

修改为:

以下为引用的内容:

    install version="1.5" client="site" type="language" method="upgrade"

在Joomla 1.5.4版本之后,用于某插件的管理后台和站点前台的语言包可以很容易的通过一个单一文件进行安装了;你可以通过以下的代码模板创建这样一个语言包安装器:

以下为引用的内容:

 ?xml version="1.0" encoding="utf-8"?
install version="1.5" type="language" client="both" method="upgrade"
nameyindaoxian/name
tagxx-XX/tag
version1.0/version
creationDateYYYY-MM-DD/creationDate
authorYour 固原网站建设公司 Name/author
authorEmailyindaoxian@yindaoxian.com/authorEmail
authorUrlhttp://www.yindaoxian.com//authorUrl
copyrightCopyright (C) YYYY Copyright Owner. All rights reserved./copyright
licenseLicense Type/license
description[Language name] translation for [extension_name]/description
administration
files folder="admin"
filenamexx-XX.[extension_name].ini/filename
/files
/administration
site
files folder="site"
filenamexx-XX.[extension_name].ini/filename
/files
/site
params /
/install

对于这样的语言包安装器,你需要创建名为"admin"和"site"的文件夹,分别包括前后台所需的语言文件;install.xml需要放在在 这两个文件夹外面。由于Joomla 1.5.6修正了一些关键性的错误,导致升级成为了必须,所以我们推荐使用这种单一语言包安装器的模式。

我们可以为那些用于Joomla 1.5 native的,通过MVC模式进行开发的插件来创建这种类型的语言包。

使用者可以在站点管理后台的扩展管理中的Install中安装这样的语言包;语言包中所包括的语言文件会自动被上传到正确的路径中。

对于译者来说,这种方式可以允许他们在语言文件的头部加入译者信息,让使用者了解到如何与他们取得联系;对于插件开发伊春网站建设公司者来说,他们不必再为那些用于Joomla 1.0的插件创建语言包安装功能了。

文章由引导线网页制作网收集整理!


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询