<?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;
+ }
}
-
?>