Changeset 4700 for docs

Show
Ignore:
Timestamp:
01/16/08 17:48:03 (6 years ago)
Author:
m-takagi
Message:

docs/m-takagi/CodeGen_PECL: updated translation.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • docs/m-takagi/CodeGen_PECL/trunk/manual.xml

    r4672 r4700  
    221221   <title>��/title> 
    222222   <para> 
    223     The top level container tag describing an extension is the 
    224     <literal>&lt;extension&gt;</literal> tag. The name of the extension 
    225     is given in the <literal>name=...</literal> attribute. The extension 
    226     name has to be a valid C name as it is used as both the extensions 
    227     directory name and the base name for several C symbols within the 
    228     generated C code. 
    229    </para> 
    230    <para> 
    231         You can specify which CodeGen_PECL version your specification file 
    232     was written against using the <literal>version=...</literal> attribute. 
    233     The <filename>pecl-gen</filename> command will not accept specifications 
    234     written for a newer version of CodeGen_PECL than the one installed. 
    235     If the requested version is older then the current one then CodeGen_PECL 
    236     will try to fall back to the older versions behavior for features 
    237     that have changed in incompatible ways. 
     223    �������ƥ󥷥�����ե������Ǿ��˰�֤����� 
     224    <literal>&lt;extension&gt;</literal> �����Ǥ��� 
     225    �������ƥ󥷥�������iteral>name=...</literal> 
     226    °��ǻ�ꤷ�ޤ����������ϡ�C �����ѤǤ������Ǥʤ����ʤ�����    �Ȥ����Τ⡢�������ϥǥ��쥯�ȥ��Ȥʤ����ǤϤʤ� 
     227    ������ C ����������������ΰ��Ȥ��Ƥ������뤳�Ȥˤʤ뤫������ 
     228   </para> 
     229   <para> 
     230    ��ݤȤʤ�odeGen_PECL �ΥС�������literal>version=...</literal> 
     231    °��ǻ�ꤹ�뤳�Ȥ����ޤ������󥹥ȡ��뤵������odeGen_PECL 
     232    �ΥС������������ǻ�ꤷ���С��������Ť����ϡ� 
     233    <filename>pecl-gen</filename> ���ޥ�Ϥϲ��������ޤ���    �դˡ����󥹥ȡ��뤵������odeGen_PECL �Τۤ������������ϡ� 
     234    ��ꤵ�������������Ȥδ֤Ǹߴ���򼺤���������ä�����θ����    �Ť��С������ε����������ˤ��ޤ��� 
    238235   </para> 
    239236   <note> 
    240237    <para> 
    241      So far two such changes have happened: in version 0.9.0 a new 
    242      prototype parser was introduced that might not be 100% backwards 
    243      compatible with the older one and with 1.0.0 the names of some 
    244      of the variables in the generated code changed. 
     238     ���ޤǤΤȤ�����Τ褦�ʸߴ���򼺤������2 ������Ƥ��ޤ��� 
     239     �С����� 0.9.0 �����줷���������ץ������ץѡ����ϡ� 
     240     �������ΥС������Ȥθߴ���򼺤äƤ����꤬�������� 
     241     �ޤ����С����� 1.0.0 ������������������������������������ 
    245242    </para> 
    246243   </note> 
    247244   <para> 
    248     The tags <literal>&lt;summary&gt;</literal> and 
    249     <literal>&lt;description&gt;</literal> should be added at the very top of 
    250     your extensions. The summary should be a short one-line 
    251     description of the extension while the actually description can be 
    252     as detailed as you like. Both are later used to generate the 
    253     <literal>package.xml</literal> file and the documentation for your 
    254     extension. The summary line is also put into the 
    255     <literal>phpinfo()</literal> output of your extension. 
     245    <literal>&lt;summary&gt;</literal> ��    <literal>&lt;description&gt;</literal> �ϡ� 
     246    ���ե������Ƭ�˵��Ҥ��ʤ����ʤ�����    summary �Ϥ��Υ������ƥ󥷥��ˤĤ��Ƥδ����(1 ���) 
     247    ���Ǥ���description �ˤϡ��ܺ٤���򹥤��ʤ�����Ҥ��ޤ��� 
     248    �����ϡ��� <literal>package.xml</literal> 
     249    �ե������ɥ�����ο���������Ѥ����ޤ��� 
     250    summary ����ϡ� 
     251    <literal>phpinfo()</literal> 
     252    �μ¹Է�������������褦�ˤʤ����� 
    256253   </para> 
    257254      <example> 
    258     <title>Extension basics</title> 
     255    <title>����ʥ������ƥ󥷥����title> 
    259256    <programlisting role="xml"> 
    260257<![CDATA[ 
     
    275272 
    276273  <section> 
    277    <title>Grouping</title> 
    278    <para> 
    279     The &lt;group&gt; tag can be used to group tag elements that can 
    280     appear under the top level &lt;extension&gt; tag. &lt;group&gt; 
    281     tags may be nested and can take arbitrary attributes.  
    282    </para> 
    283    <para> 
    284     The elements within a group may query the group stack for  
    285     default values for an attribute supported by the tag but 
    286     not given for the tag itself or to add accumulated values 
    287     from all nested groups surrounding the tag itself. 
    288    </para> 
    289    <para> 
    290     Currently the only attribute that takes group values in account 
    291     is the 'if' attribute on the following element tags: 
    292     &lt;class&gt;, &lt;constant&gt;, &lt;function&gt;,&lt;global&gt;,  
    293     &lt;interface&gt;, &lt;phpini&gt;, and &lt;resource&gt;. 
    294    </para> 
    295   </section> 
    296  
    297   <section> 
    298    <title>Release information</title> 
    299    <para> 
    300     The release information for your extension should include the 
    301     extension authors and maintainers, the version number, state and 
    302     release date, the chosen license and maybe a change log describing 
    303     previous releases. It is also possible to specify an image file 
    304     to be used as a product logo with the <literal>phpinfo()</literal> 
    305     output block for the extension. 
    306    </para> 
    307    <para> 
    308     The <literal>&lt;maintainers&gt;</literal>, <literal>&lt;release&gt;</literal> and 
    309     <literal>&lt;changelog&gt;</literal> tags specifications are identical to   
    310     those in  the PEAR <literal>package.xml</literal> specification so  
    311     please refer to the  
    312     <ulink url="http://pear.php.net/manual/en/developers.packagedef.php">PEAR documentation</ulink>  
    313     here. 
    314    </para> 
    315  
    316    <para> 
    317     If you are going to release the extension using your own channel server instead of pear.php.net 
    318     you have to add a &lt;channel&gt; tag that specifies the channel host you are releasing on, too. 
     274   <title>���롼�ײ�</title> 
     275   <para> 
     276    &lt;group&gt; ����������Ǥ򥰥롼�פˤޤȤ����ǡ� 
     277    �ȥåץ��� &lt;extension&gt; ������۲��ǻ�ѤǤ��ޤ��� 
     278    &lt;group&gt; �����ϥͥ��Ȥ����뤳�Ȥ����� 
     279    �ޤ�Ǥ�դ�����ꤹ�뤳�Ȥ��Ǥ��ޤ��� 
     280   </para> 
     281   <para> 
     282    group ������Ǥϡ� 
     283    ���Υ��������ݡ��Ȥ���� (�ǡ����Υ����Ǥϻ�ꤵ�����ʤ���) 
     284    �Υǥե�����򥰥롼�פΥ����å���䤤�����뤳�Ȥ��������� 
     285    �ޤ����ͥ��Ȥ�����������Υ��롼�פ�ͤ�ѻ����������뤳�Ȥ⤢������ 
     286   </para> 
     287   <para> 
     288    ���ߡ�group ��ͤ򸫤ƽ���äƤ�����    &lt;class&gt;, &lt;constant&gt;, &lt;function&gt;, &lt;global&gt;,  
     289    &lt;interface&gt;, &lt;phpini&gt;, ������&lt;resource&gt; 
     290    �Ȥ��ä�������� 'if' °�����Ǥ��� 
     291   </para> 
     292  </section> 
     293 
     294  <section> 
     295   <title>��������/title> 
     296   <para> 
     297    �������ƥ󥷥��Υ�������˴ޤ������ʤ�����ϡ� 
     298    ��̾�ȥ��ƥ�����С�������桢��������(stable, beta, ...)�� 
     299    ����������饤���󥹡������Ʋ��Υ���������������ʤɤǤ��� 
     300    <literal>phpinfo()</literal> �ν�ϻ��ˤ��Υ������ƥ󥷥���˻�Ѥ�����ե����� 
     301    ��ꤹ�뤳�Ȥ����ޤ��� 
     302   </para> 
     303   <para> 
     304    <literal>&lt;maintainers&gt;</literal> ��literal>&lt;release&gt;</literal>�� 
     305    <literal>&lt;changelog&gt;</literal> �Ȥ��ä������˵��Ҥ�����ϡ�PEAR ��    <literal>package.xml</literal> ������Ǥ��� 
     306    <ulink url="http://pear.php.net/manual/ja/developers.packagedef.php">PEAR �Υɥ�����/ulink> 
     307    �򻲾Ȥ�������� 
     308   </para> 
     309 
     310   <para> 
     311    pear.php.net �ǤϤʤ�����Υ���륵���Фǥ������ƥ󥷥�������������ϡ� 
     312    &lt;channel&gt; ������ä��Ƥ����ǥ���륵���Ф�ꤷ�ޤ��� 
    319313   </para> 
    320314 
    321315   <example> 
    322     <title>Release information</title> 
     316    <title>��������/title> 
    323317    <programlisting> 
    324318<![CDATA[ 
     
    365359   </example> 
    366360   <para> 
    367     The <literal>&lt;license&gt;</literal> tag is a little more restrictive as 
    368     its <literal>package.xml</literal> counterpart as it is used to 
    369     decide which license text should actually be written to the 
    370     <literal>LICENSE</literal>. For now you have to specify either 
    371     <literal>PHP</literal>, <literal>BSD</literal> or 
    372     <literal>LGPL</literal>, any other value is taken as 
    373     '<emphasis>unknown</emphasis>'. 
     361    <literal>&lt;license&gt;</literal> �����ˤϡ� 
     362    <literal>package.xml</literal> �ξ������긷���������������� 
     363    �Ȥ����Τ⡢�������ˤ��Ƽºݤ�    <literal>LICENSE</literal> �ե����������뤳�Ȥˤʤ뤫������ 
     364    ���ߤ����˻�����������󥹤�    <literal>PHP</literal>��<literal>BSD</literal> ���뤤��    <literal>LGPL</literal> �Τ����줫�ΤߤǤ�����������    '<emphasis>unknown</emphasis>' �Ȥʤ����� 
    374365   </para> 
    375366 
    376367   <warning> 
    377368    <para> 
    378      The GPL is not available as a valid license here due to incompatibilities 
    379      between the GPL and the PHP licese. Please refer to the  
    380      <ulink url="http://www.fsf.org/licensing/licenses/index_html">FSF license comparison page</ulink> 
    381      for further information on this issue. 
     369     �����ǡ�GPL ��򤹤뤳�ȤϤǤ��ޤ��󡣤Ȥ����Τ�    GPL ��PHP �饤���󥹤ˤϸߴ�����ʤ������������η��Ĥ��Ƥξܺ٤�     <ulink url="http://www.fsf.org/licensing/licenses/index_html">FSF �Υ饤������ڡ���</ulink> 
     370     �򻲾Ȥ�������� 
    382371    </para> 
    383372   </warning> 
    384373 
    385374   <example> 
    386     <title>License</title> 
     375    <title>�饤����/title> 
    387376    <programlisting role="xml"> 
    388377<![CDATA[ 
     
    394383   </example> 
    395384   <para> 
    396     A logo to be used within the extensions 
    397     <literal>phpinfo()</literal> block can be specified using the 
    398     <literal>&lt;logo&gt;</literal> tag. The actual logo image data 
    399     may be read from a file specified by the <literal>scr=...</literal>  
    400     attribute, or it may be included inline in base64 encoded form 
    401     within the <literal>&lt;logo&gt;</literal> tag. 
    402     Its MIME type may be specified using the 
    403     <literal>mimetype=...</literal> attribute. Automatic MIME type 
    404     detection exists for GIF, PNG and JPEG images. 
     385    <literal>phpinfo()</literal> �ν�ϻ��˻�Ѥ�������ꤹ����    <literal>&lt;logo&gt;</literal> ������Ѥ��ޤ��� 
     386    �ºݤβ��ǡ����ϡ�<literal>src=...</literal> 
     387    °��ǻ�ꤷ���ե����뤫���߹��ߤޤ��� 
     388    ���뤤�ϡ�base64 ���󥳡��ɤ�������  <literal>&lt;logo&gt;</literal> 
     389    ��������˥�����������⤫�ޤ��ޤ���    ���MIME �����פ�<literal>mimetype=...</literal> 
     390    °��ǻ�ꤷ�ޤ���GIF��PNG ���� JPEG 
     391    ����β��ˤĤ��Ƥϡ�MIME �����פ��Ū�˸��Ф��ޤ��� 
    405392   </para> 
    406393   <example> 
    407     <title>Loading a logo image from a file</title> 
     394    <title>����Υե����뤫����߹���/title> 
    408395    <programlisting role="xml"> 
    409396<![CDATA[ 
     
    415402   </example> 
    416403   <example> 
    417     <title>An inline logo image</title> 
     404    <title>����Υ�������title> 
    418405    <programlisting role="xml"> 
    419406... 
     
    433420   
    434421  <section> 
    435    <title>Dependencies</title> 
    436    <para> 
    437     Dependencies are specified within the <literal>&lt;deps&gt;</literal> 
    438     environment. Within the <literal>&lt;deps&gt;</literal> section itself it is 
    439     possible to set the programming language and target platforms using 
    440     the <literal>language=...</literal> and 
    441     <literal>platform=...</literal> attributes. 
    442    </para> 
    443    <para> 
    444     Supported languages are C (<literal>lang="c"</literal>) and C++ 
    445     (<literal>lang="cpp"</literal>). The language selection  
    446     does not influence code generation itself 
    447     (<literal>pecl-gen</literal> always generates C code as the PHP extension 
    448     API is a pure C API) but the way 
    449     extensions are compiled and linked. C++ should only be selected to 
    450     interface to external C++ libraries. 
     422   <title>����</title> 
     423   <para> 
     424    ������<literal>&lt;deps&gt;</literal> �ǻ�ꤷ�ޤ��� 
     425    <literal>&lt;deps&gt;</literal> ������������Ǥϡ� 
     426    �ץ���󥰸��<literal>language=...</literal> °�) 
     427    ���ݥץ��ȥե�����<literal>platform=...</literal> °�) 
     428    ��ꤹ�뤳�Ȥ��Ǥ��ޤ��� 
     429   </para> 
     430   <para> 
     431    ������Ƥ�������C (<literal>lang="c"</literal>) ��C++ 
     432    (<literal>lang="cpp"</literal>) �Ǥ��� 
     433    �����ǻ�ꤷ��������������������ɤ�����櫓�ǤϤ�������  (<literal>pecl-gen</literal> �Ͼ� C �Υ����ɤ�����ޤ��� 
     434    �Ȥ����Τ�HP �������ƥ󥷥���API ���ԥ奢 C �ǽ񤫤����뤫����) 
     435    �����������ƥ󥷥��򥳥���뤷�����󥯤����ꤹ�������Ѥ��ޤ��� 
     436    C++ ��򤹤��ϡ�C++ �ǽ񤫤줿����饤�֥���Ѥ���������ˤ��ޤ��礦�� 
    451437   </para> 
    452438   <note> 
    453439    <para> 
    454      I've been thinking about a Delphi backend, too. But as this would require 
    455      a substantial ammount of work (the complete code generation would have 
    456      to become template based) i'm not going to start this unless there's  
    457      massive interest in something like this or unless someone is willing to 
    458      financially sponsor this kind of work. 
    459     </para> 
     440     Delphi �򥵥ݡ��Ȥ��뤳�Ȥ���³���ƤϤ��ޤ��� 
     441     ������������ʤ��ݤ������ˤʤꤽ���Ǥ� 
     442     (�����ɤ������졼�ȥ١����ˤ��ʤ����ʤ����Ǥ��礦)�� 
     443     ���ݤɤ��κ����������ʤä��Ǥ����� 
     444     ï��������Ƥ����褦�ˤʤä��Ǥ������λ���ʤ��¤ꡢ 
     445     ���ΤȤ����Ȥ˼��ݤ������Ϥ�������    </para> 
    460446   </note> 
    461447   <para> 
    462     Supported platforms are currently Unix-like systems 
    463     (<literal>platform="unix"</literal>), Microsoft Windows 
    464     (<literal>platform="win32"</literal>) or both (<literal>platform="all"</literal>). 
     448    �ץ��ȥե��������ƥ��ݡ��Ȥ��Ƥ����ϡ�Unix �ϥ����ƥ�   (<literal>platform="unix"</literal>)��Microsoft Windows 
     449    (<literal>platform="win32"</literal>) ���뤤�Ϥ����� (<literal>platform="all"</literal>) 
     450    �Τ����줫�Ǥ��� 
    465451   </para> 
    466452   <para>  
    467     <literal>&lt;with&gt;</literal>, <literal>&lt;lib&gt;</literal> and  
    468     <literal>&lt;header&gt;</literal> tags may be used within the  
    469     <literal>&lt;deps&gt;</literal> section to add configure switches  
    470     and library and header file dependencies. 
     453    <literal>&lt;deps&gt;</literal> �������������    <literal>&lt;with&gt;</literal>��<literal>&lt;lib&gt;</literal> ������    <literal>&lt;header&gt;</literal> �Ȥ���������ѤǤ��ޤ��� 
     454    ��������ơ�configure �����å�����֥��� 
     455    �����ƥإå�ե��������������ޤ��� 
    471456   </para> 
    472457   <example> 
    473     <title>Dependencies</title> 
     458    <title>����</title> 
    474459    <programlisting> 
    475460<![CDATA[ 
     
    486471    <title><literal>--with...</literal></title> 
    487472    <para> 
    488      When building an extension on Unix-like systems or within the 
    489      Cygwin environment under Windows the <literal>configure</literal> 
    490      script will try to figure out where external libraries and header 
    491      files needed by an extension are installed on the build system. 
    492      Using a <literal>--with-...</literal> option it is possible to specify where to actually 
    493      look for libraries and headers. This way it is possible to 
    494      override search paths if things are not installed in the default 
    495      system paths or to specify the exact version of a package to be 
    496      used if multiple versions are installed on the target system. 
    497     </para> 
    498     <para> 
    499      The <literal>&lt;with&gt;</literal> tag takes three attributes: 
    500      <literal>name=...</literal> for the actual name of the <literal>--with-...</literal> 
    501      option, <literal>testfile</literal> for the relative path of a 
    502      file to check for while running the <literal>configure</literal> 
    503      script and a list of default paths to check if no path is given 
    504      as an argument to the <literal>--with-...</literal> option in 
    505      <literal>defaults</literal>.  
    506     </para> 
    507     <para> 
    508      Name and defaults are set to the extension base name and 
    509      <filename>/usr:/usr/local</filename> if no values are given.  
    510      The testfile attribute is mandatory. 
    511     </para> 
    512     <para> 
    513      Textual data enclosed by the <literal>&lt;with&gt;</literal> is used to 
    514      describe the "with" option in the output of <literal>configure 
    515       --help</literal> calls. 
     473     Unix �ϤΥ����ƥࡢ���뤤��Windows ��Cygwin �Ķ��ǥ������ƥ󥷥���������ˤϡ� 
     474     ɬ��ʳ���饤�֥����å�ե����뤬���Υ����ƥ�¸�ߤ��뤫�ɤ�����   <literal>configure</literal> �������Ȥ�õ���ޤ��� 
     475     <literal>--with-...</literal> ���ץ�����Ѥ����� 
     476     �饤�֥����å��ݤˤɤ��������Τ�����������ˤʤ����� 
     477     �����Υե����뤬�ǥե����ξ��ʳ��˥��󥹥ȡ��뤵���������ʤɤ˻�Ѥ��ޤ��� 
     478     ���뤤�ϡ�ʣ��С����������󥹥ȡ��뤵����������     ���ΥС�������ꤷ�������ˤ�����ޤ��� 
     479    </para> 
     480    <para> 
     481     <literal>&lt;with&gt;</literal> �����ˤ�3 �Ĥ�����ꤷ�ޤ��� 
     482     <literal>name=...</literal> ��<literal>--with-...</literal> 
     483     ���ץ����ǻ�Ѥ������<literal>testfile</literal> 
     484     ��<literal>configure</literal> 
     485     �������Ȥμ¹Ի�����٤����ե���������ѥ��� 
     486     ������<literal>--with-...</literal> 
     487     ���ץ����ΰ�����������˥ե�����õ���ѥ��Υꥹ�Ȥ�   <literal>defaults</literal> �˻�ꤷ�ޤ��� 
     488    </para> 
     489    <para> 
     490     name ��defaults ����������ϡ����줾�쥨�����ƥ󥷥�̾��     <filename>/usr:/usr/local</filename> ����ưŪ���ꤵ������ 
     491     testfile °�����ܤǤ��� 
     492    </para> 
     493    <para> 
     494     <literal>&lt;with&gt;</literal> ����˵��Ҥ����ƥ����Ȥϡ� 
     495     <literal>configure --help</literal> �ν�Ϸ���� 
     496     ���Υ��ץ����β�Ȥ�������������� 
    516497    </para> 
    517498    <example> 
     
    528509 
    529510   <section> 
    530     <title>Header files</title> 
    531     <para> 
    532      It is possible to specify header files needed by the extension 
    533      using the <literal>&lt;header&gt;</literal>. Any headers specified have 
    534      to exist in the include path set for compiling (see also the 
    535      section on <literal>--with</literal> 
    536      above). <literal>#include</literal> statements for the specified 
    537      headers are the last ones to be put into the generated code 
    538      unless you set the <literal>prepend="yes"</literal> attribute to 
    539      have it put in front of the other <literal>#include</literal>s. 
    540     </para> 
    541     <para> 
    542      By default header files are searched for in the <literal>include</literal> 
    543      subdirectory of the path given in <literal>&lt;with&gt;</literal>. If a 
    544      different relative path needs to be used it can be defined using 
    545      the <literal>path</literal> attribute. 
     511    <title>�إå�ե�����title> 
     512    <para> 
     513     ���Υ������ƥ󥷥������ʥإå�ե�������ꤹ����     <literal>&lt;header&gt;</literal> ��Ѥ��ޤ��� 
     514     �����ǻ�ꤷ�����٤ƤΥإå�ϡ� 
     515     ����������ꤷ�����󥯥롼�ɥѥ�����ߤ������������ 
     516     (��ۤɤ�<literal>--with</literal> �Υ��������⻲�Ȥ������)�� 
     517     �����ǻ�ꤷ���إå��б�����literal>#include</literal> 
     518     ���ơ��ȥ��Ȥϡ���ư�����������ɤ�����Ǹ���ä������� 
     519     �⤷�������<literal>#include</literal> 
     520     �����֤��������ϡ�<literal>prepend="yes"</literal> 
     521     °���ꤷ�Ƥ�������� 
     522    </para> 
     523    <para> 
     524     �ǥե����Ǥϡ�<literal>&lt;with&gt;</literal> 
     525     �ǻ�ꤷ���ѥ��Υ��֥ǥ��쥯�ȥ�literal>include</literal> 
     526     �����å�ե�����õ���ޤ��� 
     527     ����������ѥ���ꤹ������������� 
     528     <literal>path</literal> °���ꤷ�ޤ��� 
    546529    </para> 
    547530<!-- TODO: is this still true? 
     
    554537--> 
    555538    <example> 
    556      <title>Header file dependencies</title> 
     539     <title>�إå�ե���������</title> 
    557540     <programlisting> 
    558541<![CDATA[ 
     
    568551 
    569552   <section> 
    570     <title>Libraries</title> 
    571     <para> 
    572      Needed external libraries are specified using the 
    573      <literal>&lt;lib&gt;</literal> tag. The <literal>name=...</literal> 
    574      attribute is mandatory and takes the library base name. A library 
    575      dependency by the name "sample" is actually referring to a library 
    576      file named <filename>libsample.a</filename> for a static or   
    577      <filename>libsample.so</filename> for a dynamic library on 
    578      Unix-like systems or to <filename>sample.DLL</filename> on 
    579      Windows. 
    580     </para> 
    581     <para> 
    582      It is possible to specify the name of a function symbol expected 
    583      to be provided by the library using the 
    584      <literal>function=...</literal> attribute. This function symbol 
    585      is being looked for when <literal>configure</literal> is run for 
    586      the extension. This way it is possible to verify that the right 
    587      version of a library was found. With VisualStudio on windows it 
    588      is not possible to perform this check, in this case the library 
    589      is just added to the project file. 
     553    <title>�饤�֥�</title> 
     554    <para> 
     555     ɬ��ʳ���饤�֥���ꤹ����     <literal>&lt;lib&gt;</literal> �����Ǥ��� 
     556     <literal>name=...</literal> °�����ܤǡ������˥饤�֥�̾��ꤷ�ޤ��� 
     557     ̾��Ȥ��Ƥ��Ȥ���"sample" ��ꤷ���Ȥ��˼ºݤ�����ե������� 
     558     Unix �ϥ����ƥ����ϥ����ƥ��å��饤�֥� <filename>libsample.a</filename> 
     559     ���뤤�ϥ���ʥߥå��饤�֥� <filename>libsample.so</filename>�� 
     560     Windows �ξ���<filename>sample.DLL</filename> �Ȥʤ����� 
     561    </para> 
     562    <para> 
     563     ���Υ饤�֥����������ݡ��Ȥ��Ƥ�������ؿ�����   <literal>function=...</literal> °��ǻ�ꤹ�뤳�Ȥ����ޤ��� 
     564     �������ƥ󥷥���<literal>configure</literal> 
     565     ��Ԥ������ˡ����δؿ���õ���ޤ��� 
     566     �������뤳�Ȥǡ�������С������Υ饤�֥������Ĥ��ä����ɤ�����¤���٤뤳�Ȥ��Ǥ��ޤ��� 
     567     Windows ��VisualStudio �ǤϤ��Υ���å�������Ȥ��Ǥ��ޤ���     ���ξ��ϥ饤�֥��򤿤�ץ�����ȥե�������ä������Ǥ��� 
    590568    </para> 
    591569    <example> 
    592      <title>Library dependencies</title> 
     570     <title>�饤�֥��ΰ���</title> 
    593571     <programlisting> 
    594572<![CDATA[ 
     
    604582 
    605583   <section> 
    606     <title>Dependencies to other extensions</title> 
    607     <para> 
    608      Starting with PHP 5.1 it is possible to define dependendies  
    609      between extensions. Dependencies determine the order in which 
    610      extensions are initialized and shut down. They also make sure 
    611      that extensions like <literal>pdo_mysql</literal> that require a 
    612      base extension like <literal>pdo</literal> are only loaded if  
    613      that extension is present and that two extensions that would 
    614      conflict whith each other are not loaded at the same time. 
    615     </para> 
    616     <para> 
    617      A dependency is defined using an <literal>&lt;extension&gt;</literal>  
    618      tag within <literal>&lt;deps&gt;</literal>. 
    619      Here the <literal>&lt;extension&gt;</literal> takes at least 
    620      a <literal>name=...</literal>.  
    621     </para> 
    622     <para> 
    623      By default this means that the  
    624      extension by that name is required by your extension and has 
    625      to be initialized first. This behavior can also explicitly 
    626      be requested by setting the <literal>type=...</literal> attribute  
    627      to <literal>REQUIRED</literal>. Other possible values are  
    628      <literal>OPTIONAL</literal> if the other extension should  
    629      be initialized first if present but is not required by your 
    630      extension and <literal>CONFLICTS</literal> if your extension 
    631      and the other one conflict in some way and should not be 
    632      loaded at the same time. 
    633     </para> 
    634     <para> 
    635      The extension API and CodeGen_PECL also allow to specify 
    636      version checks on dependencies, the actual checks are 
    637      not yet implemented as of PHP 5.1 though. CodeGen_PECL 
    638      allready supports these anyhow, and as soon as the functionality 
    639      is implemented within PHP the generated extensions will 
    640      make use of it. 
     584    <title>¾�Υ������ƥ󥷥��ؤΰ���</title> 
     585    <para> 
     586     PHP 5.1 �ʹߤǤϡ�ʣ������ƥ󥷥��֤Ǥΰ��������뤳�Ȥ��Ǥ��ޤ��� 
     587     ���ΰ����ˤ��Ť��ơ��������ƥ󥷥��ν����䥷���ȥ��������������� 
     588     ���Ȥ��С�<literal>pdo</literal> ��¸�ߤ������Τ�     <literal>pdo_mysql</literal> ����ɤ����������䡢 
     589     �ߤ��˾�ͤ��륨�����ƥ󥷥�����˥�ɤ��ʤ��褦�ˤ����ɤȤ��ä�������ޤ��� 
     590    </para> 
     591    <para> 
     592     ���ΰ����������ϡ�<literal>&lt;deps&gt;</literal> 
     593     �����<literal>&lt;extension&gt;</literal> ��Ѥ��ޤ��� 
     594     <literal>&lt;extension&gt;</literal> �ˤϾ��ʤ��Ȥ�    <literal>name=...</literal> ��ꤹ������������� 
     595    </para> 
     596    <para> 
     597     �ǥե����ΰ���ϡ� 
     598     �֤��޺����Ƥ��륨�����ƥ󥷥���Ѥ����ϡ� 
     599     �����ǻ�ꤷ��̾��Υ������ƥ󥷥�����˽����������ʤ����ʤ�����     �Ǥ������������Ū�˻�ꤹ���ϡ� 
     600     <literal>type=...</literal> °���   <literal>REQUIRED</literal> �ˤ��ޤ��� 
     601     �������˻�ѤǤ�����<literal>OPTIONAL</literal> 
     602     ��<literal>CONFLICTS</literal> �Ǥ��� 
     603     <literal>OPTIONAL</literal> �ϡ� 
     604     �ֻ�˽�����������������뤬�� 
     605     �ʤ��Ƥ⤫�ޤ����פȤ����������ޤ��� 
     606     <literal>CONFLICTS</literal> �ϡ� 
     607     �֤��Υ������ƥ󥷥�������˻�Ѥ��뤳�ȤϤǤ��ʤ���     �Ȥ����������ޤ��� 
     608    </para> 
     609    <para> 
     610     �������ƥ󥷥���API ��CodeGen_PECL 
     611     �ϡ��ɤ����������å��˥С���������ޤ����Ȥ��Ǥ��ޤ��� 
     612     ���������ºݤΥ���å���PHP 5.1 �λ���ǤϤޤ�������ޤ���     CodeGen_PECL �ǤϤ��Ǥˤ����򥵥ݡ��Ȥ��Ƥ��ꡢ 
     613     PHP ¦�Ǥ��ε�ǽ�������Ф����ˤ�����ѤǤ������ˤʤ����� 
    641614    </para>  
    642615    <para> 
    643      Version dependencies are defined using  
    644      the <literal>version=...</literal> attribute and the 
    645      optional <literal>rel=...</literal> attribute.  
    646      <literal>version</literal> takes a 'PHP-standardized' 
    647      version number string (see http://php.net/version_compare) 
    648      and <literal>rel</literal> defines the operator to be 
    649      used to compare the actual extension version with the 
    650      one in <literal>version</literal>. The default value 
    651      for <literal>rel</literal> is <literal>&gt;=</literal>, 
    652      so the extensions version number has to be at least as 
    653      high as specified. Possible <literal>&gt;=</literal> 
    654      values are <literal>&gt;=</literal>, <literal>&gt;</literal>,  
    655      <literal>=</literal>, <literal>&lt;</literal> and  
    656      <literal>&lt;=</literal> or their text alternatives  
    657      <literal>ge</literal>, <literal>gt</literal>,  
    658      <literal>eq</literal>, <literal>lt</literal> and  
    659      <literal>le</literal>. 
     616     �С������ΰ����������ϡ� 
     617     <literal>version=...</literal> °��ȥ��ץ�����     <literal>rel=...</literal> °���Ѥ��ޤ��� 
     618     <literal>version</literal> �˻�ꤹ���ϡ�'PHP ɸ����' 
     619     �ΥС����������http://php.net/version_compare �򻲾Ȥ������) 
     620     �ǡ�<literal>rel</literal> �˻�ꤹ����     �ºݤΥС�������<literal>version</literal> 
     621     �Ȥ���˻�Ѥ������ҤǤ��� 
     622     <literal>rel</literal> �Υǥե�����<literal>&gt;=</literal> 
     623     �Ǥ������������ʤ��Ȥ�������С������ʹߤ�ɬ��Ȥ�������ˤʤ����� 
     624     <literal>&gt;=</literal> �������������ϡ� 
     625     <literal>&gt;=</literal> ��literal>&gt;</literal>�� 
     626     <literal>=</literal>��<literal>&lt;</literal> ������     <literal>&lt;=</literal> �Ǥ����ޤ�������������Ȥ��������� 
     627     <literal>ge</literal>��<literal>gt</literal>�� 
     628     <literal>eq</literal>��<literal>lt</literal> ���� 
     629     <literal>le</literal> ����Ǥ��ޤ��� 
    660630    </para> 
    661631    <example> 
    662      <title>Extension dependencies</title> 
     632     <title>�������ƥ󥷥��ΰ���</title> 
    663633     <programlisting> 
    664634<![CDATA[ 
     
    676646 
    677647   <section> 
    678     <title>External programs</title> 
    679     <para> 
    680      Not supported yet. 
    681     </para> 
     648    <title>����ץ��</title> 
     649    <para> 
     650     �ޤ�б����Ƥ��ޤ���    </para> 
    682651   </section> 
    683652 
    684653   <section> 
    685     <title>Other files</title> 
    686     <para> 
    687      Not supported yet. 
    688     </para> 
     654    <title>������Υե�����title> 
     655    <para> 
     656     �ޤ�б����Ƥ��ޤ���    </para> 
    689657   </section> 
    690658