1

役割を他の言語に翻訳したい場合、どうすればよいですか?

デフォルトとして他の言語に変更できますが、英語を使用したいので、コードでアジア文字を使用した UTF8 の問題に対処する必要はありません。

if(in_array("administer nodes", $user->roles))

翻訳モジュールから見つけようとしましたが、これは Drupal の他のテキストとして翻訳できないようです。

4

1 に答える 1

0

だから私はあなたがすでにt() または st() 関数を使ってみたことがあると思いますか?

その場合は、クライアント側の AJAX 翻訳ソリューションを試す必要があるかもしれません。これを行う 1 つの方法は、用語の語彙 (英語の役割名に対応) を作成し、アジア文字の翻訳をセカンダリ フィールドとして持つことです。次に、ビューを使用してこのボキャブラリのビューを作成し、軽量モジュールを作成します。1) すべてのページ (またはロール名が使用される可能性のあるすべてのページ) に Drupal AJAX スクリプトをロードします。2) スクリプトは、指定されたコンテナーのリストを探します。ロール名が含まれていることがわかっている ID で 3) 作成したビューで英語のパターンを検索し、コンテナー内のそれを肯定的な一致に置き換えます

Drupal API のサンプル AJAX モジュール

次に、モジュール/AJAX スクリプトを展開して、サイトでの他の同様の翻訳の失敗を解決できます。

于 2013-09-11T00:30:52.173 に答える