Hpyer 的未知空间

POTCreator – Gettext POT文件生成器

Posted by Hpyer on 星期三, 一月 18th, 2012

概要 / Summary 这是一个用于生成 GETTEXT 的 POT 文件的类,然后你就可以使用 Poedit 进行翻译啦。 – This class can help you to create a POT file for GETTEXT, Then you can translate it by Poedit. 网上找了很久,都没有找到这样的工具,于是乎自己写了一个,大家使用过程中有问题,可以在此回复。 – Please report bug here, thank you! 主页 / Home:http://hpyer.cn/codes/potcreator 用法 / Usage <?php// 包含类库 – Include the classinclude(‘POTCreator.php’); // 创建对象 – Create object$obj = [...]

continue reading

ECShop插件 – 会员签到送积分

Posted by Hpyer on 星期四, 十一月 10th, 2011

如何留住用户,提高用户的回头率,一直是各类网站的重要关注的问题,尤其是商城类网站。ECShop提供基本的会员功能,可以方便的注册、购买、收藏,但是却没有足够留住老用户的功能。或许您会说其本身有用户推广分成的功能,但是又有多少商家会开通呢?本文介绍的就是这么一款具有该方面功效的ECShop插件——会员签到送积分。 效果图: 注:该图只是效果图,需买家提供与您网站切合的样式、图片等。 该插件具有如下功能: 支持每天赠送相同积分 支持递增积分赠送(即第二天赠送的积分比第一天多) 支持后台设置 支持任意位置添加签到按钮 现在购买本插件,您还可以得到: 帮助完成插件安装(需提供临时的FTP及后台的账号、密码),并调试完成 永久享受本插件的后续升级、修复服务(如:淘宝数据包升级而引起的功能失效等) 插件价格 100.00 RMB 注:此价格只包含前文所述的功能及服务,若需额外增加的朋友请联系站长协商。 购买方式 本站支持支付宝、财付通的担保交易,需要的朋友请即刻联系站长,以便提供购买链接给您。

continue reading

ECShop插件 – 批量上传之淘宝数据包导入(支持图片导入)

Posted by Hpyer on 星期四, 十一月 10th, 2011

大家都知道ECShop是支持淘宝数据包上传的,网上也有很多“详细”的教程。但是相信很多用过改功能的朋友,都会发现其没有那么方便,不是图片无法上传,就是数据读取正确,从而导致上传失败。不免也让很多用户觉得该功能真是个鸡肋。 本插件可以有效修复上述问题,并完美支持最新的5系列的淘宝助理实现以下几点: 插件特点: 支持最新5系列及4系列淘宝助理 支持商品属性导入,如:尺码、颜色等(新功能) 数据包中图片导入(与数据包文件同名目录下的.tbi文件) 准确读取数据包中的每一条数据,并保证无乱码 自动按商店设置中的“市场价格比例”填写市场价格(可选,默认与本店售价相同) 导入数据时,支持品牌选择(可选,同一次上传的数据品牌相同,但在确认页自行输入的除外) 完整后续操作图文手册及相关使用工具 现在购买本插件,您还可以得到: 帮助完成插件安装(需提供临时的FTP及后台的账号、密码),并调试完成 永久享受本插件的后续升级、修复服务(如:淘宝数据包升级而引起的功能失效等) 插件价格 200.00 RMB 注:此价格只包含前文所述的功能及服务,若需额外增加的朋友请联系站长协商。 购买方式 本站支持支付宝、财付通的担保交易,需要的朋友请即刻联系站长,以便提供购买链接给您。

continue reading

利用 JavaScript 做网站的国际化

Posted by Hpyer on 2008-10-02 - 4,628 Views - No Comment

  随着我们国家的进一步改革开放,越来越多的人发现,和国际接轨的重要性。国外有多种多样的高科技值得我们去学习,同样,具有我们中国特色的产品、技术等等也不得不和国际社会相接轨。常言道,适者才能生存,更何况是在全球一体化后的这样一个大舞台上。
  科技的发展,对于我们生活的改变是可想而知的,而互联网的发展也是非常显著的。如今,网页制作者们,也不得不为了适应国际化的发展趋势,开始制作支持多国语言的网站,由此也催生出了各式各样的国际化的框架。而本文将向您介绍一种基于 Web 2.0,利用 Javascript 脚本,通过 AJAX 技术实现无刷新的将您的网页进行国际化转换的方法——L10n By Javascript
  该脚本的设计构思,是来源于 PHP 的 gettext 框架,它可以说是 PHP 下最好的国际化方法,其相关资料大家可以 google 一番,就不再次详述。此外,由于该脚本是用 Javascript 编写的,所以其采用了时下最流行的 Javascript 类库——jQuery,并撰写为一款 jQuery 插件,从而可以方便的使用。
  和 PHP gettext 类似,L10n By Javascript 的翻译,将经历如下的步骤:

  1. 在源文件(网页,如:.html 文件)中直接用英文表述
  2. 定义各种需要的语言资源文件(.xml 文件)
  3. 然后通过脚本读取一个事先定义语言资源文件
  4. 接着对需要翻译的原文进行匹配。如果有匹配的译文,则直接替换为译文;如果没有相应的译文,则保留原文不变。

下面是一个简单的例子:

<html>
<head>
<title>A simple example</title>
<script src="jquery.js" language="JavaScript" type="text/javascript"></script>
<script src="jquery.l10n.js" language="JavaScript" type="text/javascript"></script>
<script type="text/javascript">
$.l10n.init({
	"dir": "./languages",  // 语言资源文件的访问路径
	"lang": "zh_CN",  // 翻译的目标语言代码
	"cache": true  // 是否读取缓存中的数据
});
</script>
</head>

<body>
<script type="text/javascript">
// 直接翻译
document.write($.l10n.__("Words need to be translated"));
// 或者
$.l10n._e("Words need to be translated");
</script>

<!-- 间接翻译 -->
<span>Words need to be translated</span>
<script type="text/javascript">
$("span").l10n();  // 翻译所有 <span> 元素。一般情况下建议在文档完全载入后再执行该方法
</script>
</body>
</html>

  虽然目前的 L10n By Javascript 还是个不成熟的插件,但是相信它将来定会成为一个非常不错的国际化程序。

Posted in: Web 技术.

Leave a Reply

About | Contact | Guestbook | Archives | Sitemap

如果您觉得本站的文章有帮助,并且条件允许的话,希望您能慷慨捐赠,以支持本站更好的发展。非常感谢!