デフォルトの言語 - Entity Translation

カテゴリ 言語 コアバージョン 7.15 関連モジュール Entity Translation

管理ページで、なぜデフォルトの言語にこだわるか、
ですが、
本来は、デフォルトの言語というよりは、元本(source)言語の事なのですが、、、
元本というのは、多国語の場合の原文を意味し、他の言語は原文を翻訳する。という流れになります。
今現在は、
・原文=デフォルトの言語=日本語
という定義を行っております。
これを先般、英語ページをprefixなしで表示したいがために
・原文=日本語
・デフォルトの言語=英語
としたところ、Taxonomyにおいて、原文と訳文の対応が崩れるという不具合が生じました。
※そのため、原文とデフォルトの言語は同一言語にしないと、混乱と不具合の基。という認識です。

というわけで、
デフォルトの言語(=原文)を日本語にした場合、と
デフォルトの言語(=原文)を英語にした場合、、、

コンテンツを新規作成する場合、
・まず、コンテンツ新規作成ページで デフォルトの言語でフル入力し、
・次に、(定義により特定された)対訳が必要なフィールドのみ[翻訳]ページで入力
となります。

当然、翻訳が不要なフィールドは[翻訳]ページには表示すらされません。

そして、この[翻訳]が不要な部分にTaxonomyも含まれます。
つまり、[翻訳]ページにはTaxonomyの選択子は表示されません。

にも関わらず、
[english]表示モードでは表示されてしまいます。
※フォームは表示はされますが、(中身)の選択肢は表示されません。

Drupal6では、日本語表示モードでも、英語表示モードでも、各々の言語で表示された選択肢が表示出来たからです。
※Drupal7のWebformでも可能です。

しかし、Drupal7の標準タクソノミーフィールドでは、原文語以外の言語表示モードでは選択肢の中身が表示されません。
多分バグだと思います。
この問題は、何れ解消されると思いますが、今現在、対処はされていません。

したがって、現状 、
・まず、コンテンツ新規作成ページで デフォルトの言語でフル入力し、
・次に、(定義により特定された)対訳が必要なフィールドのみ[翻訳]ページで入力
というシーケンスは崩せません。

制御としては、
・公開ページで prefix無しを無理やり /en/~に飛ばすのと同様、
・管理ページ(ノード編集フォーム)は無理やり /ja/~に飛ばす。
といった対処で安全?にはなると思います。

サイト管理者(ニュースや物件登録者)が日本人なら、多分これでOKだと思います。
※管理メニューが日本語で入力するコンテンツ原文も日本語なため。

しかし、サイト管理者(ニュースや物件登録者)が英語を好む場合は、多少問題でるかと思います。
原文として、作成するコンテンツ内容が 入力者にとって多国語だからです。

OTHER FAQ

Drupal開発・運用の疑問/質問の答えはここに

無料ユーザー登録すると質問できます。

カテゴリ Core Ver. 関連モジュール タイトル
ユーザ 7.34 ip_ranges ログインアタック対策は?
JavaScript 7.34 PHP PHPからJavaScriptに変数値を渡したい
コンテンツの作成 7.31 CKEditor CKEditorの新規生成ダイアログ内の初期値の変更
サイトの構築 7.31 Views ブロックViewsの絞り込みが表示されない
言語 7.28 vim vimで全角が化けてしまう
GoogleMaps 7.28 Javascript IE9でGoogle Map APIを利用した住所情報所得がうまくゆかない
アップデート 7.28 Views Pagerが表示されなくなった
アップデート 7.28 DisableMessages モジュールのアップデートガイダンスを非表示にしたい
ユーザの管理 7.27 PHP 新規ユーザーの追加ができない
サイトの構築 7.27 Context block ページ別、カテゴリ別等でブロックの表示有無を簡単にするには
チューニング 7.26 PHP DrupalはNginxで動く?
排他 7.26 lock Viewsモジュールの設定ページのような排他機能
コンテンツの作成 7.26 PHP ノード内の一部(フィールド)を変更する
テーマ 7.23 hook ページや状況によってテーマを切り替える
ユーザ 7.23 User 長い投稿者名の表示が切れる
サイトの環境設定 7.23 Image Style 画像スタイルの使い方(Crop)
サイトの構築 7.23 Conditional fields ノード編集フォームを動的にしたい
コンテンツの作成 7.23 maxlength テキストフィールドの最大長のチェック&カウントダウン
ユーザ 7.23 PHP user_load_multiple()の復帰値
ブロック 7.23 伸縮するfieldsetブロックを追加したい

ページ