WordPress.org

Plugin Directory

Changeset 646774


Ignore:
Timestamp:
01/01/13 22:14:57 (16 months ago)
Author:
joedolson
Message:

Bug fixes, language updates.

Location:
wp-to-twitter/trunk
Files:
3 added
9 edited

Legend:

Unmodified
Added
Removed
  • wp-to-twitter/trunk/jd_twitterOAuth.php

    r630944 r646774  
    169169        $url = $req->get_normalized_http_url(); 
    170170        $args = wp_parse_args($req->to_postdata()); 
    171         $response = wp_remote_post( $url, array('body'=>$args)); 
     171        $response = wp_remote_post( $url, array('body'=>$args,'timeout' => 30)); 
    172172        break; 
    173173    case 'MEDIA': 
    174174        $url = $req->get_normalized_http_url(); 
    175175        $args = wp_parse_args($req->to_postdata()); 
    176         $response = wp_remote_post( $url, array( 'headers'=>array('Content-type'=>'multipart/form-data'),'body'=>$args ) ); 
     176        $response = wp_remote_post( $url, array( 'headers'=>array('Content-type'=>'multipart/form-data'),'body'=>$args,'timeout' => 30 ) ); 
    177177        break; 
    178178    }    
  • wp-to-twitter/trunk/lang/wp-to-twitter-fr_FR.po

    r630944 r646774  
    33msgid "" 
    44msgstr "" 
    5 "PO-Revision-Date: 2012-10-25 01:14:07+0000\n" 
     5"PO-Revision-Date: 2012-12-13 23:52:08+0000\n" 
    66"MIME-Version: 1.0\n" 
    77"Content-Type: text/plain; charset=UTF-8\n" 
     
    1111"Project-Id-Version: WP to Twitter\n" 
    1212 
     13#: functions.php:330 
     14msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can. Please ensure that you can receive email at <code>%s</code>." 
     15msgstr "Merci de soutenir le développement continu de cette extension ! Je vous recontacterais dès que possible. S'il vous plaît assurez-vous que vous pouvez recevoir des e-mails sur <code>% s </code>." 
     16 
     17#: functions.php:332 
     18msgid "Thanks for using WP to Twitter. Please ensure that you can receive email at <code>%s</code>." 
     19msgstr "Merci d'utiliser WP to Twitter. S'il vous plaît assurez-vous que vous pouvez recevoir des e-mails sur <code>% s </code>." 
     20 
     21#: functions.php:356 
     22msgid "Reply to:" 
     23msgstr "Répondre à :" 
     24 
     25#: wp-to-twitter-manager.php:838 
     26msgid "The lowest user group that can add their Twitter information" 
     27msgstr "Choisissez le groupe d'utilisateur le plus bas pouvant ajouter ses infos Twitter" 
     28 
     29#: wp-to-twitter-manager.php:843 
     30msgid "The lowest user group that can see the Custom Tweet options when posting" 
     31msgstr "Choisissez le groupe d'utilisateur le plus bas pouvant voir les options de Tweet personnalisés lors de la publication" 
     32 
     33#: wp-to-twitter-manager.php:848 
     34msgid "The lowest user group that can toggle the Tweet/Don't Tweet option" 
     35msgstr "Choisissez le groupe d'utilisateur le plus bas pouvant modifier l'option Tweeter/Pas Tweeter" 
     36 
     37#: wp-to-twitter-manager.php:853 
     38msgid "The lowest user group that can send Twitter updates" 
     39msgstr "Choisissez le groupe d'utilisateur le plus bas pouvant envoyer des mises à jour Twitter" 
     40 
     41#: wp-to-twitter-manager.php:981 
     42msgid "<code>#author#</code>: the post author (@reference if available, otherwise display name)" 
     43msgstr "<code>#author#</code> : l'auteur de l'article (référence@ si disponible, sinon affiche le nom)" 
     44 
     45#: wp-to-twitter-manager.php:982 
     46msgid "<code>#displayname#</code>: post author's display name" 
     47msgstr "<code>#displayname#</code> : affiche le nom de l'auteur de l'article" 
     48 
     49#: wp-to-twitter.php:73 
     50msgid "WP to Twitter requires WordPress 3.0.6 or a more recent version <a href=\"http://codex.wordpress.org/Upgrading_WordPress\">Please update WordPress to continue using WP to Twitter with all features!</a>" 
     51msgstr "WP to Twitter necessite WordPress 3.0.6 ou une version plus récente <a href=\"http://codex.wordpress.org/Upgrading_WordPress\"> S'il vous plaît mettez à jour WordPress pour continuer à utiliser WP to Twitter avec toutes ses fonctionnalités ! </a>" 
     52 
     53#: wp-to-twitter.php:285 
     54msgid "This tweet was blank and could not be sent to Twitter." 
     55msgstr "Ce tweet est vide et ne peux pas être envoyé sur Twitter." 
     56 
     57#: wp-to-twitter.php:336 
     58msgid "404 Not Found: The URI requested is invalid or the resource requested does not exist." 
     59msgstr "404 Non trouvé : L'URL demandée est invalide ou à la ressource demandée n'existe pas." 
     60 
     61#: wp-to-twitter.php:340 
     62msgid "406 Not Acceptable: Invalid Format Specified." 
     63msgstr "406 Non Acceptable : Format spécifié invalide." 
     64 
     65#: wp-to-twitter.php:344 
     66msgid "429 Too Many Requests: You have exceeded your rate limits." 
     67msgstr "429 Trop de requêtes : Vous avez dépassé vos limites." 
     68 
     69#: wp-to-twitter.php:360 
     70msgid "504 Gateway Timeout: The Twitter servers are up, but the request couldn't be serviced due to some failure within our stack. Try again later." 
     71msgstr "504 Gateway Timeout : Les serveurs de Twitter fonctionnent, mais la demande n'a pas pu être éxécuté en raison d'une défaillance au sein de notre file d'attente. Réessayez plus tard." 
     72 
     73#: wp-to-twitter.php:1385 
     74msgid "Your prepended Tweet text; not part of your template." 
     75msgstr "Votre texte de Tweet préfixé; ne fait pas partie de votre modèle." 
     76 
     77#: wp-to-twitter.php:1388 
     78msgid "Your appended Tweet text; not part of your template." 
     79msgstr "Votre texte de Tweet annexé; ne fait pas partie de votre modèle." 
     80 
     81#: wp-to-twitter.php:1442 
     82msgid "Tweets are no more than 140 characters; Twitter counts URLs as 20 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>." 
     83msgstr "Les messages Twitter font un maximum de 140 caractères; l'url Twitter compte pour 20 caractères. Balises de modèle : <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, ou <code>#blog#</code>." 
     84 
     85#: wp-to-twitter.php:1454 
     86msgid "Your role does not have the ability to Post Tweets from this site." 
     87msgstr "Votre rôle n'a pas la capacité de publier des Tweets à partir de ce site." 
     88 
     89#: wp-to-twitter.php:1578 
     90msgid "Hide account name in Tweets" 
     91msgstr "Cacher le nom du compte dans les Tweets" 
     92 
     93#: wp-to-twitter.php:1579 
     94msgid "Do not display my account in the #account# template tag." 
     95msgstr "Ne pas afficher mon compte dans la balise de modèle #account#." 
     96 
    1397#: functions.php:359 
    1498msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>" 
     
    23107msgstr "Demande de soutien :" 
    24108 
    25 #: wp-to-twitter-manager.php:497 
     109#: wp-to-twitter-manager.php:574 
    26110msgid "Settings for type \"%1$s\"" 
    27111msgstr "Réglages pour le type \"%1$s\"" 
    28112 
    29 #: wp-to-twitter-manager.php:500 
     113#: wp-to-twitter-manager.php:577 
    30114msgid "Update when %1$s %2$s is published" 
    31115msgstr "Mettre à jour quand %1$s %2$s est publié" 
    32116 
    33 #: wp-to-twitter-manager.php:500 
     117#: wp-to-twitter-manager.php:577 
    34118msgid "Text for new %1$s updates" 
    35119msgstr "Texte pour une nouvelle mise à jour de %1$s" 
    36120 
    37 #: wp-to-twitter-manager.php:504 
     121#: wp-to-twitter-manager.php:581 
    38122msgid "Update when %1$s %2$s is edited" 
    39123msgstr "Mettre à jour quand %1$s %2$s est modifié" 
    40124 
    41 #: wp-to-twitter-manager.php:504 
     125#: wp-to-twitter-manager.php:581 
    42126msgid "Text for %1$s editing updates" 
    43127msgstr "Texte pour une nouvelle mise à jour de %1$s" 
     
    47131msgstr "Votre fuseau horaire du serveur (devrait être UTC, GMT, Europe/Londres ou équivalent) :" 
    48132 
    49 #: wp-to-twitter-manager.php:478 
     133#: wp-to-twitter-manager.php:555 
    50134msgid "Use Twitter Friendly Links." 
    51135msgstr "Utiliser les Liens Twitter Amicaux." 
    52136 
    53 #: wp-to-twitter-manager.php:576 
     137#: wp-to-twitter-manager.php:653 
    54138msgid "View your Bit.ly username and API key" 
    55139msgstr "Voir votre nom d'utilisateur Bit.ly and la clef API" 
    56140 
    57 #: wp-to-twitter-manager.php:620 
     141#: wp-to-twitter-manager.php:697 
    58142msgid "Your shortener does not require any account settings." 
    59143msgstr "Votre raccourcisseur ne nécessite pas de paramètres de compte." 
    60144 
    61 #: wp-to-twitter.php:276 
     145#: wp-to-twitter.php:314 
    62146msgid "Your Twitter application does not have read and write permissions. Go to <a href=\"%s\">your Twitter apps</a> to modify these settings." 
    63147msgstr "Votre application Twitter n'a pas les droits en lecture et en écriture. Aller à la <a href=\"%s\"> votre application Twitter </a> pour modifier ces paramètres." 
    64148 
    65 #: wp-to-twitter.php:1234 
     149#: wp-to-twitter.php:1358 
    66150msgid "Failed Tweets" 
    67151msgstr "Tweets raté" 
    68152 
    69 #: wp-to-twitter.php:1246 
     153#: wp-to-twitter.php:1373 
    70154msgid "No failed tweets on this post." 
    71155msgstr "Pas de tweet raté sur cette article." 
    72156 
    73 #: wp-to-twitter-manager.php:868 
     157#: wp-to-twitter-manager.php:956 
    74158msgid "Upgrade to <strong>WP Tweets PRO</strong> for more options!" 
    75159msgstr "Mettre à jour vers <strong>WP Tweets PRO</strong> pour plus d'options !" 
    76160 
    77 #: wp-to-twitter-manager.php:897 
     161#: wp-to-twitter-manager.php:986 
    78162msgid "<code>#reference#</code>: Used only in co-tweeting. @reference to main account when posted to author account, @reference to author account in post to main account." 
    79 msgstr "<code>#reference#</code>: Utilisé uniquement en co-tweeting. référence@ au compte principal lorsque publié pour compte d'auteur, référence@ au compte de l'auteur lorsque publié pour le compte principal." 
     163msgstr "<code>#reference#</code> : utilisé uniquement en co-tweeting. référence@ au compte principal lorsque publié pour compte d'auteur, référence@ au compte de l'auteur lorsque publié pour le compte principal." 
    80164 
    81165#: wp-to-twitter-oauth.php:167 
     
    87171msgstr "WP to Twitter n'a pas pu contacter le serveur distant de Twitter. Voici l'erreur trouvée :" 
    88172 
    89 #: wp-to-twitter.php:257 
     173#: wp-to-twitter.php:270 
    90174msgid "This account is not authorized to post to Twitter." 
    91175msgstr "Ce compte n'est pas autorisé à publier sur Twitter." 
    92176 
    93 #: wp-to-twitter.php:264 
     177#: wp-to-twitter.php:279 
    94178msgid "This tweet is identical to another Tweet recently sent to this account." 
    95179msgstr "Ce tweeter est identique à un autre Tweet récemment envoyé à ce compte." 
    96180 
    97 #: wp-to-twitter.php:1250 
     181#: wp-to-twitter.php:1377 
    98182msgid "WP to Twitter can do more for you! Take a look at WP Tweets Pro!" 
    99183msgstr "WP to Twitter peut faire plus pour vous ! Jetez un oeil à WP Tweets Pro !" 
    100184 
    101 #: wp-to-twitter-manager.php:518 
     185#: wp-to-twitter-manager.php:595 
    102186msgid "In addition to the above short tags, comment templates can use <code>#commenter#</code> to post the commenter's provided name in the Tweet. <em>Use this feature at your own risk</em>, as it will let anybody who can post a comment on your site post a phrase in your Twitter stream." 
    103187msgstr "En plus des balises courtes ci-dessus, les modèles de commentaire pouvent utiliser <code>#commenter#</code> pour afficher le nom du commentateur fourni dans le Tweet. <em> Utilisez cette fonction à vos risques et périls </em>, car elle permettra à quiconque qui peut publier un commentaire sur votre site de publier une phrase dans votre flux Twitter." 
    104188 
    105 #: wp-to-twitter-manager.php:544 
     189#: wp-to-twitter-manager.php:621 
    106190msgid "(optional)" 
    107191msgstr "(optionnel)" 
    108192 
    109 #: wp-to-twitter-manager.php:697 
     193#: wp-to-twitter-manager.php:774 
    110194msgid "Do not post Tweets by default (editing only)" 
    111195msgstr "Ne pas publier de Tweets par défaut (modification uniquement)" 
    112196 
    113 #: wp-to-twitter-manager.php:891 
     197#: wp-to-twitter-manager.php:979 
    114198msgid "<code>#modified#</code>: the post modified date" 
    115199msgstr "<code>#modified#</code> : la date de modification de l'article." 
     
    119203msgstr "Vos horodatages ont plus de 5 minutes d'intervalle. Votre serveur peut perdre sa connexion avec Twitter." 
    120204 
    121 #: wp-to-twitter.php:1304 
    122 msgid "Twitter posts are a maximum of 140 characters; Twitter counts URLs as 19 characters. Template tags: <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, or <code>#blog#</code>." 
    123 msgstr "Les messages Twitter font un maximum de 140 caractères; l'url Twitter compte pour 19 caractères. Balises de modèle : <code>#url#</code>, <code>#title#</code>, <code>#post#</code>, <code>#category#</code>, <code>#date#</code>, <code>#modified#</code>, <code>#author#</code>, <code>#account#</code>, <code>#tags#</code>, ou <code>#blog#</code>." 
    124  
    125 #: wp-to-twitter-manager.php:741 
     205#: wp-to-twitter-manager.php:818 
    126206msgid "Individual Authors" 
    127207msgstr "Auteurs individuels" 
    128208 
    129 #: wp-to-twitter-manager.php:744 
     209#: wp-to-twitter-manager.php:821 
    130210msgid "Authors have individual Twitter accounts" 
    131211msgstr "Auteurs avec compte Twitter personnel" 
    132212 
    133 #: wp-to-twitter-manager.php:744 
     213#: wp-to-twitter-manager.php:821 
    134214msgid "Authors can add their username in their user profile. This feature can only add an @reference to the author. The @reference is placed using the <code>#account#</code> shortcode, which will pick up the main account if user accounts are not enabled." 
    135 msgstr "Les auteurs peuvent ajouter leur nom d'utilisateur dans leur profil utilisateur. Cette fonction ne peut ajouter une référence @ à l'auteur. La référence @ est placé en utilisant le raccourci <code>#account#</code>, qui reprendra le compte principal, si les comptes d'utilisateurs ne sont pas activés." 
    136  
    137 #: wp-to-twitter-manager.php:759 
    138 msgid "Choose the lowest user group that can add their Twitter information" 
    139 msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut ajouter des informations à Twitter" 
    140  
    141 #: wp-to-twitter-manager.php:764 
    142 msgid "Choose the lowest user group that can see the Custom Tweet options when posting" 
    143 msgstr "Choisissez le groupe d'utilisateur le plus faible qui peut voir les options Tweet personnalisés lors de la publication" 
    144  
    145 #: wp-to-twitter-manager.php:769 
    146 msgid "User groups above this can toggle the Tweet/Don't Tweet option, but not see other custom tweet options." 
    147 msgstr "Les groupes d'utilisateurs ci-dessus peuvent changer l'option Tweet/Tweet Pas, mais ne pas voir d'autres options de tweets personnalisés." 
    148  
    149 #: wp-to-twitter-manager.php:775 
     215msgstr "Les auteurs peuvent ajouter leur nom d'utilisateur dans leur profil utilisateur. Cette fonction ne peut ajouter une référence@ à l'auteur. La référence@ est placé en utilisant le raccourci <code>#account#</code>, qui reprendra le compte principal, si les comptes d'utilisateurs ne sont pas activés." 
     216 
     217#: wp-to-twitter-manager.php:859 
    150218msgid "Disable Error Messages" 
    151219msgstr "Désactiver les messages d'erreurs" 
    152220 
    153 #: wp-to-twitter-manager.php:777 
     221#: wp-to-twitter-manager.php:861 
    154222msgid "Disable global URL shortener error messages." 
    155223msgstr "Désactiver l'ensemble des messages d'erreurs de réduction d'URL." 
    156224 
    157 #: wp-to-twitter-manager.php:778 
     225#: wp-to-twitter-manager.php:862 
    158226msgid "Disable global Twitter API error messages." 
    159227msgstr "Désactiver l'ensemble des messages d'erreurs d'API sur Twitter." 
    160228 
    161 #: wp-to-twitter-manager.php:779 
     229#: wp-to-twitter-manager.php:863 
    162230msgid "Disable notification to implement OAuth" 
    163231msgstr "Désactiver la notification d'implementation d'OAuth" 
    164232 
    165 #: wp-to-twitter-manager.php:781 
     233#: wp-to-twitter-manager.php:865 
    166234msgid "Get Debugging Data for OAuth Connection" 
    167235msgstr "Obtenir le débogage des données pour la connexion OAuth" 
    168236 
    169 #: wp-to-twitter-manager.php:783 
     237#: wp-to-twitter-manager.php:867 
    170238msgid "Switch to <code>http</code> connection. (Default is https)" 
    171239msgstr "Passer en connexion<code>http </code>. (La valeur par défaut est https)" 
    172240 
    173 #: wp-to-twitter-manager.php:785 
     241#: wp-to-twitter-manager.php:869 
    174242msgid "I made a donation, so stop whinging at me, please." 
    175243msgstr "J'ai fait un don, vous pouvez arrêter de me demander maintenant, s'il vous plaît." 
    176244 
    177 #: wp-to-twitter-manager.php:799 
     245#: wp-to-twitter-manager.php:883 
    178246msgid "Limit Updating Categories" 
    179247msgstr "Limitation des catégories mises à jour" 
    180248 
    181 #: wp-to-twitter-manager.php:802 
     249#: wp-to-twitter-manager.php:886 
    182250msgid "If no categories are checked, limiting by category will be ignored, and all categories will be Tweeted." 
    183251msgstr "Si aucune catégorie n'est cochée, la limitation par catégorie sera ignorée, et toutes les catégories seront tweetées." 
    184252 
    185 #: wp-to-twitter-manager.php:803 
     253#: wp-to-twitter-manager.php:887 
    186254msgid "<em>Category limits are disabled.</em>" 
    187255msgstr " <em>Les limitations de catégories sont désactivées.</em>" 
    188256 
    189 #: wp-to-twitter-manager.php:812 
     257#: wp-to-twitter-manager.php:896 
    190258msgid "Get Plug-in Support" 
    191259msgstr "Besoin d'aide ?" 
    192260 
    193 #: wp-to-twitter-manager.php:815 
    194 msgid "Support requests without a donation will not be answered, but will be treated as bug reports." 
    195 msgstr "Les demandes de soutien sans don n'obtiendront pas de réponses, mais seront traitées comme des rapports de bugs." 
    196  
    197 #: wp-to-twitter-manager.php:826 
     261#: wp-to-twitter-manager.php:907 
    198262msgid "Check Support" 
    199263msgstr "Support de vérification" 
    200264 
    201 #: wp-to-twitter-manager.php:826 
     265#: wp-to-twitter-manager.php:907 
    202266msgid "Check whether your server supports <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">WP to Twitter's</a> queries to the Twitter and URL shortening APIs. This test will send a status update to Twitter and shorten a URL using your selected methods." 
    203267msgstr "Vérifiez que votre serveur supporte les demandes de <a href=\"http://www.joedolson.com/articles/wp-to-twitter/\">l'extension WP to Twitter</a> vers Twitter et les API de réduction d'URL. Une mise à jour de statut sera envoyée à Twitter ainsi qu'une réduction d'URL réalisée en utilisant les méthodes que vous aurez choisies." 
    204268 
    205 #: wp-to-twitter-manager.php:837 
     269#: wp-to-twitter-manager.php:925 
    206270msgid "Support WP to Twitter" 
    207271msgstr "Soutenir WP to Twitter" 
    208272 
    209 #: wp-to-twitter-manager.php:839 
     273#: wp-to-twitter-manager.php:927 
    210274msgid "WP to Twitter Support" 
    211275msgstr "Soutenir WP to Twitter" 
    212276 
    213 #: wp-to-twitter-manager.php:843 
     277#: wp-to-twitter-manager.php:931 
    214278msgid "View Settings" 
    215279msgstr "Afficher les réglages" 
    216280 
    217 #: wp-to-twitter-manager.php:845 wp-to-twitter.php:1308 wp-to-twitter.php:1310 
     281#: wp-to-twitter-manager.php:933 wp-to-twitter.php:1447 wp-to-twitter.php:1449 
    218282msgid "Get Support" 
    219283msgstr "Obtenir de l'aide" 
    220284 
    221 #: wp-to-twitter-manager.php:849 
     285#: wp-to-twitter-manager.php:937 
    222286msgid "<a href=\"http://www.joedolson.com/donate.php\">Make a donation today!</a> Every donation counts - donate $2, $10, or $100 and help me keep this plug-in running!" 
    223 msgstr "<a href=\"http://www.joedolson.com/donate.php\">Faites un don aujourd'hui !</a> Tous les dons comptes- donner $2, $10, or $100 et aider moi à garder cette extension au top !" 
    224  
    225 #: wp-to-twitter-manager.php:866 
     287msgstr "<a href=\"http://www.joedolson.com/donate.php\">Faites un don aujourd'hui !</a> Tous les dons comptent - donner $2, $10, or $100 et aider moi à garder cette extension au top !" 
     288 
     289#: wp-to-twitter-manager.php:954 
    226290msgid "Upgrade Now!" 
    227291msgstr "Mettre à jour maintenant !" 
    228292 
    229 #: wp-to-twitter-manager.php:869 
     293#: wp-to-twitter-manager.php:957 
    230294msgid "Extra features with the PRO upgrade:" 
    231295msgstr "Les fonctionnalités supplémentaires avec la version PRO :" 
    232296 
    233 #: wp-to-twitter-manager.php:871 
     297#: wp-to-twitter-manager.php:959 
    234298msgid "Users can post to their own Twitter accounts" 
    235299msgstr "Les utilisateurs peuvent publier sur leurs propres comptes Twitter" 
    236300 
    237 #: wp-to-twitter-manager.php:872 
     301#: wp-to-twitter-manager.php:960 
    238302msgid "Set a timer to send your Tweet minutes or hours after you publish the post" 
    239303msgstr "Réglez une minuterie pour envoyer vos Tweets à un moment différents de l'heure de publication de l'article" 
    240304 
    241 #: wp-to-twitter-manager.php:873 
     305#: wp-to-twitter-manager.php:961 
    242306msgid "Automatically re-send Tweets at an assigned time after publishing" 
    243307msgstr "Automatiquement ré-envoyer les tweets à un temps imparti après la publication" 
    244308 
    245 #: wp-to-twitter-manager.php:882 
     309#: wp-to-twitter-manager.php:970 
    246310msgid "Shortcodes" 
    247311msgstr "Raccourcis" 
    248312 
    249 #: wp-to-twitter-manager.php:884 
     313#: wp-to-twitter-manager.php:972 
    250314msgid "Available in post update templates:" 
    251315msgstr "Raccourcis disponibles dans les modèles de mises à jour d'article :" 
    252316 
    253 #: wp-to-twitter-manager.php:886 
     317#: wp-to-twitter-manager.php:974 
    254318msgid "<code>#title#</code>: the title of your blog post" 
    255 msgstr "<code>#title#</code>: le titre de votre article" 
    256  
    257 #: wp-to-twitter-manager.php:887 
     319msgstr "<code>#title#</code> : le titre de votre article" 
     320 
     321#: wp-to-twitter-manager.php:975 
    258322msgid "<code>#blog#</code>: the title of your blog" 
    259 msgstr "<code>#blog#</code>: titre de votre blog" 
    260  
    261 #: wp-to-twitter-manager.php:888 
     323msgstr "<code>#blog#</code> : titre de votre blog" 
     324 
     325#: wp-to-twitter-manager.php:976 
    262326msgid "<code>#post#</code>: a short excerpt of the post content" 
    263 msgstr "<code>#post#</code>: un court extrait du contenu de l'article" 
    264  
    265 #: wp-to-twitter-manager.php:889 
     327msgstr "<code>#post#</code> : un court extrait du contenu de l'article" 
     328 
     329#: wp-to-twitter-manager.php:977 
    266330msgid "<code>#category#</code>: the first selected category for the post" 
    267331msgstr "<code>#category#</code>: la première catégorie sélectionnée pour l'article" 
    268332 
    269 #: wp-to-twitter-manager.php:890 
     333#: wp-to-twitter-manager.php:978 
    270334msgid "<code>#date#</code>: the post date" 
    271 msgstr "<code>#date#</code>: la date de l'article" 
    272  
    273 #: wp-to-twitter-manager.php:892 
     335msgstr "<code>#date#</code> : la date de l'article" 
     336 
     337#: wp-to-twitter-manager.php:980 
    274338msgid "<code>#url#</code>: the post URL" 
    275 msgstr "<code>#url#</code>: l'URL de l'article" 
    276  
    277 #: wp-to-twitter-manager.php:893 
    278 msgid "<code>#author#</code>: the post author" 
    279 msgstr "<code>#author#</code>: l'auteur de l'article" 
    280  
    281 #: wp-to-twitter-manager.php:894 
     339msgstr "<code>#url#</code> : l'URL de l'article" 
     340 
     341#: wp-to-twitter-manager.php:983 
    282342msgid "<code>#account#</code>: the twitter @reference for the account (or the author, if author settings are enabled and set.)" 
    283 msgstr "<code>#account#</code>:  la référence twitter @ pour le compte (ou l'auteur, si les paramètres d'auteur sont activés et réglés.)" 
    284  
    285 #: wp-to-twitter-manager.php:895 
     343msgstr "<code>#account#</code> :  la référence twitter @ pour le compte (ou l'auteur, si les paramètres d'auteur sont activés et réglés.)" 
     344 
     345#: wp-to-twitter-manager.php:984 
    286346msgid "<code>#tags#</code>: your tags modified into hashtags. See options in the Advanced Settings section, below." 
    287347msgstr "<code>#tags#</code>: vos mots-clefs changés en hashtags. Voir les options dans la section Réglages avancés, ci-dessous." 
    288348 
    289 #: wp-to-twitter-manager.php:900 
     349#: wp-to-twitter-manager.php:989 
    290350msgid "You can also create custom shortcodes to access WordPress custom fields. Use doubled square brackets surrounding the name of your custom field to add the value of that custom field to your status update. Example: <code>[[custom_field]]</code></p>" 
    291351msgstr "Vous pouvez également créer des raccourcis personnalisés afin d'accéder aux champs personnalisés de WordPress. Utiliser les doubles crochets pour encadrer le nom de votre champ personnalisé afin d'ajouter la valeur de ce champ à la mise à jour de votre statut. Exemple : <code>[[champ_personnalisé]]</code></p>" 
     
    321381#: wp-to-twitter-oauth.php:194 
    322382msgid "<em>Note</em>: you will not add your Twitter user information to WP to Twitter; it is not used in this authentication method." 
    323 msgstr "<em>Remarque </em>: vous n'ajouterai pas vos informations d'utilisateur Twitter à WP to Twitter, elles ne sont pas utilisées dans cette méthode d'authentification." 
     383msgstr "<em>Remarque </em>: vous n'ajouterez pas vos informations d'utilisateur Twitter à WP to Twitter, elles ne sont pas utilisées dans cette méthode d'authentification." 
    324384 
    325385#: wp-to-twitter-oauth.php:198 
     
    361421#: wp-to-twitter-oauth.php:209 
    362422msgid "Update the application settings" 
    363 msgstr "Mettre à jour les réglages de l'application" 
     423msgstr "Mettez à jour les réglages de l'application" 
    364424 
    365425#: wp-to-twitter-oauth.php:210 
     
    389449#: wp-to-twitter-oauth.php:225 
    390450msgid "If the Access level for your Access Token is not \"<em>Read and write</em>\", you must return to step 2 and generate a new Access Token." 
    391 msgstr "Si le niveau d'accès pour votre jeton d'accès (Access Token) n'est pas \"<em>Read and write</em>\", vous devez retourner à l'étape 2 et générer un nouveau jeton d'accès." 
     451msgstr "Si le niveau d'accès pour votre jeton d'accès (Access Token) n'est pas \"<em>Read and write</em>\", vous devez retourner à l'étape 2 et générer un nouveau jeton d'accès" 
    392452 
    393453#: wp-to-twitter-oauth.php:228 
     
    439499msgstr "Heure actuelle du serveur Twitter :" 
    440500 
    441 #: wp-to-twitter.php:51 
     501#: wp-to-twitter.php:55 
    442502msgid "WP to Twitter requires PHP version 5 or above. Please upgrade PHP to run WP to Twitter." 
    443503msgstr "WP to Twitter requiert la version PHP 5 ou supérieur. S'il vous plaît mettre à jour PHP pour exécuter WP to Twitter." 
    444504 
    445 #: wp-to-twitter.php:72 
    446 msgid "WP to Twitter requires WordPress 2.9.2 or a more recent version, but some features will not work below 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\">Please update WordPress to continue using WP to Twitter with all features!</a>" 
    447 msgstr "WP to Twitter exige WordPress 2.9.2 ou une version plus récente, mais certaines fonctionnalités ne fonctionnent pas ci-dessous 3.0.6. <a href=\"http://codex.wordpress.org/Upgrading_WordPress\"> S'il vous plaît mettez à jour WordPress pour continuer à utiliser WP to Twitter avec toutes les fonctionnalités ! </a>" 
    448  
    449 #: wp-to-twitter.php:90 
     505#: wp-to-twitter.php:91 
    450506msgid "Twitter requires authentication by OAuth. You will need to <a href='%s'>update your settings</a> to complete installation of WP to Twitter." 
    451507msgstr "Twitter requiert une authentification par OAuth. Vous avez besoin de <a href='%s'>mettre à jour</a> vos réglages pour terminer l'installation de WP to Twitter." 
    452508 
    453 #: wp-to-twitter.php:280 
     509#: wp-to-twitter.php:318 
    454510msgid "200 OK: Success!" 
    455511msgstr "200 OK : Succès !" 
    456512 
    457 #: wp-to-twitter.php:285 
     513#: wp-to-twitter.php:323 
    458514msgid "400 Bad Request: The request was invalid. This is the status code returned during rate limiting." 
    459515msgstr "400 Bad Request : La demande n'était pas valide. C'est le code d'état retourné lors de la limitation du débit." 
    460516 
    461 #: wp-to-twitter.php:289 
     517#: wp-to-twitter.php:327 
    462518msgid "401 Unauthorized: Authentication credentials were missing or incorrect." 
    463519msgstr "401 Unauthorized : informations d'authentification sont manquantes ou incorrectes." 
    464520 
    465 #: wp-to-twitter.php:294 
     521#: wp-to-twitter.php:332 
    466522msgid "403 Forbidden: The request is understood, but it has been refused. This code is used when requests are understood, but are denied by Twitter. Reasons can include: Too many Tweets created in a short time or the same Tweet was submitted twice in a row, among others. This is not an error by WP to Twitter." 
    467523msgstr "403 Forbidden : La requète est comprise, mais a été refusée. Ce code est utilisé lorsque les requètes sont comprises, mais sont refusées par Twitter. Ces raisons peuvent inclure : Trop de Tweets créés dans un laps de temps trop court ou le même Tweet a été présenté deux fois de suite, entre autres. Ce n'est pas une erreur de WP to Twitter." 
    468524 
    469 #: wp-to-twitter.php:298 
     525#: wp-to-twitter.php:348 
    470526msgid "500 Internal Server Error: Something is broken at Twitter." 
    471527msgstr "500 Internal Server Error : Quelque chose est cassé chez Twitter." 
    472528 
    473 #: wp-to-twitter.php:302 
     529#: wp-to-twitter.php:356 
    474530msgid "503 Service Unavailable: The Twitter servers are up, but overloaded with requests - Please try again later." 
    475531msgstr "503 Service Unavailable : Les serveurs de Twitter fonctionnent, mais sont surchargés de demandes - Veuillez réessayer plus tard." 
    476532 
    477 #: wp-to-twitter.php:306 
     533#: wp-to-twitter.php:352 
    478534msgid "502 Bad Gateway: Twitter is down or being upgraded." 
    479535msgstr "502 Bad Gateway : Twitter est en panne ou en cours de mis à jour." 
    480536 
    481 #: wp-to-twitter.php:334 
     537#: wp-to-twitter.php:390 
    482538msgid "No Twitter OAuth connection found." 
    483539msgstr "Pas de connexion Twitter OAuth trouvé." 
    484540 
    485 #: wp-to-twitter.php:1173 
     541#: wp-to-twitter.php:1302 
    486542msgid "WP Tweets" 
    487543msgstr "WP Tweets" 
    488544 
    489 #: wp-to-twitter.php:1222 
     545#: wp-to-twitter.php:1344 
    490546msgid "Previous Tweets" 
    491547msgstr "Tweets précédents" 
    492548 
    493 #: wp-to-twitter.php:1253 
     549#: wp-to-twitter.php:1380 
    494550msgid "Custom Twitter Post" 
    495551msgstr "Message personnalisé Twitter" 
    496552 
    497 #: wp-to-twitter.php:1255 
     553#: wp-to-twitter.php:1404 
    498554msgid "Your template:" 
    499555msgstr "Votre modèle :" 
    500556 
    501 #: wp-to-twitter.php:1259 
     557#: wp-to-twitter.php:1409 
    502558msgid "YOURLS Custom Keyword" 
    503559msgstr "Mot-clef personnalisé de YOURLS" 
    504560 
    505 #: wp-to-twitter.php:1308 
     561#: wp-to-twitter.php:1447 
    506562msgid "Upgrade to WP Tweets Pro" 
    507563msgstr "Mise à niveau vers WP Tweets Pro" 
    508564 
    509 #: wp-to-twitter.php:1269 
     565#: wp-to-twitter.php:1421 
    510566msgid "Don't Tweet this post." 
    511567msgstr "Ne pas publier cet article sur Twitter." 
    512568 
    513 #: wp-to-twitter.php:1269 
     569#: wp-to-twitter.php:1421 
    514570msgid "Tweet this post." 
    515571msgstr "Tweeter cet article." 
    516572 
    517 #: wp-to-twitter.php:1279 
     573#: wp-to-twitter.php:1433 
    518574msgid "Access to customizing WP to Twitter values is not allowed for your user role." 
    519575msgstr "L'accès à la personnalisation des valeurs de WP to Twitter n'est pas autorisée pour votre rôle d'utilisateur." 
    520576 
    521 #: wp-to-twitter.php:1298 
    522 msgid "This URL is direct and has not been shortened: " 
    523 msgstr "C'est une URL directe qui n'a pas été réduite :" 
    524  
    525 #: wp-to-twitter.php:1355 
     577#: wp-to-twitter.php:1503 
    526578msgid "Characters left: " 
    527579msgstr "Caractères restants :" 
    528580 
    529 #: wp-to-twitter.php:1411 
     581#: wp-to-twitter.php:1564 
    530582msgid "WP Tweets User Settings" 
    531583msgstr "Réglages de l'utilisateur de WP to Twitter" 
    532584 
    533 #: wp-to-twitter.php:1415 
     585#: wp-to-twitter.php:1568 
    534586msgid "Use My Twitter Username" 
    535587msgstr "Utiliser votre nom d'utilisateur Twitter" 
    536588 
    537 #: wp-to-twitter.php:1416 
     589#: wp-to-twitter.php:1569 
    538590msgid "Tweet my posts with an @ reference to my username." 
    539591msgstr "Tweeter mes articles avec une référence @ à mon nom d'utilisateur." 
    540592 
    541 #: wp-to-twitter.php:1417 
     593#: wp-to-twitter.php:1570 
    542594msgid "Tweet my posts with an @ reference to both my username and to the main site username." 
    543595msgstr "Tweeter mes articles avec une référence @ à la fois à mon nom d'utilisateur et au nom d'utilisateur du site principal." 
    544596 
    545 #: wp-to-twitter.php:1421 
     597#: wp-to-twitter.php:1574 
    546598msgid "Your Twitter Username" 
    547599msgstr "Nom d'utilisateur Twitter" 
    548600 
    549 #: wp-to-twitter.php:1422 
     601#: wp-to-twitter.php:1575 
    550602msgid "Enter your own Twitter username." 
    551603msgstr "Saisissez votre nom d'utilisateur Twitter." 
    552604 
    553 #: wp-to-twitter.php:1474 
     605#: wp-to-twitter.php:1628 
    554606msgid "Check off categories to tweet" 
    555607msgstr "Cochez les catégories que vous souhaitez tweeter" 
    556608 
    557 #: wp-to-twitter.php:1478 
     609#: wp-to-twitter.php:1632 
    558610msgid "Do not tweet posts in checked categories (Reverses default behavior)" 
    559611msgstr "Ne pas tweeter les articles dans les catégories cochées (Inverse le comportement par défaut)" 
    560612 
    561 #: wp-to-twitter.php:1495 
     613#: wp-to-twitter.php:1649 
    562614msgid "Limits are exclusive. If a post is in one category which should be posted and one category that should not, it will not be posted." 
    563615msgstr "Les limitations sont exclusives. Si un article est dans une catégorie qui devrait être affichée et une catégorie qui ne devrait pas, il ne sera pas affiché." 
    564616 
    565 #: wp-to-twitter.php:1498 
     617#: wp-to-twitter.php:1652 
    566618msgid "Set Categories" 
    567619msgstr "Configurer les catégories" 
    568620 
    569 #: wp-to-twitter.php:1522 
     621#: wp-to-twitter.php:1675 
    570622msgid "Settings" 
    571623msgstr "Réglages" 
    572624 
    573 #: wp-to-twitter.php:1557 
     625#: wp-to-twitter.php:1710 
    574626msgid "<br /><strong>Note:</strong> Please review the <a class=\"thickbox\" href=\"%1$s\">changelog</a> before upgrading." 
    575627msgstr "<br /><strong>Remarque :</strong> S'il vous plaît examiner le <a class=\"thickbox\" href=\"%1$s\">changelog</a> avant de faire la mise à jour." 
     
    589641msgid "http://www.joedolson.com/" 
    590642msgstr "http://www.joedolson.com/" 
    591  
    592 #: functions.php:330 
    593 msgid "Thank you for supporting the continuing development of this plug-in! I'll get back to you as soon as I can." 
    594 msgstr "Merci de soutenir le développement continu de cette extension ! Je vous recontacterais dès que possible." 
    595643 
    596644#: functions.php:324 
     
    606654msgstr "S'il vous plaît inclure votre clé de licence dans votre demande de soutien." 
    607655 
    608 #: functions.php:332 
    609 msgid "I cannot provide free support, but will treat your request as a bug report, and will incorporate any permanent solutions I discover into the plug-in." 
    610 msgstr "Je ne peux pas fournir un soutien gratuit, mais je traiterais votre demande comme un rapport de bug, et intégrerais les solutions trouvées dans l'extension." 
    611  
    612656#: functions.php:326 
    613657msgid "Please describe your problem. I'm not psychic." 
     
    618662msgstr "<strong> S'il vous plaît noter </strong>: je tiens un registre de ceux qui ont donné, mais si votre don est venu de quelqu'un d'autre que de votre compte sur ce site web, vous devez l'indiquer dans votre message." 
    619663 
    620 #: functions.php:356 
    621 msgid "From:" 
    622 msgstr "De :" 
    623  
    624664#: functions.php:368 
    625665msgid "Send Support Request" 
     
    666706msgstr "Erreurs de l'extension WP to Twitter effacées" 
    667707 
    668 #: wp-to-twitter-manager.php:163 
     708#: wp-to-twitter-manager.php:171 
    669709msgid "WP to Twitter is now connected with Twitter." 
    670710msgstr "WP to Twitter est maintenat connecté avec Twitter." 
    671711 
    672 #: wp-to-twitter-manager.php:170 
     712#: wp-to-twitter-manager.php:178 
    673713msgid "WP to Twitter failed to connect with Twitter. Try enabling OAuth debugging." 
    674714msgstr "Wp to Twitter a échoué à se connecter avec Twitter. Essayez d'activer le débogage OAuth." 
    675715 
    676 #: wp-to-twitter-manager.php:177 
     716#: wp-to-twitter-manager.php:185 
    677717msgid "OAuth Authentication Data Cleared." 
    678718msgstr "Données d'authentification OAuth éffacées." 
    679719 
    680 #: wp-to-twitter-manager.php:184 
     720#: wp-to-twitter-manager.php:192 
    681721msgid "OAuth Authentication Failed. Your server time is not in sync with the Twitter servers. Talk to your hosting service to see what can be done." 
    682722msgstr "Échec de l'authentification OAuth. L'heure de votre serveur n'est pas synchronisée avec les serveurs de Twitter. Parlez-en à votre service d'hébergement pour voir ce qui peut être fait." 
    683723 
    684 #: wp-to-twitter-manager.php:191 
     724#: wp-to-twitter-manager.php:199 
    685725msgid "OAuth Authentication response not understood." 
    686726msgstr "Réponse d'authentification OAuth non comprise." 
    687727 
    688 #: wp-to-twitter-manager.php:285 
     728#: wp-to-twitter-manager.php:361 
    689729msgid "WP to Twitter Advanced Options Updated" 
    690730msgstr "Options avancées de WP to Twitter mises à jour" 
    691731 
    692 #: wp-to-twitter-manager.php:307 
     732#: wp-to-twitter-manager.php:383 
    693733msgid "You must add your Bit.ly login and API key in order to shorten URLs with Bit.ly." 
    694734msgstr "Vous devez renseigner votre nom d'utilisateur et votre clef API afin de pouvoir réduire des URLs à l'aide de Bit.ly." 
    695735 
    696 #: wp-to-twitter-manager.php:311 
     736#: wp-to-twitter-manager.php:387 
    697737msgid "You must add your YOURLS remote URL, login, and password in order to shorten URLs with a remote installation of YOURLS." 
    698738msgstr "Vous devez ajouter votre URL distante YOURLS, votre nom d'utilisateur et votre mot de passe afin de pouvoir réduire les URL avec une installation distante de YOURLS." 
    699739 
    700 #: wp-to-twitter-manager.php:315 
     740#: wp-to-twitter-manager.php:391 
    701741msgid "You must add your YOURLS server path in order to shorten URLs with a remote installation of YOURLS." 
    702742msgstr "Vous devez ajouter le chemin de votre serveur YOURLS afin de réduire les URL avec une installation distante de YOURLS." 
    703743 
    704 #: wp-to-twitter-manager.php:318 
     744#: wp-to-twitter-manager.php:394 
    705745msgid "WP to Twitter Options Updated" 
    706746msgstr "Options de WP to Twitter mises à jours" 
    707747 
    708 #: wp-to-twitter-manager.php:327 
     748#: wp-to-twitter-manager.php:403 
    709749msgid "Category limits updated." 
    710750msgstr "Limitations de catégories mises à jour." 
    711751 
    712 #: wp-to-twitter-manager.php:331 
     752#: wp-to-twitter-manager.php:407 
    713753msgid "Category limits unset." 
    714754msgstr "Limitations de catégories mises à zéro." 
    715755 
    716 #: wp-to-twitter-manager.php:338 
     756#: wp-to-twitter-manager.php:414 
    717757msgid "YOURLS password updated. " 
    718758msgstr "Mot de passe YOURLS mis à jour." 
    719759 
    720 #: wp-to-twitter-manager.php:341 
     760#: wp-to-twitter-manager.php:417 
    721761msgid "YOURLS password deleted. You will be unable to use your remote YOURLS account to create short URLS." 
    722762msgstr "Mot de passe YOURLS supprimé. Vous ne pourrez plus utiliser votre compte YOURLS distant pour créer vos réductions d'urls." 
    723763 
    724 #: wp-to-twitter-manager.php:343 
     764#: wp-to-twitter-manager.php:419 
    725765msgid "Failed to save your YOURLS password! " 
    726766msgstr "Une erreur est survenue lors de l'enregistrement du mot de passe YOURLS !" 
    727767 
    728 #: wp-to-twitter-manager.php:347 
     768#: wp-to-twitter-manager.php:423 
    729769msgid "YOURLS username added. " 
    730770msgstr "Nom d'utilisateur YOURLS enregistré." 
    731771 
    732 #: wp-to-twitter-manager.php:351 
     772#: wp-to-twitter-manager.php:427 
    733773msgid "YOURLS API url added. " 
    734774msgstr "API-URL YOURLS enregistrée." 
    735775 
    736 #: wp-to-twitter-manager.php:354 
     776#: wp-to-twitter-manager.php:430 
    737777msgid "YOURLS API url removed. " 
    738778msgstr "API-URL YOURLS supprimé." 
    739779 
    740 #: wp-to-twitter-manager.php:359 
     780#: wp-to-twitter-manager.php:435 
    741781msgid "YOURLS local server path added. " 
    742782msgstr "Chemin de serveur local YOURLS enregistré." 
    743783 
    744 #: wp-to-twitter-manager.php:361 
     784#: wp-to-twitter-manager.php:437 
    745785msgid "The path to your YOURLS installation is not correct. " 
    746786msgstr "Le chemin vers l'installation de YOURLS est incorrect." 
    747787 
    748 #: wp-to-twitter-manager.php:365 
     788#: wp-to-twitter-manager.php:441 
    749789msgid "YOURLS local server path removed. " 
    750790msgstr "Chemin de serveur local YOURLS supprimé." 
    751791 
    752 #: wp-to-twitter-manager.php:370 
     792#: wp-to-twitter-manager.php:446 
    753793msgid "YOURLS will use Post ID for short URL slug." 
    754794msgstr "YOURLS utilisera l'identifiant de l'article dans le raccourci de l'URL réduite." 
    755795 
    756 #: wp-to-twitter-manager.php:372 
     796#: wp-to-twitter-manager.php:448 
    757797msgid "YOURLS will use your custom keyword for short URL slug." 
    758798msgstr "YOURLS utilisera votre mot-clef personnalisé pour l'identifiant de URL courte." 
    759799 
    760 #: wp-to-twitter-manager.php:376 
     800#: wp-to-twitter-manager.php:452 
    761801msgid "YOURLS will not use Post ID for the short URL slug." 
    762802msgstr "YOURLS n'utilisera pas l'ID de l'article dans le raccourci de l'URL réduite." 
    763803 
    764 #: wp-to-twitter-manager.php:384 
     804#: wp-to-twitter-manager.php:460 
    765805msgid "Su.pr API Key and Username Updated" 
    766806msgstr "Clef API Su.pr et nom d'utilisateur mis à jour" 
    767807 
    768 #: wp-to-twitter-manager.php:388 
     808#: wp-to-twitter-manager.php:464 
    769809msgid "Su.pr API Key and username deleted. Su.pr URLs created by WP to Twitter will no longer be associated with your account. " 
    770810msgstr "Clef API Su.pr et nom d'utilisateur supprimé. Les URL Su.pr créées par WP to Twitter ne sont plus associées à votre compte." 
    771811 
    772 #: wp-to-twitter-manager.php:390 
     812#: wp-to-twitter-manager.php:466 
    773813msgid "Su.pr API Key not added - <a href='http://su.pr/'>get one here</a>! " 
    774814msgstr "Clef API Su.pr non ajoutée - <a href='http://su.pr/'>Cliquez pour en obtenir une</a>!" 
    775815 
    776 #: wp-to-twitter-manager.php:396 
     816#: wp-to-twitter-manager.php:472 
    777817msgid "Bit.ly API Key Updated." 
    778818msgstr "Clef API Bit.ly mise à jour." 
    779819 
    780 #: wp-to-twitter-manager.php:399 
     820#: wp-to-twitter-manager.php:475 
    781821msgid "Bit.ly API Key deleted. You cannot use the Bit.ly API without an API key. " 
    782822msgstr "Clef API Bit.ly supprimée. Vous ne pouvez pas utiliser Bt.ly si vous ne disposez pas d'une clef API." 
    783823 
    784 #: wp-to-twitter-manager.php:401 
     824#: wp-to-twitter-manager.php:477 
    785825msgid "Bit.ly API Key not added - <a href='http://bit.ly/account/'>get one here</a>! An API key is required to use the Bit.ly URL shortening service." 
    786826msgstr "Clef API Bit.ly manquante - <a href='http://bit.ly/account/'>Obtenez-en une</a>! Une clef API est nécessaire à l'utilisation du service de réduction d'URL Bit.ly." 
    787827 
    788 #: wp-to-twitter-manager.php:405 
     828#: wp-to-twitter-manager.php:481 
    789829msgid " Bit.ly User Login Updated." 
    790830msgstr "Nom d'utilisateur Bit.ly mis à jour." 
    791831 
    792 #: wp-to-twitter-manager.php:408 
     832#: wp-to-twitter-manager.php:484 
    793833msgid "Bit.ly User Login deleted. You cannot use the Bit.ly API without providing your username. " 
    794834msgstr "Nom d'utilisateur Bit.ly supprimé. Vous ne pouvez pas utiliser d'API Bit.ly sans préciser votre nom d'utilisateur." 
    795835 
    796 #: wp-to-twitter-manager.php:410 
     836#: wp-to-twitter-manager.php:486 
    797837msgid "Bit.ly Login not added - <a href='http://bit.ly/account/'>get one here</a>! " 
    798838msgstr "Nom d'utilisateur Bit.ly manquant - <a href='http://bit.ly/account/'>Obtenez-en un</a>!" 
    799839 
    800 #: wp-to-twitter-manager.php:426 
     840#: wp-to-twitter-manager.php:502 
    801841msgid "<p>One or more of your last posts has failed to send a status update to Twitter. The Tweet has been saved, and you can re-Tweet it at your leisure.</p>" 
    802842msgstr "<p>Un ou plusieurs de vos derniers articles n'ont pas réussi à envoyer la mise à jour de leur statut à Twitter. Votre tweet a été enregistré dans vos champs personnalisés, vous pouvez le re-tweeter si vous le désirez.</p>" 
    803843 
    804 #: wp-to-twitter-manager.php:432 
     844#: wp-to-twitter-manager.php:508 
    805845msgid "Sorry! I couldn't get in touch with the Twitter servers to post your <strong>new link</strong>! You'll have to post it manually, I'm afraid. " 
    806846msgstr "Désolé ! Je n'ai pas réussi à me connecter aux serveurs Twitter afin de poster votre <strong>nouveau lien</strong>! Je crains que vous ne deviez le poster manuellement." 
    807847 
    808 #: wp-to-twitter-manager.php:435 
     848#: wp-to-twitter-manager.php:511 
    809849msgid "<p>The query to the URL shortener API failed, and your URL was not shrunk. The full post URL was attached to your Tweet. Check with your URL shortening provider to see if there are any known issues.</p>" 
    810850msgstr "<p>Votre demande vers l'API du réducteur d'URL a échoué, votre URL n'a pas été réduite. L'URL complète de l'article a été jointe à votre tweet. Vérifier que votre réducteur d'URL ne rencontre aucun problème connu.</p>" 
    811851 
    812 #: wp-to-twitter-manager.php:441 
     852#: wp-to-twitter-manager.php:517 
    813853msgid "Clear 'WP to Twitter' Error Messages" 
    814854msgstr "Effacer les messages d'erreur \"WP to Twitter\"" 
    815855 
    816 #: wp-to-twitter-manager.php:448 
     856#: wp-to-twitter-manager.php:524 
    817857msgid "WP to Twitter Options" 
    818858msgstr "Options WP to Twitter" 
    819859 
    820 #: wp-to-twitter-manager.php:461 
     860#: wp-to-twitter-manager.php:537 
    821861msgid "Basic Settings" 
    822862msgstr "Réglages de bases" 
    823863 
    824 #: wp-to-twitter-manager.php:466 wp-to-twitter-manager.php:532 
     864#: wp-to-twitter-manager.php:543 wp-to-twitter-manager.php:609 
    825865msgid "Save WP->Twitter Options" 
    826866msgstr "Enregistrer les options de WP -> Twitter" 
    827867 
    828 #: wp-to-twitter-manager.php:512 
     868#: wp-to-twitter-manager.php:589 
    829869msgid "Settings for Comments" 
    830870msgstr "Réglages des commentaires" 
    831871 
    832 #: wp-to-twitter-manager.php:515 
     872#: wp-to-twitter-manager.php:592 
    833873msgid "Update Twitter when new comments are posted" 
    834874msgstr "Mettre à jour Twitter lorsque de nouveaux commentaires sont publiés" 
    835875 
    836 #: wp-to-twitter-manager.php:516 
     876#: wp-to-twitter-manager.php:593 
    837877msgid "Text for new comments:" 
    838878msgstr "Texte pour les nouveaux commentaires :" 
    839879 
    840 #: wp-to-twitter-manager.php:521 
     880#: wp-to-twitter-manager.php:598 
    841881msgid "Settings for Links" 
    842882msgstr "Réglages des liens." 
    843883 
    844 #: wp-to-twitter-manager.php:524 
     884#: wp-to-twitter-manager.php:601 
    845885msgid "Update Twitter when you post a Blogroll link" 
    846886msgstr "Mettre à jour Twitter lorsque vous publier un lien dans votre Blogroll" 
    847887 
    848 #: wp-to-twitter-manager.php:525 
     888#: wp-to-twitter-manager.php:602 
    849889msgid "Text for new link updates:" 
    850890msgstr "Texte pour l'annonce d'un nouveau lien :" 
    851891 
    852 #: wp-to-twitter-manager.php:525 
     892#: wp-to-twitter-manager.php:602 
    853893msgid "Available shortcodes: <code>#url#</code>, <code>#title#</code>, and <code>#description#</code>." 
    854894msgstr "Raccourcis disponibles : <code>#url#</code>, <code>#title#</code>, et <code>#description#</code>." 
    855895 
    856 #: wp-to-twitter-manager.php:468 
     896#: wp-to-twitter-manager.php:545 
    857897msgid "Choose your short URL service (account settings below)" 
    858 msgstr "Choisissez votre service de réduction d'URL (réglages de compte au-dessus)" 
    859  
    860 #: wp-to-twitter-manager.php:471 
     898msgstr "Choisissez votre service de réduction d'URL (réglages ci-dessous)" 
     899 
     900#: wp-to-twitter-manager.php:548 
    861901msgid "Don't shorten URLs." 
    862902msgstr "Ne pas réduire les URLs." 
    863903 
    864 #: wp-to-twitter-manager.php:472 
     904#: wp-to-twitter-manager.php:549 
    865905msgid "Use Su.pr for my URL shortener." 
    866906msgstr "Utiliser Su.pr comme réducteur d'URL." 
    867907 
    868 #: wp-to-twitter-manager.php:473 
     908#: wp-to-twitter-manager.php:550 
    869909msgid "Use Bit.ly for my URL shortener." 
    870910msgstr "Utiliser Bit.ly comme réducteur d'URL." 
    871911 
    872 #: wp-to-twitter-manager.php:474 
     912#: wp-to-twitter-manager.php:551 
    873913msgid "Use Goo.gl as a URL shortener." 
    874914msgstr "Utiliser Goo.gl comme réducteur d'URL." 
    875915 
    876 #: wp-to-twitter-manager.php:475 
     916#: wp-to-twitter-manager.php:552 
    877917msgid "YOURLS (installed on this server)" 
    878918msgstr "YOURLS (installé en local sur ce serveur)" 
    879919 
    880 #: wp-to-twitter-manager.php:476 
     920#: wp-to-twitter-manager.php:553 
    881921msgid "YOURLS (installed on a remote server)" 
    882922msgstr "YOURLS (installé sur un serveur distant)" 
    883923 
    884 #: wp-to-twitter-manager.php:477 
     924#: wp-to-twitter-manager.php:554 
    885925msgid "Use WordPress as a URL shortener." 
    886926msgstr "Utiliser WordPress comme réducteur d'URL." 
    887927 
    888 #: wp-to-twitter-manager.php:540 
     928#: wp-to-twitter-manager.php:617 
    889929msgid "<abbr title=\"Uniform Resource Locator\">URL</abbr> Shortener Account Settings" 
    890 msgstr "<abbr title=\"Uniform Resource Locator\">URL</abbr> Réglages du compte raccourcisseur" 
    891  
    892 #: wp-to-twitter-manager.php:544 
     930msgstr "<abbr title=\"Adresse Universelle\">URL</abbr> Réglages du compte raccourcisseur" 
     931 
     932#: wp-to-twitter-manager.php:621 
    893933msgid "Your Su.pr account details" 
    894934msgstr "Détails de votre compte Su.pr" 
    895935 
    896 #: wp-to-twitter-manager.php:548 
     936#: wp-to-twitter-manager.php:625 
    897937msgid "Your Su.pr Username:" 
    898938msgstr "Votre identifiant Su.pr :" 
    899939 
    900 #: wp-to-twitter-manager.php:552 
     940#: wp-to-twitter-manager.php:629 
    901941msgid "Your Su.pr <abbr title='application programming interface'>API</abbr> Key:" 
    902942msgstr "Votre clef <abbr title='application programming interface'>API</abbr> Su.pr :" 
    903943 
    904 #: wp-to-twitter-manager.php:559 
     944#: wp-to-twitter-manager.php:636 
    905945msgid "Don't have a Su.pr account or API key? <a href='http://su.pr/'>Get one here</a>!<br />You'll need an API key in order to associate the URLs you create with your Su.pr account." 
    906946msgstr "Vous n'avez pas de compte ou de clef API Su.pr ? <a href='http://su.pr/'>Obtenez-en une gratuitement </a>!<br /> Vous aurez besoin d'une clef API afin d'associer vos URLs à votre compte Su.pr." 
    907947 
    908 #: wp-to-twitter-manager.php:565 
     948#: wp-to-twitter-manager.php:642 
    909949msgid "Your Bit.ly account details" 
    910950msgstr "Détails de votre compte Bit.ly" 
    911951 
    912 #: wp-to-twitter-manager.php:569 
     952#: wp-to-twitter-manager.php:646 
    913953msgid "Your Bit.ly username:" 
    914954msgstr "Votre nom d'utilisateur Bit.ly :" 
    915955 
    916 #: wp-to-twitter-manager.php:571 
     956#: wp-to-twitter-manager.php:648 
    917957msgid "This must be a standard Bit.ly account. Your Twitter or Facebook log-in will not work." 
    918958msgstr "Ce doit être un compte Bit.ly standard. Votre connexion Twitter ou Facebook ne fonctionne pas." 
    919959 
    920 #: wp-to-twitter-manager.php:573 
     960#: wp-to-twitter-manager.php:650 
    921961msgid "Your Bit.ly <abbr title='application programming interface'>API</abbr> Key:" 
    922962msgstr "Votre clef <abbr title='application programming interface'>API</abbr> Bit.ly :" 
    923963 
    924 #: wp-to-twitter-manager.php:581 
     964#: wp-to-twitter-manager.php:658 
    925965msgid "Save Bit.ly API Key" 
    926966msgstr "Enregistrer votre clef API Bit.ly" 
    927967 
    928 #: wp-to-twitter-manager.php:581 
     968#: wp-to-twitter-manager.php:658 
    929969msgid "Clear Bit.ly API Key" 
    930970msgstr "Effacer votre clef API Bit.ly" 
    931971 
    932 #: wp-to-twitter-manager.php:581 
     972#: wp-to-twitter-manager.php:658 
    933973msgid "A Bit.ly API key and username is required to shorten URLs via the Bit.ly API and WP to Twitter." 
    934974msgstr "Une clef API et un nom d'utilisateur Bit.ly sont nécessaires à la réduction d'URL via l'API de Bit.ly et l'extension WP toTwitter." 
    935975 
    936 #: wp-to-twitter-manager.php:587 
     976#: wp-to-twitter-manager.php:664 
    937977msgid "Your YOURLS account details" 
    938978msgstr "Détails de votre compte YOURLS" 
    939979 
    940 #: wp-to-twitter-manager.php:591 
     980#: wp-to-twitter-manager.php:668 
    941981msgid "Path to your YOURLS config file (Local installations)" 
    942982msgstr "Chemin vers votre fichier de configuration de YOURLS (installations locales)" 
    943983 
    944 #: wp-to-twitter-manager.php:592 wp-to-twitter-manager.php:596 
     984#: wp-to-twitter-manager.php:669 wp-to-twitter-manager.php:673 
    945985msgid "Example:" 
    946986msgstr "Exemple :" 
    947987 
    948 #: wp-to-twitter-manager.php:595 
     988#: wp-to-twitter-manager.php:672 
    949989msgid "URI to the YOURLS API (Remote installations)" 
    950990msgstr "URI vers l'API YOURLS (installation distante)" 
    951991 
    952 #: wp-to-twitter-manager.php:599 
     992#: wp-to-twitter-manager.php:676 
    953993msgid "Your YOURLS username:" 
    954994msgstr "Votre nom d'utilisateur YOURLS :" 
    955995 
    956 #: wp-to-twitter-manager.php:603 
     996#: wp-to-twitter-manager.php:680 
    957997msgid "Your YOURLS password:" 
    958998msgstr "Votre mot de passe YOURLS :" 
    959999 
    960 #: wp-to-twitter-manager.php:603 
     1000#: wp-to-twitter-manager.php:680 
    9611001msgid "<em>Saved</em>" 
    9621002msgstr "<em>Enregistré</em>" 
    9631003 
    964 #: wp-to-twitter-manager.php:607 
     1004#: wp-to-twitter-manager.php:684 
    9651005msgid "Post ID for YOURLS url slug." 
    9661006msgstr "Utiliser un identifiant d'article pour l'identifiant votre URL YOURLS" 
    9671007 
    968 #: wp-to-twitter-manager.php:608 
     1008#: wp-to-twitter-manager.php:685 
    9691009msgid "Custom keyword for YOURLS url slug." 
    9701010msgstr "Utiliser un identifiant d'article pour l'identifiant de votre URL YOURLS" 
    9711011 
    972 #: wp-to-twitter-manager.php:609 
     1012#: wp-to-twitter-manager.php:686 
    9731013msgid "Default: sequential URL numbering." 
    9741014msgstr "Par défaut: numérotation URL séquentielle." 
    9751015 
    976 #: wp-to-twitter-manager.php:615 
     1016#: wp-to-twitter-manager.php:692 
    9771017msgid "Save YOURLS Account Info" 
    9781018msgstr "Enregistrer les informations de votre compte YOURLS" 
    9791019 
    980 #: wp-to-twitter-manager.php:615 
     1020#: wp-to-twitter-manager.php:692 
    9811021msgid "Clear YOURLS password" 
    9821022msgstr "Effacer votre mot de passe YOURLS" 
    9831023 
    984 #: wp-to-twitter-manager.php:615 
     1024#: wp-to-twitter-manager.php:692 
    9851025msgid "A YOURLS password and username is required to shorten URLs via the remote YOURLS API and WP to Twitter." 
    9861026msgstr "Un mot de passe et un nom d'utilisateur YOURLS sont nécessaires à la réduction d'URL via l'API distante de YOURLS  et l'extension WP to Twitter." 
    9871027 
    988 #: wp-to-twitter-manager.php:628 
     1028#: wp-to-twitter-manager.php:705 
    9891029msgid "Advanced Settings" 
    9901030msgstr "Réglages avancés" 
    9911031 
    992 #: wp-to-twitter-manager.php:633 wp-to-twitter-manager.php:791 
     1032#: wp-to-twitter-manager.php:710 wp-to-twitter-manager.php:875 
    9931033msgid "Save Advanced WP->Twitter Options" 
    9941034msgstr "Enregistrer les options avancées de WP->Twitter " 
    9951035 
    996 #: wp-to-twitter-manager.php:635 
     1036#: wp-to-twitter-manager.php:712 
    9971037msgid "Advanced Tweet settings" 
    9981038msgstr "Réglages avancés des Tweets" 
    9991039 
    1000 #: wp-to-twitter-manager.php:637 
     1040#: wp-to-twitter-manager.php:714 
    10011041msgid "Strip nonalphanumeric characters from tags" 
    10021042msgstr "Retirer les caractères non alphanumériques à partir des mots-clefs" 
    10031043 
    1004 #: wp-to-twitter-manager.php:638 
     1044#: wp-to-twitter-manager.php:715 
    10051045msgid "Spaces in tags replaced with:" 
    10061046msgstr "Les espaces dans les mots-clefs remplacées par :" 
    10071047 
    1008 #: wp-to-twitter-manager.php:640 
     1048#: wp-to-twitter-manager.php:717 
    10091049msgid "Default replacement is an underscore (<code>_</code>). Use <code>[ ]</code> to remove spaces entirely." 
    10101050msgstr "Par défaut, le caractère de remplacement est un underscore (<code>_</code>). Pour supprimer entièrement les espaces, utilisez le code suivant : <code>[ ]</code>." 
    10111051 
    1012 #: wp-to-twitter-manager.php:643 
     1052#: wp-to-twitter-manager.php:720 
    10131053msgid "Maximum number of tags to include:" 
    10141054msgstr "Nombre maximal de mots-clefs à ajouter :" 
    10151055 
    1016 #: wp-to-twitter-manager.php:644 
     1056#: wp-to-twitter-manager.php:721 
    10171057msgid "Maximum length in characters for included tags:" 
    10181058msgstr "Nombre de caractères maximum pour un mot-clef ajouté :" 
    10191059 
    1020 #: wp-to-twitter-manager.php:645 
     1060#: wp-to-twitter-manager.php:722 
    10211061msgid "These options allow you to restrict the length and number of WordPress tags sent to Twitter as hashtags. Set to <code>0</code> or leave blank to allow any and all tags." 
    10221062msgstr "Ces options vous permettent de restreindre la longueur et le nombre de mots-clefs WordPress envoyés sur Twitter sous forme de hashtags. Configurer ainsi : <code>0</code> ou laisser un espace vide pour autoriser toute sorte de mots-clefs." 
    10231063 
    1024 #: wp-to-twitter-manager.php:648 
     1064#: wp-to-twitter-manager.php:725 
    10251065msgid "Length of post excerpt (in characters):" 
    10261066msgstr "Longueur de l'extrait de l'article (en nombre de caractères) :" 
    10271067 
    1028 #: wp-to-twitter-manager.php:648 
     1068#: wp-to-twitter-manager.php:725 
    10291069msgid "By default, extracted from the post itself. If you use the 'Excerpt' field, that will be used instead." 
    10301070msgstr "Par défaut extrait du contenu de l'article. Si vous spécifiez le champ \"Excerpt\", son contenu sera utilisé à la place." 
    10311071 
    1032 #: wp-to-twitter-manager.php:651 
     1072#: wp-to-twitter-manager.php:728 
    10331073msgid "WP to Twitter Date Formatting:" 
    10341074msgstr "Date de formatage de l'extension WP to Twitter :" 
    10351075 
    1036 #: wp-to-twitter-manager.php:652 
     1076#: wp-to-twitter-manager.php:729 
    10371077msgid "Default is from your general settings. <a href='http://codex.wordpress.org/Formatting_Date_and_Time'>Date Formatting Documentation</a>." 
    10381078msgstr "L'ensemble de vos réglages sont des réglages par défaut. <a href='http://codex.wordpress.org/Formatting_Date_and_Time'>Informations sur la date de formatage</a>." 
    10391079 
    1040 #: wp-to-twitter-manager.php:656 
     1080#: wp-to-twitter-manager.php:733 
    10411081msgid "Custom text before all Tweets:" 
    10421082msgstr "Personnaliser le texte avant chaque tweet :" 
    10431083 
    1044 #: wp-to-twitter-manager.php:657 
     1084#: wp-to-twitter-manager.php:734 
    10451085msgid "Custom text after all Tweets:" 
    10461086msgstr "Personnaliser le texte après chaque tweet :" 
    10471087 
    1048 #: wp-to-twitter-manager.php:660 
     1088#: wp-to-twitter-manager.php:737 
    10491089msgid "Custom field for an alternate URL to be shortened and Tweeted:" 
    10501090msgstr "Personnaliser le champ pour une URL alternative à réduire et à publier sur Twitter :" 
    10511091 
    1052 #: wp-to-twitter-manager.php:661 
     1092#: wp-to-twitter-manager.php:738 
    10531093msgid "You can use a custom field to send an alternate URL for your post. The value is the name of a custom field containing your external URL." 
    10541094msgstr "Vous pouvez utiliser un champ personnalisé pour envoyer une URL alternative pour vos articles. La valeur est le nom d'un champ personnalisé contenant votre URL externe." 
    10551095 
    1056 #: wp-to-twitter-manager.php:684 
     1096#: wp-to-twitter-manager.php:761 
    10571097msgid "Preferred status update truncation sequence" 
    10581098msgstr "Séquence d'abbreviation préférée de la mise a jour de votre statut" 
    10591099 
    1060 #: wp-to-twitter-manager.php:687 
     1100#: wp-to-twitter-manager.php:764 
    10611101msgid "This is the order in which items will be abbreviated or removed from your status update if it is too long to send to Twitter." 
    10621102msgstr "C'est l'ordre dans lequel les articles seront abrégés ou supprimés de votre mise à jour de statut s'il est trop long pour être envoyé sur Twitter." 
    10631103 
    1064 #: wp-to-twitter-manager.php:692 
     1104#: wp-to-twitter-manager.php:769 
    10651105msgid "Special Cases when WordPress should send a Tweet" 
    10661106msgstr "Cas particuliers lorsque WordPress doit envoyer un tweet" 
    10671107 
    1068 #: wp-to-twitter-manager.php:695 
     1108#: wp-to-twitter-manager.php:772 
    10691109msgid "Do not post Tweets by default" 
    10701110msgstr "Ne pas publier de Tweets par défaut" 
    10711111 
    1072 #: wp-to-twitter-manager.php:698 
     1112#: wp-to-twitter-manager.php:775 
    10731113msgid "By default, all posts meeting other requirements will be posted to Twitter. Check this to change your setting." 
    10741114msgstr "Tous les articles répondant à d'autres modalités seront postés par défaut sur Twitter. Cochez cette case pour changer le réglage." 
    10751115 
    1076 #: wp-to-twitter-manager.php:702 
     1116#: wp-to-twitter-manager.php:779 
    10771117msgid "Allow status updates from Quick Edit" 
    10781118msgstr "Autoriser les mises à jour de statut dans le Press-Minute" 
    10791119 
    1080 #: wp-to-twitter-manager.php:703 
     1120#: wp-to-twitter-manager.php:780 
    10811121msgid "If checked, all posts edited individually or in bulk through the Quick Edit feature will be Tweeted." 
    10821122msgstr "Si cochée, tous les articles modifiés individuellement ou en actions groupées grâce à la fonction Modification Rapide seront tweetés." 
    10831123 
    1084 #: wp-to-twitter-manager.php:708 
     1124#: wp-to-twitter-manager.php:785 
    10851125msgid "Delaying tweets with WP Tweets PRO moves Tweeting to an publishing-independent action." 
    10861126msgstr "Retarder les tweets avec WP Tweets PRO transforme le tweeting en une action d'édition indépendante." 
    10871127 
    1088 #: wp-to-twitter-manager.php:715 
     1128#: wp-to-twitter-manager.php:792 
    10891129msgid "Send Twitter Updates on remote publication (Post by Email or XMLRPC Client)" 
    1090 msgstr "Envoyer les mises à jour Twitter sur publication distante (Posté par Email ou Client XMLRPC )" 
    1091  
    1092 #: wp-to-twitter-manager.php:720 
     1130msgstr "Envoyer les mises à jour Twitter sur publication distante (Envoyé par e-mail ou par Client XMLRPC)" 
     1131 
     1132#: wp-to-twitter-manager.php:797 
    10931133msgid "Google Analytics Settings" 
    10941134msgstr "Réglages Google Analytics" 
    10951135 
    1096 #: wp-to-twitter-manager.php:721 
     1136#: wp-to-twitter-manager.php:798 
    10971137msgid "You can track the response from Twitter using Google Analytics by defining a campaign identifier here. You can either define a static identifier or a dynamic identifier. Static identifiers don't change from post to post; dynamic identifiers are derived from information relevant to the specific post. Dynamic identifiers will allow you to break down your statistics by an additional variable." 
    10981138msgstr "Vous pouvez suivre la réponse depuis Twitter grâce à Google Analytics en spécifiant un identifiant de campagne. Vous avez le choix entre un identifiant statique ou dynamique. Les identifiants statiques ne changent pas d'un article à un autre tandis que les dynamiques sont tirés d'informations liées à un article spécifique. Les identifiants dynamiques vous permettront d'analyser vos statistiques par variable additionnelle." 
    10991139 
    1100 #: wp-to-twitter-manager.php:725 
     1140#: wp-to-twitter-manager.php:802 
    11011141msgid "Use a Static Identifier with WP-to-Twitter" 
    11021142msgstr "Choisir un identifiant statique avec l'extension WP to Twitter" 
    11031143 
    1104 #: wp-to-twitter-manager.php:726 
     1144#: wp-to-twitter-manager.php:803 
    11051145msgid "Static Campaign identifier for Google Analytics:" 
    11061146msgstr "Identifiant de campagne statique pour Google Analytics :" 
    11071147 
    1108 #: wp-to-twitter-manager.php:730 
     1148#: wp-to-twitter-manager.php:807 
    11091149msgid "Use a dynamic identifier with Google Analytics and WP-to-Twitter" 
    11101150msgstr "Choisir un identifiant dynamique avec Google Analytics et l'extension WP to Twitter" 
    11111151 
    1112 #: wp-to-twitter-manager.php:731 
     1152#: wp-to-twitter-manager.php:808 
    11131153msgid "What dynamic identifier would you like to use?" 
    11141154msgstr "Quel identifiant dynamique choisissez-vous ?" 
    11151155 
    1116 #: wp-to-twitter-manager.php:733 
     1156#: wp-to-twitter-manager.php:810 
    11171157msgid "Category" 
    11181158msgstr "Catégorie" 
    11191159 
    1120 #: wp-to-twitter-manager.php:734 
     1160#: wp-to-twitter-manager.php:811 
    11211161msgid "Post ID" 
    11221162msgstr "ID de l'article" 
    11231163 
    1124 #: wp-to-twitter-manager.php:735 
     1164#: wp-to-twitter-manager.php:812 
    11251165msgid "Post Title" 
    11261166msgstr "Titre de l'article" 
    11271167 
    1128 #: wp-to-twitter-manager.php:736 
     1168#: wp-to-twitter-manager.php:813 
    11291169msgid "Author" 
    11301170msgstr "Auteur" 
  • wp-to-twitter/trunk/lang/wp-to-twitter-it_IT.po

    r636730 r646774  
    33msgid "" 
    44msgstr "" 
    5 "PO-Revision-Date: 2012-12-10 18:27:01+0000\n" 
     5"PO-Revision-Date: 2013-01-01 21:50:15+0000\n" 
    66"MIME-Version: 1.0\n" 
    77"Content-Type: text/plain; charset=UTF-8\n" 
     
    9797#: functions.php:359 
    9898msgid "I have read <a href=\"%1$s\">the FAQ for this plug-in</a> <span>(required)</span>" 
    99 msgstr "I ho letto <a href=\"%1$s\">le FAQ di questo plug-in</a> <span>(obbligatorio)</span>" 
     99msgstr "Io ho letto <a href=\"%1$s\">le FAQ di questo plug-in</a> <span>(obbligatorio)</span>" 
    100100 
    101101#: functions.php:362 
    102102msgid "I have <a href=\"%1$s\">made a donation to help support this plug-in</a>" 
    103 msgstr "I ho <a href=\"%1$s\"> fatto una donazione per supportare questo plugin</a>" 
     103msgstr "Io ho <a href=\"%1$s\"> fatto una donazione per supportare questo plugin</a>" 
    104104 
    105105#: functions.php:365 
     
    125125#: wp-to-twitter-manager.php:581 
    126126msgid "Text for %1$s editing updates" 
    127 msgstr "" 
     127msgstr "Testo per %1$s aggiornato" 
    128128 
    129129#: wp-to-twitter-oauth.php:192 
    130130msgid "Your server timezone (should be UTC,GMT,Europe/London or equivalent):" 
    131 msgstr "" 
     131msgstr "Il fuso orario del tuo server (dovrebbe essere UTC,GMT,Europe/London o equivalente):" 
    132132 
    133133#: wp-to-twitter-manager.php:555 
    134134msgid "Use Twitter Friendly Links." 
    135 msgstr "" 
     135msgstr "Utilizza Link in formato gradito a Twitter." 
    136136 
    137137#: wp-to-twitter-manager.php:653 
  • wp-to-twitter/trunk/readme.txt

    r636730 r646774  
    4343 
    4444Translator Credits (in no particular order)*: 
    45 [Ale Gonzalez](http://60rpm.tv/i), [Outshine Solutions](http://outshinesolutions.com), [Jakob Smith](http://www.omkalfatring.dk/),, [globus2008](http://wordpress.org/support/profile/globus2008), Frederic Escallier, Luud Heck, Wim Strijbos, [Daisuke Abe](http://www.alter-ego.jp/), [Alex](http://blog.sotvoril.ru/), Mehmet Ko&ccedil;ali, Uwe Jonas, Florian Edelmann, Efva Nyberg, [Sabir Musta](http://mustaphasabir.altervista.org), Massimo Sgobino, Leonardo Kfoury, Alexandre Carvalho, Amir Khalilnejad, [Aurelio De Rosa](http://www.audero.it/), Bayram Dede, Dani Locasati, Dario Nunez, Dirk Ginader, Evren Erten, Fl&aacute;vio Pereira, Francois-Xavier Benard, [Gianni Diurno](http://www.gidibao.net), Giksi, Heinz Ochsner,  Kazuyuki Kumai, Liam Boogar, Maks, Mano, Massimo Sgobino, Mohsen Aghaei, Oscar, [Rashid Niamat](http://niamatmediagroup.nl/), Stefan Wikstrom, Thomas Meyer, Vedar Ozdemir, [Vikas Arora](http://www.wiznicworld.com), [Miriam de Paula](http://wpmidia.com.br), [Miriam de Paula](http://wpmidia.com.br), [HostUCan](http://www.hostucan.com), [Alex Alexandrov](http://www.webhostingrating.com), [Alyona Lompar](http://www.webhostinggeeks.com), [David Gil P&eacute;rez](http://www.sohelet.com), [Burkov Boris](http://chernobog.ru), [Raivo Ratsep](http://raivoratsep.com), [Jibo](http://jibo.ro), [Rasmus Himmelstrup](http://seoanalyst.dk), [kndb](http://blog.layer8.sh/) 
     45[Ale Gonzalez](http://60rpm.tv/i), [Outshine Solutions](http://outshinesolutions.com), [Jakob Smith](http://www.omkalfatring.dk/),, [globus2008](http://wordpress.org/support/profile/globus2008), Frederic Escallier, Luud Heck, Wim Strijbos, [Daisuke Abe](http://www.alter-ego.jp/), [Alex](http://blog.sotvoril.ru/), Mehmet Ko&ccedil;ali, Uwe Jonas, Florian Edelmann, Efva Nyberg, [Sabir Musta](http://mustaphasabir.altervista.org), Massimo Sgobino, Leonardo Kfoury, Alexandre Carvalho, Amir Khalilnejad, [Aurelio De Rosa](http://www.audero.it/), Bayram Dede, Dani Locasati, Dario Nunez, Dirk Ginader, Evren Erten, Fl&aacute;vio Pereira, Francois-Xavier Benard, [Gianni Diurno](http://www.gidibao.net), Giksi, Heinz Ochsner,  Kazuyuki Kumai, Liam Boogar, Maks, Mano, Massimo Sgobino, Mohsen Aghaei, Oscar Romero, [Rashid Niamat](http://niamatmediagroup.nl/), Stefan Wikstrom, Thomas Meyer, Vedar Ozdemir, [Vikas Arora](http://www.wiznicworld.com), [Miriam de Paula](http://wpmidia.com.br), [HostUCan](http://www.hostucan.com), [Alex Alexandrov](http://www.webhostingrating.com), [Alyona Lompar](http://www.webhostinggeeks.com), [David Gil P&eacute;rez](http://www.sohelet.com), [Burkov Boris](http://chernobog.ru), [Raivo Ratsep](http://raivoratsep.com), [Jibo](http://jibo.ro), [Rasmus Himmelstrup](http://seoanalyst.dk), [kndb](http://blog.layer8.sh/) 
    4646 
    4747Translating my plug-ins is always appreciated. Visit <a href="http://translate.joedolson.com">my translations site</a> to start getting your language into shape! 
     
    5252 
    5353== Changelog == 
     54 
     55= 2.5.3 = 
     56 
     57* Truncation fix: Tweet not truncated if no template tags in use. 
     58* Now sanitizing titles and categories when using for Google analytics 
     59* Updated Italian translation, added Catalan translation. 
    5460 
    5561= 2.5.2 = 
     
    747753== Upgrade Notice == 
    748754 
    749 * 2.5.2 Should fix problem with some unnecessary truncation of Tweets. 
     755* 2.5.2 Minor bug fixes, language updates. 
  • wp-to-twitter/trunk/wp-to-twitter-manager.php

    r636730 r646774  
    3030    $shortener = get_option( 'jd_shortener' ); 
    3131    $title = urlencode( 'Your blog home' ); 
    32     $shrink = jd_shorten_link( $testurl, $title, false, 'true' ); 
    33     $api_url = $jdwp_api_post_status; 
     32    $shrink = apply_filters( 'wptt_shorten_link', $testurl, $title, false, true ); 
    3433    $yourls_URL = ""; 
    3534    if ($shrink == FALSE) { 
     
    5049    if ( wtt_oauth_test() ) { 
    5150        $rand = rand(1000000,9999999); 
    52         $testpost = jd_doTwitterAPIPost( "This is a test of WP to Twitter. $shrink ($rand)" ); 
     51        $testpost = jd_doTwitterAPIPost( "This is a test of WP->Twitter. $shrink ($rand)" ); 
    5352            if ($testpost) { 
    5453                $message .= __("<li><strong>WP to Twitter successfully submitted a status update to Twitter.</strong></li>",'wp-to-twitter');  
     
    542541    <div>    
    543542        <input type="submit" name="submit" value="<?php _e("Save WP->Twitter Options", 'wp-to-twitter'); ?>" class="button-primary button-side" />   
    544             <fieldset>   
    545             <legend><?php _e("Choose your short URL service (account settings below)",'wp-to-twitter' ); ?></legend> 
    546             <p> 
     543            <p>  
     544            <label><?php _e("Choose a short URL service (account settings below)",'wp-to-twitter' ); ?></label> 
    547545            <select name="jd_shortener" id="jd_shortener"> 
    548546                <option value="3" <?php echo jd_checkSelect('jd_shortener','3'); ?>><?php _e("Don't shorten URLs.", 'wp-to-twitter'); ?></option> 
    549                 <option value="7" <?php echo jd_checkSelect('jd_shortener','7'); ?>><?php _e("Use Su.pr for my URL shortener.", 'wp-to-twitter'); ?></option>  
    550                 <option value="2" <?php echo jd_checkSelect('jd_shortener','2'); ?>><?php _e("Use Bit.ly for my URL shortener.", 'wp-to-twitter'); ?></option> 
    551                 <option value="8" <?php echo jd_checkSelect('jd_shortener','8'); ?>><?php _e("Use Goo.gl as a URL shortener.", 'wp-to-twitter'); ?></option>                 
    552                 <option value="5" <?php echo jd_checkSelect('jd_shortener','5'); ?>><?php _e("YOURLS (installed on this server)", 'wp-to-twitter'); ?></option> 
    553                 <option value="6" <?php echo jd_checkSelect('jd_shortener','6'); ?>><?php _e("YOURLS (installed on a remote server)", 'wp-to-twitter'); ?></option>      
    554                 <option value="4" <?php echo jd_checkSelect('jd_shortener','4'); ?>><?php _e("Use WordPress as a URL shortener.", 'wp-to-twitter'); ?></option>  
     547                <option value="7" <?php echo jd_checkSelect('jd_shortener','7'); ?>>Su.pr</option>  
     548                <option value="2" <?php echo jd_checkSelect('jd_shortener','2'); ?>>Bit.ly</option> 
     549                <option value="8" <?php echo jd_checkSelect('jd_shortener','8'); ?>>Goo.gl</option>                  
     550                <option value="5" <?php echo jd_checkSelect('jd_shortener','5'); ?>><?php _e("YOURLS (on this server)", 'wp-to-twitter'); ?></option> 
     551                <option value="6" <?php echo jd_checkSelect('jd_shortener','6'); ?>><?php _e("YOURLS (on a remote server)", 'wp-to-twitter'); ?></option>        
     552                <option value="4" <?php echo jd_checkSelect('jd_shortener','4'); ?>>WordPress</option>  
    555553                <?php if ( function_exists( 'twitter_link' ) ) { ?><option value="9" <?php echo jd_checkSelect('jd_shortener','9'); ?>><?php _e("Use Twitter Friendly Links.", 'wp-to-twitter'); ?></option><?php } ?> 
    556554            </select> 
    557555            </p> 
    558             </fieldset> 
    559556        <?php  
    560557            $post_types = get_post_types( array('public'=>true), 'names' ); 
     
    593590                <label for="comment-published-text"><?php _e("Text for new comments:", 'wp-to-twitter'); ?></label> <input type="text" name="comment-published-text" id="comment-published-text" size="60" maxlength="120" value="<?php echo ( esc_attr( stripslashes( get_option( 'comment-published-text' ) ) ) ); ?>" /> 
    594591            </p> 
    595             <p><?php _e('In addition to the above short tags, comment templates can use <code>#commenter#</code> to post the commenter\'s provided name in the Tweet. <em>Use this feature at your own risk</em>, as it will let anybody who can post a comment on your site post a phrase in your Twitter stream.','wp-to-twitter'); ?> 
     592            <p><?php _e('In addition to standard template tags, comments can use <code>#commenter#</code> to post the commenter\'s name in the Tweet. <em>Use this at your own risk</em>, as it lets anybody who can post a comment on your site post a phrase in your Twitter stream.','wp-to-twitter'); ?> 
    596593            </fieldset>                  
    597594            <fieldset> 
     
    928925            <?php } ?> 
    929926            <div class="inside resources"> 
     927            <p> 
     928            <a href="https://twitter.com/intent/tweet?screen_name=joedolson&text=WP%20to%20Twitter" class="twitter-mention-button" data-size="large" data-related="joedolson">Tweet to @joedolson</a> 
     929            <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> 
     930            </p> 
    930931            <ul> 
    931932            <li><a href="?page=wp-to-twitter/wp-to-twitter.php&amp;export=settings"><?php _e("View Settings",'wp-to-twitter'); ?></a> /  
  • wp-to-twitter/trunk/wp-to-twitter-oauth.php

    r635078 r646774  
    11<?php 
    2 // WPT PRO: Apply contextual usage so that all functions can be used by independent users. // 
    3  
    42// function to test credentials 
    53function wtt_oauth_test( $auth=false, $context='' ) { 
  • wp-to-twitter/trunk/wp-to-twitter.php

    r636730 r646774  
    44Plugin URI: http://www.joedolson.com/articles/wp-to-twitter/ 
    55Description: Posts a Tweet when you update your WordPress blog or post to your blogroll, using your chosen URL shortening service. Rich in features for customizing and promoting your Tweets. 
    6 Version: 2.5.2 
     6Version: 2.5.3 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
     
    2525*/ 
    2626 
    27 if ('wp-to-twitter.php' == basename($_SERVER['SCRIPT_FILENAME'])) { 
    28      die ('<h2>Direct File Access Prohibited</h2>'); 
    29 } 
     27if ('wp-to-twitter.php' == basename($_SERVER['SCRIPT_FILENAME'])) { die ('<h2>Direct File Access Prohibited</h2>');} 
    3028global $wp_version; 
    3129if ( version_compare( $wp_version , '3.0' , '<' ) && is_ssl() ) { 
     
    3432    $wp_content_url = get_option( 'siteurl' ); 
    3533} 
    36  
    3734$wp_content_url = content_url(); 
    3835$wp_content_dir = str_replace( '/plugins/wp-to-twitter','',plugin_dir_path( __FILE__ ) ); 
    39  
    40 if ( defined('WP_CONTENT_URL') ) { 
    41     $wp_content_url = constant('WP_CONTENT_URL'); 
    42 } 
    43 if ( defined('WP_CONTENT_DIR') ) { 
    44     $wp_content_dir = constant('WP_CONTENT_DIR'); 
    45 } 
     36if ( defined('WP_CONTENT_URL') ) {  $wp_content_url = constant('WP_CONTENT_URL');} 
     37if ( defined('WP_CONTENT_DIR') ) {  $wp_content_dir = constant('WP_CONTENT_DIR');} 
    4638 
    4739define( 'WPT_DEBUG',false ); 
     
    5648    require_once( plugin_dir_path(__FILE__).'/wp-to-twitter-oauth.php' ); 
    5749} 
     50require_once( plugin_dir_path(__FILE__).'/wp-to-twitter-shorteners.php' ); 
    5851require_once( plugin_dir_path(__FILE__).'/wp-to-twitter-manager.php' ); 
    5952require_once( plugin_dir_path(__FILE__).'/functions.php' ); 
    6053 
    6154global $wpt_version,$jd_plugin_url; 
    62 $wpt_version = "2.5.2"; 
     55$wpt_version = "2.5.3"; 
    6356$plugin_dir = basename(dirname(__FILE__)); 
    6457load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
     58 
     59function wpt_pro_compatibility() { 
     60    global $wptp_version; 
     61    $current_wptp_version = '1.3.1'; 
     62    if ( version_compare( $wptp_version, $current_wptp_version, '<' ) ) { 
     63        echo "<div class='error notice'><p class='upgrade'>".sprintf( __('The current version of WP Tweets PRO is <strong>%s</strong>. Upgrade for best compatibility!','wp-to-twitter'),$current_wptp_version )."</p></div>"; 
     64    } else { 
     65        echo "You're very attractive."; 
     66    } 
     67} 
    6568 
    6669$jd_plugin_url = "http://www.joedolson.com/articles/wp-to-twitter/"; 
     
    269272            return true;  
    270273    } // exit silently if not authorized 
    271  
    272274    $check = ( !$auth )?get_option('jd_last_tweet'):get_user_meta( $auth, 'wpt_last_tweet', true ); // get user's last tweet 
    273275    if ( $check == $twit ) { 
     
    392394 
    393395function fake_normalize( $string ) { 
    394     if ( version_compare( PHP_VERSION, '5.0.0', '>=' ) && function_exists('normalizer_normalize') ) { 
     396    if ( version_compare( PHP_VERSION, '5.0.0', '>=' ) && function_exists('normalizer_normalize') && 1==2 ) { 
    395397        if ( normalizer_is_normalized( $string ) ) { return $string; } 
    396398        return normalizer_normalize( $string ); 
     
    400402} 
    401403 
    402 function jd_truncate_tweet( $sentence, $postinfo, $thisposturl, $post_ID, $retweet=false, $ref=false ) { 
    403     $sentence = trim(custom_shortcodes( $sentence, $post_ID ));              
     404function jd_truncate_tweet( $sentence, $postinfo, $post_ID, $retweet=false, $ref=false ) { 
     405    $sentence = trim(custom_shortcodes( $sentence, $post_ID ));  
     406    if ($postinfo['shortUrl'] != '') { 
     407        $shrink = $postinfo['shortUrl']; 
     408    } else { 
     409        $shrink = apply_filters( 'wptt_shorten_link', $postinfo['postLink'], $postinfo['postTitle'], $post_ID, false ); 
     410        store_url( $post_ID, $shrink ); 
     411    } 
    404412    // generate all template variable values 
    405413    $auth = $postinfo['authId']; 
     
    407415    $blogname = trim($postinfo['blogTitle']); 
    408416    $excerpt = trim( apply_filters( 'wpt_status', $postinfo['postExcerpt'], $post_ID, 'post' ) ); 
    409     $thisposturl = trim($thisposturl); 
     417    $thisposturl = trim($shrink); 
    410418    $category = trim($postinfo['category']); 
    411419        $post = get_post( $post_ID ); 
     
    437445        } 
    438446    } 
     447    $encoding = get_option('blog_charset'); 
     448 
     449    if ( strpos( $sentence, '#url#' ) === false  
     450        && strpos( $sentence, '#title#' ) === false 
     451        && strpos( $sentence, '#blog#' ) === false 
     452        && strpos( $sentence, '#post#' ) === false 
     453        && strpos( $sentence, '#category#' ) === false 
     454        && strpos( $sentence, '#date#' ) === false 
     455        && strpos( $sentence, '#author#' ) === false 
     456        && strpos( $sentence, '#displayname#' ) === false 
     457        && strpos( $sentence, '#tags#' ) === false 
     458        && strpos( $sentence, '#modified#' ) === false   
     459        && strpos( $sentence, '#reference#' ) === false      
     460        && strpos( $sentence, '#account#' ) === false    
     461    ) { 
     462        // there are no tags in this Tweet. Truncate and return. 
     463        $post_sentence = mb_substr( $sentence , 0, 139 ,$encoding );  
     464        return $post_sentence; 
     465    } 
     466 
     467     
    439468    if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    440469        $reference = ( $ref ) ? $account : '@' . get_option( 'wtt_twitter_username' ); 
    441470    } 
    442     $encoding = get_option('blog_charset'); 
    443471    // create full unconditional post sentence - prior to truncation 
    444472    $post_sentence = str_ireplace( '#account#', $account, $sentence ); 
     
    462490    $str_length = mb_strlen( urldecode( fake_normalize( $post_sentence ) ), $encoding ); 
    463491    if ( $str_length < 140 ) { 
    464         if ( mb_strlen( fake_normalize ( $post_sentence ) ) > 140 ) { $post_sentence = mb_substr( $post_sentence,0,140,$encoding ); } 
     492        if ( mb_strlen( fake_normalize ( $post_sentence ) ) > 140 ) { $post_sentence = mb_substr( $post_sentence,0,139,$encoding ); } 
    465493        return $post_sentence; 
    466494    } else { 
     
    506534                    // modify the value and replace old with new 
    507535                    if ( $key == 'account' || $key == 'author' || $key == 'category' || $key == 'date' || $key == 'modified' || $key == 'reference' ) { 
    508                     // these elements make no sense if truncated, so remove them entirely. 
     536                        // these elements make no sense if truncated, so remove them entirely. 
    509537                        $new_value = ''; 
    510538                    } else if ( $key == 'tags' ) { 
    511539                        // remove any stray hash characters due to string truncation 
    512                         // $new_value = str_replace( ' # ','',' '.mb_substr( $old_value,0,-( $trim ),$encoding ).' ');                        
    513540                        if (mb_strlen($old_value)-$trim <= 2) { 
    514541                            $new_value = ''; 
     
    526553                    $post_sentence = str_ireplace( '#url#', $thisposturl, $post_sentence );                      
    527554                } else { 
    528                     if ( mb_strlen( fake_normalize ( $post_sentence ),$encoding ) > ( 140 + $diff ) ) { $post_sentence = mb_substr( $post_sentence,0,( 140 + $diff ),$encoding ); } 
     555                    if ( mb_strlen( fake_normalize ( $post_sentence ),$encoding ) > ( 140 + $diff ) ) { $post_sentence = mb_substr( $post_sentence,0,( 139 + $diff ),$encoding ); } 
    529556                } 
    530557            } 
     
    548575    } 
    549576    return $post_sentence; // catch all, should never happen. But no reason not to include it. 
    550 } 
    551  
    552 function jd_shorten_link( $thispostlink, $thisposttitle, $post_ID, $testmode='false' ) { 
    553  
    554     if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
    555         wp_mail( 'debug@joedolson.com','Initial Link Data',"$thispostlink, $thisposttitle, $post_ID, $testmode" ); // DEBUG 
    556     }    
    557  
    558         // filter link before sending to shortener or adding analytics 
    559         $thispostlink = apply_filters('wpt_shorten_link',$thispostlink,$post_ID ); 
    560         $suprapi =  trim ( get_option( 'suprapi' ) ); 
    561         $suprlogin = trim ( get_option( 'suprlogin' ) ); 
    562         $bitlyapi =  trim ( get_option( 'bitlyapi' ) ); 
    563         $bitlylogin =  trim ( strtolower( get_option( 'bitlylogin' ) ) ); 
    564         $yourlslogin =  trim ( get_option( 'yourlslogin') ); 
    565         $yourlsapi = stripcslashes( get_option( 'yourlsapi' ) ); 
    566         if ($testmode == 'false') { 
    567             if ( get_option('use-twitter-analytics') == 1 || get_option('use_dynamic_analytics') == 1 ) { 
    568                 if ( get_option('use_dynamic_analytics') == '1' ) { 
    569                     $campaign_type = get_option('jd_dynamic_analytics'); 
    570                     if ($campaign_type == "post_category" && $testmode != 'link' ) { 
    571                         $category = get_the_category( $post_ID ); 
    572                         $campaign = $category[0]->cat_name; 
    573                     } else if ($campaign_type == "post_ID") { 
    574                         $campaign = $post_ID; 
    575                     } else if ($campaign_type == "post_title" && $testmode != 'link' ) { 
    576                         $post = get_post( $post_ID ); 
    577                         $campaign = $post->post_title;  
    578                     } else { 
    579                         if ( $testmode != 'link' ) { 
    580                         $post = get_post( $post_ID ); 
    581                         $post_author = $post->post_author; 
    582                         $campaign = get_the_author_meta( 'user_login',$post_author ); 
    583                         } else { 
    584                             $post_author = ''; 
    585                             $campaign = ''; 
    586                         } 
    587                     } 
    588                 } else { 
    589                     $campaign = get_option('twitter-analytics-campaign'); 
    590                 } 
    591                 $campaign = urlencode($campaign); 
    592                 if ( strpos( $thispostlink,"%3F" ) === FALSE && strpos( $thispostlink,"?" ) === FALSE ) { 
    593                     $ct = "?"; 
    594                 } else { 
    595                     $ct = "&"; 
    596                 } 
    597                 $ga = "utm_campaign=$campaign&utm_medium=twitter&utm_source=twitter"; 
    598                 $thispostlink .= $ct .= $ga; 
    599             } 
    600         } 
    601         $thispostlink = urldecode(trim($thispostlink)); 
    602         $thispostlink = urlencode($thispostlink); 
    603  
    604         // custom word setting 
    605         $keyword_format = ( get_option( 'jd_keyword_format' ) == '1' )?$post_ID:''; 
    606         $keyword_format = ( get_option( 'jd_keyword_format' ) == '2' )?get_post_meta( $post_ID,'_yourls_keyword',true ):$keyword_format; 
    607         // Generate and grab the short url 
    608         switch ( get_option( 'jd_shortener' ) ) { 
    609             case 0: 
    610             case 1: 
    611                 $shrink = urldecode($thispostlink); 
    612             case 4: 
    613                 $shrink = urldecode($thispostlink);              
    614                 if ( function_exists('wp_get_shortlink') ) { // use wp_get_shortlink if available 
    615                     $shrink = ( $post_ID != false )?wp_get_shortlink( $post_ID ):$thispostlink; 
    616                 }  
    617             break; 
    618             case 2: // updated to v3 3/31/2010 
    619             $decoded = jd_remote_json( "http://api.bitly.com/v3/shorten?longUrl=".$thispostlink."&login=".$bitlylogin."&apiKey=".$bitlyapi."&format=json" ); 
    620             $error = ''; 
    621                 if ($decoded) { 
    622                     if ($decoded['status_code'] != 200) { 
    623                         $shrink = $decoded; 
    624                         $error = $decoded['status_txt']; 
    625                     } else { 
    626                         $shrink = $decoded['data']['url'];       
    627                     } 
    628                 } else { 
    629                 $shrink = false; 
    630                 update_option( 'wp_bitly_error',"JSON result could not be decoded"); 
    631                 }    
    632                 if ( !is_valid_url($shrink) ) { $shrink = false; update_option( 'wp_bitly_error',$error ); } 
    633             break; 
    634             case 3: 
    635             $shrink = urldecode($thispostlink); 
    636             break; 
    637             case 5: 
    638             // local YOURLS installation 
    639             $thispostlink = urldecode($thispostlink); 
    640             global $yourls_reserved_URL; 
    641             define('YOURLS_INSTALLING', true); // Pretend we're installing YOURLS to bypass test for install or upgrade 
    642             define('YOURLS_FLOOD_DELAY_SECONDS', 0); // Disable flood check 
    643             $opath = get_option( 'yourlspath' ); 
    644             $ypath = str_replace( 'user','includes', $opath ); 
    645             if ( file_exists( dirname( $ypath ).'/load-yourls.php' ) ) { // YOURLS 1.4+ 
    646                 global $ydb; 
    647                 require_once( dirname( $ypath ).'/load-yourls.php' ); 
    648                 if ( function_exists( 'yourls_add_new_link' ) ) { 
    649                     $yourls_result = yourls_add_new_link( $thispostlink, $keyword_format ); 
    650                 } else { 
    651                     $yourls_result = $thispostlink; 
    652                 } 
    653             } else { // YOURLS 1.3 
    654                 require_once( get_option( 'yourlspath' ) );  
    655                 $yourls_db = new wpdb( YOURLS_DB_USER, YOURLS_DB_PASS, YOURLS_DB_NAME, YOURLS_DB_HOST ); 
    656                 $yourls_result = yourls_add_new_link( $thispostlink, $keyword_format, $yourls_db ); 
    657             } 
    658             if ($yourls_result) { 
    659                 $shrink = $yourls_result['shorturl'];            
    660             } else { 
    661                 $shrink = false; 
    662             } 
    663             break; 
    664             case 6: 
    665             // remote YOURLS installation 
    666             $api_url = sprintf( get_option('yourlsurl') . '?username=%s&password=%s&url=%s&format=json&action=shorturl&keyword=%s', 
    667                 $yourlslogin, $yourlsapi, $thispostlink, $keyword_format ); 
    668             $json = jd_remote_json( $api_url, false );           
    669             if ($json) { 
    670                 $shrink = $json->shorturl; 
    671             } else { 
    672                 $shrink = false; 
    673             } 
    674             break; 
    675             case 7: 
    676                 if ( $suprapi != '') { 
    677                     $decoded = jd_remote_json( "http://su.pr/api/shorten?longUrl=".$thispostlink."&login=".$suprlogin."&apiKey=".$suprapi ); 
    678                 } else { 
    679                     $decoded = jd_remote_json( "http://su.pr/api/shorten?longUrl=".$thispostlink ); 
    680                 } 
    681                 update_option( 'wp_supr_error',"Su.pr API result: $decoded" ); 
    682                 if ($decoded['statusCode'] == 'OK') { 
    683                     $page = str_replace("&","&#38;", urldecode($thispostlink)); 
    684                     $shrink = $decoded['results'][$page]['shortUrl']; 
    685                     $error = $decoded['errorMessage']; 
    686                 } else { 
    687                     $shrink = false; 
    688                     $error = $decoded['errorMessage']; 
    689                     update_option( 'wp_supr_error',"JSON result could not be decoded"); 
    690                 }    
    691                 if ( !is_valid_url($shrink) ) { $shrink = false; update_option( 'wp_supr_error',$error ); } 
    692             break; 
    693             case 8: 
    694             // Goo.gl 
    695                 $url = "https://www.googleapis.com/urlshortener/v1/url?key=AIzaSyBSnqQOg3vX1gwR7y2l-40yEG9SZiaYPUQ"; 
    696                 $link = urldecode($thispostlink); 
    697                 $body = "{'longUrl':'$link'}"; 
    698                 //$body = json_encode($data); 
    699                 $json = jd_fetch_url( $url, 'POST', $body, 'Content-Type: application/json' ); 
    700                 $decoded = json_decode($json); 
    701                 //$url = $decoded['id']; 
    702                 $shrink = $decoded->id; 
    703                 if ( !is_valid_url($shrink) ) { $shrink = false; } 
    704             break; 
    705             case 9: 
    706             // Twitter Friendly Links 
    707                 $shrink = urldecode($thispostlink); 
    708                 if ( function_exists( 'twitter_link' ) ) { // use twitter_link if available 
    709                     $shrink = twitter_link( $post_ID ); 
    710                 } 
    711             break; 
    712         } 
    713         if ($testmode != 'true') { 
    714             if ( $shrink === false || ( stristr( $shrink, "http://" ) === FALSE )) { 
    715                 update_option( 'wp_url_failure','1' ); 
    716                 $shrink = urldecode( $thispostlink ); 
    717             } else { 
    718                 update_option( 'wp_url_failure','0' ); 
    719             } 
    720         } 
    721     return $shrink; 
    722 } 
    723  
    724 function jd_expand_url( $short_url ) { 
    725     $short_url = urlencode( $short_url ); 
    726     $decoded = jd_remote_json("http://api.longurl.org/v2/expand?format=json&url=" . $short_url ); 
    727     $url = $decoded['long-url']; 
    728     return $url; 
    729     //return $short_url; 
    730 } 
    731 function jd_expand_yourl( $short_url, $remote ) { 
    732     if ( $remote == 6 ) { 
    733         $short_url = urlencode( $short_url ); 
    734         $yourl_api = get_option( 'yourlsurl' ); 
    735         $user = get_option( 'yourlslogin' ); 
    736         $pass = stripcslashes( get_option( 'yourlsapi' ) ); 
    737         $decoded = jd_remote_json( $yourl_api . "?action=expand&shorturl=$short_url&format=json&username=$user&password=$pass" ); 
    738         $url = $decoded['longurl']; 
    739         return $url; 
    740     } else { 
    741         global $yourls_reserved_URL; 
    742         define('YOURLS_INSTALLING', true); // Pretend we're installing YOURLS to bypass test for install or upgrade 
    743         define('YOURLS_FLOOD_DELAY_SECONDS', 0); // Disable flood check 
    744         if ( file_exists( dirname( get_option( 'yourlspath' ) ).'/load-yourls.php' ) ) { // YOURLS 1.4 
    745             global $ydb; 
    746             require_once( dirname( get_option( 'yourlspath' ) ).'/load-yourls.php' );  
    747             $yourls_result = yourls_api_expand( $short_url ); 
    748         } else { // YOURLS 1.3 
    749             require_once( get_option( 'yourlspath' ) );  
    750             $yourls_db = new wpdb( YOURLS_DB_USER, YOURLS_DB_PASS, YOURLS_DB_NAME, YOURLS_DB_HOST ); 
    751             $yourls_result = yourls_api_expand( $short_url ); 
    752         }    
    753         $url = $yourls_result['longurl']; 
    754         return $url; 
    755     } 
    756577} 
    757578 
     
    814635    $post_excerpt = ( trim( $get_post_info->post_excerpt ) == "" )?@mb_substr( strip_tags( strip_shortcodes( $get_post_info->post_content ) ), 0, $excerpt_length ):@mb_substr( strip_tags( strip_shortcodes( $get_post_info->post_excerpt ) ), 0, $excerpt_length ); 
    815636    $values['postExcerpt'] = html_entity_decode( $post_excerpt, ENT_COMPAT, get_option('blog_charset') ); 
    816     /* vestigial qtrans support 
    817     // Want to deal with this later, when I have time to provide full support. Don't see the point in just providing support for titles. 
    818     if ( function_exists( 'something from qtranslate' ) ) { 
    819         $thisposttitle =  wpt_qtranslate( $get_post_info->post_title); 
    820             if ($thisposttitle == "") { 
    821                 $thisposttitle =  wpt_qtranslate( $_POST['title'] ) ; 
    822             }    
    823     } else { */ 
    824637    $thisposttitle =  stripcslashes( strip_tags( $get_post_info->post_title ) ); 
    825638        if ($thisposttitle == "") { 
    826639            $thisposttitle =  stripcslashes( strip_tags( $_POST['title'] ) ); 
    827640        } 
    828     /* } */ 
    829641    $values['postTitle'] = html_entity_decode( $thisposttitle, ENT_COMPAT, get_option('blog_charset') ); 
    830642    $values['postLink'] = external_or_permalink( $post_ID ); 
     
    836648    return $values; 
    837649} 
    838 /* 
    839 function wpt_qtranslate( $string ) { 
    840     $regex='/(<!--:[a-z]+-->)(.*)(<!--:-->)/U'; 
    841     preg_match_all($regex,$string,$matches,PREG_PATTERN_ORDER); 
    842     $counter=0; 
    843     $result=""; 
    844     if (empty($matches[0])) { return stripcslashes( strip_tags( $string ) ); } 
    845     while ( $counter < count($matches[0]) ) { 
    846            $result .= $matches[1][$counter] .   stripcslashes( strip_tags( $matches[2][$counter] ) ) . $matches[3][$counter]; 
    847            $counter++; 
    848     } 
    849     return $result; 
    850 } 
    851 */ 
     650 
     651function wpt_short_url( $post_id ) { 
     652    $jd_short = get_post_meta( $post_id, '_wp_jd_clig', true ); 
     653    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_supr', true ); } 
     654    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_ind', true );  }        
     655    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_bitly', true );} 
     656    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_wp', true );   }    
     657    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_yourls', true );} 
     658    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_url', true );} 
     659    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_goo', true );} 
     660    if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_target', true );} 
     661    return $jd_short; 
     662} 
    852663 
    853664function jd_get_post_meta( $post_ID, $value, $boolean ) { 
     
    861672function jd_twit( $post_ID ) { 
    862673    // new 
     674    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     675        wp_mail( 'debug@joedolson.com','jd_twit 0: jd_twit running',"Post ID: $post_ID" ); // DEBUG 
     676    }    
    863677    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE || wp_is_post_revision($post_ID) ) { return $post_ID; } 
    864678    wpt_check_version(); 
     
    912726            if ( isset( $_POST['_jd_twitter'] ) && $_POST['_jd_twitter'] != '' ) { $cT = $_POST['_jd_twitter']; } 
    913727            $customTweet = ( $cT != '' )?stripcslashes( trim( $cT ) ):''; 
    914             // excluded post statuses that should never be tweeted       
    915             if ( $post_info['postStatus'] != 'draft' && $post_info['postStatus'] != 'auto-draft' && $post_info['postStatus'] != 'private' && $post_info['postStatus'] != 'inherit' && $post_info['postStatus'] != 'trash' ) { 
     728            // excluded post statuses that should never be tweeted   
     729            // if ( $post_info['postStatus'] != 'draft' && $post_info['postStatus'] != 'auto-draft' && $post_info['postStatus'] != 'private' && $post_info['postStatus'] != 'inherit' && $post_info['postStatus'] != 'trash' ) { // eliminated 12/30/2012. Continue testing JCD 
    916730            // && $post_info['postStatus'] != 'pending' 
    917731                // if ops is set and equals 'publish', this is being edited. Otherwise, it's a new post. 
     
    934748                    } 
    935749                } 
    936             } 
     750//          } 
    937751            if ($newpost || $oldpost) { 
    938752                $template = ( $customTweet != "" ) ? $customTweet : $nptext; 
    939                 if ($post_info['shortUrl'] != '') { 
    940                     $shrink = $post_info['shortUrl']; 
    941                 } else { 
    942                     $shrink = jd_shorten_link( $post_info['postLink'], $post_info['postTitle'], $post_ID ); 
    943                     store_url( $post_ID, $shrink ); 
    944                 } 
    945                 $sentence = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID ); 
     753                $sentence = jd_truncate_tweet( $template, $post_info, $post_ID ); 
    946754                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
    947755                        wp_mail( 'debug@joedolson.com','jd_twit 5: Tweet Truncated',"Truncated Tweet: $sentence" ); // DEBUG 
    948756                    }                    
    949757                if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    950                     $sentence2 = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID, false, $auth ); 
     758                    $sentence2 = jd_truncate_tweet( $template, $post_info, $post_ID, false, $auth ); 
    951759                } 
    952                 /* vestigial qtrans support 
    953                 $regex="/<!--:[a-z]+-->(.*)<!--:-->/U"; 
    954                 //Return all the languages in the posttitle  
    955                 preg_match_all($regex,$jd_post_info['postTitle'],$matches,PREG_PATTERN_ORDER); 
    956                 */ 
    957760            } 
    958761            if ( $sentence != '' ) { 
     
    975778                            if ( $post_info['wpt_cotweet'] == 1 && $auth_verified ) { 
    976779                                $sendToTwitter2 = jd_doTwitterAPIPost( $sentence2, false, $post_ID );                    
    977                                 //$offset = rand(60,240);   // delay co-tweet by 1-4 minutes. 
    978                                 //wp_schedule_single_event( time()+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$sentence2, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    979780                            } 
    980781                        } else { 
     
    1000801                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    1001802                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt'); 
    1002                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
    1003                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth ); 
     803                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
     804                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
    1004805                                } 
    1005806                                if ( $i == 2 ) {  
    1006807                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt2'); 
    1007808                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt2');                               
    1008                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
    1009                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth ); 
     809                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
     810                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
    1010811                                } 
    1011812                                if ( $i == 3 ) { 
    1012813                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt3'); 
    1013814                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt3');                               
    1014                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
    1015                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth );                                } 
     815                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
     816                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth );                             } 
    1016817                                if ( $i == 4 ) { 
    1017818                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    1018819                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt');                                
    1019                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true );  
    1020                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth );                                     
     820                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true );  
     821                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth );                                  
    1021822                                } 
    1022823                                $time = ($post_info['wpt_retweet_after'])*(60*60)*$i; 
     
    1034835                    } 
    1035836                    // END WPT PRO // 
    1036                     /*if ( $sendToTwitter && $sendToTwitter != 2 ) { 
    1037                         $jwt = get_post_meta( $post_ID, '_jd_wp_twitter', true ); 
    1038                         if ( !is_array( $jwt ) ){ $jwt=array(); } 
    1039                         $jwt[] = urldecode( $sentence ); 
    1040                         $_POST['_jd_wp_twitter'] = $jwt; 
    1041                         update_post_meta( $post_ID,'_jd_wp_twitter', $jwt ); 
    1042                     }*/ 
    1043837                    if ( $sendToTwitter == false ) { 
    1044838                        update_option( 'wp_twitter_failure','1' ); 
     
    1069863            $sentence = mb_substr($sentence,0,116) . '...'; 
    1070864        } 
    1071         $shrink = jd_shorten_link( $thispostlink, $thislinkname, $link_ID, 'link' ); 
     865        $shrink = apply_filters( 'wptt_shorten_link', $thispostlink, $thislinkname, false, 'link' ); 
    1072866            if ( stripos($sentence,"#url#") === FALSE ) { 
    1073867                $sentence = $sentence . " " . $shrink; 
     
    1113907            } else { 
    1114908                return; 
    1115             } 
    1116             $shrink = jd_shorten_link( $post_info['postLink'], $post_info['postTitle'], $post_ID ); 
    1117             // Stores the short URL in a custom field for later use as needed. 
    1118             store_url($post_ID, $shrink);                
     909            }    
    1119910            // Check the length of the Tweet and truncate parts as necessary. 
    1120             $sentence = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID ); 
    1121                 if ( function_exists('wpt_pro_exists') ) { 
    1122                     $sentence2 = jd_truncate_tweet( $template, $post_info, $shrink, $post_ID, false, $auth ); 
    1123                 } 
    1124                 if ( $sentence != '' ) {     
     911            $sentence = jd_truncate_tweet( $template, $post_info, $post_ID ); 
     912            if ( function_exists('wpt_pro_exists') ) { 
     913                $sentence2 = jd_truncate_tweet( $template, $post_info, $post_ID, false, $auth ); 
     914            } 
     915            if ( $sentence != '' ) {     
    1125916                if ( get_option('jd_twit_cats') == '1' ) { 
    1126917                    $continue = ( !in_allowed_category( $post_info['categoryIds'] ) )?true:false; 
     
    1155946                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    1156947                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt'); 
    1157                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
    1158                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth ); 
     948                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
     949                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
    1159950                                } 
    1160951                                if ( $i == 2 ) { 
    1161952                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt2'); 
    1162953                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt2');                               
    1163                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true ); 
    1164                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth ); 
     954                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
     955                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
    1165956                                } 
    1166957                                if ( $i == 3 ) {  
     
    1170961                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    1171962                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt');                                
    1172                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $shrink, $post_ID,true );  
    1173                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $shrink, $post_ID,true, $auth );                                     
     963                                    $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true );  
     964                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth );                                  
    1174965                                } 
    1175966                                $time = ($post_info['wpt_retweet_after'])*(60*60)*$i; 
     
    12141005        $sentence = ''; 
    12151006        $sentence = stripcslashes( get_option( 'comment-published-text' ) ); 
    1216         if ( $post_info['shortUrl'] != '' ) { 
    1217             $shrink = $post_info['shortUrl']; 
    1218         } else { 
    1219             $shrink = jd_shorten_link( $post_info['postLink'], $post_info['postTitle'], $post_ID ); 
    1220             store_url( $post_ID, $shrink ); 
    1221         }        
    1222         $sentence = jd_truncate_tweet( $sentence, $post_info, $shrink, $post_ID ); 
     1007        $sentence = jd_truncate_tweet( $sentence, $post_info, $post_ID ); 
    12231008        $sentence = str_replace("#commenter#",$commenter,$sentence); 
    12241009        if ( $sentence != '' ) { 
     
    12321017 
    12331018function store_url($post_ID, $url) { 
    1234     $shortener = get_option( 'jd_shortener' ); 
    1235     switch ($shortener) { 
    1236         case 0: case 1: case 4: $ext = '_wp';break; 
    1237         case 2: $ext = '_bitly';break; 
    1238         case 3: $ext = '_url';break; 
    1239         case 5: case 6: $ext = '_yourls';break; 
    1240         case 7: $ext = '_supr'; break; 
    1241         case 8: $ext = '_goo';  break; 
    1242         case 9: $ext = '_tfl'; break; 
    1243         default:$ext = '_ind'; 
    1244     } 
    1245     if ( get_post_meta ( $post_ID, "_wp_jd$ext", TRUE ) != $url ) { 
    1246         update_post_meta ( $post_ID, "_wp_jd$ext", $url ); 
    1247     } 
    1248     switch ( $shortener ) { 
    1249         case 0: case 1: case 2: case 7: case 8: $target = jd_expand_url( $url );break; 
    1250         case 5: case 6: $target = jd_expand_yourl( $url, $shortener );break; 
    1251         case 9: $target = $url;  
    1252         default: $target = $url; 
     1019    if ( function_exists('jd_shorten_link') ) { 
     1020        $shortener = get_option( 'jd_shortener' ); 
     1021        switch ($shortener) { 
     1022            case 0: case 1: case 4: $ext = '_wp';break; 
     1023            case 2: $ext = '_bitly';break; 
     1024            case 3: $ext = '_url';break; 
     1025            case 5: case 6: $ext = '_yourls';break; 
     1026            case 7: $ext = '_supr'; break; 
     1027            case 8: $ext = '_goo';  break; 
     1028            case 9: $ext = '_tfl'; break; 
     1029            default:$ext = '_ind'; 
     1030        } 
     1031        if ( get_post_meta ( $post_ID, "_wp_jd$ext", TRUE ) != $url ) { 
     1032            update_post_meta ( $post_ID, "_wp_jd$ext", $url ); 
     1033        } 
     1034        switch ( $shortener ) { 
     1035            case 0: case 1: case 2: case 7: case 8: $target = jd_expand_url( $url );break; 
     1036            case 5: case 6: $target = jd_expand_yourl( $url, $shortener );break; 
     1037            case 9: $target = $url;  
     1038            default: $target = $url; 
     1039        } 
    12531040    } 
    12541041    update_post_meta( $post_ID, '_wp_jd_target', $target ); 
    1255 } 
    1256  
    1257  
    1258 function wpt_short_url( $post_id ) { 
    1259     $jd_short = get_post_meta( $post_id, '_wp_jd_clig', true ); 
    1260     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_supr', true ); } 
    1261     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_ind', true );  }        
    1262     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_bitly', true );} 
    1263     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_wp', true );   }    
    1264     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_yourls', true );} 
    1265     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_url', true );} 
    1266     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_goo', true );} 
    1267     if ( $jd_short == "" ) {$jd_short = get_post_meta( $post_id, '_wp_jd_target', true );} 
    1268     return $jd_short; 
    12691042} 
    12701043 
     
    13421115    $failed_tweets = get_post_meta( $post_id, '_wpt_failed' ); 
    13431116    ?> 
     1117<?php if ( current_user_can('update_core') && function_exists( 'wpt_pro_exists' ) ) { wpt_pro_compatibility(); } ?> 
     1118 
    13441119<?php if ( !is_array( $previous_tweets ) && $previous_tweets != '' ) { $previous_tweets = array( 0=>$previous_tweets ); } ?> 
    13451120<?php if ( ! empty( $previous_tweets ) || ! empty( $failed_tweets ) ) { ?> 
    1346  
    13471121<p class='error'><strong><?php _e('Previous Tweets','wp-to-twitter'); ?>:</strong></p> 
    13481122<ul> 
     
    17181492    add_action( 'add_link', 'jd_twit_link' ); 
    17191493} 
    1720     $post_type_settings = get_option('wpt_post_types'); 
    1721     if ( is_array( $post_type_settings ) ) { 
    1722         $post_types = array_keys($post_type_settings); 
    1723         foreach ($post_types as $value ) { 
    1724             add_action( 'publish_'.$value, 'post_jd_twitter', 10 ); 
    1725             add_action( 'publish_'.$value, 'jd_twit', 16 );  
    1726         } 
    1727     } 
    1728     add_action( 'save_post', 'post_jd_twitter', 10 ); // Now things will happen twice. Hmmm... 
     1494 
     1495$post_type_settings = get_option('wpt_post_types'); 
     1496if ( is_array( $post_type_settings ) ) { 
     1497    $post_types = array_keys($post_type_settings); 
     1498    foreach ($post_types as $value ) { 
     1499        add_action( 'publish_'.$value, 'post_jd_twitter', 10 ); 
     1500        add_action( 'publish_'.$value, 'jd_twit', 16 );  
     1501    } 
     1502} 
     1503if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     1504    wp_mail( 'debug@joedolson.com','initialize jd_twit',print_r( $post_types, 1 ) ); // DEBUG 
     1505} 
     1506add_action( 'save_post', 'post_jd_twitter', 10 ); // Now things will happen twice. Hmmm...guess that's OK.  
    17291507 
    17301508if ( get_option( 'jd_twit_remote' ) == '1' ) { 
Note: See TracChangeset for help on using the changeset viewer.