2009年4月16日星期四

i3原创: 用 Druapl 的 String Overrides 模块 站点信息 多语言问题

在建 深圳荔枝网 的多语言版本上,内容,菜单等都可以有多语言选择,但是 站点信息 支没有相应的语言选择。 这时可以通过 String Overrides 模块 ,方法:

String Overrides 模块 提供您一个快速且容易的方式来重写网站内的字串。
特性

*简单的替换任何t()内的字串。
*比Locale模组效能更高。
*支持任何语言。
*能够导入/导出*.po ,因而能移入/移出到Locale模组。
*点击"Add row"按扭以新增额外的文字框。

安装说明

1.解压缩到您的sites/all/modules目录下
2.在管理admin >网站建置build >模组modules启用模组
3.到管理admin >网站设定settings > stringoverrides然后填入您想要替换的字串
4.OK可以了

对于站点信息,要在模板 page.tpl.php 中的 $site_name 改为 t($site_name) ;

而网页头 $head_title 也需要加 t() 函数, 改的方法有多种,可以改系统文件,这是最直接。也可以改 page.tpl.php 但要加php代码。

这在 page.tpl.php 在 print $head_title; 加入:

$arg_head_title=explode(' | ',$head_title);
foreach ($arg_head_title as $key => $key_title) {
$arg_head_title[$key] = t($key_title);
}
$head_title = implode(' | ', $arg_head_title);
print $head_title;

这样只要在 String Overrides 输入要替换的文件却可 站点信息多语言了。




-------------------------------------------
By i3server 原创
i3server
www.86-00.com

没有评论: