for (i = 0; lang[i] && i < 15; i ++)
if (isalnum(lang[i] & 255))
locale[i] = tolower(lang[i]);
- else
+ else if (lang[i] == '-')
locale[i] = '_';
+ else
+ break;
locale[i] = '\0';
}
else
locale[0] = '\0';
+ fprintf(stderr, "DEBUG: cupsCopyTemplateLang: locale=\"%s\"...\n",
+ locale);
+
/*
* See if we have a template file for this language...
*/
doc/help/standard.html man/cups-deviced.man
man/cups-driverd.man man/cups-lpd.man man/cupsaddsmb.man
man/cupsd.man man/cupsd.conf.man
- templates/edit-config.tmpl templates/header.tmpl)
+ templates/edit-config.tmpl templates/header.tmpl
+ templates/ja/header.tmpl)
chmod +x cups-config
# Document files...
#
+LANGUAGES = ja
WEBPAGES = cups.css cupsdoc.css index.html robots.txt
-WEBIMAGES = \
- favicon.ico \
+WEBBUTTONS = \
images/accept-jobs.gif \
images/add-class.gif \
images/add-printer.gif \
images/add-this-printer.gif \
- images/bottom-left.gif \
- images/bottom-right.gif \
images/cancel.gif \
images/cancel-all-jobs.gif \
images/cancel-job.gif \
images/change-settings.gif \
- images/classes.gif \
images/continue.gif \
images/delete-class.gif \
images/delete-printer.gif \
images/edit-configuration-file.gif \
- images/esp-logo.gif \
images/export-samba.gif \
images/happy.gif \
images/help.gif \
images/hold-job.gif \
- images/logo.gif \
images/manage-classes.gif \
images/manage-jobs.gif \
images/manage-printers.gif \
images/modify-printer.gif \
images/move-job.gif \
images/move-jobs.gif \
- images/printer-idle.gif \
- images/printer-processing.gif \
- images/printer-stopped.gif \
images/print-test-page.gif \
images/publish-printer.gif \
images/reject-jobs.gif \
images/start-printer.gif \
images/stop-class.gif \
images/stop-printer.gif \
- images/tab-left.gif \
- images/tab-right.gif \
- images/top-left.gif \
- images/top-middle.gif \
- images/top-right.gif \
images/unpublish-printer.gif \
images/use-default-config.gif \
images/view-access-log.gif \
images/view-error-log.gif \
images/view-page-log.gif
+WEBIMAGES = \
+ favicon.ico \
+ images/bottom-left.gif \
+ images/bottom-right.gif \
+ images/classes.gif \
+ images/esp-logo.gif \
+ images/happy.gif \
+ images/logo.gif \
+ images/printer-idle.gif \
+ images/printer-processing.gif \
+ images/printer-stopped.gif \
+ images/tab-left.gif \
+ images/tab-right.gif \
+ images/top-left.gif \
+ images/top-middle.gif \
+ images/top-right.gif
HELPFILES = \
help/access_log-reference.html \
help/api-array.html \
for file in $(WEBIMAGES); do \
$(INSTALL_MAN) $$file $(DOCDIR)/images; \
done
+ for lang in $(LANGUAGES); do \
+ $(INSTALL_DIR) -m 755 $(DOCDIR)/$$lang/images; \
+ for file in $(WEBIMAGES); do \
+ $(INSTALL_MAN) $$lang/$$file $(DOCDIR)/$$lang/images; \
+ done \
+ done
#
# Template files...
#
+LANGUAGES = ja
FILES = \
add-class.tmpl \
add-printer.tmpl \
for file in $(FILES); do \
$(INSTALL_DATA) $$file $(DATADIR)/templates; \
done
+ for lang in $(LANGUAGES); do \
+ $(INSTALL_DIR) -m 755 $(DATADIR)/templates/$$lang; \
+ for file in $(FILES); do \
+ if test -e $$lang/$$file; then \
+ $(INSTALL_DATA) $$lang/$$file $(DATADIR)/templates/$$lang; \
+ fi \
+ done \
+ done
#
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+
+<H2 CLASS="title">クラスの追加</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">名前:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">場所:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">説明:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">メンバー:</TH>
+<TD>
+<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
+{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/add-class.gif" ALT="クラスの追加"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+
+<H2 CLASS="title">新しいプリンタの追加</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">名前:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>("/"、"#"、空白を除く適当な表示可能文字を含めることができます)</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">場所:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>("Lab 1" のように人間が読みやすい場所)</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">説明:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>("HP LaserJet with Duplexer" のように人間が読みやすい説明)</SMALL></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%">
+<TR><TD VALIGN="TOP" NOWRAP>
+
+<H2 CLASS="title">プリンタ</H2>
+
+<P>
+<A HREF="/admin?op=add-printer"><IMG
+SRC="/images/add-printer.gif" ALT="プリンタの追加" CLASS="button"></A>
+<A HREF="/printers/"><IMG SRC="/images/manage-printers.gif"
+ALT="プリンタの管理" CLASS="button"></A>
+{have_samba?<A HREF="/admin/?op=export-samba"><IMG
+SRC="/images/export-samba.gif" ALT="プリンタをSambaにエキスポート"
+CLASS="button"></A>:}
+</P>
+
+{#device_uri=0?:<P><B>新しいプリンタが見つかりました:</B></P><UL>{[device_uri]
+<LI>{device_make_and_model} ({device_info})
+<A HREF="/admin?op=add-printer&{device_options}"><IMG
+SRC="/images/add-this-printer.gif" ALT="このプリンタを追加" CLASS="button"
+ALIGN="MIDDLE"></A></LI>
+}</UL>}
+
+<H2 CLASS="title">クラス</H2>
+
+<P>
+<A HREF="/admin?op=add-class"><IMG SRC="/images/add-class.gif"
+ALT="クラスの追加" CLASS="button"></A>
+<A HREF="/classes/"><IMG SRC="/images/manage-classes.gif"
+ALT="クラスの管理" CLASS="button"></A>
+</P>
+
+<H2 CLASS="title">ジョブ</H2>
+
+<P>
+<A HREF="/jobs/"><IMG SRC="/images/manage-jobs.gif" ALT="ジョブの管理" CLASS="button"></A>
+</P>
+
+</TD><TD> </TD><TD VALIGN="TOP">
+
+<H2 CLASS="title">サーバ</H2>
+
+<P>
+<A HREF="/admin?op=config-server"><IMG
+SRC="/images/edit-configuration-file.gif" ALT="設定ファイルの編集" CLASS="button"></A>
+<A HREF="/admin/log/access_log" TARGET="_blank"><IMG
+SRC="/images/view-access-log.gif" ALT="アクセスログの表示"
+CLASS="button"></A>
+<A HREF="/admin/log/error_log" TARGET="_blank"><IMG
+SRC="/images/view-error-log.gif" ALT="エラーログの表示"
+CLASS="button"></A>
+<A HREF="/admin/log/page_log" TARGET="_blank"><IMG
+SRC="/images/view-page-log.gif" ALT="ページログの表示"
+CLASS="button"></A>
+</P>
+
+<FORM METHOD="POST" ACTION="/admin">
+
+<P><B>基本サーバ設定:</B></P>
+
+<P><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
+<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> ほかのシステムで共有されているプリンタを表示<BR>
+<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> このシステムに接続されている公開済みプリンタを共有<BR>
+<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> リモート管理を許可<BR>
+<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> どのジョブであってもキャンセルすることを (たとえ所有者でなくても) ユーザに許可<BR>
+<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> トラブルシューティングのためにデバッグ情報を保存</P>
+
+<P><INPUT TYPE="IMAGE" SRC="/images/change-settings.gif" ALT="設定の変更"></P>
+
+</FORM>
+
+</TD></TR>
+</TABLE>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
+<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
+
+<H2 CLASS="title">{printer_name} のデバイス</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">デバイス:</TH>
+<TD>
+<SELECT NAME="DEVICE_URI">
+{[device_uri]<OPTION VALUE="{device_uri}{?device_make_and_model!不明?|{device_make_and_model}:}" {?current_device_uri={device_uri}?SELECTED:{current_device_scheme={device_uri}?SELECTED:}}>
+{device_info} {?device_make_and_model!不明?({device_make_and_model}):}</OPTION>
+}</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
+<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+
+<H2 CLASS="title">{printer_name} のメーカ/製造元</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">メーカ:</TH>
+<TD>
+<SELECT NAME="PPD_MAKE" SIZE="10">
+{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD> </TD>
+</TR>
+<TR>
+<TH CLASS="label">または PPD ファイルを提供してください:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
+TYPE="FILE" NAME="PPD_FILE"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/{op}.gif" ALT="{op=add-printer?プリンタの追加:プリンタの変更}"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
+<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
+<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
+<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
+<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
+<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
+
+<H2 CLASS="title">{printer_name} のモデル/ドライバ</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">モデル:</TH>
+<TD>
+<SELECT NAME="PPD_NAME" SIZE="10">
+{[ppd_name]<OPTION VALUE="{ppd_name}" {?current_make_and_model={ppd_make_and_model}?SELECTED:}>{ppd_make_and_model} ({ppd_natural_language})
+}</SELECT>
+</TD>
+</TR>
+<TR>
+<TH CLASS="label">または PPD ファイルを提供してください:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
+TYPE="FILE" NAME="PPD_FILE"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/{op}.gif" ALT="{op=add-printer?プリンタの追加:プリンタの変更}"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
+<INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">
+
+<H2 CLASS="title">{printer_name} のシリアルポートの設定</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">ボーレート:</TH>
+<TD><SELECT NAME="BAUDRATE">
+{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">パリティ:</TH>
+<TD><SELECT NAME="PARITY">
+<OPTION VALUE="none" {?parity=none?SELECTED:}>なし
+<OPTION VALUE="even" {?parity=even?SELECTED:}>偶数
+<OPTION VALUE="odd" {?parity=odd?SELECTED:}>奇数
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">データビット:</TH>
+<TD><SELECT NAME="BITS">
+<OPTION {?bits=8?SELECTED:}>8
+<OPTION {?bits=7?SELECTED:}>7
+</SELECT></TD>
+</TR>
+<TR>
+<TH CLASS="label">フロー制御:</TH>
+<TD><SELECT NAME="FLOW">
+<OPTION VALUE="none" {?flow=none?SELECTED:}>なし
+<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (ソフトウェア)
+<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (ハードウェア)
+<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (ハードウェア)
+</SELECT></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{?printer_location}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{?printer_info}">
+<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{?current_make_and_model}">
+
+<H2 CLASS="title">{printer_name} のデバイス URI</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">デバイス URI:</TH>
+<TD><INPUT TYPE="TEXT" SIZE="60" MAXLENGTH="1024" NAME="DEVICE_URI" VALUE="{device_uri}"></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD>例:
+<PRE>
+ file:/path/to/filename.prn
+ http://hostname:631/ipp/
+ http://hostname:631/ipp/port1
+ ipp://hostname/ipp/
+ ipp://hostname/ipp/port1
+ lpd://hostname/queue
+ socket://hostname
+ socket://hostname:9100
+</PRE>
+
+<P>あなたのプリンタにふさわしい URI については、
+<A HREF="/help/network.html" TARGET="_blank">"ネットワーク
+プリンタ"</A> を参照してください。</P>
+
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<P>クラス <A HREF="/classes/{printer_name}">{printer_name}</A> は正しく追加されました。
--- /dev/null
+<P><B>警告:</B> 本当にクラス
+{printer_name} を削除してもよいですか?</P>
+
+<P ALIGN="CENTER"><A
+HREF="/admin?op=delete-class&printer_name={printer_name}&confirm=yes"><IMG
+SRC="/images/delete-class.gif" ALT="クラスの削除"
+CLASS="button"></A></P>
--- /dev/null
+<P>クラス {printer_name} は正しく削除されました。
--- /dev/null
+<H3 CLASS="title">ジョブ</H3>
--- /dev/null
+<P>クラス <A HREF="/classes/{printer_name}">{printer_name}</A> は正しく変更されました。
--- /dev/null
+<P ALIGN="CENTER">{total=0?クラスがありません:{total} 個のクラスのうち {#printer_name} 個を表示中}。</P>
--- /dev/null
+{#printer_name=0?:
+{[printer_name]
+<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (デフォルトプリンタ):}</H2>
+
+<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD VALIGN=TOP><A HREF="{printer_uri_supported}">
+<IMG SRC="/images/classes.gif" CLASS="button" ALT=""></A></TD>
+<TD VALIGN=TOP><B>説明:</B> {printer_info}<BR>
+<B>場所:</B> {printer_location}<BR>
+<B>クラスの状態:</B> {printer_state=3?待機中:{printer_state=4?処理中:停止}},
+{printer_is_accepting_jobs=0?ジョブを拒否中:ジョブを受け付け中}, {printer_is_shared=0?not:} 公開。
+{?printer_state_message=?:<BR><I>"{printer_state_message}"</I>}
+{?member_uris=?:<BR>メンバー: {member_uris}}
+
+<P>
+<A HREF="{printer_uri_supported}?op=print-test-page">
+<IMG SRC="/images/print-test-page.gif" ALT="テストページの印刷" CLASS="button"></A>
+{printer_state=5?
+<A HREF="{admin_uri}?op=start-class&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/start-class.gif" ALT="クラスを開始" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=stop-class&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/stop-class.gif" ALT="クラスを停止" CLASS="button"></A>
+}
+{printer_is_accepting_jobs=0?
+<A HREF="{admin_uri}?op=accept-jobs&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/accept-jobs.gif" ALT="ジョブを受け付け" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=reject-jobs&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/reject-jobs.gif" ALT="ジョブを拒否" CLASS="button"></A>
+}
+<A HREF="{admin_uri}?op=purge-jobs&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/cancel-all-jobs.gif" ALT="すべてのジョブをキャンセル" CLASS="button"></A>
+{printer_is_shared=0?
+<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=1&is_class=Y">
+<IMG SRC="/images/publish-printer.gif" ALT="プリンタを公開" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=0&is_class=Y">
+<IMG SRC="/images/unpublish-printer.gif" ALT="プリンタを非公開" CLASS="button"></A>
+}
+<A HREF="{admin_uri}?op=modify-class&printer_name={printer_name}">
+<IMG SRC="/images/modify-class.gif" ALT="クラスの変更" CLASS="button"></A>
+<A HREF="{admin_uri}?op=delete-class&printer_name={printer_name}">
+<IMG SRC="/images/delete-class.gif" ALT="クラスの削除" CLASS="button"></A>
+<A HREF="{admin_uri}?op=set-as-default&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/set-as-default.gif" ALT="デフォルトに設定" CLASS="button"></A>
+<A HREF="{admin_uri}?op=set-allowed-users&printer_name={printer_name}&is_class=Y">
+<IMG SRC="/images/set-allowed-users.gif" ALT="許可するユーザの設定" CLASS="button"></A>
+</P>
+</TD>
+</TR>
+</TABLE>
+}}
--- /dev/null
+<P>エラー:</P>
+
+<BLOCKQUOTE>"{op}" は未知の操作です!</BLOCKQUOTE>
--- /dev/null
+<P>{?message?{message}:エラー:}</P>
+
+<BLOCKQUOTE>{error}</BLOCKQUOTE>
--- /dev/null
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
+ <TITLE>{title} - CUPS @CUPS_VERSION@</TITLE>
+ <!-- Prevent caching of CGI content -->
+ <META HTTP-EQUIV="Expires" CONTENT="now">
+ <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
+ {refresh_page?<META HTTP-EQUIV="Refresh" CONTENT="{refresh_page}">:}
+ <LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
+ <LINK REL="SHORTCUT ICON" HREF="/favicon.ico" TYPE="image/x-icon">
+</HEAD>
+<BODY>
+<TABLE WIDTH="100%" STYLE="height: 100%;" BORDER="0" CELLSPACING="0" CELLPADDING="0" SUMMARY="{title}">
+<TR CLASS="HEADER">
+<TD VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG SRC="/images/top-left.gif" WIDTH="15" HEIGHT="80" ALT=""></TD>
+<TD VALIGN="TOP" WIDTH="55" ROWSPAN="2"><IMG SRC="/images/top-middle.gif" WIDTH="55" HEIGHT="80" ALT=""></TD>
+<TD WIDTH="100%" HEIGHT="60"><H1>{title}</H1></TD>
+<TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="15" ROWSPAN="2"><IMG
+SRC="/images/top-right.gif" WIDTH="15" HEIGHT="15" ALT=""></TD>
+</TR>
+<TR CLASS="HEADER"><TD WIDTH="100%" VALIGN="BOTTOM" NOWRAP>
+
+<A CLASS="unsel" HREF="/"><IMG SRC="/images/tab-left.gif"
+WIDTH="4" HEIGHT="4" ALIGN="TOP" BORDER="0"
+ALT=""> ホーム <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+ <A CLASS="{SECTION=admin?:un}sel" HREF="/admin"><IMG
+SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""> 管理 <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+ <A CLASS="{SECTION=classes?:un}sel" HREF="/classes/"><IMG
+SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""> クラス <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+ <A CLASS="{SECTION=help?:un}sel" HREF="/help/"><IMG
+SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""> ドキュメント/ヘルプ <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+ <A CLASS="{SECTION=jobs?:un}sel" HREF="/jobs/"><IMG
+SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""> ジョブ <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+ <A CLASS="{SECTION=printers?:un}sel" HREF="/printers/"><IMG
+SRC="/images/tab-left.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""> プリンタ <IMG
+SRC="/images/tab-right.gif" WIDTH="4" HEIGHT="4" ALIGN="TOP"
+BORDER="0" ALT=""></A>
+
+</TD></TR>
+<TR CLASS="page">
+<TD WIDTH="15"> </TD>
+<TD COLSPAN="2" WIDTH="100%" STYLE="height: 100%;" VALIGN="TOP" CLASS="page">
--- /dev/null
+<FORM ACTION="/help/{?HELPFILE}" METHOD="GET">
+{TOPIC?<INPUT TYPE="HIDDEN" NAME="TOPIC" VALUE="{TOPIC}">:}
+
+<P ALIGN="CENTER"><B>
+{HELPTITLE?{HELPTITLE}:{TOPIC?{TOPIC}:すべてのドキュメント}} 内を検索:</B> <INPUT
+TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
+TYPE="IMAGE" SRC="/images/search.gif" ALT="検索"></P>
+
+</FORM>
+
+<!-- Bookmarks -->
+<DIV CLASS="sidebar">
+<H3 CLASS="title">オンラインヘルプドキュメント</H3>
+
+<P CLASS="l0"><A HREF="/help{QUERY??QUERY={QUERY}:}">すべてのドキュメント</A></P>
+<HR>
+
+{[BMTEXT]<P CLASS="l{BMINDENT}"><A HREF="{BMLINK}">{BMTEXT}</A></P>
+}
+</DIV>
+
+{QUERY?<P>{HELPFILE?{HELPTITLE}:{TOPIC?{TOPIC}:すべてのドキュメント}} の検索結果\:</P>
+{QTEXT?<UL>
+{[QTEXT]<LI><A HREF="{QLINK}">{QTEXT}</A>{QPTEXT? (<I><A HREF="{QPLINK}">{QPTEXT}</A></I>内):}</LI>}
+{QTEXT?</UL>:}
+:<P>マッチするものはありませんでした。</P>}
+{HELPTITLE?<HR NOSHADE>:}:}
+{HELPTITLE?<H1>{HELPTITLE}</H1>:}
--- /dev/null
+<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> はキャンセルされました。
+
--- /dev/null
+<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は印刷をホールドされました。
+
--- /dev/null
+<FORM METHOD="POST" ACTION="/{SECTION}/{job_id?:{printer_name}}">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{job_id?<INPUT TYPE="HIDDEN" NAME="JOB_ID" VALUE="{job_id}">:}
+
+<H2 CLASS="title">{job_id?ジョブ {job_id} の移動:すべてのジョブの移動}</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">新しい宛先:</TH>
+<TD>
+<SELECT NAME="JOB_PRINTER_URI" SIZE="10">
+{[job_printer_uri]<OPTION VALUE="{job_printer_uri}">{job_printer_name}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/move-job{job_id?:s}.gif" ALT="ジョブの移動"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<P>{job_id?<A HREF="/jobs/{job_id}">ジョブ {job_id}</A>:すべてのジョブ} は
+<A HREF="{job_printer_uri}">{job_printer_name}</A> に移動しました。</P>
--- /dev/null
+<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は印刷から解放されました。
+
--- /dev/null
+<P><A HREF="{job_printer_uri}">ジョブ {job_id}</A> は再印刷されました。
--- /dev/null
+<P>{?which_jobs=?<A
+HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
+SRC="/images/show-completed.gif" CLASS="button" ALT="完了したジョブを表示"></A>
+<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
+SRC="/images/show-all.gif" CLASS="button" ALT="すべてのジョブを表示">:{which_jobs=all?<A
+HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=completed"><IMG
+SRC="/images/show-completed.gif" CLASS="button" ALT="完了したジョブを表示"></A>
+<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
+SRC="/images/show-active.gif" CLASS="button" ALT="アクティブなジョブを表示">:<A
+HREF="{?printer_name=?/jobs:{printer_uri_supported}}"><IMG
+SRC="/images/show-active.gif" CLASS="button" ALT="アクティブなジョブを表示"></A>
+<A HREF="{?printer_name=?/jobs:{printer_uri_supported}}?which_jobs=all"><IMG
+SRC="/images/show-all.gif" CLASS="button" ALT="すべてのジョブを表示">}}</A></P>
+
+<P ALIGN="CENTER">{total=0?ジョブはありません:{total} 個の{?which_jobs=?アクティブな:{which_jobs=all?:完了した}}ジョブのうち {#job_id} 個を表示中}。</P>
--- /dev/null
+{#job_id=0?:
+<TABLE CELLPADDING="0" CELLSPACING="0" CLASS="button" WIDTH="100%">
+<TR CLASS="data">
+<TH>ID </TH>
+<TH>名前 </TH>
+<TH>ユーザ </TH>
+<TH>サイズ </TH>
+<TH>ページ </TH>
+<TH>状態 </TH>
+<TH>制御 </TH>
+</TR>
+
+{[job_id]
+<TR CLASS="data" VALIGN="TOP">
+<TD><A HREF="{job_printer_uri}">{job_printer_name}</A>-{job_id} </TD>
+<TD>{?job_name=?未知:{job_name}} </TD>
+<TD>{job_originating_user_name} </TD>
+<TD>{job_k_octets}k </TD>
+<TD>{job_media_sheets_completed=0?不明:{?job_media_sheets_completed}}</TD>
+<TD>{job_state=3?{time_at_creation}<BR>から保留中:{job_state=4?{time_at_creation}<BR>からホールド中:
+{job_state=5?{time_at_processing}<BR>から処理中:{job_state=6?{time_at_completed}<BR>に停止:
+{job_state=7?{time_at_completed}<BR>にキャンセル:{time_at_completed}<BR>{{job_state=8?に中断:に完了}}}}}}} </TD>
+<TD>
+{job_preserved>0?
+<A HREF="/jobs/?op=restart-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
+<IMG SRC="/images/restart-job.gif" ALT="ジョブの再印刷" CLASS="button"></A>:}
+{job_state=4?
+<A HREF="/jobs/?op=release-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
+<IMG SRC="/images/release-job.gif" ALT="ジョブを解放" CLASS="button"></A>:}
+{job_state=3?
+<A HREF="/jobs/?op=hold-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
+<IMG SRC="/images/hold-job.gif" ALT="ジョブをホールド" CLASS="button"></A>:}
+{job_state<7?
+<A HREF="/jobs/?op=cancel-job&job_id={job_id}&job_printer_uri={job_printer_uri}">
+<IMG SRC="/images/cancel-job.gif" ALT="ジョブをキャンセル" CLASS="button"></A>
+<A HREF="/jobs/?op=move-job&job_id={job_id}"><IMG
+SRC="/images/move-job.gif" ALT="ジョブを移動" CLASS="button"></A>:}
+ </TD>
+</TR>
+}
+</TABLE>
+}
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+
+<H2 CLASS="title">クラス {printer_name} の変更</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">名前:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+{printer_name}</TD>
+</TR>
+<TR>
+<TH CLASS="label">場所:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">説明:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"></TD>
+</TR>
+<TR>
+<TH CLASS="label">メンバー:</TH>
+<TD>
+<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
+{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
+</SELECT>
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/modify-class.gif" ALT="クラスの変更"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
+{?device_uri=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_DEVICE_URI" VALUE="{device_uri}">}
+{?printer_make_and_model=?:<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{printer_make_and_model}">}
+
+<H2 CLASS="title">プリンタ {printer_name} の変更</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">名前:</TH>
+<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
+</TR>
+<TR>
+<TH CLASS="label">場所:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" VALUE="{?printer_location}" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>("Lab 1" のように人間が読みやすい場所)</SMALL></TD>
+</TR>
+<TR>
+<TH CLASS="label">説明:</TH>
+<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" VALUE="{?printer_info}" SIZE="40" MAXLENGTH="127"><BR>
+<SMALL>("HP LaserJet with Duplexer" のように人間が読みやすい説明)</SMALL></TD>
+</TR>
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/continue.gif" ALT="続ける"></TD>
+</TR>
+</TABLE>
+
+</FORM>
--- /dev/null
+<P><B>エラー:</B> 以下のオプションは競合します:</P>
+
+<UL>
+{[ckeyword]<LI><A HREF="#{ckeyword}">{ckeytext}</A></LI>
+}</UL>
+
+<P>競合を解決するために、1つ以上のオプションを変更してください。</P>
--- /dev/null
+<TR>
+<TD></TD>
+<TD><INPUT TYPE="IMAGE" SRC="/images/set-printer-options.gif" ALT="プリンタオプションの設定"></TD>
+</TR>
+</TABLE>
--- /dev/null
+<TABLE WIDTH="100%" CLASS="pager">
+<TR>
+ <TD WIDTH="33%">{PREVURL?<A HREF="{PREVURL}"><IMG SRC="/images/show-previous.gif" ALT="前を表示" CLASS="button"></A>: }</TD>
+ <TD WIDTH="34%" ALIGN="CENTER">{ORDER=dec?<A HREF="{THISURL}&ORDER=asc"><IMG SRC="/images/sort-ascending.gif" ALT="昇順にソート" CLASS="button"></A>:<A HREF="{THISURL}&ORDER=dec"><IMG SRC="/images/sort-descending.gif" ALT="降順にソート" CLASS="button"></A>}</TD>
+ <TD WIDTH="33%" ALIGN="RIGHT">{NEXTURL?<A HREF="{NEXTURL}"><IMG SRC="/images/show-next.gif" ALT="次を表示" CLASS="button"></A>: }</TD>
+</TR>
+</TABLE>
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+はジョブを受け付けるようになりました。</P>
--- /dev/null
+<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく追加されました。
--- /dev/null
+<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく設定されました。
--- /dev/null
+<P><B>警告:</B> 本当にプリンタ
+{printer_name} を削除してもよいですか?</P>
+
+<P ALIGN="CENTER"><A
+HREF="/admin?op=delete-printer&printer_name={printer_name}&confirm=yes"><IMG
+SRC="/images/delete-printer.gif" ALT="プリンタの削除"
+CLASS="button"></A></P>
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+はサーバのデフォルトプリンタとなりました。</P>
+
+<BLOCKQUOTE><B>注意:</B> <TT>lpoptions</TT> コマンドで設定されたユーザのデフォルトは、このサーバのデフォルト設定を上書きします。
+</BLOCKQUOTE>
--- /dev/null
+<P>プリンタ {printer_name} は正しく削除されました。
--- /dev/null
+<H3 CLASS="title">ジョブ</H3>
--- /dev/null
+<P>プリンタ <A HREF="/printers/{printer_name}">{printer_name}</A> は正しく変更されました。
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+はすべてのジョブを削除しました。</P>
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+はもうジョブを受け付けません。</P>
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+は開始しました。</P>
--- /dev/null
+<P>{is_class?クラス:プリンタ} <A
+HREF="/{is_class?classes:printers}/{printer_name}">{printer_name}</A>
+は停止しました。</P>
--- /dev/null
+<P ALIGN="CENTER">{total=0?プリンタがありません:{total} 個のプリンタのうち {#printer_name} 個を表示中}。</P>
--- /dev/null
+{#printer_name=0?:
+{[printer_name]
+<H2 CLASS="title"><A HREF="{printer_uri_supported}">{printer_name}</A>{default_name={printer_name}? (デフォルトプリンタ):}
+{?printer_state_message=?:<SPAN CLASS="message">"{printer_state_message}"</SPAN>}</H2>
+
+<TABLE WIDTH="100%" CLASS="button" CELLSPACING="0" CELLPADDING="0" SUMMARY="{printer_name}">
+<TR>
+<TD VALIGN="TOP"><A HREF="{printer_uri_supported}">
+<IMG SRC="/images/printer-{printer_state=3?idle:{printer_state=4?processing:stopped}}.gif" CLASS="button" ALT=""></A>
+</TD>
+<TD VALIGN="TOP"><B>説明:</B> {printer_info}<BR>
+<B>場所:</B> {printer_location}<BR>
+<B>メーカとモデル:</B> {printer_make_and_model}<BR>
+<B>プリンタの状態:</B> {printer_state=3?待機中:{printer_state=4?処理中:停止}},
+{printer_is_accepting_jobs=0?ジョブを拒否中:ジョブを受け付け中}, {printer_is_shared=0?not:} 公開。
+{?device_uri=?:<BR><B>デバイス URI:</B> {device_uri}}
+
+<P>
+<A HREF="{printer_uri_supported}?op=print-test-page">
+<IMG SRC="/images/print-test-page.gif" ALT="テストページの印刷" CLASS="button"></A>
+{printer_state=5?
+<A HREF="{admin_uri}?op=start-printer&printer_name={printer_name}">
+<IMG SRC="/images/start-printer.gif" ALT="プリタを開始" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=stop-printer&printer_name={printer_name}">
+<IMG SRC="/images/stop-printer.gif" ALT="プリンタを停止" CLASS="button"></A>
+}
+{printer_is_accepting_jobs=0?
+<A HREF="{admin_uri}?op=accept-jobs&printer_name={printer_name}">
+<IMG SRC="/images/accept-jobs.gif" ALT="ジョブを受け付け" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=reject-jobs&printer_name={printer_name}">
+<IMG SRC="/images/reject-jobs.gif" ALT="ジョブを拒否" CLASS="button"></A>
+}
+<A HREF="{printer_uri_supported}?op=move-jobs&printer_name={printer_name}">
+<IMG SRC="/images/move-jobs.gif" ALT="すべてのジョブの移動" CLASS="button"></A>
+<A HREF="{admin_uri}?op=purge-jobs&printer_name={printer_name}">
+<IMG SRC="/images/cancel-all-jobs.gif" ALT="すべてのジョブをキャンセル" CLASS="button"></A>
+{printer_is_shared=0?
+<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=1">
+<IMG SRC="/images/publish-printer.gif" ALT="プリンタを公開" CLASS="button"></A>
+:
+<A HREF="{admin_uri}?op=set-sharing&printer_name={printer_name}&shared=0">
+<IMG SRC="/images/unpublish-printer.gif" ALT="プリンタを非公開" CLASS="button"></A>
+}
+<A HREF="{admin_uri}?op=modify-printer&printer_name={printer_name}">
+<IMG SRC="/images/modify-printer.gif" ALT="プリンタの変更" CLASS="button"></A>
+<A HREF="{admin_uri}?op=set-printer-options&printer_name={printer_name}">
+<IMG SRC="/images/set-printer-options.gif" ALT="プリンタオプションの設定" CLASS="button"></A>
+<A HREF="{admin_uri}?op=delete-printer&printer_name={printer_name}">
+<IMG SRC="/images/delete-printer.gif" ALT="プリンタの削除" CLASS="button"></A>
+<A HREF="{admin_uri}?op=set-as-default&printer_name={printer_name}">
+<IMG SRC="/images/set-as-default.gif" ALT="デフォルトに設定" CLASS="button"></A>
+<A HREF="{admin_uri}?op=set-allowed-users&printer_name={printer_name}">
+<IMG SRC="/images/set-allowed-users.gif" ALT="許可するユーザの設定" CLASS="button"></A>
+</P>
+</TD>
+</TR>
+</TABLE>
+}}
--- /dev/null
+<p>サーバが再起動するあいだ、しばらくお待ちください...</p>
--- /dev/null
+<FORM ACTION="/{SECTION}/{?SEARCH_DEST}" METHOD="GET">
+{WHICH_JOBS?<INPUT TYPE="HIDDEN" NAME="WHICH_JOBS" VALUE="{WHICH_JOBS}">:}
+{ORDER?<INPUT TYPE="HIDDEN" NAME="ORDER" VALUE="{ORDER}">:}
+
+<P ALIGN="CENTER"><B>
+{SEARCH_DEST?{SEARCH_DEST}:{SECTION=classes?クラス:{SECTION=jobs?ジョブ:プリンタ}}} 内を検索:</B>
+<INPUT TYPE="TEXT" NAME="QUERY" VALUE="{?QUERY}" SIZE="60"> <INPUT
+TYPE="IMAGE" SRC="/images/search.gif" ALT="検索"></P>
+
+</FORM>
--- /dev/null
+<P>テストページを送信しました; ジョブ ID は <A HREF="/{SECTION}/{printer_name}">
+{printer_name}-{job_id}</A> です。
--- /dev/null
+<FORM METHOD="POST" ACTION="/admin">
+<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{OP}">
+<INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">
+{IS_CLASS?<INPUT TYPE="HIDDEN" NAME="IS_CLASS" VALUE="{IS_CLASS}">:}
+
+<H2 CLASS="title">{printer_name}に許可するユーザ</H2>
+
+<TABLE>
+<TR>
+<TH CLASS="label">ユーザ:</TH>
+<TD>
+<INPUT TYPE='TEXT' NAME='users' SIZE='60' VALUE='{?requesting_user_name_allowed}{?requesting_user_name_denied}'>
+<BR>
+<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-allowed' {requesting_user_name_allowed?checked:}>これらのユーザの印刷を許可
+<INPUT TYPE='RADIO' NAME='type' VALUE='requesting-user-name-denied' {requesting_user_name_denied?checked:}>これらのユーザの印刷を禁止
+</TD>
+</TR>
+<TR>
+<TD></TD>
+<TD>
+<INPUT TYPE="IMAGE" SRC="/images/set-allowed-users.gif" ALT="許可するユーザの設定">
+</TD>
+</TR>
+</TABLE>
+
+</FORM>