
        *****************************************************
        *           GENERATED FILE, DO NOT EDIT             *
        * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
        *****************************************************

This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.

In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.

=encoding UTF-8

=head1 NAAM

Locale::Po4a::Po - Module voor het manipuleren van PO-bestanden

=head1 OVERZICHT

    use Locale::Po4a::Po;
    my $pofile=Locale::Po4a::Po->new();

    # Read PO file
    $pofile->read('file.po');

    # Add an entry
    $pofile->push('msgid' => 'Hello', 'msgstr' => 'bonjour',
                  'flags' => "wrap", 'reference'=>'file.c:46');

    # Extract a translation
    $pofile->gettext("Hello"); # returns 'bonjour'

    # Write back to a file
    $pofile->write('otherfile.po');

=head1 BESCHRIJVING

Locale::Po4a::Po is een module die u toelaat berichtencatalogi te
manipuleren. U kunt uit bestand lezen/naar bestand schrijven (de extensie
ervan is vaak I<po>), u kunt in een oogwenk nieuwe elementen bouwen of om de
vertaling van een tekstfragment vragen.

Voor een meer volledige beschrijving van berichtencatalogi in de PO-indeling
en hun gebruik kunt u de infodocumentatie van het gettext-programma (sectie
"'PO-bestanden"') raadplegen.

Deze module is een onderdeel van het po4a-project, dat tot doel heeft
PO-bestanden (oorspronkelijk ontworpen om de vertaling van
programmaberichten te vergemakkelijken) te gebruiken om alles te vertalen,
waaronder documentatie (man-pagina's, infohandleidingen),
pakketbeschrijvingen, debconf-sjablonen en alles wat hiervan kan profiteren.

=head1 MOGELIJKE OPTIES BIJ DEZE MODULE

=over 4

=item B<--porefs> I<type>

Het referentieformaat specificeren. Het argument I<type> kan één van de
volgende zijn: B<never> om geen enkele referentie te produceren, B<file> om
enkel het bestand zonder het lijnnummer te specificeren, B<counter> om het
regelnummer te vervangen door een oplopende teller, en B<full> om volledige
referenties op te nemen (standaard: full).

=item B<--wrap-po> B<no>|B<newlines>|I<getal> (standaard: 76)

Specificeren hoe de regelafbreking voor po-bestanden er moet uitzien. Dit
geeft de keuze tussen bestanden met een mooie regelafbreking, die echter
kunnen leiden tot git-conflicten en bestanden die makkelijker automatisch te
behandelen zijn, maar voor mensen moeilijker leesbaar.

Vanouds brak de gettext-suite uit cosmetische overwegingen de regels van
po-bestanden af bij de 77e kolom. Deze optie specificeert het gedrag van
po4a. Indien dit ingesteld wordt op een numerieke waarde, zal po4a de regels
van het po-bestand afbreken na deze kolom en na regeleinden die in de inhoud
voorkomen. Indien dit ingesteld wordt op B<newlines>, zal po4a  de msgid en
msgstr enkel afbreken na regeleinden die in de inhoud voorkomen. Indien dit
ingesteld wordt op B<no>, zal po4a helemaal geen regelafbreking toepassen in
het po-bestand. De regelafbreking in het referentiecommentaar gebeurt steeds
door het gettext-gereedschap dat we intern gebruiken.

Merk op dat deze optie geen impact heeft op de wijze waarop regelafbreking
in msgid en msgstr gebeurt, d.w.z. op hoe einderegels toegevoegd worden aan
de inhoud van deze tekstfragmenten.

=item B<--msgid-bugs-address> I<email@adres>

Het adres instellen voor het rapporteren van msgid-bugs. Standaard bevatten
de gecreëerde POT-bestanden niet het veld Report-Msgid-Bugs-To.

=item B<--copyright-holder> I<tekenreeks>

Instellen van de copyrighthouder in de POT-header. De standaardwaarde is
"Free Software Foundation, Inc."

=item B<--package-name> I<tekenreeks>

Instellen van de pakketnaam voor de POT-header. Standaard is dat "PACKAGE".

=item B<--package-version> I<tekenreeks>

Instellen van de pakketversie voor de POT-header. Standaard is dat
"VERSION".

=back

=head1 Functies met betrekking tot volledige berichtencatalogi

=over 4

=item new()

Creëert een nieuwe berichtencatalogus. Als er een argument opgegeven wordt,
is het de naam van een PO-bestand dat geladen moet worden.

=item read($)

Leest een PO-bestand (waarvan de naam als argument opgegeven
werd). Elementen in self die reeds eerder bestonden, worden niet verwijderd,
nieuwe worden aan het einde van de catalogus toegevoegd.

=item write($)

Schrijft de huidige catalogus naar het opgegeven bestand.

=item write_if_needed($$)

Zoals write, maar als het PO- en het POT-bestand reeds bestaan, wordt het
object naar een tijdelijk bestand geschreven, dat vergeleken wordt met het
bestaande bestand om na te gaan of de update nodig is (dit vermijdt dat een
POT-bestand gewijzigd wordt, enkel om een regelreferentie of het veld
POT-Creation-Date bij te werken).

=item filter($)

Deze functie extraheert een catalogus uit een bestaande catalogus. Enkel de
elementen die in het opgegeven bestand een referentie hebben, zullen in de
resulterende catalogus geplaatst worden.

Deze functie ontleedt zijn argument, zet het om naar een Perl-functie,
evalueert deze definitie en filtert de velden waarvoor deze functie de
waarde true (waar) teruggeeft.

Soms hou ik van Perl ;)

=back

=head1 Functies om een berichtencatalogus te gebruiken voor vertalingen

=over 4

=item gettext($%)

Zoekt in de huidige catalogus de vertaling op van het als argument opgegeven
tekstfragment. De door de functie teruggegeven waarde is het originele
(niet-vertaalde) tekstfragment als het tekstfragment onvindbaar is.

Na het te vertalen tekstfragment kunt u een hash van extra argumenten
doorgeven. Dit zijn de geldige vermeldingen:

=over

=item B<wrap>

booleaanse operator die aangeeft of we de witruimtes in de tekenreeks als
onbelangrijk kunnen beschouwen. Indien het antwoord ja is, canoniseert de
functie het tekstfragment voordat de vertaling ervan opgezocht wordt en past
ze regelafbreking toe op het resultaat.

=item B<wrapcol>

de kolom waar de regelafbreking moet gebeuren (standaard: 76).

=back

=item stats_get()

Bezorgt statistieken over de succesratio van gettext sinds de laatste keer
dat stats_clear() aangeroepen werd. Merk op dat dit niet dezelfde
statistieken zijn dan die welke door msgfmt --statistic weergegeven
worden. Hier betreft het statistieken over het recente gebruik van het
PO-bestand, terwijl msgfmt rapporteert over de toestand van het bestand. Een
gebruiksvoorbeeld:

    [some use of the PO file to translate stuff]

    ($percent,$hit,$queries) = $pofile->stats_get();
    print "So far, we found translations for $percent\%  ($hit of $queries) of strings.\n";

=item stats_clear()

Wist de statistieken over de succesratio van gettext.

=back

=head1 Functies voor het bouwen van een berichtencatalogus

=over 4

=item push(%)

Een nieuw element toevoegen aan het einde van de huidige catalogus. De
argumenten moeten een hash-tabel vormen. Geldige sleutelwaarden zijn:

=over 4

=item B<msgid>

het tekstfragment in de originele taal.

=item B<msgstr>

de vertaling.

=item B<reference>

een aanduiding over de vindplaats van dit tekstfragment. Bijvoorbeeld:
bestand.c:46 (hetgeen betekent in 'bestand.c' op regel 46). Het kan een door
spaties gescheiden lijst zijn wanneer het meermaals voorkomt.

=item B<comment>

een hier handmatig (door de vertalers) toegevoegde commentaar. Hier is de
indeling vrij.

=item B<automatic>

een commentaar dat automatisch toegevoegd werd door het programma voor het
extraheren van tekstfragmenten. Zie de optie B<--add-comments> van het
B<xgettext>-programma voor meer informatie.

=item B<flags>

door spaties gescheiden lijst van alle gedefinieerde vlaggen voor dit
element.

Geldige vlaggen zijn: B<c-text>, B<python-text>, B<lisp-text>,
B<elisp-text>, B<librep-text>, B<smalltalk-text>, B<java-text>, B<awk-text>,
B<object-pascal-text>, B<ycp-text>, B<tcl-text>, B<wrap>, B<no-wrap> en
B<fuzzy>.

Raadpleeg de gettext-documentatie voor hun betekenis.

=item B<type>

dit is een hoofdzakelijk intern argument: het wordt gebruikt bij het
uitvoeren van gettextize op documenten. Het idee hier is om zowel het
origineel als de vertaling te ontleden naar een PO-object en deze samen te
voegen door de msgid van het ene als msgid te gebruiken en het msgid van het
andere als msgstr. Om te verzekeren dat de zaken goed verlopen, krijgt elke
msgid in PO-objecten op basis van zijn structuur (zoals "chapt", "sect1",
"p" enzovoort in DocBook) een type toegewezen. Indien tekstfragmenten niet
hetzelfde type hebben, betekent dit dat beide bestanden niet dezelfde
structuur hebben en zal het proces een fout rapporteren.

Deze informatie wordt als automatische commentaar opgeschreven in het
PO-bestand, omdat dit vertalers enige context geeft over de te vertalen
tekstfragmenten.

=item B<wrap>

booleaanse operator die aangeeft of witruimte kan aangepast worden in het
kader van cosmetische opmaakaanpassingen. Indien de waarde true (waar) is,
wordt het tekstfragment voor gebruik gecanoniseerd.

Deze informatie wordt opgeschreven in het PO-bestand met de vlaggen B<wrap>
(indien waar) of B<no-wrap> (indien niet waar).

=item B<wrapcol>

genegeerd; de sleutel wordt bewaard voor achterwaartse compatibiliteit.

=back

=back

=head1 Allerhande functies

=over 4

=item count_entries()

Rapporteert het aantal elementen in de catalogus (zonder de header).

=item count_entries_doc()

Rapporteert het aantal elementen in het document. Indien een tekstfragment
meerdere keren voorkomt in het document, zal het meerdere keren geteld
worden.

=item msgid($)

Geeft het msgid terug van het opgegeven getal.

=item msgid_doc($)

Geeft het msgid terug dat de opgegeven positie in het document bekleedt.

=item type_doc($)

Het geeft als resultaat het type van de msgid en de positie ervan in het
document. Dit is waarschijnlijk alleen nuttig voor gettextisatie, en het
wordt apart van {$msgid}{'type'} opgeslagen omdat de latere locatie kan
worden overschreven met een ander type wanneer de $msgid wordt gedupliceerd
in het hoofddocument.

=item get_charset()

Rapporteert de in de PO-header opgegeven tekenset. Indien dit daar niet
ingesteld werd, zal het "UTF-8" rapporteren.

=back

=head1 AUTEURS

 Denis Barbier <barbier@linuxfr.org>
 Martin Quinson (mquinson#debian.org)
