0

我试图找到一种gettext不依赖于官方gettext 模块的使用方式和朋友们,我发现它并不是随处安装的,有时会根据操作系统和服务器配置产生不同的结果。

4

3 回答 3

3

我只是创建了一个库,它可以自动加载 po 文件,更改语言并翻译视图中 {t} 和 {/t} 之间的所有文本,我在这里发布以防有人想使用它而不是调用 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>
于 2012-07-22T16:03:33.763 回答
1

gettext 函数有一些用户态 php 实现。

于 2011-04-12T01:41:47.133 回答
0

我最终分叉PHP-gettext(不是 GNU GPL 之一)并将其修改为透明的插件。它为缺少的 gettext 模块创建了一个非常简单的单行修复程序。

require( "PHP-Gettext/Autoload.php" );
于 2011-09-14T18:36:29.970 回答