.Dt MAGIC 3
.Os
.\"O .Sh NAME
-.Sh ̾Á°
+.Sh 名前
.Nm magic_open ,
.Nm magic_close ,
.Nm magic_error ,
.Nm magic_compile ,
.Nm magic_load
.\"O .Nd Magic number recognition library.
-.Nd ¥Þ¥¸¥Ã¥¯¥Ê¥ó¥Ð¡¼¼±Ê̥饤¥Ö¥é¥ê
+.Nd マジックナンバー識別ライブラリ
.\"O .Sh LIBRARY
-.Sh ¥é¥¤¥Ö¥é¥ê
+.Sh ライブラリ
.Lb libmagic
.\"O .Sh SYNOPSIS
-.Sh ½ñ¼°
+.Sh 書式
.In magic.h
.Ft magic_t
.Fn magic_open "int flags"
.Ft int
.Fn magic_load "magic_t cookie, const char *filename"
.\"O .Sh DESCRIPTION
-.Sh ÀâÌÀ
+.Sh 説明
.\"O These functions
.\"O operate on the magic database file
.\"O which is described
.\"O in
.\"O .Xr magic 4 .
-¤³¤ì¤é¤Î´Ø¿ô¤Ï
+これらの関数は
.Xr magic 4
-¤Ëµ½Ò¤µ¤ì¤Æ¤¤¤ë magic ¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤òÁàºî¤¹¤ë¡£
+に記述されている magic データベースファイルを操作する。
.Pp
.\"O The function
.\"O .Fn magic_open
.\"O there was an error allocating the magic cookie. The
.\"O .Ar flags
.\"O argument specifies how the other magic functions should behave:
-´Ø¿ô
+関数
.Fn magic_open
-¤Ï¥Þ¥¸¥Ã¥¯¥¯¥Ã¥¡¼¥Ý¥¤¥ó¥¿¤òÀ¸À®¤·¤ÆÊÖ¤¹¡£
-¥Þ¥¸¥Ã¥¯¥¯¥Ã¥¡¼¤Î³ä¤êÅö¤Æ¤Ë¥¨¥é¡¼¤¬¤¢¤Ã¤¿¾ì¹ç¡¢
-¤³¤Î´Ø¿ô¤Ï NULL ¤òÊÖ¤¹¡£
+はマジッククッキーポインタを生成して返す。
+マジッククッキーの割り当てにエラーがあった場合、
+この関数は NULL を返す。
.Ar flags
-°ú¤¿ô¤Ï¡¢Â¾¤Î¥Þ¥¸¥Ã¥¯´Ø¿ô¤ÎµóÆ°¤ò»ØÄꤹ¤ë¡£
+引き数は、他のマジック関数の挙動を指定する。
.Bl -tag -width MAGIC_COMPRESS
.It Dv MAGIC_NONE
.\"O No special handling.
-ÆÃÊ̤ʽèÍý¤ò¹Ô¤ï¤Ê¤¤¡£
+特別な処理を行わない。
.It Dv MAGIC_DEBUG
.\"O Print debugging messages to stderr.
-ɸ½à¥¨¥é¡¼½ÐÎϤ˥ǥХå°¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤¹¤ë¡£
+標準エラー出力にデバッグメッセージを表示する。
.It Dv MAGIC_SYMLINK
.\"O If the file queried is a symlink, follow it.
-¥¯¥¨¥ê¤·¤¿¥Õ¥¡¥¤¥ë¤¬¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Ç¤¢¤Ã¤¿¾ì¹ç¤Ï¡¢¤½¤ì¤òé¤ë¡£
+クエリしたファイルがシンボリックリンクであった場合は、それを辿る。
.It Dv MAGIC_COMPRESS
.\"O If the file is compressed, unpack it and look at the contents.
-¥Õ¥¡¥¤¥ë¤¬°µ½Ì¤µ¤ì¤Æ¤¤¤¿¾ì¹ç¤Ï¡¢Å¸³«¤·¤ÆÆâÍƤòÆɤ߹þ¤à¡£
+ファイルが圧縮されていた場合は、展開して内容を読み込む。
.It Dv MAGIC_DEVICES
.\"O If the file is a block or character special device, then open the device
.\"O and try to look in its contents.
-¥Õ¥¡¥¤¥ë¤¬¥Ö¥í¥Ã¥¯¥¹¥Ú¥·¥ã¥ë¥Ç¥Ð¥¤¥¹¤Þ¤¿¤Ï
-¥¥ã¥é¥¯¥¿¥¹¥Ú¥·¥ã¥ë¥Ç¥Ð¥¤¥¹¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢
-¥Ç¥Ð¥¤¥¹¤ò¥ª¡¼¥×¥ó¤·¤ÆÆâÍƤòÆɤ߹þ¤â¤¦¤È¤¹¤ë¡£
+ファイルがブロックスペシャルデバイスまたは
+キャラクタスペシャルデバイスであった場合、
+デバイスをオープンして内容を読み込もうとする。
.It Dv MAGIC_MIME
.\"O Return a mime string, instead of a textual description.
.\"Osato:
-.\"Osato: textual description ¤ÎŬÀÚ¤ÊÌõ¸ì¤¬Ê¬¤«¤ê¤Þ¤»¤ó¡£
+.\"Osato: textual description の適切な訳語が分かりません。
.\"Osato:
-ÀâÌÀʸ¤Ç¤Ï¤Ê¤¯ mime ʸ»úÎó¤òÊÖ¤¹¡£
+説明文ではなく mime 文字列を返す。
.It Dv MAGIC_CONTINUE
.\"O Return all matches, not just the first.
-ºÇ½é¤Ë¥Þ¥Ã¥Á¤·¤¿¤â¤Î¤À¤±¤Ç¤Ï¤Ê¤¯¡¢¥Þ¥Ã¥Á¤·¤¿Á´¤Æ¤òÊÖ¤¹¡£
+最初にマッチしたものだけではなく、マッチした全てを返す。
.It Dv MAGIC_CHECK
.\"O Check the magic database for consistency and print warnings to stderr.
-magic ¥Ç¡¼¥¿¥Ù¡¼¥¹¤ÎÀ°¹çÀ¤ò¥Á¥§¥Ã¥¯¤·¡¢
-ɸ½à¥¨¥é¡¼½ÐÎϤ˷ٹð¤òɽ¼¨¤¹¤ë¡£
+magic データベースの整合性をチェックし、
+標準エラー出力に警告を表示する。
.It Dv MAGIC_PRESERVE_ATIME
.\"O On systems that support
.\"O .Xr utime 2
.\"O .Xr utimes 2 ,
.\"O attempt to preserve the access time of files analyzed.
.Xr utime 2
-¤Þ¤¿¤Ï
+または
.Xr utimes 2
-¤ò¥µ¥Ý¡¼¥È¤¹¤ë¥·¥¹¥Æ¥à¤Ç¤Ï¡¢
-²òÀϤµ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹»þ¹ï¤òÊݸ¤·¤è¤¦¤È¤¹¤ë¡£
+をサポートするシステムでは、
+解析されたファイルのアクセス時刻を保存しようとする。
.It Dv MAGIC_RAW
.\"O Don't translate unprintable characters to a \eooo octal representation.
-°õºþÉÔǽʸ»ú¤ò \eooo ¤Î¤è¤¦¤Ê 8 ¿Ê¿ôɽ¸½¤ËÊÑ´¹¤·¤Ê¤¤¡£
+印刷不能文字を \eooo のような 8 進数表現に変換しない。
.It Dv MAGIC_ERROR
.\"O Treat operating system errors while trying to open files and follow symlinks
.\"O as real errors, instead of printing them in the magic buffer.
-¥Õ¥¡¥¤¥ë¤ä¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤ò¥ª¡¼¥×¥ó¤·¤è¤¦¤È¤·¤Æ¤¤¤ë´Ö¤Ë
-OS ¤Î¥¨¥é¡¼¤¬µ¯¤³¤Ã¤¿¾ì¹ç¡¢
-¥Þ¥¸¥Ã¥¯¥Ð¥Ã¥Õ¥¡¤Ë¥¨¥é¡¼¤òɽ¼¨¤»¤º¡¢¼ÂºÝ¤Î¥¨¥é¡¼¤È¤·¤Æ°·¤¦¡£
+ファイルやシンボリックリンクをオープンしようとしている間に
+OS のエラーが起こった場合、
+マジックバッファにエラーを表示せず、実際のエラーとして扱う。
.El
.Pp
.\"O The
.\"O .Xr magic 4
.\"O database and deallocates any resources used.
.Fn magic_close
-´Ø¿ô¤Ï
+関数は
.Xr magic 4
-¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¥¯¥í¡¼¥º¤·¤Æ¡¢»ÈÍѤµ¤ì¤Æ¤¤¤ëÁ´¤Æ¤Î¥ê¥½¡¼¥¹¤ò²òÊü¤¹¤ë¡£
+データベースをクローズして、使用されている全てのリソースを解放する。
.Pp
.\"O The
.\"O .Fn magic_error
.\"O function returns a textual explanation of the last error, or NULL if there was
.\"O no error.
.Fn magic_error
-´Ø¿ô¤ÏºÇ¸å¤ËȯÀ¸¤·¤¿¥¨¥é¡¼¤ÎÀâÌÀʸ¤òÊÖ¤¹¡£
-¥¨¥é¡¼¤¬¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
+関数は最後に発生したエラーの説明文を返す。
+エラーがない場合は NULL を返す。
.Pp
.\"O The
.\"O .Fn magic_errno
.\"O .Xr errno 3 )
.\"O that was encountered by a system call.
.Fn magic_errno
-´Ø¿ô¤Ï¥·¥¹¥Æ¥à¥³¡¼¥ë¤Ë¤è¤Ã¤ÆºÇ¸å¤ËȯÀ¸¤·¤¿ OS ¥¨¥é¡¼¤ÎÈÖ¹æ
+関数はシステムコールによって最後に発生した OS エラーの番号
.Xr ( errno 3 )
-¤òÊÖ¤¹¡£
+を返す。
.Pp
.\"O The
.\"O .Fn magic_file
.\"O .Ar filename
.\"O argument, or NULL if an error occurred.
.Fn magic_file
-´Ø¿ô¤Ï
+関数は
.Ar filename
-°ú¤¿ô¤Ç»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤ÎÆâÍƤˤĤ¤¤Æ¤ÎÀâÌÀʸ¤òÊÖ¤¹¡£
-¥¨¥é¡¼¤¬µ¯¤Ã¤¿¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
+引き数で指定されたファイルの内容についての説明文を返す。
+エラーが起った場合は NULL を返す。
.\"O If the
.\"O .Ar filename
.\"O is NULL, then stdin is used.
.Ar filename
-¤¬ NULL ¤Î¾ì¹ç¤Ïɸ½àÆþÎϤò»È¤¦¡£
+が NULL の場合は標準入力を使う。
.Pp
.\"O The
.\"O .Fn magic_buffer
.\"O .Ar length
.\"O bytes size.
.Fn magic_buffer
-´Ø¿ô¤Ï¥Ð¥¤¥È¥µ¥¤¥º
+é\96¢æ\95°ã\81¯ã\83\90ã\82¤ã\83\88ã\82µã\82¤ã\82º
.Ar length
-¤Î°ú¤¿ô
+の引き数
.Ar buffer
-¤ÎÆâÍƤˤĤ¤¤Æ¡¢ÀâÌÀʸ¤òÊÖ¤¹¡£
+の内容について、説明文を返す。
.Pp
.\"O The
.\"O .Fn magic_setflags
.\"O .Ar flags
.\"O described above.
.Fn magic_setflags
-´Ø¿ô¤Ï¾åµ¤Î
+関数は上記の
.Ar flags
-¤òÀßÄꤹ¤ë¡£
+を設定する。
.Pp
.\"O The
.\"O .Fn magic_check
.\"O or NULL for the default database. It returns 0 on success and -1 on
.\"O failure.
.Fn magic_check
-´Ø¿ô¤ò»È¤Ã¤Æ¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤Î¥¨¥ó¥È¥ê¤¬Í¸ú¤Ç¤¢¤ë¤«¤ò¸¡¾Ú¤Ç¤¤ë¡£
-¸¡¾Ú¤µ¤ì¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ï¡¢¥³¥í¥ó¶èÀÚ¤ê¤Î¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤Î·Á¼°¤Ç¡¢
+関数を使って、データベースファイルのエントリが有効であるかを検証できる。
+検証されるデータベースは、コロン区切りのファイルリストの形式で、
.Ar filename
-¤Ç»ØÄꤵ¤ì¤ë¡£
+で指定される。
.Ar filename
-¤¬ NULL ¤Î¾ì¹ç¤Ï¥Ç¥Õ¥©¥ë¥È¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¸¡¾Ú¤¹¤ë¡£
-¸¡¾Ú¤¬À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤òÊÖ¤·¡¢
-¼ºÇÔ¤·¤¿¾ì¹ç¤Ï -1 ¤òÊÖ¤¹¡£
+が NULL の場合はデフォルトのデータベースを検証する。
+検証が成功した場合は 0 を返し、
+失敗した場合は -1 を返す。
.Pp
.\"O The
.\"O .Fn magic_compile
.\"O .Xr basename 1
.\"O of each file argument with ".mgc" appended to it.
.Fn magic_compile
-´Ø¿ô¤ò»È¤Ã¤Æ¡¢¥Ç¡¼¥¿¥Ù¡¼¥¹¤ò¥³¥ó¥Ñ¥¤¥ë¤Ç¤¤ë¡£
-¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ï¡¢¥³¥í¥ó¶èÀÚ¤ê¤Î¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤Î·Á¼°¤Ç¡¢
+関数を使って、データベースをコンパイルできる。
+コンパイルされるデータベースは、コロン区切りのファイルリストの形式で、
.Ar filename
-¤Ç»ØÄꤵ¤ì¤ë¡£
+で指定される。
.Ar filename
-¤¬ NULL ¤Î¾ì¹ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤ë¡£
-¥³¥ó¥Ñ¥¤¥ë¤¬À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤òÊÖ¤·¡¢
-¼ºÇÔ¤·¤¿¾ì¹ç¤Ï -1 ¤òÊÖ¤¹¡£
-¥³¥ó¥Ñ¥¤¥ë¤·¤ÆÀ¸À®¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î̾Á°¤Ï¡¢
-³Æ¥Õ¥¡¥¤¥ë°ú¤¿ô¤Ë
+が NULL の場合は、デフォルトのデータベースがコンパイルされる。
+コンパイルが成功した場合は 0 を返し、
+失敗した場合は -1 を返す。
+コンパイルして生成されたファイルの名前は、
+各ファイル引き数に
.Xr basename 1
-¤òŬÍѤ·¤Æ ".mgc" ¤òÄɲä·¤¿¤â¤Î¤Ë¤Ê¤ë¡£
+を適用して ".mgc" を追加したものになる。
.Pp
.\"O The
.\"O .Fn magic_load
.\"O .Ar filename ,
.\"O or NULL for the default database file
.\"O before any magic queries can performed.
-²¿¤«¥Þ¥¸¥Ã¥¯¥¯¥¨¥ê¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë¤Ï¡¢
+何かマジッククエリを実行する前には、
.Fn magic_load
-´Ø¿ô¤ò»È¤Ã¤Æ¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤ò¥í¡¼¥É¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¥í¡¼¥É¤¹¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤Ï¡¢¥³¥í¥ó¶èÀÚ¤ê¤Î¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤Î·Á¼°¤Ç¡¢
+関数を使ってデータベースファイルをロードしなければならない。
+ロードするデータベースは、コロン区切りのファイルリストの形式で、
.Ar filename
-¤Ç»ØÄꤵ¤ì¤ë¡£
+で指定される。
.Ar filename
-¤¬ NULL ¤Î¾ì¹ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤¬¥í¡¼¥É¤µ¤ì¤ë¡£
+が NULL の場合は、デフォルトのデータベースがロードされる。
.Pp
.\"O The default database file is named by the MAGIC environment variable. If
.\"O that variable is not set, the default database file name is /usr/share/file/magic.
-¥Ç¥Õ¥©¥ë¥È¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë¤Ï¡¢
-´Ä¶ÊÑ¿ô MAGIC ¤Ë¤è¤Ã¤Æ̾Á°¤¬»ØÄꤵ¤ì¤ë¡£
-¤³¤Î´Ä¶ÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Ê¤¤¾ì¹ç¡¢
-¥Ç¥Õ¥©¥ë¥È¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë̾¤Ï /usr/share/file/magic ¤Ç¤¢¤ë¡£
+デフォルトのデータベースファイルは、
+環境変数 MAGIC によって名前が指定される。
+この環境変数が設定されない場合、
+デフォルトのデータベースファイル名は /usr/share/file/magic である。
.Pp
.\"O .Fn magic_load
.\"O adds ".mime" and/or ".mgc" to the database filename as appropriate.
.Fn magic_load
-¥Ç¡¼¥¿¥Ù¡¼¥¹¥Õ¥¡¥¤¥ë̾¤Ë ".mime" ¤È ".mgc" ¤òŬµ¹Äɲ乤ë
-(¤É¤Á¤é¤«°ìÊý¤Î¾ì¹ç¤â¤¢¤ë)¡£
+データベースファイル名に ".mime" と ".mgc" を適宜追加する
+(どちらか一方の場合もある)。
.\"O .Sh RETURN VALUES
-.Sh ÊÖ¤êÃÍ
+.Sh 返り値
.\"O The function
.\"O .Fn magic_open
.\"O returns a magic cookie on success and NULL on failure setting errno to
.\"O an appropriate value. It will set errno to EINVAL if an unsupported
.\"O value for flags was given.
-´Ø¿ô
+関数
.Fn magic_open
-¤¬À®¸ù¤·¤¿¾ì¹ç¤Ï¥Þ¥¸¥Ã¥¯¥¯¥Ã¥¡¼¤¬ÊÖ¤µ¤ì¤ë¡£
-¼ºÇÔ¤·¤¿¾ì¹ç¤Ï NULL ¤¬ÊÖ¤µ¤ì¤Æ¡¢
-errno ¤¬Å¬ÀÚ¤ÊÃͤËÀßÄꤵ¤ì¤ë¡£
-¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤Ãͤ¬¥Õ¥é¥°¤Ë»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
-errno ¤¬ EINVAL ¤ËÀßÄꤵ¤ì¤ë¡£
+が成功した場合はマジッククッキーが返される。
+失敗した場合は NULL が返されて、
+errno が適切な値に設定される。
+サポートされていない値がフラグに指定された場合、
+errno が EINVAL に設定される。
.\"O The
.\"O .Fn magic_load ,
.\"O .Fn magic_compile ,
.Fn magic_load ,
.Fn magic_compile ,
.Fn magic_check
-´Ø¿ô¤¬À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤¬ÊÖ¤µ¤ì¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ï -1 ¤¬ÊÖ¤µ¤ì¤ë¡£
+関数が成功した場合は 0 が返され、失敗した場合は -1 が返される。
.\"O The
.\"O .Fn magic_file ,
.\"O and
.\"O functions, or NULL if there was no error.
.Fn magic_file ,
.Fn magic_buffer
-´Ø¿ô¤¬À®¸ù¤·¤¿¾ì¹ç¤Ïʸ»úÎó¤¬ÊÖ¤µ¤ì¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ï NULL ¤¬ÊÖ¤µ¤ì¤ë¡£
+関数が成功した場合は文字列が返され、失敗した場合は NULL が返される。
.Fn magic_error
-´Ø¿ô¤Ï¾åµ¤Î´Ø¿ô¤Î¥¨¥é¡¼¤ÎÀâÌÀʸ¤òÊÖ¤¹¡£
-¥¨¥é¡¼¤¬¤Ê¤¤¾ì¹ç¤Ï NULL ¤òÊÖ¤¹¡£
+関数は上記の関数のエラーの説明文を返す。
+エラーがない場合は NULL を返す。
.\"O Finally,
.\"O .Fn magic_setflags
.\"O returns -1 on systems that don't support
.\"O when
.\"O .Dv MAGIC_PRESERVE_ATIME
.\"O is set.
-¤½¤·¤Æ¡¢
+そして、
.Xr utime 2
-¤Þ¤¿¤Ï
+または
.Xr utimes 2
-¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥·¥¹¥Æ¥à¤Ç
+がサポートされていないシステムで
.Dv MAGIC_PRESERVE_ATIME
-¤¬ÀßÄꤵ¤ì¤ë¤È¡¢
+が設定されると、
.Fn magic_setflags
-¤Ï -1 ¤òÊÖ¤¹¡£
+は -1 を返す。
.\"O .Sh FILES
-.Sh ¥Õ¥¡¥¤¥ë
+.Sh ファイル
.Bl -tag -width /usr/share/file/magic.mime.mgc -compact
.It Pa /usr/share/file/magic.mime
.\"O The non-compiled default magic mime database.
-¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ç¥Õ¥©¥ë¥È¤Î magic mime ¥Ç¡¼¥¿¥Ù¡¼¥¹¡£
+コンパイルされていないデフォルトの magic mime データベース。
.It Pa /usr/share/file/magic.mime.mgc
.\"O The compiled default magic mime database.
-¥³¥ó¥Ñ¥¤¥ëºÑ¤ß¤Î¥Ç¥Õ¥©¥ë¥È¤Î magic mime ¥Ç¡¼¥¿¥Ù¡¼¥¹¡£
+コンパイル済みのデフォルトの magic mime データベース。
.It Pa /usr/share/file/magic
.\"O The non-compiled default magic database.
-¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ç¥Õ¥©¥ë¥È¤Î magic ¥Ç¡¼¥¿¥Ù¡¼¥¹¡£
+コンパイルされていないデフォルトの magic データベース。
.It Pa /usr/share/file/magic.mgc
.\"O The compiled default magic database.
-¥³¥ó¥Ñ¥¤¥ëºÑ¤ß¤Î¥Ç¥Õ¥©¥ë¥È¤Î magic ¥Ç¡¼¥¿¥Ù¡¼¥¹¡£
+コンパイル済みのデフォルトの magic データベース。
.El
.\"O .Sh SEE ALSO
-.Sh ´ØÏ¢¹àÌÜ
+.Sh 関連項目
.Xr file 1 ,
.Xr magic 4
.\"O .Sh AUTHORS
-.Sh Ãø¼Ô
+.Sh 著者
.\"O Mans Rullgard Initial libmagic implementation,
.\"O and configuration.
.\"O Christos Zoulas API cleanup, error code and allocation handling.
.\"Osato:
-.\"Osato: ºÇ½é¤ÎÃø¼Ô¤ÎÊý¤Î̾Á°¤Ï EUC ¤À¤È
-.\"Osato: a ¤Î¾å¤Ë¢þ¤¬ÉÕ¤¤¤¿Ê¸»ú¤¬¤¦¤Þ¤¯Êݸ¤Ç¤¤Ê¤¤¤Î¤Ç¡¢
-.\"Osato: a ¤ËÊѹ¹¤µ¤»¤Æ¤¤¤¿¤À¤¤¤¿¡£
+.\"Osato: 最初の著者の方の名前は EUC だと
+.\"Osato: a の上に◯が付いた文字がうまく保存できないので、
+.\"Osato: a に変更させていただいた。
.\"Osato:
-Mans Rullgard ¤¬ºÇ½é¤Î libmagic ¤Î¼ÂÁõ¤È¹½À®¤ò¹Ô¤Ã¤¿¡£
-Christos Zoulas ¤Ï API ¤òÀ°Íý¤·¡¢
-¥¨¥é¡¼¥³¡¼¥É¤È (¥Þ¥¸¥Ã¥¯¥¯¥Ã¥¡¼¤Î) ³ä¤êÅö¤Æ¤ò¼ÂÁõ¤·¤¿¡£
+Mans Rullgard が最初の libmagic の実装と構成を行った。
+Christos Zoulas は API を整理し、
+エラーコードと (マジッククッキーの) 割り当てを実装した。