関連トピック
インターネットサービスが画像やリソースにアクセスする方法について
FirstClassサーバは、クライアントソフトウェアとインターネットサービスで使用する画像、アイコン、フォーム、言語設定ファイル、ヘルプファイルなどのリソースを、管理者デスクトップにある[FC Resource Registry]会議室に保存しています。
複数のサイトで同じ画像が利用できるようにするには、その画像を[FC Resource Registry]会議室に保存します。複数のサイトが異なる画像やカスタマイズした画像を使用する場合は、サイトのテンプレートと同じ場所にあるサイト専用の[Images]フォルダに画像を保存してください。インターネットサービスは、このサイト専用の[Images]フォルダで画像を見つけることができないと、[FC Resource Registry]会議室の中を探します。FirstClassサーバのリソースに関する詳細は、FirstClassのリソースを参照してください。
画像はすべて固有の名前とID番号にしなければなりません。
下図は、英語版サイトにおける、FC Resource Registryの構成と、その中に含まれている内容です。
インターネットサービスは、画像や言語設定ファイルなどどのリソースにアクセスするにも同じ経路を辿り、この経路にあるすべての場所を通って最新版のリソースを検索し、以下の適切なリソースを見つけ出すとすぐに検索を停止します。
・現在設定している言語のフォルダ(使用言語をサイトに設定している場合)。
・現在のサイトのフォルダ(または、クラスタリングを設定していれば、クラスタリングしているフォルダ)。
・FC Resource Registry
・(インターネットサービス実行ファイルと同じ場所にある)インターネットサービスの[Config]フォルダ。
「/Images」というパスでオブジェクトにアクセスすると、インターネットサービスは次の経路を通ります。
・アクティブになっているフォルダ(例えば、[複数サイトと複数言語の設定(Multiple Sites and Languages)]フォームでの設定内容にもとづくサイトのフォルダや言語のフォルダ)内にある[Images]フォルダ。
・FC Resource Registry
[FC Resource Registry]にあるアイテムの分類
ご利用のシステムの[FC Resource Registry]会議室にあるリソースは、ご利用のサーバに接続するどのユーザも使用可能です。
English Resources(インターネットサービスはこのファイルを使用しません)
English Resourcesには、標準の登録フォームとライセンスフォームが保存されており、また、旧クライアントソフトウェアのフォームも保存されています。
Pictures.rezファイル
Pictures.rezファイルには、以前はFC Resource Registryに直接保存できなかった旧バージョン用の画像が、拡張子のないMac OSのPICTファイルで保存されています。このファイルは下位互換性を保つために使用されます。
このファイルに画像を保存することは可能ですが、お奨めしません。その代わりに、すべてのサイトで使用する画像は[FC Resource Registry]会議室に保存し、各サイト専用の画像は、そのサイトのルート階層にある[Images]フォルダに保存するようにしてください。
Icons.rezファイル
Incoz.rezファイルには、標準のアイコンとカスタムアイコンが保存されています。FirstClassクライアントソフトウェアとWebブラウザで同じアイコンを表示させたい場合は、Icons.rezファイルにそのアイコンを追加しなければなりません。
複数サイトや複数言語の設定をし、かつ各サイトで異なるアイコンを使用したい場合は、Icons.rezファイルを作成して、各サイトのフォルダ内でルート階層となる場所(例えば、[sitepref]フォームと同じ階層)に保存してください。
MobileIcons.rezファイル
MobileIcons.rezファイルには、モバイル用テンプレート専用のアイコンが保存されています。このファイルが[FC Resource Registry]会議室にある理由は、HeaderMatchドキュメントに以下の行が記述されているためだけです。
*: IF User-Agent == "UPG1 UP/4\\.0 (compatible; Blazer 1\\.0)" SET .templates = .mobiletemplates AND SET icons = mobileicons.rez
*: IF User-Agent == "Mozilla/2\\.0 (compatible; MSIE 3\\.02; Windows CE; 240x320)" SET .templates = .mobiletemplates AND SET icons = mobileicons.rez
モバイル用テンプレートをサイトごとに利用したい場合は、MobileIcons.rezファイルをそのサイトのフォルダに保存して、名前をIcons.rezに変更し、HeaderMatchドキュメントで上の行を消してください。
en.rezファイル
en.rezファイルには、文字列、フォームなど、他のどのリソースファイルにもないリソースが保存されています。カスタマイズしたフォームを利用する場合は、そのフォームをen.rezファイルに保存してください。英語以外の言語版には、FC Resource Registry内に各言語用のrezファイル(例えば、フランス語版にはfr.rez、スペイン語版にはes.rez、日本語版にはja.rez)が保存されています。また、方言用のファイル(en-us.rezなど)が保存されている場合もあります。
リソースファイルを作成する方法の詳細は、FirstClassデザイナーを参照してください。
インターネットサービスでの言語設定について
FirstClassインターネットサービスに付属するテンプレートは、言語に依存しません。テンプレートファイルで利用する文字列はすべて各言語のrezファイルから呼び出されます。したがって、システム上の各テンプレートを翻訳しなくても、正しい言語の文字列が適切な言語のrezファイルから取り出されます。FirstClassネットワークストアに保存されるホームページとオブジェクトだけは、自分のサイトで翻訳しなければならない必要であれば(どちらも言語設定ファイルとは無関係です)。
標準では、言語設定ファイルはlang.rezという名前になっており、langには言語名か方言名を表すISOコードが入ります。例えば、スペイン語ではes.rez、米語ではen-use.rez、日本語ではja.rezとなります。
自分のサイトで複数の言語を設定した場合、言語が適用される順番はユーザのWebブラウザによって設定されます。そのリストで最初に登録された言語が、ユーザのデフォルトの言語になります。インターネットサービスは、ユーザの設定と、ユーザのブラウザの設定内容にしたがって、以下の検索順序を使用します。
・ユーザのデフォルトの言語
・ユーザのブラウザで言語の優先順位リストに登録した他の言語。
・サーバで定義したデフォルトの言語。
[複数サイトと複数言語の設定(Multiple Sites and Languages)]フォームでサイトに割り当てた言語の順番は、そのサイトのデフォルト言語となる先頭の言語以外、重要ではありません。その他の場合は、ブラウザで設定した言語の優先順位が適用されるため、このフォームでの順番は機能しません。
そのサイトのフォルダ内で複数のサイトを設定し、かつ複数の言語用フォルダを作成している場合は、設定した言語と同じ言語を[複数サイトと複数言語の設定(Multiple Sites and Languages)]フォームの[言語]フィールドに入力してください。
自分のサイトに複数の言語用のフォルダを作らず、ただ複数の言語に対応させたいだけの場合には、このフィールドを空白にしてください。
ブラウザがある言語を要求し、インターネットサービスが参照する場所のどこかにその言語ファイルがあれば、[複数サイトと複数言語の設定(Multiple Sites and
Languages)]フォームの[言語]フィールドの設定内容に関係なくその言語が表示されます。ブラウザの要求する言語に一致する言語ファイルが自分のシステムにない場合、インターネットサービスは、[Webとファイルの詳細設定(Advanced Web & File)]フォームで指定したデフォルトの言語を使用します。
言語の方言
インターネットサービスは、方言の代替を行ってから、言語の代替を行います。
リソースを探しに行くこの経路は、言語を探しに行く経路よりも優先して適用されます。インターネットサービスは、ある言語ですべての経路でリソースを探してから、次の言語への代替を行います。
例えば、ブラウザで次のように言語の優先順位を設定した場合、
a)英語(U.S.) [en-us]
b)フランス語(フランス) [fr]
c)英語 [en]
インターネットサービスは次の順序で希望の言語を検索します。
a)en-us
b)en
c)fr
d)en
en-usは英語の方言であるため、FirstClassは、システムの設定でen-usを見つけることができない場合、通常のen言語ファイルを探し出してから、次の言語(この場合はフランス語)を探しに行きます。
言語に標準ではない名前を使用した場合、ブラウザに自分で定義しない限り、ブラウザは設定画面でその言語を表示できません。言語名には、半角英数字とダッシュ(-)を使用することができます。ISOで指定のコードを使用することをお奨めします。
必要な言語のrezファイルがない場合は、次のいずれかの作業を行う必要があります。
・ローカライズ版のFirstClassから言語のrezファイルを取り出し、es.rezやfr.rezなど適切な名前に変更してください。Webテンプレートにあるすべての文字が、クライアントソフトウェアでの表示と同じように翻訳されます。
または、
・既存の言語用rezファイルの中身を新しいファイルにコピーし、その文字を任意の言語に翻訳して、そのファイルに適切なISOコード名を付けてください。
使用するクライアントソフトウェアのバージョンは、Webテンプレートと同じバージョンで、バージョン8.0以上でなければなりません。
全く最初から言語のrezファイルを作成する場合は、ご利用の言語に適した文字セットを選択してください(文字セットのファイルについては、弊社までお問い合わせください)。可能な限り、Windowsの文字セットを使用してください。ただし、使用できない場合は、Mac OS Xの文字セットを使用してください。
Mac-Romanフォントを使用できない言語に翻訳する場合は、適切な文字セットのファイルを選ばなければならないことにご注意ください。また、文字セットを選んでから編集を行ってください。そうしないと、一度でもエラーが発見された場合、その言語ファイルを最初から編集し直すことになります。
[サイトの基本設定(.sitepref)]フォームに登録した画像の利用
[サイトの基本設定(.sitepref)]フォームを使用して、ユーザが利用するFirstClassのWebインタフェースの外観をカスタマイズすることができます。詳細は、Webサイトの基本設定の変更についてを参照してください。デフォルトでは、画像は[サイトの基本設定(.sitepref)]フォームの[画像]タブに登録されていますが、カスタマイズした画像を利用して自分のWebサイトで表示することができます。インターネットサービスは、このフォームに登録した画像を次の順序で適用します。
・~image.jpgのように画像やリソースの名前がチルダ(~)で始まる場合、インターネットサービスはユーザのデスクトップにある[マイWebサイト(My Web Site)]フォルダを調べます。
このフォルダ内のどの画像も、GIF、PNG、JPGなどWebで表示するために有効な拡張子を付けなければなりません。
・画像やリソースに拡張子がない場合、インターネットサービスは(旧バージョンのリソース保管用の)Pictures.rezファイルを調べます。
画像やその他のリソースには常に拡張子を付けることをお奨めします。
オブジェクトにPicturesという名前を付けることはできません。この名前は、Pictures.rezファイルに使用されているためです(不正なオブジェクト名を参照)。
・ドキュメント内の完全なパスを使用すると、例えば、http://fcm.co.jp/images/image1.gifのようになります。
| ||