多言語サイトの作成

Sharepointを使用すると、コードを記述することなく、さまざまなローカライズサイトを作成および保守できます。



Sharepointには、 バリエーションなどのさまざまな言語のWebサイトオプションがあります。 つまり、Webインターフェースを介して必要な言語でWebサイトを作成したり、異なる言語で複数のサイトを作成したりできます。 さらに、サイトは同じ構造と異なる構造の両方を持つことができます。つまり、互いに複製したり、他のサイトから独立したりできます。





これを可能にするには、次のことが必要です。



1.希望する言語の言語パックをインストールします

2.バリエーション管理ページに移動して、下の図のようなことを行います。 異なる言語のマッピングを作成します。 この場合、どのローカリゼーションがメインローカリゼーションであり、どのサイトテンプレートでサイトのローカライズされたコピーを作成する必要があるかを示す必要があります。







ポータルの[ 階層の作成 ]ボタンをクリックすると、指定した各言語のノードが作成されます。



ローカリゼーションサポートをより完全にするために、言語コードを含むフォルダー内のスタイルライブラリの異なる言語のサイトのバージョンに異なるロゴを配置し、サイト言語の記録可能性に異なるロゴを表示することができます。







たとえば、言語コードを含むフォルダーにロゴを置くと、次のようにページまたはマスターページにロゴを追加できます。



<img src=”<% $SPUrl:~SiteCollection/Style Library/ ~language /logo.gif %>” border=0 />







このようにして、ページおよびマスターページ上の画像だけでなく、たとえばCSSファイルも使用できます。



<SharePoint:CssRegistration name=”<% $SPUrl:~SiteCollection/Style Library/ ~language /Core Styles/Band.css%>” runat=”server”/>







サイトのローカライズされたコピーを作成すると、言語を切り替えるためのコントロールが右上隅のポータル全体に表示されます。







標準のVariationRootLandingおよびVariationLabelMenuと同様に、独自のコントロールを作成することで変更できます。







ここで、コントロール、ページマスター、ページ、およびWebパーツがあるとします。 多言語をサポートする方法 答えは簡単です。 ASP.NETの発明、つまりリソー​​スファイル(.resx)を使用します







コードでの使用例は次のとおりです。



Label1.Text = Resources.devtraining_event.devtraining_EventContentFieldName;







機能およびSharepointサイトテンプレートのxmlファイル内のリソースファイルのデータを使用する場合は、次のように実行できます。







12 \ Resourcesフォルダーにリソースファイルをインストールします。







これは、長い間一生懸命努力した場合に達成できる結果です。







言語パックはここからダウンロードできます:



MOSS 2007: ダウンロード (104.1 MB)

WSS 3.0: ダウンロード (9.8 MB)



このトピックの詳細については、MSDNをご覧ください。



Webコンテンツ管理対応のSharePointサイトのカスタマイズとブランド化(パート3/3):WCM対応サイトの作成と構成

方法:バリエーションルートランディングロジックをカスタマイズする

方法:バリエーションラベル制御ロジックをカスタマイズする



All Articles