/* Japanese language */
#if defined(Japanese)
char *msg01 = "パスワードファイルに対する書き込み権限がありません:";
char *msg02 = "新しいパスワードが入力されていないか短すぎます (最低";
char *msg03 = "文字).";
char *msg04 = "新しいパスワードが長すぎます (最大";
char *msg05 = "同じパスワードは使用できません";
char *msg06 = "新しいパスワードが一致しません.";
char *msg07 = "パスワードファイルを開けません:";
char *msg08 = "一時ファイルを開けません.";
char *msg09 = "以下のユーザのパスワードが違います:";
char *msg10 = "パスワードは変更されませんでした.";
char *msg11 = "以下のユーザのパスワードが変更されました";
char *msg12 = "";
char *msg13 = "ユーザ:";
char *msg14 = "は存在しません.";
char *msg15 = "設定ファイルを開けません:";
char *msg16 = "ログファイルを開けません:";
char *msg17 = "新しいパスワードが不正です.";
char *msg18 = "新しいパスワードを入力する際は以下の規則に従って下さい:";
char *msg19 = "アルファベット (a-z, A-Z) の最低文字数";
char *msg20 = "数字 (0-9) の最低文字数";
char *msg21 = "記号 の最低文字数";
char *msg22 = "あなたのSquidアカウントのパスワードを変更します";
char *msg23 = "Authorization file の所有者はrootである必要があります. READMEを参照して下さい.";
char *msg24 = "Authorization file のmodeが違っています (must be 755). READMEを参照して下さい.";
char *msg25 = "認証ファイルが開けません.";
char *msg26 = "あなたはパスワードを変更する権限がありません.";
char *msg27 = "認証に失敗しました.";
static void UserForm(char *minlen, char *maxlen, char *minchar, char *minnum, char *minspec, char *bgcolor, char *txcolor, char *ticolor, char *rucolor, char *logo, char *width, char *height, char *header, char *bgimage, char *ShowInfo)
{
char rules[255] = "
構成:";
char wrules[255];
int frules=0;
printf("Content-type: text/html ; charset=EUC-JP\n");
puts("\n");
printf("\n");
printf("\n");
printf(" Change Squid Password\n");
printf("\n");
printf("\n",bgcolor,txcolor,bgimage);
if(strlen(logo) > 0)
printf("
%s
\n",logo,width,height,ticolor,header);
else
printf("%s
\n",ticolor,header);
printf("セキュリティ上の理由から, 新しいパスワードを付ける際に以下の事項に留意して下さい:\n");
printf("\n");
printf("- パスワードは大文字と小文字が区別されます. 'A'と'a'は異なる文字です.
\n");
printf(" - アルファベット, 数字, 及びキーボードから入力可能な記号が使えます.
\n");
printf(" - 新しいパスワードの条件:
");
printf("- 長さ: 最低 %s 文字, 最大 %s 文字.
\n",rucolor,minlen,rucolor,maxlen);
if(strcmp(minchar,"0") != 0) {
sprintf(wrules," アルファベット (a-z, A-Z): %s文字以上",rucolor,minchar);
strcat(rules,wrules);
frules=1;
}
if(strcmp(minnum,"0") != 0) {
if(frules)
strcat(rules,", ");
sprintf(wrules," 数字 (0-9): %s文字以上",rucolor,minnum);
strcat(rules,wrules);
frules=1;
}
if(strcmp(minspec,"0") != 0) {
if(frules)
strcat(rules,", ");
sprintf(wrules," 記号 : %s文字以上",rucolor,minspec);
strcat(rules,wrules);
frules=1;
}
if(!frules){
sprintf(wrules," 制限無し",rucolor);
strcat(rules,wrules);
}
strcat(rules,"
");
printf(rules);
printf("
\n");
printf(" - あなたの新しいパスワードはおよそ15分以内に有効になります.\n");
printf("
\n");
printf("\n");
if(strcmp(ShowInfo,"on") == 0)
printf("%s-%s\n",URL,PGM,VERSION);
printf("\n");
printf("\n");
fflush(stdout);
return;
}
#endif