デフォルトの言語 - 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. 関連モジュール タイトル
開発 mail 7.50 Mail Safety 開発/テスト用サイトのメール
言語 7.15 Entity Translation デフォルトの言語 - Entity Translation
言語 6.x i18n 多言語対応サイトのサイト名やスローガン/ミッションなどを多言語化する方法を教えてください
言語 7.28 vim vimで全角が化けてしまう
言語 7.15 Entity Translation 各フィールドのラベルの多言語切り替え漏れ(フィールド・ラベル)
言語 7.15 Entity Translation nodeのEntity Translation
言語 7.15 Language まだ翻訳されていない英語文、どうにかならない?
言語 7.14 Entity Translation 各フィールドのラベルの多言語切り替え漏れ(接頭子、接尾子)
言語 6.22 URLエイリアスを使った場合に、翻訳したページで同じURLエイリアスが使えないという不具合
見栄え 7.15 js Injector 簡単にJavascriptを追加する方法は?
表示 7.34 Views Infinite Scroll Facebookページのようにスクロールするとコンテンツが追加されるようなコントロール
表示 7.26 Views ページ内に2つ目Viewsブロックを設置するときPagerが連動してしまう
権限 7.50 Cron Basic認証時のCron(wget)実行方法
権限 7.15 Path_Access Content_Access 特定のページ(パス)をアクセス制限したい
排他 7.26 lock Viewsモジュールの設定ページのような排他機能
拡張機能 8.3x Contribute modules drupal8-寄贈モジュールの動向
ログイン 8.7.x System ユーザー アカウントロックの範囲設定
リバースプロキシ 8.9.x mod_proxy mod_proxy_http mod_ssl Apache2.4 から httpsサーバーへリバースプロキシする方法
ユーザの管理 7.27 PHP 新規ユーザーの追加ができない
ユーザの管理 8.9.x user pass drupal 8 で 管理者(uid=1)パスワードがわからなくなったとき 新しいパスワードを設定する方法

ページ