Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Dec 2008 23:43:14 GMT
From:      Gabor Pali <pgj@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 154426 for review
Message-ID:  <200812092343.mB9NhEUn093973@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=154426

Change 154426 by pgj@kolbasz on 2008/12/09 23:43:08

	Add Hungarian translation of chapter "The Documentation Build
	Process" from FDP Primer

Affected files ...

.. //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/fdp-primer/doc-build/chapter.sgml#2 edit

Differences ...

==== //depot/projects/docproj_hu/doc/hu_HU.ISO8859-2/books/fdp-primer/doc-build/chapter.sgml#2 (text+ko) ====

@@ -31,113 +31,151 @@
 -->
 
 <!-- The FreeBSD Hungarian Documentation Project
+     Translated by: PALI, Gabor <pgj@FreeBSD.org>
      %SOURCE%  en_US.ISO8859-1/books/fdp-primer/doc-build/chapter.sgml
      %SRCID%   1.16
 -->
 
 <chapter id="doc-build" lang="hu">
-  <title>The Documentation Build Process</title>
+  <title>A dokument&aacute;ci&oacute;
+    el&#245;&aacute;ll&iacute;t&aacute;s&aacute;nak folyamata</title>
 
-  <para>This chapter's main purpose is to clearly explain <emphasis>how
-    the documentation build process is organized</emphasis>, and
-    <emphasis>how to affect modifications to this process</emphasis>.
-    </para>
+  <para>Ebben a fejezetben szeretn&eacute;nk pontosan tiszt&aacute;zni
+    <emphasis>hogyan szervez&#245;dik a dokument&aacute;ci&oacute;
+    el&#245;&aacute;ll&iacute;t&aacute;s&aacute;nak folyamata</emphasis>
+    &eacute;s <emphasis>hogyan tudunk ebbe
+    beavatkozni</emphasis>.</para>
 
-  <para>After you have finished reading this chapter you should:</para>
+  <para>A fejezet elolvas&aacute;sa sor&aacute;n
+    megismerj&uuml;k:</para>
 
   <itemizedlist>
     <listitem>
-      <para>Know what you need to build the FDP documentation, in
-	addition to those mentioned in the <link
-	linkend="tools">SGML tools chapter</link>.</para>
+      <para>az <link linkend="tools">SGML eszk&ouml;zeir&#245;l
+	sz&oacute;l&oacute; fejezetben</link> eml&iacute;tetteken
+	t&uacute;l a &os; Dokument&aacute;ci&oacute;s Projekt keretein
+	bel&uuml;l k&eacute;sz&iacute;tett dokument&aacute;ci&oacute;
+	k&uuml;l&ouml;nb&ouml;z&#245; v&aacute;ltozatainak
+	el&#245;&aacute;ll&iacute;t&aacute;s&aacute;hoz mire van
+	m&eacute;g sz&uuml;ks&eacute;g&uuml;nk;</para>
     </listitem>
 
     <listitem>
-      <para>Be able to read and understand the
-	<application>make</application> instructions that are present in
-	each document's <filename>Makefile</filename>s, as well as an
-	overview of the <filename>doc.project.mk</filename> includes.</para>
+      <para>a dokumentumokhoz tartoz&oacute;
+	<filename>Makefile</filename> &aacute;llom&aacute;nyokban
+	szerepl&#245; <command>make</command>
+	utas&iacute;t&aacute;sokat, valamint a hivatkozott
+	<filename>doc.project.mk</filename> v&aacute;zlatos
+	fel&eacute;p&iacute;t&eacute;s&eacute;t;</para>
     </listitem>
- 
+
     <listitem>
-      <para>Be able to customize the build process by using
-	<application>make</application> variables and
-	<application>make</application> targets.</para>
+      <para>tov&aacute;bbi <command>make</command>
+	v&aacute;ltoz&oacute;kon &eacute;s c&eacute;lokon kereszt&uuml;l
+	mik&eacute;nt tudjuk testreszabni a dokument&aacute;ci&oacute;
+	k&uuml;l&ouml;nb&ouml;z&#245; v&aacute;ltozatainak
+	el&#245;&aacute;ll&iacute;t&aacute;si folyamat&aacute;t.</para>
     </listitem>
   </itemizedlist>
 
   <sect1 id="doc-build-toolset">
-    <title>The FreeBSD Documentation Build Toolset</title>
+    <title>A &os; dokument&aacute;ci&oacute;
+      el&#245;&aacute;ll&iacute;t&aacute;s&aacute;nak
+      eszk&ouml;zei</title>
 
-    <para>Here are your tools.  Use them every way you can.</para>
+    <para>Munk&aacute;nk folyam&aacute;n az itt felsorolt
+      eszk&ouml;z&ouml;k &aacute;llnak rendelkez&eacute;s&uuml;nkre.
+      Haszn&aacute;ljuk ki az &aacute;ltaluk ny&uacute;jtott
+      lehet&#245;s&eacute;geket, amennyire csak tudjuk.</para>
 
     <itemizedlist>
       <listitem>
-	<para>The primary build tool you will need is
-	  <application>make</application>, but specifically
+	<para>Az els&#245;dleges eszk&ouml;z maga a
+	  <command>make</command> parancs, pontosabban a
 	  <application>Berkeley Make</application>.</para>
       </listitem>
 
       <listitem>
-	<para>Package building is handled by FreeBSD's
-	  <application>pkg_create</application>.  If you are not using
-	  FreeBSD, you will either have to live without packages, or
-	  compile the source yourself.</para>
+	<para>Csomagokat a &os; alaprendszer&eacute;ben
+	  megtal&aacute;lhat&oacute; <command>pkg_create</command>
+	  programmal tudunk k&eacute;sz&iacute;teni.  Ha nem &os; alatt
+	  dolgozunk, akkor vagy csomagok n&eacute;lk&uuml;l kell
+	  dolgoznunk, vagy magunknak kell ezeket
+	  elk&eacute;sz&iacute;ten&uuml;nk.</para>
       </listitem>
 
       <listitem>
-	<para><application>gzip</application> is needed to create
-	  compressed versions of the document.
-	  <application>bzip2</application> compression and
-	  <application>zip</application> archives are also supported.
-	  <application>tar</application> is supported, but package
-	  building demands it.</para>
+	<para>A <command>gzip</command>
+	  seg&iacute;ts&eacute;g&eacute;vel lehet az
+	  el&#245;&aacute;ll&iacute;tott dokumentumok
+	  t&ouml;m&ouml;r&iacute;tett v&aacute;ltozat&aacute;t
+	  elk&eacute;sz&iacute;teni.  Emellett m&eacute;g a
+	  <command>bzip2</command> &eacute;s <command>zip</command>
+	  t&iacute;pus&uacute; t&ouml;m&ouml;r&iacute;t&eacute;s is
+	  t&aacute;mogatott.  A <command>tar</command> programot is
+	  t&aacute;mogatjuk, a csomagok
+	  k&eacute;sz&iacute;t&eacute;s&eacute;hez kell.</para>
       </listitem>
 
       <listitem>
-	<para><application>install</application> is the default method
-	  to install the documentation.  There are alternatives,
-	  however.</para>
+	<para>A dokument&aacute;ci&oacute;
+	  telep&iacute;t&eacute;s&eacute;nek elfogadott eszk&ouml;ze az
+	  <command>install</command> program.  Term&eacute;szetesen
+	  l&eacute;teznek egy&eacute;b megold&aacute;sok is.</para>
       </listitem>
     </itemizedlist>
 
     <note>
-      <para>It is unlikely you will have any trouble finding these last two, they
-	are mentioned for completeness only.</para>
+      <para>Nem val&oacute;sz&iacute;n&#251;, hogy ez az utols&oacute;
+	k&eacute;t eszk&ouml;zt ne lenne el&eacute;rhet&#245; a
+	rendszer&uuml;nk&ouml;n, csup&aacute;n a teljess&eacute;g
+	kedv&eacute;&eacute;rt eml&iacute;tett&uuml;k meg ezeket.</para>
     </note>
   </sect1>
 
   <sect1 id="doc-build-makefiles">
-    <title>Understanding Makefiles in the Documentation tree</title>
+    <title>A dokument&aacute;ci&oacute;t t&aacute;rol&oacute;
+      k&ouml;nyvt&aacute;rban tal&aacute;lhat&oacute;
+      <filename>Makefile</filename> &aacute;llom&aacute;nyok</title>
 
-    <para>There are three main types of <filename>Makefile</filename>s 
-      in the FreeBSD Documentation Project tree.</para>
+    <para>A &os; Dokument&aacute;ci&oacute;s Projekt &aacute;ltal
+      haszn&aacute;lt k&ouml;nyvt&aacute;rakban megtal&aacute;lhat&oacute;
+      <filename>Makefile</filename> &aacute;llom&aacute;nyoknak
+      h&aacute;rom t&iacute;pusa l&eacute;tezik:</para>
 
     <itemizedlist>
       <listitem>
-	<para><link linkend="sub-make">Subdirectory
-	  <filename>Makefile</filename>s</link> simply pass
-	  commands to those directories below them.</para>
+	<para>Az <link linkend="sub-make">alk&ouml;nyvt&aacute;ri
+	  <filename>Makefile</filename> &aacute;llom&aacute;nyok</link>
+	  egyszer&#251;en csak tov&aacute;bbadj&aacute;k a parancsokat
+	  az alk&ouml;nyvt&aacute;raiknak.</para>
       </listitem>
 
       <listitem>
-	<para><link linkend="doc-make">Documentation
-	  <filename>Makefile</filename>s</link> describe the
-	  document(s) that should be produced from this directory.</para>
+	<para>A <link linkend="doc-make">dokumentumokra vonatkoz&oacute;
+	  <filename>Makefile</filename> &aacute;llom&aacute;nyok</link>
+	  &iacute;rj&aacute;k le, hogy milyen dokumentumokat kellene az
+	  adott k&ouml;nyvt&aacute;rban
+	  el&#245;&aacute;ll&iacute;tani.</para>
       </listitem>
 
       <listitem>
-	<para><link linkend="make-includes"><application>Make</application>
-	  includes</link> are the glue that perform the document production,
-	  and are usually of the form
-	  <filename>doc.<replaceable>xxx</replaceable>.mk</filename>.</para>
+	<para>Az <link linkend="make-includes"><filename>.mk</filename>
+	  &aacute;llom&aacute;nyok</link> seg&iacute;tik valamilyen
+	  form&aacute;ban a dokumentumok
+	  el&#245;&aacute;ll&iacute;t&aacute;s&aacute;t.  T&ouml;bbnyire
+	  <filename>doc.<replaceable>xxx</replaceable>.mk</filename>
+	  n&eacute;vvel l&aacute;that&oacute;ak.</para>
       </listitem>
     </itemizedlist>
 
     <sect2 id="sub-make">
-      <title>Subdirectory Makefiles</title>
+      <title>Az alk&ouml;nyvt&aacute;ri <filename>Makefile</filename>
+	&aacute;llom&aacute;nyok</title>
 
-      <para>These <filename>Makefile</filename>s usually take the form of:</para>
+      <para>Ezek a t&iacute;pus&uacute; <filename>Makefile</filename>
+	&aacute;llom&aacute;nyok &aacute;ltal&aacute;ban a
+	k&ouml;vetkez&#245; alak&uacute;ak:</para>
 
       <programlisting>SUBDIR =articles
 SUBDIR+=books
@@ -147,58 +185,89 @@
 DOC_PREFIX?= ${.CURDIR}/..
 .include "${DOC_PREFIX}/share/mk/doc.project.mk"</programlisting>
 
-      <para>In quick summary, the first four non-empty lines define the
-	<application>make</application> variables,
-	<makevar>SUBDIR</makevar>, <makevar>COMPAT_SYMLINK</makevar>,
-	and <makevar>DOC_PREFIX</makevar>.</para>
+      <para>R&ouml;viden &ouml;sszefoglalva: az els&#245; n&eacute;gy
+	nem &uuml;res sorban &uacute;n.  <command>make</command>
+	v&aacute;ltoz&oacute;kat defini&aacute;lunk.  Ezek rendre a
+	<makevar>SUBDIR</makevar>, <makevar>COMPAT_SYMLINK</makevar>
+	&eacute;s <makevar>DOC_PREFIX</makevar>.</para>
 
-      <para>The first <makevar>SUBDIR</makevar> statement, as well as
-	the <makevar>COMPAT_SYMLINK</makevar> statement, shows how to
-	assign a value to a variable, overriding any previous
-	value.</para>
+      <para>Az els&#245; <makevar>SUBDIR</makevar> sorn&aacute;l,
+	illetve a <makevar>COMPAT_SYMLINK</makevar> sor&aacute;ban
+	l&aacute;thatjuk hogyan kell egy &uacute;j &eacute;rt&eacute;ket
+	be&aacute;ll&iacute;tani egy ilyen
+	v&aacute;ltoz&oacute;nak.</para>
 
-      <para>The second <makevar>SUBDIR</makevar> statement shows how a
-	value is appended to the current value of a variable.  The
-	<makevar>SUBDIR</makevar> variable is now <literal>articles
-	books</literal>.</para>
+      <para>A m&aacute;sodik <makevar>SUBDIR</makevar> sorban azt
+	l&aacute;thatjuk, hogyan tudunk a v&aacute;ltoz&oacute;
+	aktu&aacute;lis &eacute;rt&eacute;k&eacute;hez
+	tov&aacute;bbiakat hozz&aacute;f&#251;zni.  Ebben az esetben
+	teh&aacute;t az utas&iacute;t&aacute;s
+	v&eacute;grehajt&aacute;sa ut&aacute;n a
+	<makevar>SUBDIR</makevar> &eacute;rt&eacute;ke <literal>articles
+	books</literal> lesz.</para>
 
-      <para>The <makevar>DOC_PREFIX</makevar> assignment shows how a
-	value is assigned to the variable, but only if it is not already
-	defined.  This is useful if <makevar>DOC_PREFIX</makevar> is not
-	where this <filename>Makefile</filename> thinks it is - the user
-	can override this and provide the correct value.</para>
+      <para>A <makevar>DOC_PREFIX</makevar> eset&eacute;ben pedig olyan
+	&eacute;rt&eacute;kad&aacute;st figyelhet&uuml;nk meg, amelyik
+	csak akkor hajt&oacute;dik v&eacute;gre t&eacute;nylegesen, ha a
+	v&aacute;ltoz&oacute;nak addig m&eacute;g nem volt
+	&eacute;rt&eacute;ke.  Ez olyankor tud kap&oacute;ra j&ouml;nni,
+	amikor a <makevar>DOC_PREFIX</makevar> nem pontosan az, amire a
+	<filename>Makefile</filename> sz&aacute;m&iacute;t &mdash; a
+	felhaszn&aacute;l&oacute; ekkor meg tudja adni a helyes
+	&eacute;rt&eacute;ket.</para>
 
-      <para>Now what does it all mean?  <makevar>SUBDIR</makevar>
-	mentions which subdirectories below this one the build process
-	should pass any work on to.</para>
+      <para>Ez &iacute;gy egy&uuml;ttesen teh&aacute;t mit is jelent?  A
+	<makevar>SUBDIR</makevar> &ouml;sszefoglalja azokat a
+	k&ouml;nyvt&aacute;rakat, amelyekben a dokumentumok
+	el&#245;&aacute;ll&iacute;t&aacute;s&aacute;nak
+	folyamat&aacute;nak folytat&oacute;dnia kell majd.</para>
 
-      <para><makevar>COMPAT_SYMLINK</makevar> is specific to
-	compatibility symlinks (amazingly enough) for languages to their
-	official encoding (<filename>doc/en</filename> would point to
-	<filename>en_US.ISO-8859-1</filename>).</para>
+      <para>A <makevar>COMPAT_SYMLINK</makevar> a kompatibilit&aacute;s
+	c&eacute;lj&aacute;b&oacute;l l&eacute;trehozott szimbolikus
+	linkekre vonatkozik, amelyek (valamilyen csoda folyt&aacute;n)
+	az adott nyelv hivatalos k&oacute;dol&aacute;s&aacute;ra
+	mutatnak (teh&aacute;t p&eacute;ld&aacute;ul a
+	<filename>doc/en</filename> a
+	<filename>en_US.ISO8859-1</filename>
+	k&ouml;nyvt&aacute;rra).</para>
 
-      <para><makevar>DOC_PREFIX</makevar> is the path to the root of the
-	FreeBSD Document Project tree.  This is not always that easy to
-	find, and is also easily overridden, to allow for flexibility.
-	<makevar>.CURDIR</makevar> is a <application>make</application>
-	builtin variable with the path to the current directory.</para>
+      <para>A <makevar>DOC_PREFIX</makevar> a &os;
+	Dokument&aacute;ci&oacute;s Projekt
+	f&#245;k&ouml;nyvt&aacute;r&aacute;hoz vezet&#245; utat adja
+	meg.  Ezt nem mindig egyszer&#251; megtal&aacute;lni,
+	ez&eacute;rt a rugalmass&aacute;g kedv&eacute;&eacute;rt
+	k&ouml;nnyed&eacute;n fel&uuml;l is defini&aacute;lhat&oacute;.
+	A <makevar>.CURDIR</makevar> a <command>make</command> egyik
+	saj&aacute;t bels&#245; v&aacute;ltoz&oacute;ja, amelyben az
+	aktu&aacute;lis k&ouml;nyvt&aacute;r el&eacute;r&eacute;si
+	&uacute;tj&aacute;t t&aacute;rolja.</para>
 
-      <para>The final line includes the FreeBSD Documentation Project's
-	project-wide <application>make</application> system file
-	<filename>doc.project.mk</filename> which is the glue which
-	converts these variables into build instructions.</para>
+      <para>V&eacute;g&uuml;l az utols&oacute; sorban a &os;
+	Dokument&aacute;ci&oacute;s Projekt &ouml;sszes
+	<filename>Makefile</filename> &aacute;llom&aacute;ny&aacute;ra
+	vonatkoz&oacute;, rendszerszint&#251;
+	<filename>doc.project.mk</filename> &aacute;llom&aacute;nyra
+	hivatkozunk, amelyen kereszt&uuml;l az im&eacute;nti
+	v&aacute;ltoz&oacute;kb&oacute;l &eacute;p&uuml;l fel a
+	dokumentumok el&#245;&aacute;ll&iacute;t&aacute;s&aacute;nak
+	pontos menete.</para>
+    </sect2>
 
-    </sect2>
     <sect2 id="doc-make">
-      <title>Documentation Makefiles</title>
+      <title>A dokumentumokra vonatkoz&oacute;
+	<filename>Makefile</filename> &aacute;llom&aacute;nyok</title>
 
-      <para>These <filename>Makefile</filename>s set a bunch of
-	<application>make</application> variables that describe how to
-	build the documentation contained in that directory.</para>
+      <para>Ezekben a <filename>Makefile</filename>
+	&aacute;llom&aacute;nyokban az adott k&ouml;nyvt&aacute;rban
+	tal&aacute;lhat&oacute; dokumentumok
+	el&#245;&aacute;ll&iacute;t&aacute;s&aacute;t
+	le&iacute;r&oacute; k&uuml;l&ouml;nb&ouml;z&#245;
+	<command>make</command> v&aacute;ltoz&oacute;k
+	szerepelnek.</para>
 
-      <para>Here is an example:</para>
+      <para>L&aacute;ssunk erre egy p&eacute;ld&aacute;t:</para>
 
-      <programlisting>MAINTAINER=nik@FreeBSD.org
+      <programlisting>MAINTAINER=pgj@FreeBSD.org
 
 DOC?= book
 
@@ -207,78 +276,106 @@
 INSTALL_COMPRESSED?= gz
 INSTALL_ONLY_COMPRESSED?=
 
-# SGML content
+# Az SGML forr&aacute;s
 SRCS=  book.sgml
 
 DOC_PREFIX?= ${.CURDIR}/../../..
 
 .include "$(DOC_PREFIX)/share/mk/docproj.docbook.mk"</programlisting>
 
-      <para>The <makevar>MAINTAINER</makevar> variable is a very 
-	important one.  This variable provides the ability to claim
-	ownership over a document in the FreeBSD Documentation
-	Project, whereby you gain the responsibility for maintaining 
-	it.</para>
+      <para>A <makevar>MAINTAINER</makevar> v&aacute;ltoz&oacute; nagyon
+	fontos.  A &os; Dokument&aacute;ci&oacute;s Projekten bel&uuml;l
+	ezen a v&aacute;ltoz&oacute;n kereszt&uuml;l jelezhetj&uuml;k a
+	dokumentum birtokl&aacute;s&aacute;t, vagyis
+	karbantart&aacute;si k&ouml;telezetts&eacute;g&uuml;nket.</para>
 
-      <para><makevar>DOC</makevar> is the name (sans the
-	<filename>.sgml</filename> extension) of the main document
-	created by this directory.  <makevar>SRCS</makevar> lists all
-	the individual files that make up the document.  This should
-	also include important files in which a change should result
-	in a rebuild.</para>
+      <para>A <makevar>DOC</makevar> hivatkozik (az
+	<filename>.sgml</filename> kiterjeszt&eacute;s
+	n&eacute;lk&uuml;l) az adott k&ouml;nyvt&aacute;rban
+	tal&aacute;lhat&oacute; dokumentum f&#245;
+	forr&aacute;s&aacute;ra.  Emellett az <makevar>SRCS</makevar>
+	v&aacute;ltoz&oacute;ban kell &ouml;sszefoglalnunk a
+	dokumentumot alkot&oacute; forr&aacute;sok neveit.  Ebben
+	&eacute;rdemes megadni minden olyan &aacute;llom&aacute;nyt,
+	amelynek megv&aacute;ltoz&aacute;sa eset&eacute;n &uacute;jra
+	el&#245; kell &aacute;ll&iacute;tani az &eacute;rintett
+	dokumentumot.</para>
 
-      <para><makevar>FORMATS</makevar> indicates the default formats
-	that should be built for this document.
-	<makevar>INSTALL_COMPRESSED</makevar> is the default list of
-	compression techniques that should be used in the document
-	build.  <makevar>INSTALL_ONLY_COMPRESS</makevar>, empty by
-	default, should be non-empty if only compressed documents are
-	desired in the build.</para>
+      <para>A <makevar>FORMATS</makevar>
+	seg&iacute;ts&eacute;g&eacute;vel defini&aacute;ljuk a dokumentum
+	alap&eacute;rtelmezetten el&#245;&aacute;ll&iacute;tand&oacute;
+	form&aacute;tumait.  A <makevar>INSTALL_COMPRESSED</makevar>
+	v&aacute;ltoz&oacute;ban a dokumentum
+	elk&eacute;sz&iacute;t&eacute;sekor felhaszn&aacute;land&oacute;
+	t&ouml;m&ouml;r&iacute;t&eacute;si form&aacute;kat adhatjuk meg.
+	A <makevar>INSTALL_ONLY_COMPRESSED</makevar>
+	v&aacute;ltoz&oacute; alapb&oacute;l &uuml;res, de ha adunk neki
+	valamilyen egy&eacute;b &eacute;rt&eacute;ket, akkor a
+	dokumentumoknak csak a t&ouml;m&ouml;r&iacute;tett
+	v&aacute;ltozata fog elk&eacute;sz&uuml;lni.</para>
 
       <note>
-	<para>We covered optional variable assignments in the 
-	  <link linkend="sub-make">previous section</link>.</para>
+	<para>A v&aacute;ltoz&oacute;k felt&eacute;teles
+	  &eacute;rt&eacute;kad&aacute;s&aacute;r&oacute;l m&aacute;r
+	  volt sz&oacute; <link linkend="sub-make">az el&#245;z&#245;
+	    szakaszban</link>.</para>
       </note>
 
-      <para>The <makevar>DOC_PREFIX</makevar> and include statements
-	should be familiar already.</para>
+      <para>A <makevar>DOC_PREFIX</makevar> v&aacute;ltoz&oacute;
+	&eacute;s az <literal>.include</literal> utas&iacute;t&aacute;s a
+	kor&aacute;bbiak alapj&aacute;n m&aacute;r ismer&#245;s
+	lehet.</para>
     </sect2>
   </sect1>
 
   <sect1 id="make-includes">
-    <title>FreeBSD Documentation Project make includes</title>
+    <title>A &os; Dokument&aacute;ci&oacute;s Projekt
+      <filename>.mk</filename> &aacute;llom&aacute;nyai</title>
 
-    <para>This is best explained by inspection of the code.  Here are
-      the system include files:</para>
+    <para>Ezek az &aacute;llom&aacute;nyok legjobban tal&aacute;n
+      &ouml;nmagukon kereszt&uuml;l mutathat&oacute;ak be.  A
+      k&ouml;vetkez&#245; rendszerszint&#251; <filename>.mk</filename>
+      &aacute;llom&aacute;nyokat haszn&aacute;ljuk a &os;
+      Dokument&aacute;ci&oacute;s Projektben:</para>
 
     <itemizedlist>
       <listitem>
-	<para><filename>doc.project.mk</filename> is the main project
-	  include file, which includes all the following include files, as
-	  necessary.</para>
+	<para>A <filename>doc.project.mk</filename> a k&ouml;zponti
+	  <filename>.mk</filename> &aacute;llom&aacute;ny, amely
+	  sz&uuml;ks&eacute;g szerint hivatkozik az &ouml;sszes
+	  t&ouml;bbi <filename>.mk</filename>
+	  &aacute;llom&aacute;nyra.</para>
       </listitem>
 
       <listitem>
-	<para><filename>doc.subdir.mk</filename> handles traversing of
-	  the document tree during the build and install processes.</para>
+	<para>Az el&#245;&aacute;ll&iacute;t&aacute;s &eacute;s a
+	  telep&iacute;t&eacute;s sor&aacute;n a
+	  <filename>doc.subdir.mk</filename> felel&#245;s a dokumentumokat
+	  t&aacute;rol&oacute; k&ouml;nyvt&aacute;rak
+	  bej&aacute;r&aacute;s&eacute;rt.</para>
       </listitem>
 
       <listitem>
-	<para><filename>doc.install.mk</filename> provides variables
-	  that affect ownership and installation of documents.</para>
+	<para>A <filename>doc.install.mk</filename> tartalmazza a
+	  karbantart&oacute;val &eacute;s a telep&iacute;t&eacute;ssel
+	  kapcsolatos v&aacute;ltoz&oacute;kat.</para>
       </listitem>
 
       <listitem>
-	<para><filename>doc.docbook.mk</filename> is included if
-	  <makevar>DOCFORMAT</makevar> is <literal>docbook</literal>
-	  and <makevar>DOC</makevar> is set.</para>
+	<para>A <filename>doc.docbook.mk</filename>
+	  &aacute;llom&aacute;ny csak akkor ker&uuml;l
+	  feldolgoz&aacute;sra, ha a <makevar>DOCFORMAT</makevar>
+	  &eacute;rt&eacute;ke <literal>docbook</literal> &eacute;s a
+	  <makevar>DOC</makevar> v&aacute;ltoz&oacute;nak van
+	  &eacute;rt&eacute;ke.</para>
       </listitem>
     </itemizedlist>
 
     <sect2>
-      <title>doc.project.mk</title>
+      <title>A <filename>doc.project.mk</filename>
+	&aacute;llom&aacute;ny</title>
 
-      <para>By inspection:</para>
+      <para>N&eacute;zz&uuml;nk bele:</para>
 
       <programlisting>DOCFORMAT?=	docbook
 MAINTAINER?=	doc@FreeBSD.org
@@ -296,99 +393,146 @@
 .include "doc.install.mk"</programlisting>
 
       <sect3>
+	<title>V&aacute;ltoz&oacute;k</title>
 
-	<title>Variables</title>
+	<para>Ha nem &aacute;ll&iacute;tjuk be a dokumentum
+	  <filename>Makefile</filename>
+	  &aacute;llom&aacute;ny&aacute;ban, akkor a
+	  <makevar>DOCFORMAT</makevar> &eacute;s a
+	  <makevar>MAINTAINER</makevar> v&aacute;ltoz&oacute;k ezen a
+	  helyen kapnak &eacute;rt&eacute;ket.</para>
 
-	<para><makevar>DOCFORMAT</makevar> and <makevar>MAINTAINER</makevar>
-	  are assigned default values, if these are not set by the
-	  document make file.</para>
+	<para>A <makevar>PREFIX</makevar> adja azt a
+	  k&ouml;nyvt&aacute;rat, amelyen bel&uuml;l
+	  el&eacute;rhet&#245;ek <link linkend="tools">a
+	    dokument&aacute;ci&oacute;
+	    el&#245;&aacute;ll&iacute;t&aacute;s&aacute;hoz
+	    sz&uuml;ks&eacute;ges eszk&ouml;z&ouml;k</link>.
+	  A csomagok &eacute;s portok &aacute;tlagos haszn&aacute;lata
+	  eset&eacute;n ez a <filename>/usr/local</filename>.</para>
 
-	<para><makevar>PREFIX</makevar> is the prefix under which the
-	  <link linkend="tools">documentation building tools</link> are
-	  installed.  For normal package and port installation, this is
-	  <filename>/usr/local</filename>.</para>
+	<para>A <makevar>PRI_LANG</makevar> adja meg azt a nyelvet
+	  &eacute;s k&oacute;dol&aacute;st, amely a
+	  dokument&aacute;ci&oacute;t olvas&oacute;
+	  felhaszn&aacute;l&oacute; sz&aacute;m&aacute;ra
+	  els&#245;dlegesk&eacute;nt legink&aacute;bb elfogadott.
+	  Alap&eacute;rtelmez&eacute;s szerint ez az amerikai
+	  angol.</para>
 
-	<para><makevar>PRI_LANG</makevar> should be set to whatever
-	  language and encoding is natural amongst users these documents are
-	  being built for.  US English is the default.</para>
-
 	<note>
-	  <para><makevar>PRI_LANG</makevar> in no way affects what documents
-	    can, or even will, be built.  Its main use is creating links to
-	    commonly referenced documents into the FreeBSD documentation
-	    install root.</para>
+	  <para>A <makevar>PRI_LANG</makevar> v&aacute;ltoz&oacute;
+	    semmilyen hat&aacute;ssal nincs a dokumentumok
+	    el&#245;&aacute;ll&iacute;t&aacute;s&aacute;ra.
+	    Egyed&uuml;l a &os; dokument&aacute;ci&oacute;
+	    telep&iacute;t&eacute;sekor a leggyakrabban hivatkozott
+	    dokumentumokhoz l&eacute;trehozand&oacute; szimbolikus
+	    linkek k&eacute;sz&iacute;t&eacute;s&eacute;nel van
+	    szerepe.</para>
 	</note>
       </sect3>
 
       <sect3>
-	<title>Conditionals</title>
-       
-	<para>The <literal>.if defined(DOC)</literal> line is an example of
-	  a <application>make</application> conditional which, like in
-	  other programs, defines behavior if some condition is true or
-	  if it is false.  <literal>defined</literal> is a function which
-	  returns whether the variable given is defined or not.</para>
+	<title>El&aacute;gaz&aacute;sok</title>
+
+	<para>A <literal>.if defined(DOC)</literal> sorban a
+	  <filename>Makefile</filename> &aacute;llom&aacute;nyokban
+	  megadhat&oacute; el&aacute;gaz&aacute;sokra l&aacute;thatunk
+	  p&eacute;ld&aacute;t.  Hasonl&oacute;an m&aacute;s
+	  programokhoz, a <filename>Makefile</filename>
+	  m&#251;k&ouml;d&eacute;s&eacute;t tudjuk meghat&aacute;rozni
+	  egy logikai kifejez&eacute;s
+	  igazs&aacute;g&eacute;rt&eacute;kt&#245;l f&uuml;gg&#245;en.
+	  Ebben a kifejez&eacute;sben a <literal>defined</literal>
+	  f&uuml;ggv&eacute;ny, amely megadja, hogy a
+	  param&eacute;terek&eacute;nt megadott v&aacute;ltoz&oacute;
+	  defini&aacute;lt-e.</para>
 
-	<para><literal>.if ${DOCFORMAT} == "docbook"</literal>, next,
-	  tests whether the <makevar>DOCFORMAT</makevar> variable is
-	  <literal>"docbook"</literal>, and in this case, includes
-	  <filename>doc.docbook.mk</filename>.</para>
+	<para>A k&ouml;vetkez&#245; el&aacute;gaz&aacute;sban, vagyis az
+	  <literal>.if ${DOCFORMAT} == "docbook"</literal>
+	  utas&iacute;t&aacute;sban azt vizsg&aacute;ljuk meg, hogy a
+	  <makevar>DOCFORMAT</makevar> v&aacute;ltoz&oacute;
+	  &eacute;rt&eacute;ke <literal>"docbook"</literal> vagy sem.
+	  Amennyiben a v&aacute;lasz erre igen (vagyis
+	  <quote>igaz</quote>), beemelj&uuml;k a
+	  <filename>doc.docbook.mk</filename> tartalm&aacute;t.</para>
 
-	<para>The two <literal>.endif</literal>s close the two above
-	  conditionals, marking the end of their application.</para>
+	<para>Az el&#245;bb eml&iacute;tett k&eacute;t
+	  el&aacute;gaz&aacute;st rendre az <literal>.endif</literal>
+	  kulcssz&oacute;val z&aacute;rjuk le.</para>
       </sect3>
     </sect2>
 
     <sect2>
-      <title>doc.subdir.mk</title>
+      <title>A <filename>doc.subdir.mk</filename>
+	&aacute;llom&aacute;ny</title>
 
-      <para>This is too long to explain by inspection, you should be
-	able to work it out with the knowledge gained from the previous
-	chapters, and a little help given here.</para>
+      <para>Ez az &aacute;llom&aacute;ny m&aacute;r
+	t&uacute;ls&aacute;gosan nagy ahhoz, hogy a fejezeten bel&uuml;l
+	k&ouml;nnyen ki lehessen elemezni.  Ez&eacute;rt az
+	el&#245;z&#245; szakaszok alapj&aacute;n a r&eacute;szleteket a
+	kedves Olvas&oacute;ra b&iacute;zzuk, ehhez adunk m&eacute;g itt
+	n&eacute;mi seg&iacute;ts&eacute;get.</para>
 
       <sect3>
-	<title>Variables</title>
+	<title>V&aacute;ltoz&oacute;k</title>
 
 	<itemizedlist>
 	  <listitem>
-	    <para><makevar>SUBDIR</makevar> is a list of subdirectories 
-	      that the build process should go further down
-	      into.</para>
+	    <para>A <makevar>SUBDIR</makevar> tartalmazza azokat az
+	      alk&ouml;nyvt&aacute;rakat, amelyeket a feldolgoz&aacute;s
+	      sor&aacute;n be kell j&aacute;rnunk.</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><makevar>ROOT_SYMLINKS</makevar> is the name of
-	      directories that should be linked to the document
-	      install root from their actual locations, if the current
-	      language is the primary language (specified by
-	      <makevar>PRI_LANG</makevar>).</para>
+	    <para>A <makevar>ROOT_SYMLINKS</makevar> a
+	      dokument&aacute;ci&oacute;
+	      f&#245;k&ouml;nyvt&aacute;r&aacute;b&oacute;l
+	      szimbolikusan linkelend&#245; k&ouml;nyvt&aacute;rak
+	      neveit adja meg, amennyiben az adott nyelv (a
+	      <makevar>PRI_LANG</makevar> v&aacute;ltoz&oacute; szerint)
+	      az els&#245;dleges.</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><makevar>COMPAT_SYMLINK</makevar> is described in the
-	      <link linkend="sub-make">Subdirectory Makefile</link>
-	      section.</para>
+	    <para>A <makevar>COMPAT_SYMLINK</makevar>
+	      v&aacute;ltoz&oacute;t m&aacute;r kor&aacute;bban bemutattuk
+	      <link linkend="sub-make">az alk&ouml;nyvt&aacute;ri
+	      <filename>Makefile</filename>
+	      &aacute;llom&aacute;nyok</link> c&iacute;m&#251;
+	      szakaszban.</para>
 	  </listitem>
 	</itemizedlist>
       </sect3>
 
       <sect3>
-	<title>Targets and macros</title>
+	<title>C&eacute;lok &eacute;s makr&oacute;k</title>
 
-	<para>Dependencies are described by 
-	  <literal><replaceable>target</replaceable>:
-	  <replaceable>dependency1 dependency2 ...</replaceable></literal>
-	  tuples, where to build <literal>target</literal>, you need to build
-	  the given dependencies first.</para>
+	<para>A f&uuml;gg&#245;s&eacute;gi viszonyokat
+	  <literal><replaceable>c&eacute;l</replaceable>:
+	  <replaceable>f&uuml;gg&#245;s&eacute;g1
+	  f&uuml;gg&#245;s&eacute;g2 ...</replaceable></literal>
+	  form&aacute;ban &iacute;rjuk fel, ahol &iacute;gy megmondjuk,
+	  hogy a <literal>c&eacute;l</literal>
+	  l&eacute;trehoz&aacute;s&aacute;hoz el&#245;sz&ouml;r milyen
+	  elemeknek kell l&eacute;tezni&uuml;k.  Ezeket nevezz&uuml;k
+	  f&uuml;gg&#245;s&eacute;geknek.</para>
 
-	<para>After that descriptive tuple, instructions on how to build
-	  the target may be given, if the conversion process between the
-	  target and its dependencies are not previously defined, or if
-	  this particular conversion is not the same as the default
-	  conversion method.</para>
+	<para>A f&uuml;gg&#245;s&eacute;gi viszony megad&aacute;sa alatt
+	  lehet&#245;s&eacute;g&uuml;nk van r&eacute;szletezni a
+	  f&uuml;gg&#245;s&eacute;gekb&#245;l a c&eacute;l
+	  el&#245;&aacute;ll&iacute;t&aacute;s&aacute;hoz
+	  sz&uuml;ks&eacute;ges utas&iacute;t&aacute;sokat.  Ezt akkor
+	  kell megtenni, ha a c&eacute;l &eacute;s a
+	  f&uuml;gg&#245;s&eacute;gek k&ouml;zti
+	  &aacute;talak&iacute;t&aacute;st el&#245;z&#245;leg m&eacute;g
+	  nem defini&aacute;ltuk, vagy ha az adott esetben az
+	  &aacute;talak&iacute;t&aacute;s elt&eacute;r a
+	  kor&aacute;bbiakt&oacute;l.</para>
 
-	<para>A special dependency <literal>.USE</literal> defines
-	  the equivalent of a macro.</para>
+	<para>A <literal>.USE</literal> nev&#251; speci&aacute;lis
+	  f&uuml;gg&#245;s&eacute;g egy makr&oacute;val
+	  egyen&eacute;rt&eacute;k&#251; eszk&ouml;z
+	  haszn&aacute;lat&aacute;ra ad lehet&#245;s&eacute;get.</para>
 
 <programlisting>_SUBDIRUSE: .USE
 .for entry in ${SUBDIR}
@@ -397,80 +541,114 @@
 	${MAKE} ${.TARGET:S/realpackage/package/:S/realinstall/install/} DIRPRFX=${DIRPRFX}${entry}/ )
 .endfor</programlisting>
 
-	<para>In the above, <maketarget>_SUBDIRUSE</maketarget> is now a
-	  macro which will execute the given commands when it is listed
-	  as a dependency.</para>
+	<para>A fenti k&oacute;dr&eacute;szletben teh&aacute;t a
+	  <maketarget>_SUBDIRUSE</maketarget> most m&aacute;r egy
+	  <quote>makr&oacute;</quote> lesz, amely ha megjelenik a
+	  f&uuml;gg&#245;s&eacute;gek k&ouml;z&ouml;tt, akkor a
+	  t&ouml;rzs&eacute;ben megadott parancsokat hajtja
+	  v&eacute;gre.</para>
 
-	<para>What sets this macro apart from other targets?  Basically,
-	  it is executed <emphasis>after</emphasis> the instructions
-	  given in the build procedure it is listed as a dependency to,
-	  and it does not adjust <makevar>.TARGET</makevar>, which is the
-	  variable which contains the name of the target currently
-	  being built.</para>
+	<para>Mi k&uuml;l&ouml;nb&ouml;zteti meg ezt a makr&oacute;t a
+	  t&ouml;bbi c&eacute;lt&oacute;l?  K&eacute;t l&eacute;nyeges
+	  elt&eacute;r&eacute;s: el&#245;sz&ouml;r is, a benne megadott
+	  utas&iacute;t&aacute;sok a r&aacute;
+	  f&uuml;gg&#245;s&eacute;gk&eacute;nt hivatkoz&oacute;
+	  c&eacute;lhoz t&aacute;rs&iacute;tott
+	  &aacute;talak&iacute;t&aacute;st v&eacute;gz&#245;
+	  utas&iacute;t&aacute;sok <emphasis>ut&aacute;n</emphasis>
+	  fognak lefutni, m&aacute;sr&eacute;szt nem befoly&aacute;solja
+	  a jelenleg feldolgoz&aacute;s alatt &aacute;ll&oacute;
+	  c&eacute;l nev&eacute;t t&aacute;rol&oacute;
+	  <makevar>.TARGET</makevar> v&aacute;ltoz&oacute;
+	  &eacute;rt&eacute;k&eacute;t.</para>
 
 <programlisting>clean: _SUBDIRUSE
 	rm -f ${CLEANFILES}</programlisting>
 
-	<para>In the above, <maketarget>clean</maketarget> will use the
-	  <maketarget>_SUBDIRUSE</maketarget> macro after it has
-	  executed the instruction 
-	  <command>rm -f ${CLEANFILES}</command>.  In effect, this causes
-	  <maketarget>clean</maketarget> to go further and further down
-	  the directory tree, deleting built files as it goes
-	  <emphasis>down</emphasis>, not on the way back up.</para>
+	<para>Ebben a k&oacute;dr&eacute;szletben a teh&aacute;t
+	  <maketarget>clean</maketarget> eset&eacute;ben csak az
+	  <command>rm -r ${CLEANFILES}</command> parancs lefut&aacute;sa
+	  ut&aacute;n fog v&eacute;grehajt&oacute;dni a
+	  <maketarget>_SUBDIRUSE</maketarget> makr&oacute; tartalma.
+	  Ennek hat&aacute;s&aacute;ra a <maketarget>clean</maketarget>
+	  megy egyre lentebb &eacute;s lentebb a
+	  k&ouml;nyvt&aacute;rszerkezetben,
+	  <emphasis>mik&ouml;zben</emphasis> t&ouml;rli a
+	  el&#245;z&#245;leg el&#245;&aacute;ll&iacute;tott
+	  &aacute;llom&aacute;nyokat.</para>
 
 	<sect4>
-	  <title>Provided targets</title>
+	  <title>Defini&aacute;lt c&eacute;lok</title>
 
 	  <itemizedlist>
 	    <listitem>
-	      <para><maketarget>install</maketarget> and
-		<maketarget>package</maketarget> both go down the
-		directory tree calling the real versions of themselves
-		in the subdirectories
-		(<maketarget>realinstall</maketarget> and
-		<maketarget>realpackage</maketarget>
-		 respectively).</para>
+	      <para>Az <maketarget>install</maketarget> &eacute;s a
+		<maketarget>package</maketarget> c&eacute;lok
+		egyar&aacute;nt folyamatosan haladnak lefel&eacute; a
+		k&ouml;nyvt&aacute;rszerkezetben &eacute;s az
+		alk&ouml;nyvt&aacute;rakban h&iacute;vj&aacute;k
+		saj&aacute;t maguk t&eacute;nyleges
+		v&aacute;ltozat&aacute;t (ezek a
+		<maketarget>realinstall</maketarget> &eacute;s
+		<maketarget>realpackage</maketarget>).</para>
 	    </listitem>
 
 	    <listitem>
-	      <para><maketarget>clean</maketarget> removes files created
-		by the build process (and goes down the directory tree
-		too).  <maketarget>cleandir</maketarget> does the same,
-		and also removes the object directory, if any.</para>
+	      <para>A <maketarget>clean</maketarget>
+		elt&aacute;vol&iacute;tja a folyamat sor&aacute;n
+		keletkezett &aacute;llom&aacute;nyokat (&eacute;s az
+		el&#245;bbiekhez hasonl&oacute;an lefele halad a
+		k&ouml;nyvt&aacute;rszerkezetben).  A
+		<maketarget>cleandir</maketarget> ugyanezt
+		csin&aacute;lja, de ha tal&aacute;l a
+		t&aacute;rgyk&oacute;dokhoz tartoz&oacute;
+		k&ouml;nyvt&aacute;rat, akkor azt is t&ouml;rli.</para>
 	    </listitem>
 	  </itemizedlist>
 	</sect4>
       </sect3>
 
       <sect3>
-	<title>More on conditionals</title>
+	<title>B&#245;vebben a felt&eacute;teles
+	  kifejezésekrőlzekr&#245;l</title>
 
 	<itemizedlist>
 	  <listitem>
-	    <para><literal>exists</literal> is another condition
-	      function which returns true if the given file exists.</para>
+	    <para>Az <literal>exists</literal> egy m&aacute;sik logikai
+	      f&uuml;ggv&eacute;ny, amellyel lek&eacute;rdezhetj&uuml;k,
+	      hogy a param&eacute;terek&eacute;nt megadott
+	      &aacute;llom&aacute;ny l&eacute;tezik-e.</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><literal>empty</literal> returns true if the given
-	      variable is empty.</para>
+	    <para>Az <literal>empty</literal> logikai
+	      f&uuml;ggv&eacute;ny igaz &eacute;rt&eacute;k&#251;, ha a
+	      param&eacute;terek&eacute;nt megadott
+	      v&aacute;ltoz&oacute; &eacute;rt&eacute;ke
+	      &uuml;res.</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><literal>target</literal> returns true if the given
-	      target does not already exist.</para>
+	    <para>A <literal>target</literal> logikai
+	      f&uuml;ggv&eacute;ny igaz &eacute;rt&eacute;k&#251;, ha a
+	      param&eacute;terk&eacute;nt megadott c&eacute;l m&eacute;g
+	      nem l&eacute;tezik.</para>
 	  </listitem>
 	</itemizedlist>
       </sect3>
 
       <sect3>
-	<title>Looping constructs in make (.for)</title>
+	<title>Ciklusszerverz&eacute;si lehet&#245;s&eacute;gek
+	  (<literal>.for</literal>)</title>
 
-	<para><literal>.for</literal> provides a way to repeat a set of
-	  instructions for each space-separated element in a variable.
-	  It does this by assigning a variable to contain the current
-	  element in the list being examined.</para>
+	<para>A <literal>.for</literal> utas&iacute;t&aacute;s
+	  seg&iacute;ts&eacute;g&eacute;vel adott
+	  utas&iacute;t&aacute;sokat tudunk elv&eacute;gezni egy
+	  v&aacute;ltoz&oacute; tartalmak&eacute;nt megadott,
+	  sz&oacute;k&ouml;z&ouml;kkel hat&aacute;rolt elemekre.  A
+	  ciklus belsej&eacute;ben egy v&aacute;ltoz&oacute;b&oacute;l
+	  &eacute;rhetj&uuml;k el az aktu&aacute;lisan feldolgozott
+	  elemet.</para>
 
 <programlisting>_SUBDIRUSE: .USE
 .for entry in ${SUBDIR}
@@ -479,12 +657,15 @@
 	${MAKE} ${.TARGET:S/realpackage/package/:S/realinstall/install/} DIRPRFX=${DIRPRFX}${entry}/ )
 .endfor</programlisting>
 
-	<para>In the above, if <makevar>SUBDIR</makevar> is empty, no
-	  action is taken; if it has one or more elements, the
-	  instructions between <literal>.for</literal> and
-	  <literal>.endfor</literal> would repeat for every element,
-	  with <makevar>entry</makevar> being replaced with the value of
-	  the current element.</para>
+	<para>A fenti k&oacute;dr&eacute;szletben ha a
+	  <makevar>SUBDIR</makevar> &uuml;res, akkor nem
+	  t&ouml;rt&eacute;nik semmi.  Ha viszont egy vagy t&ouml;bb
+	  elemet is tartalmaz, akkor a <literal>.for</literal> &eacute;s
+	  az <literal>.endfor</literal> k&ouml;z&ouml;tt megadott
+	  utas&iacute;t&aacute;sok megism&eacute;tl&#245;dnek minden
+	  egyes elem eset&eacute;n.  Ezek &eacute;rt&eacute;k&eacute;t a
+	  ciklus belsej&eacute;ben rendre a <makevar>entry</makevar>
+	  v&aacute;ltoz&oacute;ban veszi fel.</para>
       </sect3>
     </sect2>
   </sect1>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812092343.mB9NhEUn093973>