OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / file / draft / man3 / libmagic.3
index b6173df..a842a0d 100644 (file)
@@ -36,7 +36,7 @@
 .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
@@ -137,19 +137,19 @@ magic 
 .\"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
@@ -158,17 +158,17 @@ OS 
 .\"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
@@ -176,9 +176,9 @@ OS 
 .\"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
@@ -186,15 +186,15 @@ OS 
 .\"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
@@ -204,11 +204,11 @@ OS 
 .\"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
@@ -216,9 +216,9 @@ OS 
 .\"O .Ar flags
 .\"O described above.
 .Fn magic_setflags
-´Ø¿ô¤Ï¾åµ­¤Î
+関数は上記の
 .Ar flags
-¤òÀßÄꤹ¤ë¡£
+を設定する。
 .Pp
 .\"O The
 .\"O .Fn magic_check
@@ -228,14 +228,14 @@ OS 
 .\"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
@@ -247,18 +247,18 @@ OS 
 .\"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
@@ -267,41 +267,41 @@ OS 
 .\"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 ,
@@ -311,7 +311,7 @@ errno 
 .Fn magic_load ,
 .Fn magic_compile ,
 .Fn magic_check
-´Ø¿ô¤¬À®¸ù¤·¤¿¾ì¹ç¤Ï 0 ¤¬ÊÖ¤µ¤ì¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ï -1 ¤¬ÊÖ¤µ¤ì¤ë¡£
+関数が成功した場合は 0 が返され、失敗した場合は -1 が返される。
 .\"O The
 .\"O .Fn magic_file ,
 .\"O and
@@ -322,10 +322,10 @@ errno 
 .\"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
@@ -335,45 +335,45 @@ errno 
 .\"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 を整理し、
+エラーコードと (マジッククッキーの) 割り当てを実装した。