2011-04-12 60 views

回答

0

我结束了分叉PHP-gettext(而不是GNU GPL之一)并将其修改为透明下拉菜单。它为缺少的gettext模块创建了一个非常简单的一行修补程序。

require("PHP-Gettext/Autoload.php"); 
1

有一些gettext函数的userland php实现。

  • 一个是gettext.php(我写的,PD,但没有很好地测试)
  • 而另外一个php-gettext(GNU GPL,相当普遍)
  • Zend框架还提供了一个adapter for gettext。不确定它是否依赖本机PHP函数;但它很可能会随着自己的重新实现而来。
+0

我碰到upgrade.php下载链接错误:'麒麟无法康恩数据库:' – 2011-04-12 02:15:54

+0

哦,有趣的; BerliOS倒闭了。这里有一个替代的链接:http://include-once.org/upgradephp-17.tgz – mario 2011-04-12 02:21:14

+0

独角兽无法连接到数据库? – 2011-04-24 10:30:30

3

我只是做它可以自动加载PO文件,更改语言并翻译横置之间和{/吨}视图中的所有文本库,我这里贴的情况下,一些人想用它而不是调用了gettext功能视图:

http://www.chuongduong.net/page/15/codeigniter-gettext-with-smarty-or-parser-template-without-php-code-in-view.html

视图代码可能是:

<html> 
<head> 
<title>{blog_title}</title> 
</head> 
<body> 

<h3>{blog_heading}</h3> 
{blog_entries} 

<h5>{t}Title is{/t} {title}</h5> 

<p>{t 1="<b>" 2="</b>"}Click here %1to see%2 me{/t}{body}</p> 

<p>{t 1="{id}" 2="author"}The id is: %1 wrote by %2{/t}</p> 

<p>{t 1="<a href=\"link here\">" 2="</a>"}Please lick on me%2{/t}</p> 

{/blog_entries} 

</body> 

</html>