2011-01-20 13 views
2

私はDrupalを翻訳のための国際的なモジュールと一緒に使用しています。Drupal:PHPテンプレートからトランスクリプトテキストを追加するにはどうしたらいいですか?

私はどのように私のウェブサイトにphpテンプレートからtransableテキストを追加できますか?

他の言葉で言えば、PHPコードから固定コンテンツを直接追加して自分のウェブサイトをカスタマイズしました。しかし、私は、このコンテンツを言語翻訳検索で文字列として表示したいと思います。

私はこれを追加しましたが、それは(私は翻訳データベースをもリフレッシュしてきました)これまでは動作しません:Drupalので

<?php echo t('Some random description here, a bit longer ok. Some random description here.'); ?> 

おかげ

答えて

3

このような文字列を翻訳インタフェースに追加するには少なくとも1回は必要です。

1

、翻訳する必要があるすべてのテキストを持っていますt()関数を実行します。 PHPTemplateベースのテーマを使用している場合は、テンプレート内でこの関数にアクセスすることもできます。翻訳可能な文字列に変数を含めるさまざまな方法については、t()関数のdocumentationを参照してください。また、翻訳者の作業を容易にするための優れた方法についても説明します。ここで

は、それが翻訳可能にするために、あなたのテンプレートにいくつかのテキストを置換する方法の例です:

前:

<p class="example"> 
This is example text. 
</p> 

後:あなたが翻訳されたコンテンツを訪問する必要が

<p class="example"> 
<?php print t("This is example text."); ?> 
</p> 
+0

私にそれを打つ。 :) – mirzu

+0

と@mirzuこんにちは、私は私の質問のコードを書いて忘れて、私のPHPコードが消えました。ですから、私は実際にt関数を使っていますが、特定の文字列を検索すると、 "Some random"部分文字列を検索し、Drupalはそれを見つけることができません。私はキャッシュをリフレッシュしました。 – aneuryzm

+0

また、翻訳ページで「更新」タブを使用しました。 – aneuryzm

0

デフォルト以外の言語を使用する場合は、ページにアクセスすることが重要です。 詳細については、https://www.drupal.org/node/1496740を参照してください。

関連する問題