Just created a Dutch Translation for the pun_pm extension. I don't know if you guys need it, and I didn't know where to post it. So here it is. If you can use it. Be my guest!

O, and if you guys need some other dutch translations. Maybe I can help. There's no better practice then translating stuff from English to Dutch.

I would like to hear what else should be translated and where I can send/post the translations.

Cya,

Frizzy

<?php

// Language definitions used in pun_pm
$lang_pun_pm = array(
    'Private messages'        => 'Priveberichten',
    'New message'            => 'Nieuw bericht',
    'Edit message'            => 'Bewerk bericht',
    'Delete message'        => 'Verwijder bericht',
    'Compose message'        => 'Schrijf bericht',
    'Delete draft'            => 'Verwijder concept',
    'Inbox'                    => 'Postvak In',
    'Outbox'                => 'Postvak Uit',
    'Write'                    => 'Schrijf',
    'Message'                => 'Bericht',
    'Send button'            => 'Verzend',
    'Save draft'            => 'Sla op als concept',
    'To'                    => 'Naar',
    'Receiver\'s username'    => 'Schrijf de ontvanger zijn gebruikersnaam',
    'Subject'                => 'Onderwerp',
    'Preview'                => 'Voorvertoning',
    'Empty body'            => 'Het berichtveld mag niet leeg zijn.',
    'Empty receiver'        => 'Het ontvangersveld mag niet leeg zijn.',
    'Non-existent username' => 'De gebruikersnaam \'%s\' komt niet voor. Controleer a.u.b. de ontvanger zijn gebruikersnaam.',
    'Empty all fields'        => 'Lege berichten kunnen niet worden opgeslagen als concept',
    'Empty'                    => '&lt;Leeg&gt;',
    'Receiver'                => 'Naar',
    'Edit date'                => 'Laatst bewerkt',
    'Sender'                => 'Van',
    'Not sent'                => '&lt;Niet verzonden&gt;',
    'Messsage send errors'    => '<strong>Pas op!</strong> De volgende fouten moeten worden verbeterd voordat dit bericht kan worden verzonden of opgeslagen als concept',
    'Messsage edit errors'    => '<strong>Pas op!</strong> Het bericht kon niet worden bewerkt door de volgende fouten',
    'Delivered message'        => 'Het verzonden bericht kon niet worden bewerkt',
    'Non-existent message'    => 'Het aangegeven bericht bestaat niet',
    'Select all'            => 'Selecteer Alles',
    'Delete selected'        => 'Verwijder geselecteerd',
    'Selected messages'        => 'Geselecteerde berichten:',
    'Delete confirmation'    => 'Weet u zeker dat u deze berichten wilt verwijderen?',
    'Delete confirmation 1'    => 'Weet u zeker dat u dit bericht wilt verwijderen?',
    'Confirm delete draft'    => 'Weet u zeker dat u  dit concept wilt verwijderen?',
    'Not selected'            => 'Geen berichten geselecteerd. U moet berichten selecteren om ze te verwijderen.',
    'Too long message'        => 'De lengte van uw bericht is %s bytes. Dit overtreed het %s bytes limiet.',
    'Sent'                    => 'Verzonden',
    'Read'                    => 'Gelezen',
    'Not sent'                => 'Niet verzonden (concept)',
    'Not read'                => 'Niet gelezen',
    'Status'                => 'Status',
    'sent'                    => 'verzonden',
    'draft'                    => 'concept',
    'read'                    => 'gelezen',
    'delivered'                => 'aangekomen',
    'Quick reply'            => 'Reageren',
    'Incoming message'        => 'Inkomend bericht',
    'Outgoing message'        => 'Uitgaand bericht',
    'Sent -> draft'            => '<strong>Pas op!</strong> De berichtstatus is veranderd van \'verzonden\' naar \'concept\'. Het bericht zal niet worden verzonden tot u hem weer verzend.',
    'Message to yourself'    => 'Je kan geen berichten naar jezelf sturen.',
    'Inbox limit'            => 'Postvak In limiet',
    'Outbox limit'            => 'Postvak Uit limiet',
    'Features title'        => 'Priveberichten',
    'Outbox full'            => 'Het aantal berichten in de Postvak Uit is groter dan het limiet van %s berichten. Verwijder a.u.b. oude en overbodige berichten uit de Postvak Uit.',
    'Inbox almost full'        => '<strong>Pas op!</strong> Het aantal berichten in Postvak In is bijna groter dan het limiet van %s berichten. Verwijder a.u.b. oude en overbodige berichten uit de Postvak In. Als u het limiet overschrijd is het niet mogelijk om berichten te ontvangen',
    'Inbox overflow'        => '<strong>Pas op!</strong> Het aantal berichten in Postvak In heeft het limiet van %s berichten overschreden. U kunt geen nieuwe berichten ontvangen. Verwijder a.u.b. oude en overbodige berichten uit de Postvak In.',
    'Outbox almost full'    => '<strong>Pas op!</strong> Het aantal berichten in Postvak Uit is bijna groter dan het limiet van %s berichten. Verwijder a.u.b. oude en overbodige berichten uit de Postvak In. Als u het limiet overschrijd is het niet mogelijk om verzonden berichten te verzenden.',
    'Inbox limit info'        => 'Maximale hoeveelheid berichten in Postvak In 0 - geen limiet.',
    'Outbox limit info'        => 'Maximale hoeveelheid berichten in Postvak Uit 0 - geen limiet.',
    'Empty box'                => 'Het postvak is leeg.',
    'Preview message'        => 'Zo zal uw bericht worden weergegeven:',
    'Invalid message save'    => 'U probeert een niet-bestaand bericht te bewerken. Sla hem a.u.b. overnieuw op.',
    'Invalid message send'    => 'U probeerd een niet-bestaand bericht te bewerken. Verzend hem a.u.b. opnieuw.',
    'Message saved'            => 'Uw bericht is opgeslagen. U word doorgezonden...',
    'Message sent'            => 'Uw bericht is verzonden. U word doorgezonden...',
    'Message deleted'        => 'Verwijderen is voltooid. U word doorgezonden...',
    'New link'                => 'Geen berichten',
    'New link active'        => '<strong>Nieuwe berichten (%d)</strong>',
    'New link full'            => '<strong>Nieuwe berichten (!)</strong>',
    'Sent -> draft note'    => 'Als u de \'Bewerk bericht\' knop aanklikt zal de status van dit bericht veranderen in Concept en zal hij niet worden verzonden.',
    'PM'                    => 'PB',
    'Snow new count'        => 'Toon \'Nieuwe berichten (N)\' link bovenaan iedere pagina.',
    'Show global link'        => 'Toon de PB-inbox link in het algemene navigatiemenu.',
    'Navigation links'        => 'Navigatielinks',
    'Send PM'                => 'Verstuur een privebericht.',
    'Sent note'                => 'De status van het bericht is \'verzonden\'. Dit betekend dat het bericht nog niet is afgeleverd omdat de gebruiker het forum niet heeft bezocht sinds u het bericht heeft verzonden, of de gebruiker kan geen berichten meer ontvangen omdat zijn Postvak In vol zit. U kunt het bericht nog steeds bewerken of het verzenden annuleren.',
    'Begin message quote'    => 'Citeer het begin van het bericht in de berichtlijst.',
    'PM settings'            => 'Priveberichten instellingen',
);

?>

<?php
    if (!defined('PUN_ROOT')) define('PUN_ROOT','./');

    require PUN_ROOT.'include/common.php';
    $page_title = pun_htmlspecialchars($pun_config['o_board_title']).' / Arcade Games';
    require PUN_ROOT.'lang/'.$pun_user['language'].'/arcade.php';
    require PUN_ROOT.'header.php';
   
    // start

    echo $pun_user['username'];
    mysql_connect("", "", "") or die("Kan geen verbinding maken: " . mysql_error());
    mysql_select_db("punbb");
    $result = mysql_query("SELECT username FROM forum_users where id = " . $pun_user['id'] . ""); //catagorie 1
        while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
        echo "Your name is <b>" . $row[0] . "</b>";
    }
    mysql_free_result($result);

    // end
    if ($cp>1)
        {
            echo $lang_common['Pages'],':';
            for ($i=1;$i<=$cp;$i++)
            if (($i-1)==$s_page) echo " $i ";
            else echo ' <a href="'.$_SERVER['PHP_SELF'].'?page='.($i-1).'">'.$i.'</a> ';
        }
               
    require PUN_ROOT.'footer.php';
?>

And that's al i needed!

if ($pun_user['g_id'] == PUN_GUEST)
    error($guest);
This checks if it is a guest. Thank you!

I found this to:
$pun_user['id']

And how can i see what the user is (guest/admin) and if he is a member. Which member he is.

I would like to make a plug-in for the profile. How can I make a new field, if anyone can give me an example I would know enough. Sorry for my bad English wink