管理者権限で /lc/crx/de にログインします。
LiveCycle ログイン画面を使用するすべての Adobe® LiveCycle® モジュールのログイン画面を変更することができます。たとえば、変更により、Forms Manager および HTML Workspace の両方のログイン画面に影響を与えます。
管理者権限で /lc/crx/de にログインします。
次のアクションを実行します。
次の操作を実行します。
i18n フォルダーを
i18n にあるフォルダーを1つを除いて(たとえば en)すべて削除します。
フォルダー en で、以下のアクションを実行します。
ar-DZ のようにロケールが言語と国コードの組み合わせである場合は、フォルダー名とプロパティ値を ar-DZ に変更します。
login.jsp を
次のコードのスニペットを /apps/livecycle/core/components/login/login.jsp に変更します。
ロケールが言語コードである場合
String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } } To String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("ar")) { browserLocale = "ar"; break; } if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } }
ロケールが言語-国コードである場合
String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } } To String browserLocale = "en"; for(int i=0; i<locales.length; i++) { String prioperty = locales[i]; if(prioperty.trim().equalsIgnoreCase("ar-DZ")) { browserLocale = "ar-DZ"; break; } if(prioperty.trim().startsWith("en")) { browserLocale = "en"; break; } if(prioperty.trim().startsWith("de")){ browserLocale = "de"; break; } if(prioperty.trim().startsWith("ja")){ browserLocale = "ja"; break; } if(prioperty.trim().startsWith("fr")){ browserLocale = "fr"; break; } }
デフォルトのロケールを変更するには
String browserLocale = "en"; for(int i=0; i<locales.length; i++) To String browserLocale = "ar"; for(int i=0; i<locales.length; i++)
i18n フォルダーを
ここで、テキストを変更するノード(該当するロケールコードフォルダの下)のプロパティ sling:message の値を変更します。翻訳は、ノードのプロパティ sling:key の値に示されているキーを介して行われます。
新しいキーと値のペアを追加するには、次のアクションを実行します。次に続くスクリーンショットの例を確認してください。
div class="loginContent"> <span class="loginFlow"></span> <span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span> <span class="loginTitle"><%= i18n.get("Login") %></span> <% if (loginFailed) {%> To div class="loginContent"> <span class="loginFlow"></span> <span class="loginVersion"><%= i18n.get("My Welcome Message") %></span> <span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span> <span class="loginTitle"><%= i18n.get("Login") %></span> <% if (loginFailed) {%>
login ノードを
ノード /apps/livecycle/core/content/login から login.js ファイルおよび jquery-1.8.0.min.js ファイルを削除します。
CSS ファイルのスタイルを変更します。
新しいスタイルを追加するには:
次に例を示します。
.newLoginContentArea { width: 700px; padding: 100px 0px 0px 100px; }
<div class="loginContentArea"> To <div class="newLoginContentArea">
/apps/livecycle/core/content/login の既存の画像(/libs/livecycle/core/content/login からコピーした)が削除されている場合は、CSS で対応する参照を削除します。
上記の「新しいスタイルの追加、または既存のスタイルの変更」の手順に従います。
新しい画像を /apps/livecycle/core/content/login に追加します。画像を追加するには:
/apps/livecycle/core/content/login に追加した新しい画像に対応して、/apps/livecycle/core/content/login/login.css に新しいスタイルを追加します。
/apps/livecycle/core/components にある login.jsp の新しいスタイルを使用します。
次に例を示します。
.newLoginContainerBkg { background-image: url(my_Bg.gif); background-repeat: no-repeat; background-position: left top; width: 727px; }
<div class="loginContainerBkg"> To <div class="newLginContainerBkg">
アカウントにログイン