Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 28-04-2005 23:12:05

jdurand
Membre

Finition de la traduction de Message Private System.

Je viens d'installer Message Private System et je me suis rendu compte que certaine partie n'etait pas entierement traduite. Voila donc la liste des modifications que j'ai faite pour avoir un punBB entierement en francais.

Dans le fichier /lang/French/pms.php

A partir de la ligne 31, remplacer :

     'Multidelete'                    =>    'Delete multiple messages',
     'Delete messages comply'    => 'Are you sure you want to delete the selected messages?',
     'Deleted redirect'            => 'Messages deleted. Redirecting ...',
     'Read redirect'                => 'All messages marked as read. Redirecting...',
     'Mark all'                    =>        'Mark all messages as read',

Par :

         'Multidelete'                                  =>      'Effacer plusieurs messages',
         'Delete messages comply'       => 'Etes-vous sûr de vouloir effacer les messages sélectionnés ?',
         'Deleted redirect'                     => 'Messages effacés. Redirection ...',
         'Read redirect'                                => 'Tous les messages ont été marqués comme lu. Redirection ...',
         'Mark all'                                     =>              'Marquer tous les messages comme lu',

Il y a aussi un petit oublie de code dans le fichier /message_list.php

A la ligne 54 et 370 :

Remplacer : 
<?php echo $box ; ?>"><input type="submit" value="Delete"></p>

Par : 
<?php echo $box ; ?>"><input type="submit" value="<?php echo $lang_pms['Delete'] ?>"></p>

Petit Hack perso afin d'avoir Easy BBCode avec Message Private System. Il va de soit qu'il vaut avoir installer Easy BBCode

Dans /message_send.php

A la ligne 209 :

Avant : 

<label><strong><?php echo $lang_common['Message'] ?></strong><br /> 

Mettre : 

<?php require PUN_ROOT.'mod_easy_bbcode.php'; ?>

En esperant avoir aidé quelqu'un par cette petite contribution.

Dernière modification par jdurand (28-04-2005 23:16:28)

Hors ligne

#2 07-01-2006 19:19:59

Zorro56
Membre

Re : Finition de la traduction de Message Private System.

Et voici ma traduction du fichier plugin , qui permet d'administrer les messages privés ( AP_Private_messaging.php) :

Remplacer tout :

<?php
/***********************************************************************

  Copyright (C) 2005  Connor Dunn (Connorhd@mypunbb.com)

  This software is free software; you can redistribute it and/or modify it
  under the terms of the GNU General Public License as published
  by the Free Software Foundation; either version 2 of the License,
  or (at your option) any later version.

  This software is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  MA  02111-1307  USA

************************************************************************/
// Make sure no one attempts to run this script "directly"
if (!defined('PUN'))
    exit;

// Tell admin_loader.php that this is indeed a plugin and that it is loaded
define('PUN_PLUGIN_LOADED', 1);
define('PLUGIN_VERSION', '1.2.2');

if (isset($_POST['form_sent']))
{
    // Lazy referer check (in case base_url isn't correct)
    if (!preg_match('#/admin_loader\.php#i', $_SERVER['HTTP_REFERER']))
        message($lang_common['Bad referrer']);

    $form = array_map('trim', $_POST['form']);
    $allow = array_map('trim', $_POST['allow']);
    $limit = array_map('trim', $_POST['limit']);

    while (list($key, $input) = @each($form))
    {
        // Only update values that have changed
        if ((isset($pun_config['o_'.$key])) || ($pun_config['o_'.$key] == NULL)) {
            if ($pun_config['o_'.$key] != $input)
            {
                if ($input != '' || is_int($input))
                    $value = '\''.$db->escape($input).'\'';
                else
                    $value = 'NULL';
    
                $db->query('UPDATE '.$db->prefix.'config SET conf_value='.$value.' WHERE conf_name=\'o_'.$key.'\'') or error('Unable to update board config', __FILE__, __LINE__, $db->error());
            }
        }
    }

    while (list($id, $set) = @each($allow))
    {
        $db->query('UPDATE '.$db->prefix.'groups SET g_pm='.$set.' WHERE g_id=\''.$id.'\'') or error('Unable to change permissions.', __FILE__, __LINE__, $db->error());
    }
    while (list($id, $set) = @each($limit))
    {
    
        $db->query('UPDATE '.$db->prefix.'groups SET g_pm_limit='.intval($set).' WHERE g_id=\''.$id.'\'') or error('Unable to change permissions.', __FILE__, __LINE__, $db->error());
    }
    // Regenerate the config cache
    require_once PUN_ROOT.'include/cache.php';
    generate_config_cache();

    redirect('admin_loader.php?plugin=AP_Private_messaging.php', 'Changements effectués . Redirection &hellip;');
}
else
{
    // Display the admin navigation menu
    generate_admin_menu($plugin);
?>
    <div class="block">
        <h2><span>Messages privés - v<?php echo PLUGIN_VERSION ?></span></h2>
        <div class="box">
            <div class="inbox">
                <p>Ce plugin est utilisé pour gérer les options & paramètres des messages privés .</p>
            </div>
        </div>
    </div>
    <div class="blockform">
        <h2 class="block2"><span>Options</span></h2>
        <div class="box">
            <form method="post" action="admin_loader.php?plugin=AP_Private_messaging.php">
                <div class="inform">
                    <input type="hidden" name="form_sent" value="1" />
                    <fieldset>
                        <legend>Paramètres</legend>
                        <div class="infldset">
                        <table class="aligntop" cellspacing="0">
                            <tr>
                                <th scope="row">Activer les messages privés</th>
                                <td>
                                    <input type="radio" name="form[pms_enabled]" value="1"<?php if ($pun_config['o_pms_enabled'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong>   <input type="radio" name="form[pms_enabled]" value="0"<?php if ($pun_config['o_pms_enabled'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong>
                                    <span>Si non , toutes les fonctions relatives aux messages privés seront inactives .</span>
                                </td>
                            </tr>
                            <tr>
                                <th scope="row">Nombre de messages par page</th>
                                <td>
                                    <input type="text" name="form[pms_mess_per_page]" size="50" maxlength="255" value="<?php echo $pun_config['o_pms_mess_per_page'] ?>" />
                                    <span>Nombre de messages privés qui seront affichés par page .</span>
                                </td>
                            </tr>
                        </table>
                        </div>
                    </fieldset>
                </div>
                <div class="inform">
                    <fieldset>
                        <legend>Permissions</legend>
                        <div class="infldset">
                        <table class="aligntop" cellspacing="0">
                            <?php
                            $result = $db->query('SELECT g_id, g_title, g_pm, g_pm_limit FROM '.$db->prefix.'groups WHERE g_id>'.PUN_ADMIN.' AND g_id != 3 ORDER BY g_id') or error('Unable to fetch user group list', __FILE__, __LINE__, $db->error());
                            while ($cur_group = $db->fetch_assoc($result))
                            {
                            ?>
                            <tr> 
                                <th scope="row"><?php echo $cur_group['g_title'] ?></th>
                                <td>
                                    <input type="radio" name="allow[<?php echo $cur_group['g_id'] ?>]" value="1"<?php if ($cur_group['g_pm'] == '1') echo ' checked="checked"' ?> /> <strong>Oui</strong>   <input type="radio" name="allow[<?php echo $cur_group['g_id'] ?>]" value="0"<?php if ($cur_group['g_pm'] == '0') echo ' checked="checked"' ?> /> <strong>Non</strong>
                                    <span>Autoriser ce groupe à utiliser les messages privés ?</span>
                                </td>
                            </tr>
                            <tr>
                                <th scope="row"> </th>
                                <td>
                                    Nombres total de messages autorisés<input type="text" name="limit[<?php echo $cur_group['g_id'] ?>]" size="20" maxlength="10" value="<?php echo $cur_group['g_pm_limit'] ?>" />
                                    <span>Nombre de messages privés à atteindre pour que la boîte soit pleine .</span>
                                </td>
                            </tr>
                            <?
                            }
                            ?>
                            
                        </table>
                        </div>
                    </fieldset>
                </div>
            <p class="submitend"><input type="submit" name="save" value="Appliquer les changements" /></p>
            </form>
        </div>
    </div>

<?php
}
?>

Hors ligne

#3 07-01-2006 20:28:01

Llanis
Membre

Re : Finition de la traduction de Message Private System.

Et ça c'est quoi http://punbb.fr/forums/viewtopic.php?id=1208 ???
Entièrement traduit et amélioré quelque peu (impossibilité de changer le sujet lors d'une réponse par exemple...)

Hors ligne

#4 08-01-2006 10:20:03

Elianora la blanche
Membre

Re : Finition de la traduction de Message Private System.

ça risque de se reproduire souvent si chacun fait sa propre trad' sur son propre forum (et idem pour les mods), je sais qu'on a déjà mentionné plusieurs fois les différents trucs utiles qu'on peut trouver sur le forum de multy mais comme personne ne lit ni ne cherche dans ce forum...

Llanis, tu devrais recopier une partie sur ce forum, tant pis si c'est en double mais au moins tout le monde le verrait


La programmation c'est comme les icebergs, les gens ne voient que les 10% émergés.

Hors ligne

#5 08-01-2006 12:29:36

Llanis
Membre

Re : Finition de la traduction de Message Private System.

Recopier quoi ??
J'ai mis un post pour signaler l'arrivée de cette trad ! à l'adresse donnée ci-dessus...

Hors ligne

#6 08-01-2006 13:11:48

Elianora la blanche
Membre

Re : Finition de la traduction de Message Private System.

justement ça suffit pas visiblement ^^


La programmation c'est comme les icebergs, les gens ne voient que les 10% émergés.

Hors ligne

#7 08-01-2006 13:23:12

Llanis
Membre

Re : Finition de la traduction de Message Private System.

Alors faire une section où l'on recence les mods traduits en français...

Hors ligne

#8 08-01-2006 13:43:10

Elianora la blanche
Membre

Re : Finition de la traduction de Message Private System.

je pense que ça devrait aller ds la section mods mm si c juste des traducs


La programmation c'est comme les icebergs, les gens ne voient que les 10% émergés.

Hors ligne

Pied de page des forums