Я просто создаю библиотеку, которая может автоматически загружать 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>