はじめまして、今回EMLHを導入しようとしているのですが、困ったことに s #12288;などの英文の中で、引数がからむと、エラー表示が出てくることが、判明しました。これを解決する方法をご存知の方がいらっしゃいましたらご教授お願いいたします。(ちなみに、日本文のほうは、問題ありませんでした。おそらく、英文と同化していて、%sを引数と判断できないような気がします。)
例)
The key word that the number of the letters is less than a half size %s character, a full size %s character is ignored.
エラー文
Warning [PHP]: sprintf(): Too few arguments in file modules/search/include/searchform.php line 73
宜しくお願いいたします。
okuhikiさん、こんにちは。
今動作確認をして、ちょっとビックリしてます。
引数の「交換」に使えるのは知ってましたが(pical_constants.phtmlとか)、「複製」という使い方があることには、まったく気付いていませんでした。
だったら話は簡単ですね。
[ja]半角 %1$s バイト[/ja][en]%1$s characters[/en]
みたいなパターンでOKです。
言語定数をくくる時に、シングルクオーテーション''でくくることをお忘れ無く。
( ダブルクオーテーション"" でくくると、$が展開されてしまう)
勉強になりました
okuhikiさん GIJOEさん
さすがですね!
すごいです!この方法だと、とても簡単に設定ができ、
表示後のことを気にしながら、文章を分解したりする必要がなくなり、手間がとても省けました!最高です!
すごい!さすが!
シングルクオーテションも忘れません!