1

多言語 2010 サイトのバリエーション構造を作成しています。サイト コレクションのサイト/サブサイト構造に基づいてナビゲーションを行いたいと考えています。問題は、すぐに使用できる SharePoint ナビゲーションがサイト名からリンクを作成し、それがたまたまソース サイトにローカライズされていることです。URL にソース サイトの名前が含まれていても問題ありません。ナビゲーションでローカライズされたテキストを使用したいだけです。

ターゲット サイトでサイト ベースのナビゲーションをオフにして手動で行うことが回避策であることはわかっていますが、数百のサブサイトがあると予想されるため、これは面倒です。

ナビゲーションをどのように見せたいかの例:

EN-US (英語のソース サイト)

ナビゲーションのリンク | URL

ホーム | www.consoso.com/en-us/Pages/default.aspx

仕事 | 仕事 | www.consoso.com/en-us/Work/Pages/default.aspx

de-DE (ドイツの標的部位)

ナビゲーションのリンク | URL

ハイム | www.consoso.com/de-de/Pages/default.aspx

アーベイト | www.consoso.com/de-de/Work/Pages/default.aspx

4

1 に答える 1

0

選択肢はそんなに多くないと思います。Web ごとに、多言語オプションを有効にする必要があります。これは継承されていないようです。サブ Web のタイトルに加えられた変更は、親サイトのナビゲーションに自動的に反映されません。私はこのように試しました:

  • 英語のサイトを作成し、オランダ語を有効にしました。
  • サイトのタイトルを、英語の場合は EN、オランダ語の場合は NL の接尾辞に変更しました。
  • 英語のサブ Web を作成しました。言語設定は既定で無効になっています。サブ Web を「サブ Web」と呼び、親サイトのナビゲーションに表示されることを確認しました。
  • サブ Web のサイト タイトルを変更し、'EN' と 'NL' を追加しました。これらの変更は、親 Web にはまったく反映されず、両方の言語の「サブ Web」が引き続きリストされます。
  • 親のナビゲーション リンクを編集すると、両方の言語のタイトルを変更でき、それらは問題なく翻訳されます。

ですから、それほど多くのオプションがあるとは思いません。機能する (そしておそらく最も簡単な) 方法は、サイト コレクション / Web を再帰的に処理し、すべてのサブサイトのナビゲーション リンクを再作成するタイマー ジョブを作成することです。ちょっとしたロジックで、他の (外部) リンクを破棄することもできます。

しかし、その間に良い代替手段を見つけたのではないでしょうか? また、多言語/バリエーションのオプションについても調査しているので、知りたいと思っています :)

于 2011-06-14T13:09:00.090 に答える