Changeset 1308

Show
Ignore:
Timestamp:
01/22/08 00:15:49 (7 months ago)
Author:
bsmith
Message:

Merging commits from release-28 changesets 1274 to 1306

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-29/MANIFEST.SKIP

    r1244 r1308  
    4949#?package=MT ^mt-static/addons/Enterprise.pack 
    5050 
    51 # Held from beta releases for now 
    52 #?package=MT ^plugins/TypePadAntiSpam 
    53  
    5451#?package=MTP ^addons 
    5552#?package=MTP ^COPYING 
     
    6360#?package=MTOS ^mt-static/addons 
    6461#?package=MTOS ^mt-static/themes/tristan-blue 
     62#?package=MTOS ^mt-static/themes/universal-black 
     63#?package=MTOS ^mt-static/plugins/feeds-app-lite 
     64#?package=MTOS ^plugins/feeds-app-lite 
     65#?package=MTOS ^plugins/CustomFields 
    6566 
    6667#?package=MTE ^COPYING 
     
    9798\bRCS\b 
    9899\.svn\b 
     100\.gitignore 
    99101,v$ 
    100102 
     
    108110^\.DS_Store$ 
    109111 
    110 # Doc files. 
    111 ^mt-static/docs 
    112 ^mt-static/docs/.*\.txt 
    113 ^mt-static/docs/.*\.pod 
    114 ^mt-static/docs/mtweblogs.* 
    115 ^mt-static/docs/mtapi 
    116 ^mt-static/docs/mttrackback 
    117 ^mt-static/docs/mtmanual-full.html$ 
    118 ^docs-.*/ 
    119  
    120112# Packages 
    121113^lib/MT/FileMgr/SFTP.pm$ 
     
    127119Tangent\.pm$ 
    128120/no\.pm$ 
    129 #/ja\.pm$ 
    130121/it\.pm$ 
    131122 
     
    178169index\.html\..* 
    179170build-language-stamp 
    180 .gitignore 
  • branches/release-29/build/Build.pm

    r1174 r1308  
    6262      'arch=s@'         => undef,  # Constructed below. 
    6363      'beta=s'          => 0,  # Beta build number. 
     64      'rc=s'            => 0,  # Release candidate build number. 
    6465      'cleanup!'        => 1,  # Remove the exported directory after deployment. 
    6566      'date!'           => 1,  # Toggle date stamping. 
     
    156157 
    157158    # Handle option aliases. 
    158     if( $self->{'prod'} or $self->{'alpha=s'} or $self->{'beta=s'} ) { 
     159    if( $self->{'prod'} or $self->{'alpha=s'} or $self->{'beta=s'} or $self->{'rc=s'} ) { 
    159160        $self->{'symlink!'} = 0; 
    160161    } 
     
    181182        $self->{'license=s'} ||= $config->{LICENSE}; 
    182183        my @stamp = (); 
    183         push @stamp, $config->{PRODUCT_VERSION} . ( 
    184             $self->{'alpha=s'} ? "a$self->{'alpha=s'}" 
    185           : $self->{'beta=s'}  ? "b$self->{'beta=s'}" 
    186           : '' ); 
     184        if ($self->{'stamp=s'}) { 
     185            push @stamp, $self->{'stamp=s'}; 
     186        } else { 
     187            push @stamp, $config->{PRODUCT_VERSION} . ( 
     188                $self->{'alpha=s'} ? "a$self->{'alpha=s'}" 
     189              : $self->{'beta=s'}  ? "b$self->{'beta=s'}" 
     190              : $self->{'rc=s'}    ? "rc$self->{'rc=s'}" 
     191              : '' ); 
     192        } 
    187193        # Add repo, date and ldap to the stamp if we are not production. 
    188194        unless( $self->{'prod'} ) { 
     
    844850    # version. 
    845851    return if $self->{'debug'} || $self->{'make'} || 
    846         ($self->{'prod'} && !($self->{'beta=s'} || $self->{'alpha=s'})); 
     852        ($self->{'prod'} && !($self->{'beta=s'} || $self->{'alpha=s'} || $self->{'rc=s'})); 
    847853    $self->verbose( 'Entered inject_footer()' ); 
    848854    return if $self->{'prod'} || $self->{'debug'} || $self->{'make'}; 
  • branches/release-29/build/exportmt.pl

    r1174 r1308  
    2525 
    2626foreach my $lang ( $build->languages() ) { 
     27    local $build->{'stamp=s'}; 
    2728    $build->setup( language => $lang ); 
    2829 
  • branches/release-29/build/l10n/wrap.pl

    r1174 r1308  
    3232 
    3333my $tmpl; 
     34my $plugin = q(); 
     35my %conv; 
     36my %pgconv; 
    3437 
    3538while (<>) { 
    3639    if (/^\s*##\s*(.*)$/) { 
    3740        $tmpl = $1; 
     41        if ( $tmpl =~ m!^plugins! 
     42          || $tmpl =~ m!^addons! ) { 
     43            my ($pg) = $tmpl =~ m!^(?:plugins|addons)/(.+?)/.+!; 
     44            warn $pg; 
     45            %pgconv = () unless $pg eq $plugin; 
     46            $plugin = $pg; 
     47        } 
     48        else { 
     49            $plugin = q(); 
     50        } 
    3851        my $l = $_; 
    3952        last if eof(); 
     
    4558        my $base = $1;  
    4659        my $trans = $2; 
    47         unless (defined $conv{$base}) { 
    48                print $_; 
    49                $words = wordcount($base); 
    50                $wc += $words unless ($trans); 
     60        if ( !exists($conv{$base}) && !exists($pgconv{$base}) ) { 
     61            print $_; 
     62            $words = wordcount($base); 
     63            $wc += $words unless ($trans); 
    5164        } 
    52         $conv{$base} = 1; 
     65        if ( $plugin ) { 
     66            $pgconv{$base} = 1; 
     67        } 
     68        else { 
     69            $conv{$base} = 1; 
     70        } 
    5371    } 
    5472    else{ 
    55            print $_; 
     73        print $_; 
    5674    } 
    5775} 
  • branches/release-29/default_templates/comment_detail.mtml

    r1262 r1308  
    1 <div class="comment<MTIf name="__last__"> last</MTIf>"<MTIfArchiveTypeEnabled archive_type="Individual"> id="comment-<$MTCommentID$>"</MTIfArchiveTypeEnabled>> 
     1<div class="comment"<MTIfArchiveTypeEnabled archive_type="Individual"> id="comment-<$MTCommentID$>"</MTIfArchiveTypeEnabled>> 
    22    <div class="inner"> 
    33        <div class="comment-header"> 
     
    55            <div class="user-pic"> 
    66                <mt:if tag="CommenterUserpic"> 
    7                 <a href="<$MTCGIPath$><$MTCommunityScript$>?__mode=view&amp;id=<$MTCommenterID$>"><img src="<$MTCommenterUserpicURL$>" width="50" height="50" alt="user-pic" /></a
     7                <img src="<$MTCommenterUserpicURL$>" width="50" height="50" alt="user-pic" /
    88                <mt:else> 
    99                    <mt:if tag="CommenterAuthIconURL"> 
     
    1717</mt:IfImageSupport> 
    1818            <div class="asset-meta"> 
    19                 <span class="byline"><MTIfCommenterIsAuthor><__trans phrase="By [_1] on [_2]" params='<span class="vcard author"><a href="<mt:var name="profile_view_url" encode_html="1"><$MTCommenterID$>"><$MTCommenterName$></a></span>%%<a href="#comment-<$MTCommentID$>"><abbr class="published" title="<$MTCommentDate format_name="iso8601"$>"><$MTCommentDate$></abbr></a>'><MTElse><__trans phrase="By [_1] on [_2]" params='<span class="vcard author"><a href="<$MTCommenterURL$>"><$MTCommenterName$></a></span>%%<a href="#comment-<$MTCommentID$>"><abbr class="published" title="<$MTCommentDate format_name="iso8601"$>"><$MTCommentDate$></abbr></a>'></MTIfCommenterIsAuthor></span> 
     19                <span class="byline"><__trans phrase="By [_1] on [_2]" params='<span class="vcard author"><MTIfNonEmpty tag="CommenterID"><a href="<$MTCommenterURL$>"><$MTCommenterName$></a><MTElse><$MTCommentAuthorLink default_name="Anonymous" show_email="0"$></MTIfNonEmpty></span>%%<a href="#comment-<$MTCommentID$>"><abbr class="published" title="<$MTCommentDate format_name="iso8601"$>"><$MTCommentDate$></abbr></a>'></span> 
    2020            </div> 
    2121        </div> 
  • branches/release-29/index.html.de

    r1258 r1308  
    9393            <h2>Movable Type installieren?</h2> 
    9494 
    95             <p>Wenn Sie Movable Type jetzt installieren möchten, lesen Sie bitte die Installationshinweise in der <a href="__HELP_URL__">Movable Type-Dokumentation</a> und nutzen Sie die <a rel="nofollow" href="mt-check.cgi">Movable Type-SystemÃŒberprÃŒfung</a>, die Ihren Server automatisch auf die erforderliche Software hin ÃŒberprÃŒft.</p> 
     95            <p>Wenn Sie Movable Type jetzt installieren möchten, lesen Sie bitte die Installationshinweise in der <a href="http://www.movabletype.org/documentation/">Movable Type-Dokumentation</a> und nutzen Sie die <a rel="nofollow" href="mt-check.cgi">Movable Type-SystemÃŒberprÃŒfung</a>, die Ihren Server automatisch auf die erforderliche Software hin ÃŒberprÃŒft.</p> 
    9696        </div> 
    9797    </div> 
  • branches/release-29/index.html.en_US

    r1258 r1308  
    9393            <h2>Installing?</h2> 
    9494 
    95             <p>If you are just starting with Movable Type, you may want to review the installation/upgrade guide posted on the <a href="__HELP_URL__">Movable Type documentation site</a> and view the <a rel="nofollow" href="mt-check.cgi">Movable Type System Check</a> to make sure that your system has what it needs.</p> 
     95            <p>If you are just starting with Movable Type, you may want to review the installation/upgrade guide posted on the <a href="http://www.movabletype.org/documentation/">Movable Type documentation site</a> and view the <a rel="nofollow" href="mt-check.cgi">Movable Type System Check</a> to make sure that your system has what it needs.</p> 
    9696        </div> 
    9797    </div> 
  • branches/release-29/index.html.es

    r1258 r1308  
    9393            <h2>¿Instalando?</h2> 
    9494 
    95             <p>Si acaba de empezar con Movable Type, quizás desee consultar la sección de instalación/actualización de la <a href="__HELP_URL__">documentación de Movable Type</a> y ver la <a rel="nofollow" href="mt-check.cgi">comprobación del sistema de Movable Type</a> para segurarse de que su sistema tiene todo lo necesario.</p> 
     95            <p>Si acaba de empezar con Movable Type, quizás desee consultar la sección de instalación/actualización de la <a href="http://www.movabletype.org/documentation/">documentación de Movable Type</a> y ver la <a rel="nofollow" href="mt-check.cgi">comprobación del sistema de Movable Type</a> para segurarse de que su sistema tiene todo lo necesario.</p> 
    9696        </div> 
    9797    </div> 
  • branches/release-29/index.html.fr

    r1258 r1308  
    9393            <h2>Installation?</h2> 
    9494 
    95             <p>Si vous découvrez Movable Type, vous apprécierez certainement de trouver des conseils utiles dans le chapitre "Installation" dans notre <a href="__HELP_URL__">documentation Movable Type</a>. Vous pouvez aussi visiter la Page <a rel="nofollow" href="mt-check.cgi">"Vérification SystÚme"</a> pour vérifier que votre systÚme comporte tous les éléments nécessaires à l'installation de Movable Type.</p> 
     95            <p>Si vous découvrez Movable Type, vous apprécierez certainement de trouver des conseils utiles dans le chapitre "Installation" dans notre <a href="http://www.movabletype.org/documentation/">documentation Movable Type</a>. Vous pouvez aussi visiter la Page <a rel="nofollow" href="mt-check.cgi">"Vérification SystÚme"</a> pour vérifier que votre systÚme comporte tous les éléments nécessaires à l'installation de Movable Type.</p> 
    9696        </div> 
    9797    </div> 
  • branches/release-29/index.html.ja

    r1258 r1308  
    9090            <h2>はじめおお䜿いになる方ぞ</h2> 
    9191            <p>Movable Typeをご利甚いただくためには、セットアップを完了しおおく忠
    92 èŠãŒã‚ã‚ŠãŸã™ã€‚<a href="__HELP_URL__">オンラむン・マニュアル</a>のむンストヌル・セットアップの章を読み、皌働に忠
     92芁がありたす。<a href="http://www.movabletype.jp/documentation/">オンラむン・マニュアル</a>のむンストヌル・セットアップの章を読み、皌働に忠
    9393芁な環境を準備しおください。たた、<a rel="nofollow" href="mt-check.cgi">Movable Type システム・チェック (mt-check.cgi)</a> を実行し、環境が敎ったこずを確認しおください。</p> 
    9494            <p>å¿ 
  • branches/release-29/index.html.nl

    r1258 r1308  
    9393            <h2>Installatie?</h2> 
    9494 
    95             <p>Als u Movable Type aan het installeren bent, is het nuttig om de <a href="__HELP_URL__">installatie-instructies</a> te bekijken en om de <a rel="nofollow" href="mt-check.cgi">Movable Type systeemcontrole</a> uit te voeren om zeker te zijn dat u systeem alles heeft wat nodig is.</p> 
     95            <p>Als u Movable Type aan het installeren bent, is het nuttig om de <a href="http://www.movabletype.org/documentation/">installatie-instructies</a> te bekijken en om de <a rel="nofollow" href="mt-check.cgi">Movable Type systeemcontrole</a> uit te voeren om zeker te zijn dat u systeem alles heeft wat nodig is.</p> 
    9696        </div> 
    9797    </div> 
  • branches/release-29/lib/MT.pm.pre

    r1174 r1308  
    18781878    my $param = {}; 
    18791879    $param->{mt_debug} = $MT::DebugMode; 
    1880     $param->{mt_beta} = 1 if MT->version_id =~ m/^\d+\.\d+b/; 
     1880    $param->{mt_beta} = 1 if MT->version_id =~ m/^\d+\.\d+(?:a|b|rc)/; 
    18811881    $param->{static_uri} = $mt->static_path; 
    18821882    $param->{mt_version} = MT->version_number; 
  • branches/release-29/lib/MT/App/CMS.pm

    r1261 r1308  
    755755                permission  => 'manage_pages', 
    756756                condition   => sub { 
    757                     return 0 if $app->mode eq 'view'; 
     757                    return $app->mode ne 'view'; 
    758758                }, 
    759759            }, 
     
    766766                permission  => 'manage_pages', 
    767767                condition   => sub { 
    768                     return 0 if $app->mode eq 'view'; 
     768                    return $app->mode ne 'view'; 
    769769                }, 
    770770            }, 
     
    15621562                    my @blogs =  
    15631563                        map { $_->blog_id } 
    1564                           grep { $_->can_create_post || $_->can_pubish_post || $_->can_edit_all_posts } 
     1564                          grep { $_->can_create_post || $_->can_publish_post || $_->can_edit_all_posts } 
    15651565                          MT::Permission->load( { author_id => $app->user->id } ); 
    15661566                    return 1 if @blogs; 
     
    29122912        $arg{offset} = $offset = $total - $limit; 
    29132913    } 
    2914     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    2915         $arg{offset} = $offset = 0
     2914    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     2915        $arg{offset} = $offset = $total - $limit
    29162916    } 
    29172917    else { 
     
    29732973    $param{object_label_plural}     = $tag_class->class_label_plural; 
    29742974    $param{object_type}             = 'tag'; 
     2975 
     2976    my $search_types = $app->search_apis($app->blog ? 'blog' : 'system'); 
     2977    if (grep { $_->{key} eq $param{tag_object_type} } @$search_types) { 
     2978        $param{search_type} = $param{tag_object_type}; 
     2979        $param{search_label} = $param{tag_object_label_plural}; 
     2980    } else { 
     2981        $param{search_type} = 'entry'; 
     2982        $param{search_label} = $app->translate("Entries"); 
     2983    } 
     2984 
    29752985    $param{list_start}              = $offset + 1; 
    29762986    $param{list_end}                = $offset + scalar @$data; 
     
    44134423    $param{can_create_blog} = $author->can_create_blog; 
    44144424    $param{saved_deleted}   = $app->param('saved_deleted'); 
     4425    $param{refreshed}       = $app->param('refreshed'); 
    44154426    $param{nav_blogs}       = 1; 
    44164427    $param{list_noncron}    = 1; 
     
    1189511906        $arg{offset} = $offset = $total - $limit; 
    1189611907    } 
    11897     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    11898         $arg{offset} = $offset = 0
     11908    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     11909        $arg{offset} = $offset = $total - $offset
    1189911910    } 
    1190011911    elsif ($offset) { 
     
    1233212343        $arg{offset} = $offset = $total - $limit; 
    1233312344    } 
    12334     elsif ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) { 
    12335         $arg{offset} = $offset = 0
     12345    elsif ( $offset && ( ( $offset < 0 ) || ( $total - $offset < $limit ) ) ) { 
     12346        $arg{offset} = $offset = $total - $offset
    1233612347    } 
    1233712348    else { 
  • branches/release-29/lib/MT/App/Search.pm

    r1174 r1308  
    318318    $ctx->stash('template_id', $app->{searchparam}{Template}); 
    319319    $ctx->stash('maxresults', $app->{searchparam}{MaxResults}); 
     320    $ctx->var( 'page_layout', $blog->page_layout ) 
     321        if $blog && $blog->page_layout; 
     322    if (my $layout = $ctx->var('page_layout')) { 
     323        my $columns = { 
     324            'layout-wt'  => 2, 
     325            'layout-tw'  => 2, 
     326            'layout-wm'  => 2, 
     327            'layout-mw'  => 2, 
     328            'layout-wtt' => 3, 
     329            'layout-twt' => 3, 
     330        }->{$layout}; 
     331        $ctx->var( 'page_columns', $columns ) if $columns; 
     332    } 
    320333 
    321334    my $str; 
  • branches/release-29/lib/MT/L10N/fr.pm

    r1211 r1308  
    1 # Movable Type (r) Open Source (C) 2001-2008 Six Apart, Ltd. 
    2 # This program is distributed under the terms of the 
    3 # GNU General Public License, version 2. 
     1# Copyright 2003-2008 Six Apart. This code cannot be redistributed without 
     2# permission from www.sixapart.com. 
    43# 
    54# $Id$ 
     
    151150 
    152151## default_templates/comment_detail.mtml 
    153         '[_1] [_2] said:' => '[_1] [_2] a dit :', 
    154         '<a href="[_1]" title="Permalink to this comment">[_2]</a>' => '<a href="[_1]" title="Lien permanent vers ce commentaire">[_2]</a>', 
     152        'default userpic' => 'Image de l\'utilisateur par défaut', 
     153        'By [_1] on [_2]' => 'Par [_1] le [_2]', 
    155154 
    156155## default_templates/comment_form.mtml 
     
    195194 
    196195## default_templates/entry_metadata.mtml 
    197         'By [_1] on [_2]' => 'Par [_1] le [_2]', 
    198196        'Permalink' => 'Lien permanent', 
    199197        'Comments ([_1])' => 'Commentaires ([_1])', 
     
    232230        'Listed below are links to blogs that reference this entry: <a href="[_1]">[_2]</a>.' => 'Voici la liste des liens vers les blogs faisant référence à cette note : <a href="[_1]">[_2]</a>.', 
    233231        'TrackBack URL for this entry: <span id="trackbacks-link">[_1]</span>' => 'URL de trackback pour cette note : <span id="trackbacks-link">[_1]</span>', 
    234         '&raquo; <a href="[_1]">[_2]</a> from [_3]' => '&raquo; <a href="[_1]">[_2]</a> de [_3]', 
     232        '<a href="[_1]">[_2]</a> from [_3] on <a href="[_4]">[_5]</a>' => '<a href="[_1]">[_2]</a> depuis [_3] sur <a href="[_4]">[_5]</a>', # Translate - New 
    235233        '[_1] <a href="[_2]">Read More</a>' => '[_1] <a href="[_2]">Lire la suite</a>', 
    236         'Tracked on <a href="[_1]">[_2]</a>' => 'Tracké le <a href="[_1]">[_2]</a>', 
    237234 
    238235## default_templates/sidebar.mtml 
     
    550547        'Registered User' => 'Utilisateur enregistré', 
    551548        'The sign-in attempt was not successful; please try again.' => 'La tentative d\'enregistrement a échoué; veuillez essayer de nouveau.', 
    552         'The sign-in validation was not successful. Please make sure your weblog is properly configured and try again.' => 'La procédure d\'enregistrement a échoué. Veuillez vérifier que votre blog est configuré correctement et essayez de nouveau.', 
    553         'No such entry ID \'[_1]\'' => 'Aucune ID pour la Note \'[_1]\'', 
    554549        'No entry was specified; perhaps there is a template problem?' => 'Aucune note n\'a été spécifiée; peut-être y a-t-il un problÚme de gabarit?', 
    555550        'Somehow, the entry you tried to comment on does not exist' => 'Il semble que la note que vous souhaitez commenter n\'existe pas', 
     
    673668        'Password was reset for user \'[_1]\' (user #[_2]). Password was sent to the following address: [_3]' => 'Le mot de passe a été réinitialisé pour l\'utilisateur \'[_1]\' (utilisateur #[_2]). Le mot de passe a été envoyé à l\'adresse suivante: [_3]', 
    674669        'Error sending mail ([_1]); please fix the problem, then try again to recover your password.' => 'Erreur d\'envoi du mail ([_1]); merci de corriger le problÚme, puis essayez à nouveau de récupérer votre mot de passe.', 
    675         '(newly created user)' => '(utilisateur nouvellement créé)', 
     670        '(newly created user)' => '(nouveaux utilisateurs)', 
    676671        'Untitled' => 'Sans nom', 
    677672        'Files' => 'Fichiers', 
     
    700695        'Blog Activity Feed' => 'Flux Activité du Blog', 
    701696        '*User deleted*' => '*Utilisateur supprimé*', 
     697        '<a href="[_1]">QuickPost to [_2]</a> - Drag this link to your browser\'s toolbar then click it when you are on a site you want to blog about.' => '<a href="[_1]">QuickPost vers [_2]</a> - Glissez ce lien vers la barre d\'outils de votre navigateur et cliquez dessus à chaque fois que vous êtes sur un site dont vous voulez parler dans votre blog.', 
    702698        'All Feedback' => 'Tous les retours lecteurs', 
    703699        'Publishing' => 'Publication', 
     
    940936        'System Administrator' => 'Administrateur SystÚme', 
    941937        'Error saving file: [_1]' => 'Erreur en sauvegardant le fichier: [_1]', 
    942         'represents a user who will be created afterwards' => 'représente un utilisateur qui sera créé ensuite', 
     938        'represents a user who will be created afterwards' => 'il s\'agit des nouveaux utilisateurs créés plus tard', 
    943939        'Select Blogs' => 'Sélectionner des blogs', 
    944940        'Blogs Selected' => 'Blogs sélectionnés', 
     
    991987        'You can\'t reply to unapproved comment.' => 'Vous ne pouvez répondre à un commentaire non approuvé.', 
    992988        'You can\'t reply to unpublished comment.' => 'Vous ne pouvez pas répondre à un commentaire non publié.', 
     989        ' (Backup from [_1])' => ' (Sauvegarde depuis [_1])', # Translate - New 
    993990        'Error creating new template: ' => 'Erreur pendant la création du nouveau gabarit : ', 
    994991        'Skipping template \'[_1]\' since it appears to be a custom template.' => 'Saut du gabarit \'[_1]\' car c\'est un gabarit personnalisé.', 
     
    11751172        'Can comment.' => 'Peut commenter.', 
    11761173        'Removing Dynamic Site Bootstrapper index template...' => 'Suppression du gabarit index Dynamic Site Bootstrapper', 
    1177         'Creating new template: \'[_1]\'.' => 'Creation d\'un nouveau gabarit: \'[_1]\'.', 
     1174        'Creating new template: \'[_1]\'.' => 'Création d\'un nouveau gabarit: \'[_1]\'.', 
    11781175        'Mapping templates to blog archive types...' => 'Mapping des gabarits vers les archives des blogs...', 
    11791176        'Renaming PHP plugin file names...' => 'Renommage des noms de fichier des plugins php...', 
     
    12351232        'Moving OpenID usernames to external_id fields...' => 'Déplacement des identifiants OpenID vers les champs external_id...', 
    12361233        'Assigning blog template set...' => 'Attribution du groupe de gabarits de blogs', 
     1234        'Assigning blog page layout...' => 'Attribution de la mise en page du blog', # Translate - New 
    12371235 
    12381236## lib/MT/Core.pm 
     
    12801278        'If Block' => 'Bloc If', 
    12811279        'If/Else Block' => 'Bloc If/Else', 
    1282         'Include Template Module' => 'Inclure un gabarit de module', 
    1283         'Include Template File' => 'Inclure un gabarit de fichier', 
     1280        'Include Template Module' => 'Inclure un module de gabarit', 
     1281        'Include Template File' => 'Inclure un fichier de gabarit', 
    12841282        'Get Variable' => 'Récupérer la variable', 
    12851283        'Set Variable' => 'Spécifier la variable', 
     
    16661664        'Powered by [_1]' => 'Powered by [_1]', 
    16671665        'Version [_1]' => 'Version [_1]', 
    1668         'http://www.sixapart.com/movabletype/' => 'http://www.movabletype.org', 
     1666        'http://www.sixapart.com/movabletype/' => 'http://www.movabletype.com/', 
    16691667        'OpenID URL' => 'URL OpenID', 
    16701668        'Sign in using your OpenID identity.' => 'Identifiez-vous avec votre identité OpenID.', 
     
    17941792        'Continue' => 'Continuer', 
    17951793        'Show current mail settings' => 'Montrer les paramÚtres d\'email actuels', 
    1796         'Periodically Movable Type will send email to inform users of new comments as well as other other events. For these emails to be sent properly, you must instruct Movable Type how to send email.' => 'Movable Type va envoyer périodiquement des emails afin d\'informer les utilisateurs de nouveaux commentaires et autres événements. Pour que ces emails puissent être envoyés correctement, veuillez spécifier la méthode que Movable Type va utiliser.', 
     1794        'Periodically Movable Type will send email to inform users of new comments as well as other other events. For these emails to be sent properly, you must instruct Movable Type how to send email.' => 'Movable Type va envoyer périodiquement des emails afin d\'informer les utilisateurs des nouveaux commentaires et autres événements. Pour que ces emails puissent être envoyés correctement, veuillez spécifier la méthode que Movable Type va utiliser.', 
    17971795        'An error occurred while attempting to send mail: ' => 'Une erreur s\'est produite en essayant d\'envoyer un email: ', 
    17981796        'Send email via:' => 'Envoyer email via :', 
     
    18121810        'Confirm your [_1] home directory (the directory that contains mt.cgi) is writable by your web server and then click \'Retry\'.' => 'Vérifiez que votre répertoire [_1] (celui qui contient mt.cgi) est ouvert en écriture pour votre serveur web et cliquez sur Recommencer', 
    18131811        'Congratulations! You\'ve successfully configured [_1].' => 'Félicitations ! Vous avez configuré [_1] avec succÚs.', 
    1814         'Your configuration settings have been written to the following file:' => 'Vos paramÚtres de configuration ont été écrit dans le fichier suivant:', 
     1812        'Your configuration settings have been written to the following file:' => 'Vos paramÚtres de configuration ont été écrits dans le fichier suivant:', 
    18151813        'To reconfigure the settings, click the \'Back\' button below.' => 'Pour reconfigurer vos paramÚtres, cliquez sur le bouton \'Retour\' ci-dessous. Sinon, cliquez sur Continuer.', 
    18161814        'Show the mt-config.cgi file generated by the wizard' => 'Afficher le fichier mt-config.cgi généré par l\'assistant', 
     
    18421840        'Once the [_1] directory is in a web-accessible location, specify the location below.' => 'Déplacez ou créez un lien symbolique du répertoire [_1] dans un endroit accessible depuis le web et spécifiez le chemin web statique dans le champs ci-dessous.', 
    18431841        'This URL path can be in the form of [_1] or simply [_2]' => 'Ce chemin d\'URL peut être de la forme [_1] ou simplement [_2]', 
    1844         'This path must be in the form of [_1]' => '', # Translate - New 
     1842        'This path must be in the form of [_1]' => 'Ce chemin doit être de la forme [_1]', 
    18451843        'Static web path' => 'Chemin web statique', 
    18461844        'Static file path' => 'Chemin fichier statique', 
     
    18691867        'You must set your Username.' => 'Vous devez définir votre nom d\'utilisateur.', 
    18701868        'You must set your Database Server.' => 'Vous devez définir votre serveur de Base de données.', 
    1871         'Your database configuration is complete.' => 'Votre configuration de base de données est complÚte.', 
     1869        'Your database configuration is complete.' => 'Votre configuration de base de données est terminée.', 
    18721870        'You may proceed to the next step.' => 'Vous pouvez passer à l\'étape suivante.', 
    18731871        'Please enter the parameters necessary for connecting to your database.' => 'Merci de saisir les paramÚtres nécessaires pour se connecter à votre base de données.', 
     
    19061904 
    19071905## tmpl/cms/include/copyright.tmpl 
    1908         'Copyright &copy; 2001-[_1] Six Apart. All Rights Reserved.' => '', # Translate - New 
     1906        'Copyright &copy; 2001-[_1] Six Apart. All Rights Reserved.' => 'Copyright &copy; 2001-[_1] Six Apart. Tous droits réservés.', 
    19091907 
    19101908## tmpl/cms/include/comment_table.tmpl 
     
    20892087        'View entry' => 'Afficher une note', 
    20902088        'View page' => 'Afficher une page', 
    2091         'No entries could be found. <a href="[_1]">Create Entry</a>' => '', # Translate - New 
    2092         'No page could be found. <a href="[_1]">Create Page</a>' => '', # Translate - New 
     2089        'No entries could be found. <a href="[_1]">Create an entry</a> now.' => 'Aucune note n\'a été trouvée. <a href="[_1]">Créer une note</a> maintenant.', # Translate - New 
     2090        'No page could be found. <a href="[_1]">Create a page</a> now.' => 'Aucune page n\'a été trouvée. <a href="[_1]">Créer une page</a> maintenant.', # Translate - New 
    20932091 
    20942092## tmpl/cms/include/login_mt.tmpl 
     
    21472145## tmpl/cms/include/category_selector.tmpl 
    21482146        'Add sub category' => 'Ajouter une sous-catégorie', 
     2147        'Add new' => 'Créer', 
    21492148 
    21502149## tmpl/cms/include/display_options.tmpl 
     
    21982197        'Back (b)' => 'Retour (b)', 
    21992198        'Cancel (x)' => 'Annuler (x)', 
    2200         'Add [lc,_1] name' => 'Ajouter le nom [lc,_1]', 
    22012199 
    22022200## tmpl/cms/include/header.tmpl 
     
    23112309 
    23122310## tmpl/cms/dialog/refresh_templates.tmpl 
    2313         'Refresh Template Set' => '', # Translate - New 
    2314         'Refresh [_1] template set' => '', # Translate - New 
     2311        'Refresh Template Set' => 'Réactualiser le Groupe de Gabartis', 
     2312        'Refresh [_1] template set' => 'Réactualiser le groupe de gabarits [_1]', 
    23152313        'Updates current templates while retaining any user-created or user-modified templates.' => ' 
    23162314        Met à jour les gabarits actuels en conservant les gabarits créés ou modifiés par n\'import quel utilisateur.', 
    2317         'Apply a new template set' => '', # Translate - New 
     2315        'Apply a new template set' => 'Appliquer un nouveau groupe de gabarits', 
     2316        'Deletes all existing templates and install the selected template set.' => 'Supprime tout les gabarits existants et installe le groupe de gabarits sélectionné.', # Translate - New 
     2317        'Reset to factory defaults' => 'Remettre à zéro les modifications', # Translate - New 
    23182318        'Deletes all existing templates and installs factory default template set.' => 'Supprime tous les gabartis existants et installe les groupes de gabarits par défaut ', 
    23192319        'Make backups of existing templates first' => 'Faire d\'abord des sauvegardes des gabarits existants', 
    2320         'You have requested to <strong>refresh the current template set</strong>. This action will:' => '', # Translate - New 
     2320        'You have requested to <strong>refresh the current template set</strong>. This action will:' => 'Vous avez demandé de <strong>réactualiser le groupe de gabarit actuel</strong>. Cette action va :', 
    23212321        'potentially install new templates' => 'peut-être installer de nouveaux gabarits', 
    23222322        'overwrite some existing templates with new template code' => 'remplacer le code de certains gabarits par un nouveau code', 
    23232323        'backups will be made of your templates and can be accessed through your backup filter' => 'créer des sauvegardes de vos gabarits (qui pourront être accessibles grâce au filtre "sauvegardes")', 
    2324         'You have requested to <strong>apply a new template set</strong>. This action will:' => '', # Translate - New 
     2324        'You have requested to <strong>apply a new template set</strong>. This action will:' => 'Vous avez demandé d\'<strong>appliquer un nouveau groupe de gabarit</strong>. Cette action va :', 
    23252325        'delete all of the templates in your blog' => 'supprimer tous les gabarits de votre blog', 
    23262326        'install new templates from the selected template set' => 'installer de nouveaux gabarits depuis le groupe de gabarits sélectionné', 
     
    23522352        'Recipients' => 'Destinataires', 
    23532353        'Enter email addresses on separate lines, or comma separated.' => 'Saisissez les adresses email sur des lignes séparées, ou séparées par une virgule.', 
    2354         'All addresses from Address Book' => 'Toutes les adresses de carnet d\'adresses', 
     2354        'All addresses from Address Book' => 'Toutes les adresses du carnet d\'adresses', 
    23552355        'Optional Message' => 'Message optionnel', 
    23562356        'Optional Content' => 'Contenu optionnel', 
     
    24072407## tmpl/cms/widget/blog_stats_recent_entries.tmpl 
    24082408        '[quant,_1,entry,entries] tagged &ldquo;[_2]&rdquo;' => '[quant,_1,note,notes] avec le tag &ldquo;[_2]&rdquo;', 
     2409        '...' => '...', 
    24092410        'Posted by [_1] [_2] in [_3]' => 'Postée par [_1] [_2] dans [_3]', 
    24102411        'Posted by [_1] [_2]' => 'Postée par [_1] [_2]', 
     
    24772478## tmpl/cms/widget/blog_stats_entry.tmpl 
    24782479        'Most Recent Entries' => 'Notes récentes', 
    2479         '...' => '...', 
    24802480        'View all entries' => 'Voir toutes les notes', 
    24812481 
     
    25772577## tmpl/cms/list_blog.tmpl 
    25782578        'You have successfully deleted the blogs from the Movable Type system.' => 'Le blog a été correctement supprimé du systÚme Movable Type.', 
     2579        'You have successfully refreshed your templates.' => 'Vous avez réactualisé avec succÚs vos gabarits.', 
    25792580        'Create Blog' => 'Créer un blog', 
    2580         'Are you sure you want to delete this blog?' => 'Êtes-vous sûr de vouloir effacer ce blog ?', 
    25812581 
    25822582## tmpl/cms/edit_template.tmpl 
     
    26622662        'Quickfilters' => 'Filtres rapides', 
    26632663        '[_1] (Disabled)' => '[_1] (Désactivé)', 
    2664         'Go back' => 'Retour', 
    26652664        'Showing only: [_1]' => 'Montrer seulement : [_1]', 
    26662665        'Remove filter' => 'Supprimer le filtre', 
     
    27642763        'Specifies the Text Formatting option to use for formatting visitor comments.' => 'Spécifie les options de mise en forme du texte des commentaires publiés par les visiteurs.', 
    27652764        'CAPTCHA Provider' => 'Fournisseur de CAPTCHA', 
    2766         'none' => 'aucune', 
     2765        'none' => 'Aucun fournisseur', 
    27672766        'No CAPTCHA provider available' => 'Aucun fournisseur de CAPTCHA disponible', 
    27682767        'No CAPTCHA provider is available in this system.  Please check to see if Image::Magick is installed, and CaptchaSourceImageBase directive points to captcha-source directory under mt-static/images.' => 'Aucun fournisseur de CAPTCHA n\'est disponible sur ce systÚme. Merci de vérifier si Image::Magick est installé, et si la directive CaptchaSourceImageBase contient le répertoire captcha-source dans mt-static/images.', 
     
    27922791        'Preview this page (v)' => 'Prévisualiser cette page (v)', 
    27932792        'Delete this page (x)' => 'Supprimer cette page (x)', 
     2793        'View Page' => 'Afficher une Page', # Translate - Case 
    27942794        'Add category' => 'Ajouter une catégorie', 
    27952795        'Add category name' => 'Ajouter un nom de catégorie', 
     
    27982798        'Preview this entry (v)' => 'Prévisualiser cette note (v)', 
    27992799        'Delete this entry (x)' => 'Supprimer cette note (x)', 
     2800        'View Entry' => 'Afficher la note', 
    28002801        'A saved version of this entry was auto-saved [_2]. <a href="[_1]">Recover auto-saved content</a>' => 'Une version enregistrée de cette note a été sauvergardée automatiquement [_2]. <a href="[_1]">Récupérer le contenu sauvegardé automatiquement</a>', 
    28012802        'A saved version of this page was auto-saved [_2]. <a href="[_1]">Recover auto-saved content</a>' => 'Une version enregistrée de cette page a été sauvergardée automatiquement [_2]. <a href="[_1]">Récupérer le contenu sauvegardé automatiquement</a>', 
     
    28062807        'Your customization preferences have been saved, and are visible in the form below.' => 'Vos préférences ont été enregistrées et sont affichées dans le formulaire ci-dessous.', 
    28072808        'Your changes to the comment have been saved.' => 'Les modifications apportées aux commentaires ont été enregistrées.', 
    2808         'Your notification has been sent.' => 'Votre notification a été envoyé.', 
     2809        'Your notification has been sent.' => 'Votre notification a été envoyée.', 
    28092810        'You have successfully recovered your saved entry.' => 'Vous avez récupéré le contenu sauvegardé de votre note avec succÚs.', 
    28102811        'You have successfully recovered your saved page.' => 'Vous avez récupéré le contenu sauvegardé de votre page avec succÚs.', 
     
    28132814        'You have successfully deleted the checked comment(s).' => 'Les commentaires sélectionnés ont été supprimés.', 
    28142815        'You have successfully deleted the checked TrackBack(s).' => 'Le(s) trackback(s) sélectionné(s) ont été correctement supprimé(s).', 
     2816        'Change Folder' => 'Modifier le Dossier', # Translate - New 
    28152817        'Stats' => 'Stats', 
    28162818        'Share' => 'Partager', 
     
    28292831        'Warning: If you set the basename manually, it may conflict with another entry.' => 'ATTENTION : Editer le nom de base manuellement peut créer des conflits avec d\'autres notes.', 
    28302832        'Warning: Changing this entry\'s basename may break inbound links.' => 'ATTENTION : Changer le nom de base de cette note peut casser des liens entrants.', 
     2833        'edit' => 'Editer', 
     2834        'close' => 'fermer', 
    28312835        'Accept' => 'Accepter', 
    28322836        'Outbound TrackBack URLs' => 'URLs trackbacks sortants', 
     
    28402844        'Are you sure you want to use the Rich Text editor?' => 'Êtes-vous sûr de vouloir utiliser l\'éditeur de texte enrichi ?', 
    28412845        'Make primary' => 'Rendre principal', 
    2842         'Add new' => 'Créer', 
    28432846        'Fields' => 'Champs', 
    28442847        'Body' => 'Corps', 
     
    28532856        '(space-delimited list)' => '(liste délimitée par espace)', 
    28542857        '(delimited by \'[_1]\')' => '(délimitée par \'[_1]\')', 
    2855         '<a href="[_1]">QuickPost to [_2]</a> - Drag this link to your browser\'s toolbar then click it when you are on a site you want to blog about.' => '<a href="[_1]">QuickPost vers [_2]</a> - Glissez ce lien vers la barre d\'outils de votre navigateur et cliquez dessus à chaque fois que vous êtes sur un site dont vous voulez parler dans votre blog.', 
    28562858        'None selected' => 'Aucune sélectionnée', 
    28572859 
     
    30683070        'All Templates' => 'Tous les gabarits', 
    30693071        'You have successfully deleted the checked template(s).' => 'Les gabarits sélectionnés ont été supprimés.', 
    3070         'You have successfully refreshed your templates.' => 'Vous avez réactualisé avec succÚs vos gabarits.', 
    30713072        'Your templates have been published.' => 'Vos gabarits ont bien été publiés.', 
    3072         'Create Archive Template:' => 'Créer une archive de gabarit', 
     3073        'Create Archive Template:' => 'Créer un gabarit d\'archives', 
    30733074        'Create [_1] template' => 'Créer un nouveau gabarit de [_1]', 
    30743075 
     
    30843085        'Rename' => 'Changer le nom', 
    30853086        'Show all [_1] with this tag' => 'Montrer toutes les [_1] avec ce tag', 
    3086         '[quant,_1,_2,_3]' => '[quant,_1,_2,_3', 
     3087        '[quant,_1,_2,_3]' => '[quant,_1,_2,_3]', 
    30873088        '[quant,_1,entry,entries]' => '[quant,_1,note,notes]', 
    30883089        'The tag \'[_2]\' already exists. Are you sure you want to merge \'[_1]\' with \'[_2]\' across all blogs?' => 'Le tag \'[_2]\' existe déjà. Êtes-vous sûr de vouloir fusionner \'[_1]\' et \'[_2]\' sur tous les blogs ?', 
     
    31223123        'This feature allows you to disable sending notification pings when a new entry is created.' => 'Cette fonctionnalité vous permet de désactiver l\'envoi de pings de notification quand une nouvelle note est créée.', 
    31233124        'Disable notification pings for all blogs' => 'Désactiver les pings de notification pour tous les blogs', 
    3124         'Limit outbound TrackBacks and TrackBack auto-discovery for the purposes of keeping your installation private.' => 'Limiter les trackbacks sortants et les trackbacks d\'autorecherche dans le but de conserver le caractÚre privé de votre installation. ', 
     3125        'Limit outbound TrackBacks and TrackBack auto-discovery for the purposes of keeping your installation private.' => 'Limitez les trackbacks sortants et les trackbacks d\'autorecherche afin de conserver le caractÚre privé de votre installation. ', 
    31253126        'Allow to any site' => 'Autoriser sur tous les sites', 
    31263127        '(No outbound TrackBacks)' => '(Pas de trackbacks sortants)', 
     
    32243225        'You must select a blog to import.' => 'Vous devez sélectionner un blog à importer.', 
    32253226        'Transfer weblog entries into Movable Type from other Movable Type installations or even other blogging tools or export your entries to create a backup or copy.' => 'Transférer les notes dans Movable Type depuis une autre installation Movable Type ou à partir d\'un autre outil de publication de blogs afin de créer une sauvegarde ou une copie.', 
    3226         'Blog to Import' => 'Blog à importer', 
     3227        'Import data into' => 'Importer les données dans', # Translate - New 
    32273228        'Select a blog to import.' => 'Sélectionner un blog à importer.', 
    32283229        'Importing from' => 'Importation à partir de', 
     
    32903291        'Unlock this blog&rsquo;s site URL for editing' => 'Déverrouillez l\'URL du site de ce blog pour le modifier', 
    32913292        'Warning: Changing the site URL can result in breaking all the links in your blog.' => 'Attention : Modifier l\'URL du site peut rompre tous les liens de votre blog.', 
    3292         'The path where your index files will be published. An absolute path (starting with \'/\') is preferred, but you can also use a path relative to the Movable Type directory. Example: /home/melody/public_html/blog' => 'Le chemin où votre fichiers d\'index seront publiés. Un chemin absolu (commençant par \'/\') est préférable, mais vous pouvez utiliser un chemin relatif au répertoire de Movable Type. Exemple : /home/melody/public_html/blog', 
     3293        'The path where your index files will be published. An absolute path (starting with \'/\') is preferred, but you can also use a path relative to the Movable Type directory. Example: /home/melody/public_html/blog' => 'Il s\'agit du chemin où vos fichiers d\'index seront publiés. Un chemin absolu (commençant par \'/\') est préférable, mais vous pouvez utiliser un chemin relatif au répertoire de Movable Type. Exemple : /home/melody/public_html/blog', 
    32933294        'Unlock this blog&rsquo;s site path for editing' => 'Déverrouiller le chemin du site de ce blog pour le modifier', 
    32943295        'Note: Changing your site root requires a complete publish of your site.' => 'Remarque : La modification de la racine de votre site nécessite une publication complÚte de votre site.', 
     
    33033304        'Publishing Options' => 'Options de publication', 
    33043305        'Preferred Archive Type' => 'Type d\'archive préféré', 
    3305         'Used for creating links to an archived entry (permalink)