web-dev-qa-db-ja.com

ビューの公開されたフィルターで使用される選択リストオプションを変換する方法

Views で公開されているフィルターの翻訳に問題があります。

私のビューでは、テキストリストフィールドを公開フィルターとして使用しています。問題は、リストの用語を文字列(地域と言語>>翻訳インターフェース>>翻訳)で翻訳したにもかかわらず、用語が常に元の言語で表示されることです。

チェックしましたが、ビューにフィルターに翻訳された用語を表示するオプションがありません。正しい言語で表示されるのと同じ方法で翻訳された他の公開されたフィルターがありますが、それらは選択リストではなく、分類用語です。

また、高度なビュー設定を確認したところ、ローカリゼーションの翻訳方法はすでに「コア」になっています。他に何をチェックすればよいかわかりません。

私は Better Exposed FiltersMEFIBS-ブロック内のより多くの公開されたフォーム を公開されたフィルターに使用しています(これが関連しているかどうかはわかりません)。

オプション1

コメント#1問題#1762488 に記載されているものと同様のものを試してください。

... [ディスプレイの管理]にアクセスして、[デフォルト]から[デフォルトの翻訳済み]に切り替えます。

オプション2

Internationalizations Views モジュールを使用してみてください。このモジュールは i18n モジュールを拡張し、 Views を多言語でサポートしています。

確かに、 Internationalizations Views モジュールにはD7のalfa1バージョンしかありませんが、現在 41K以上このバージョンを使用しているユーザー 。そのため、+ 41,000人のユーザーが間違っていることはないため、「DEV」はそのバージョンの有効なリリース修飾子ではなくなったと思いますよね?

:多言語サイトでのビュー結果のフィルタリングは、 ビュー結果をフィルタリングする方法)などの説明でも示されているように、困難な場合があります。現在の言語ノードに

2
Pierre.Vriens

この問題は確認できました。 BEFでの作業中に、私も同じ翻訳の問題に直面しました。おそらくこれはBEFモジュールのバグであり、翻訳を適切に処理しません。一方、この問題を解決するために、明示的にhook_form_views_exposed_form_alter()を使用して、翻訳できない文字列をt()でラップしました。

これが役立ちますように。

3
user50407

フィルターオプションを書き換えることができます。
enter image description here
__
enter image description here
__
enter image description here
__
enter image description here

1
skorzh