2012-02-18 26 views
0

GDに "Kamini"を追加すると、中国語やその他の言語で変換されたテキストを表示できますか?PHP GD:別の言語で英語のテキストを表示

imagettftext($im, 20, 0, 11, 21, $grey, "somefont.ttf", "Kamini"); 

出力を「Kamini」と表示します。しかし、それは別の言語で出力を得ることは可能ですか?

+1

他の出力はどのようなものでしょうか?例を挙げる。 – Tomalak

+0

私はちょうどそれを持っています。フォントによって異なります。私はその言葉に関連する漢字を欲しいです。 – Kamini

+5

フォントは翻訳を行いません。 – Ryan

答えて

1

あなた自身で翻訳する必要があります.GDはテキストのみを表示します。あなたはこのようなZend_Localeとして多くの人を使用することができ

<?php 
// Set language to German 
putenv('LC_ALL=de_DE'); 
setlocale(LC_ALL, 'de_DE'); 

// Specify location of translation tables 
bindtextdomain("myPHPApp", "./locale"); 

// Choose domain 
textdomain("myPHPApp"); 

// Translation is looking for in ./locale/de_DE/LC_MESSAGES/myPHPApp.mo now 

// Or use the alias _() for gettext() 
imagettftext($im, 20, 0, 11, 21, $grey, "somefont.ttf", _("Kamini")); 

、メソッドです:_() alias to gettext()を使用して、Gettextで、これだけの例をいくつかの他の質問を必要とする翻訳を実現するためにどのように多くの方法があります、例は、マニュアルから借用しますYiiおよび他の多くによって使用される。

0

No. GDは翻訳者ではありません。テキストのフォントは変更できますが、テキストは翻訳されません。いくつかの異なる記号が必要な場合は、それらを含むフォント(多分ユニコード)を使用して手で翻訳する必要があります。

関連する問題