* Do fewer unnecessary full writes of user rows; only update user_touched
[lhc/web/wiklou.git] / languages / LanguageFr.php
index eb61929..61cd91c 100644 (file)
 <?php
-/**
-  * @package MediaWiki
-  * @subpackage Language
-  */
-
-require_once( 'LanguageUtf8.php' );
-
-/* private */ $wgNamespaceNamesFr = array(
-       NS_MEDIA                        => 'Media',
-       NS_SPECIAL                      => 'Special',
-       NS_MAIN                         => '',
-       NS_TALK                         => 'Discuter',
-       NS_USER                         => 'Utilisateur',
-       NS_USER_TALK            => 'Discussion_Utilisateur',
-       NS_PROJECT                      => $wgMetaNamespace,
-       NS_PROJECT_TALK         => 'Discussion_'.$wgMetaNamespace,
-       NS_IMAGE                        => 'Image',
-       NS_IMAGE_TALK           => 'Discussion_Image',
-       NS_MEDIAWIKI            => 'MediaWiki',
-       NS_MEDIAWIKI_TALK       => 'Discussion_MediaWiki',
-       NS_TEMPLATE                     => 'Modèle',
-       NS_TEMPLATE_TALK        => 'Discussion_Modèle',
-       NS_HELP                         => 'Aide',
-       NS_HELP_TALK            => 'Discussion_Aide',
-       NS_CATEGORY                     => 'Catégorie',
-       NS_CATEGORY_TALK        => 'Discussion_Catégorie'
-) + $wgNamespaceNamesEn;
-
-/* private */ $wgQuickbarSettingsFr = array(
-       'Aucune', 'Gauche', 'Droite', 'Flottante à gauche'
-);
-
-/* private */ $wgSkinNamesFr = array(
-       'standard'              => 'Standard',
-       'nostalgia'             => 'Nostalgie',
-) + $wgSkinNamesEn;
-
-
-
-/* private */ $wgBookstoreListFr = array(
-       'Amazon.fr'             => 'http://www.amazon.fr/exec/obidos/ISBN=$1',
-       'alapage.fr'    => 'http://www.alapage.com/mx/?tp=F&type=101&l_isbn=$1&donnee_appel=ALASQ&devise=&',
-       'fnac.com'              => 'http://www3.fnac.com/advanced/book.do?isbn=$1',
-       'chapitre.com'  => 'http://www.chapitre.com/frame_rec.asp?isbn=$1',
-);
-
-if (!$wgCachedMessageArrays) {
-       require_once('MessagesFr.php');
-}
-
-class LanguageFr extends LanguageUtf8 {
-
-       function getBookstoreList () {
-               global $wgBookstoreListFr ;
-               return $wgBookstoreListFr ;
-       }
-
-       function getNamespaces() {
-               global $wgNamespaceNamesFr;
-               return $wgNamespaceNamesFr;
-       }
-
-       function getNsIndex( $text ) {
-               global $wgNamespaceNamesFr, $wgSitename;
-
-               foreach ( $wgNamespaceNamesFr as $i => $n ) {
-                       if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
-               }
-               if( $wgSitename == 'Wikipédia' ) {
-                       if( 0 == strcasecmp( 'Wikipedia', $text ) ) return NS_PROJECT;
-                       if( 0 == strcasecmp( 'Discussion_Wikipedia', $text ) ) return NS_PROJECT_TALK;
-               }
-               return false;
-       }
-
-       function getQuickbarSettings() {
-               global $wgQuickbarSettingsFr;
-               return $wgQuickbarSettingsFr;
-       }
-
-       function getSkinNames() {
-               global $wgSkinNamesFr;
-               return $wgSkinNamesFr;
-       }
-
-       function timeBeforeDate( $format ) {
-               return false;
-       }
-
-       function timeDateSeparator( $format ) {
-               return " à ";
-       }
-
-       function separatorTransformTable() {
-               return array(',' => "\xc2\xa0", '.' => ',' );
-       }
-
-       function getMessage( $key ) {
-               global $wgAllMessagesFr, $wgAllMessagesEn;
-               if( isset( $wgAllMessagesFr[$key] ) ) {
-                       return $wgAllMessagesFr[$key];
-               } else {
-                       return parent::getMessage( $key );
-               }
-       }
-
+/** French (Français)
+ *
+ * @package MediaWiki
+ * @subpackage Language
+ *
+ */
+
+class LanguageFr extends Language {
+       /**
+        * Use singular form for zero (see bug 7309)
+        */
+        function convertPlural( $count, $w1, $w2, $w3) {
+               return $count <= '1' ? $w1 : $w2;
+        }
 }
-
 ?>