0

公式のgettext モジュールgettextに依存せずに andを使用する方法を見つけようとしていますが、これはどこにもインストールされておらず、OS とサーバーの構成によっては異なる結果になることがあります。

4

3 に答える 3

3

po ファイルを自動ロードし、言語を変更し、ビュー内の {t} と {/t} の間のすべてのテキストを翻訳できるライブラリを作成しました。見る:

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 実装がいくつかあります。

  • 1つはgettext.phpです(私はそれを書きました、PDですが、あまりよくテストされていません)
  • もう 1 つはphp-gettext (GNU GPL、かなり普及)
  • Zend Framework は、gettext のアダプターも提供します。ネイティブの PHP 関数に依存しているかどうかは不明です。しかし、それ自体が再実装される可能性は十分にあります。
于 2011-04-12T01:41:47.133 に答える
0

私はPHP-gettext(GNU GPLのものではなく)分岐し、それを透過的なドロップインとして機能するように変更しました。これにより、欠落しているgettextモジュールに対して非常に単純な1行の修正が作成されます。

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