Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [115013] branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


preilly at svn

Apr 23, 2012, 9:12 AM

Post #1 of 1 (35 views)
Permalink
SVN: [115013] branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess

https://www.mediawiki.org/wiki/Special:Code/MediaWiki/115013

Revision: 115013
Author: preilly
Date: 2012-04-23 16:12:40 +0000 (Mon, 23 Apr 2012)
Log Message:
-----------
1.19wmf: MFG Change-Id: If963bab623da57529644b32dac6f29d7747cbe5b

Modified Paths:
--------------
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php
branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.php

Modified: branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php
===================================================================
--- branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php 2012-04-23 13:38:11 UTC (rev 115012)
+++ branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.body.php 2012-04-23 16:12:40 UTC (rev 115013)
@@ -42,10 +42,11 @@
private static $renderZeroRatedRedirect;
private static $forceClickToViewImages;
public static $useFormat;
+ public static $renderWarning = false;

- public static function onBeforePageDisplay( &$out, &$text ) {
+ public static function onBeforePageDisplay( &$out, &$options ) {
$ext = new ExtZeroRatedMobileAccess();
- return $ext->beforePageDisplayHTML( $out, $text );
+ return $ext->beforePageDisplayHTML( $out, $options );
}

public static function getMobileUrl( &$subdomainTokenReplacement ) {
@@ -64,7 +65,7 @@
* @param $text String
* @return bool
*/
- public function beforePageDisplayHTML( &$out, &$text ) {
+ public function beforePageDisplayHTML( &$out, &$options ) {
global $wgRequest, $wgConf, $wgEnableZeroRatedMobileAccessTesting, $wgZeroDisableImages;
wfProfileIn( __METHOD__ );

@@ -124,7 +125,23 @@
}
}

- if ( self::$isFilePage && self::$acceptBilling !== 'yes' && self::$renderZeroRatedBanner === true ) {
+ if ( self::$isFilePage ) {
+ self::$renderWarning = true;
+ } else {
+ $renderWarningFlag = $wgRequest->getVal( 'renderwarning' );
+ if ( $renderWarningFlag === 'yes' ) {
+ self::$renderWarning = true;
+ }
+ }
+
+ if ( self::$renderZeroRatedBanner === true ) {
+ self::$carrier = $this->lookupCarrier( $carrier );
+ $options = array();
+ $options['toggle_view_desktop'] = '&renderZeroRatedBanner=true&renderwarning=yes&returnto=';
+ $options['supported_languages'] = isset( self::$carrier['languages'] ) ? self::$carrier['languages'] : '';
+ }
+
+ if ( self::$renderWarning && self::$acceptBilling !== 'yes' && self::$renderZeroRatedBanner === true ) {
$referrer = $wgRequest->getHeader( 'referer' );
$acceptBillingYes = Html::rawElement( 'a',
array( 'href' => str_replace( '.wikipedia.org/', '.m.wikipedia.org/', wfExpandUrl( $wgRequest->appendQuery( 'acceptbilling=yes' ), PROTO_CURRENT ) ) ),
@@ -158,7 +175,6 @@
$out->clearHTML();
$out->setPageTitle( null );
} elseif ( self::$renderZeroRatedBanner === true ) {
- self::$carrier = $this->lookupCarrier( $carrier );
if ( isset( self::$carrier['name'] ) ) {
if ( $wgZeroDisableImages === 1 ) {
self::$forceClickToViewImages = $wgZeroDisableImages;
@@ -175,7 +191,9 @@
array( 'id' => 'zero-rated-banner-text' ),
$carrierLink );
$banner = Html::rawElement( 'div',
- array( 'style' => 'display:none;', 'id' => 'zero-rated-banner' ), $bannerText );
+ array( 'style' => 'display:none;', 'id' => 'zero-rated-banner' ),
+ '<span class="notify-close"><a id="dismiss-notification" title="' .
+ wfMsg( 'zero-rated-mobile-access-dismiss-notification' ) . '">×</a></span>' . $bannerText );
$output .= $banner;
}
}
@@ -246,6 +264,30 @@
return true;
}

+ private function mergeCarrierData() {
+ $allCarrierLinkData = $this->createCarrierOptionsFromWikiText();
+ $allCarrierSupportedLanguageData = $this->getLanguageOptionForWikiFromWikiText();
+
+ if ( is_array( $allCarrierLinkData ) && is_array( $allCarrierSupportedLanguageData ) ) {
+ foreach ( $allCarrierLinkData as $key => $value ) {
+ if ( is_array( $value ) && array_key_exists( 'partnerId', $value ) ) {
+ foreach ( $value as $subKey => $subValue ) {
+ if ( $subKey === 'partnerId' ) {
+ if ( isset( $allCarrierSupportedLanguageData[$subValue][0] ) &&
+ is_array( $allCarrierSupportedLanguageData[$subValue][0] ) ) {
+ $allCarrierLinkData[$key]['languages'] = $allCarrierSupportedLanguageData[$subValue][0];
+ } else {
+ $allCarrierLinkData[$key]['languages'] = 'all';
+ }
+ }
+ }
+ }
+ }
+ }
+
+ return $allCarrierLinkData;
+ }
+
/**
* Returns information about carrier
*
@@ -257,7 +299,7 @@
$carrierLinkData = array();
$carrier = strtoupper( $carrier );

- $allCarrierLinkData = $this->createCarrierOptionsFromWikiText();
+ $allCarrierLinkData = $this->mergeCarrierData();

if ( is_array( $allCarrierLinkData ) ) {
if ( isset( $allCarrierLinkData[$carrier] ) ) {
@@ -354,7 +396,11 @@
wfProfileIn( __METHOD__ );
$data = explode( PHP_EOL, $wikiText );
if ( $nChild ) {
+ $arrayKeys = array_keys( $formatter );
+ $keyCount = count( $arrayKeys );
+ $index = 0;
foreach ( $data as $key => $rawData ) {
+ $index = ( intval( $key ) % $keyCount === 0 ) ? 0 : $index + 1;
if ( strpos( $rawData, '*' ) === 0 && strpos( $rawData, '**' ) !== 0 && $key >= 0 ) {
$data = trim( str_replace( '*', '', $rawData ) );
$prefixName = strtoupper( $data );
@@ -365,10 +411,10 @@
$options[$prefixName][] = $data;
continue;
}
- if ( !isset( $formatter[0]['callback'] ) ) {
+ if ( !isset( $formatter[$index]['callback'] ) ) {
continue;
}
- $callback = $formatter[0]['callback'];
+ $callback = $formatter[$index]['callback'];
if ( method_exists( $this, $callback ) ) {
$data = $this->$callback( $data );
if ( $data ) {
@@ -428,7 +474,12 @@
return $options;
}

+ public function commaSeparatedCallback( $data ) {
+ return explode( ',', str_replace( ' ', '', $data ) );
+ }
+
public function createUrlCallback( $url, $name ) {
+ global $wgRequest;
$carrier = strtolower( $name );
$posSpace = strpos( $carrier, ' ' );
if ( $posSpace === false ) {
@@ -443,8 +494,9 @@
}

$linkText = wfMsg( 'zero-rated-mobile-access-banner-text-' . $carrier, $name );
+ $billingURL = $wgRequest->appendQuery( 'renderZeroRatedBanner=true&renderwarning=yes&returnto=' . urlencode( $url ) );
$carrierLink = Html::rawElement( 'a',
- array( 'href' => $url ),
+ array( 'href' => $billingURL ),
$linkText );
return $carrierLink;
}
@@ -595,6 +647,40 @@
return $languageOptions;
}

+ private function getLanguageOptionForWikiFromWikiText() {
+ global $wgMemc;
+ wfProfileIn( __METHOD__ );
+ $languageOptionsWikiPage = wfMsgForContent( 'zero-rated-mobile-access-carrier-options-supported-wikis-wiki-page' );
+
+ list( $revId, $rev ) = self::getOptionsFromForeignWiki( $languageOptionsWikiPage );
+
+ if ( $rev ) {
+ $key = wfMemcKey( 'zero-rated-mobile-access-carrier-options-supported-wikis-wiki-page', $revId );
+ $languageOptions = $wgMemc->get( $key );
+ } else {
+ $languageOptions = null;
+ }
+
+ if ( !$languageOptions ) {
+ $languageOptions = array();
+ $lines = array();
+ if ( $rev ) {
+ $formatter = array(
+ 0 => array( 'name' => 'partnerId',
+ 'callback' => 'intValCallback'
+ ),
+ 1 => array( 'name' => 'languages',
+ 'callback' => 'commaSeparatedCallback'
+ ),
+ );
+ $languageOptions = $this->parseWikiTextToArray( $formatter, $rev, true );
+ }
+ $wgMemc->set( $key, $languageOptions, self::getMaxAge() );
+ }
+ wfProfileOut( __METHOD__ );
+ return $languageOptions;
+ }
+
/**
* Returns the Unix timestamp of current day's first second
*

Modified: branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php
===================================================================
--- branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php 2012-04-23 13:38:11 UTC (rev 115012)
+++ branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.i18n.php 2012-04-23 16:12:40 UTC (rev 115013)
@@ -20,6 +20,7 @@
'zero-rated-mobile-access-search' => 'Search',
'zero-rated-mobile-access-language-options-wiki-page' => 'zero-rated-mobile-access-language-options',
'zero-rated-mobile-access-carrier-options-wiki-page' => 'zero-rated-mobile-access-carrier-options',
+ 'zero-rated-mobile-access-carrier-options-supported-wikis-wiki-page' => 'zero-rated-mobile-access-carrier-options-supported-wikis',
'zero-rated-mobile-access-language-selection' => 'All languages',
'zero-rated-mobile-access-home-page-selection' => '$1 home page',
'zero-rated-mobile-access-home-page-selection-text' => 'Or go to the home page in the following language:',
@@ -28,11 +29,14 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => '{{SITENAME}} access offered by $1',
'zero-rated-mobile-access-banner-text-orange-uganda' => '{{SITENAME}} access offered by $1',
'zero-rated-mobile-access-banner-text-orange-tunisia' => '{{SITENAME}} access offered by $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => '{{SITENAME}} access offered by $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => '{{SITENAME}} access offered by $1',
'zero-rated-mobile-access-banner-text-wikimedia' => 'Free {{SITENAME}} from $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Data charges may apply if you continue: $1 or $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Yes',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'No',
'zero-rated-mobile-access-click-to-view-image' => 'Click to view image of, "$1"...',
+ 'zero-rated-mobile-access-dismiss-notification' => 'dismiss this notification',
);

/** Message documentation (Message documentation)
@@ -63,6 +67,7 @@
{{Identical|No}}',
'zero-rated-mobile-access-click-to-view-image' => 'Text for viewing an image link. Parameters:
* $1 is the alt text of the image that can be viewed.',
+ 'zero-rated-mobile-access-dismiss-notification' => 'Text for dismissing banner on top of screen',
);

/** Ṫuroyo (Ṫuroyo)
@@ -81,6 +86,8 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'تصفحوموسعة ويكيبيديا مجانا $1 مع',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'تصفحوموسعة ويكيبيديا مجانا $1 مع',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'تصفحوموسعة ويكيبيديا مجانا $1 مع',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'تصفحوموسعة ويكيبيديا مجانا $1 مع',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'تصفحوموسعة ويكيبيديا مجانا $1 مع',
'zero-rated-mobile-access-banner-text-data-charges' => 'الرابط الموالى ليس مجانى، هل تريد المواصلة؟ $1 / $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'نعم',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'لا',
@@ -90,16 +97,25 @@
* @author Xuacu
*/
$messages['ast'] = array(
+ 'zeroratedmobileaccess' => 'Accesu móvil ensin cargu',
'zero-rated-mobile-access-desc' => 'Ufre carauterístiques pa los fornidores de servicios móviles que dan accesu de baldre',
'zero-rated-mobile-access-search' => 'Guetar',
'zero-rated-mobile-access-language-selection' => 'Toles llingües',
'zero-rated-mobile-access-home-page-selection' => 'Páxina principal en $1',
'zero-rated-mobile-access-home-page-selection-text' => 'O dir a la páxina principal na llingua siguiente:',
'zero-rated-mobile-access-banner-text' => '{{SITENAME}} de baldre dende $1',
+ 'zero-rated-mobile-access-banner-text-digi' => 'Accesu de baldre con $1 Opera Mini',
+ 'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Accesu a {{SITENAME}} ufríu por $1',
+ 'zero-rated-mobile-access-banner-text-orange-uganda' => 'Accesu a {{SITENAME}} ufríu por $1',
+ 'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Accesu a {{SITENAME}} ufríu por $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Accesu a {{SITENAME}} ufríu por $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Accesu a {{SITENAME}} ufríu por $1',
+ 'zero-rated-mobile-access-banner-text-wikimedia' => '{{SITENAME}} de baldre dende $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Si sigues puen aplicase tarifes de datos: $1 o $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Sí',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'Non',
'zero-rated-mobile-access-click-to-view-image' => 'Calca pa ver esta imaxe, "$1"...',
+ 'zero-rated-mobile-access-dismiss-notification' => 'anubrir esta notificación',
);

/** Belarusian (Taraškievica orthography) (‪Беларуская (тарашкевіца)‬)
@@ -150,11 +166,14 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Von $1 angebotener Zugriff auf {{SITENAME}}',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Von $1 angebotener Zugriff auf {{SITENAME}}',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Von $1 angebotener Zugriff auf {{SITENAME}}',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Von $1 angebotener Zugriff auf {{SITENAME}}',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Von $1 angebotener Zugriff auf {{SITENAME}}',
'zero-rated-mobile-access-banner-text-wikimedia' => 'Kostenfreier Zugriff auf {{SITENAME}} über $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Datenübertragungsgebühren können anwendbar sein: $1 oder $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Ja',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'Nein',
'zero-rated-mobile-access-click-to-view-image' => 'Hier klicken, um das Bild von „$1“ zu sehen …',
+ 'zero-rated-mobile-access-dismiss-notification' => 'Diese Benachrichtigung schließen',
);

/** German (formal address) (‪Deutsch (Sie-Form)‬)
@@ -206,6 +225,7 @@
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Sí',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'No',
'zero-rated-mobile-access-click-to-view-image' => 'Haga clic para ver la imagen de, "$1"...',
+ 'zero-rated-mobile-access-dismiss-notification' => 'Rechazar esta notificación',
);

/** Persian (فارسی)
@@ -244,6 +264,8 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Accès à Wikipedia offert par $1',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Accès à Wikipedia offert par $1',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Accès à Wikipedia offert par $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Accès à Wikipedia offert par $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Accès à Wikipedia offert par $1',
'zero-rated-mobile-access-banner-text-wikimedia' => '{{SITENAME}} libre depuis $1',
'zero-rated-mobile-access-banner-text-data-charges' => "Des frais de connexions peuvent s'appliquer, continuez? $1 / $2",
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Oui',
@@ -307,6 +329,8 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Přistup na {{GRAMMAR:akuzatiw|{{STENAME}}}} poskićeny wot $1',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Přistup na {{GRAMMAR:akuzatiw|{{STENAME}}}} poskićeny wot $1',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Přistup na {{GRAMMAR:akuzatiw|{{STENAME}}}} poskićeny wot $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Přistup na {{GRAMMAR:akuzatiw|{{STENAME}}}} poskićeny wot $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Přistup na {{GRAMMAR:akuzatiw|{{STENAME}}}} poskićeny wot $1',
'zero-rated-mobile-access-banner-text-wikimedia' => 'Swobodna {{SITENAME}} wot $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Při přenjesenju datow móža so popłatki zběrać: $1 abo $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Haj',
@@ -329,11 +353,14 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Accesso a {{SITENAME}} offerite per $1',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Accesso a {{SITENAME}} offerite per $1',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Accesso a {{SITENAME}} offerite per $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Accesso a {{SITENAME}} offerite per $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Accesso a {{SITENAME}} offerite per $1',
'zero-rated-mobile-access-banner-text-wikimedia' => '{{SITENAME}} gratuite de $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Costos de datos pote esser applicate. Continuar ($1 o $2)?',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Si',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'No',
'zero-rated-mobile-access-click-to-view-image' => 'Clicca pro vider le imagine de "$1"...',
+ 'zero-rated-mobile-access-dismiss-notification' => 'clauder iste notification',
);

/** Indonesian (Bahasa Indonesia)
@@ -341,6 +368,10 @@
*/
$messages['id'] = array(
'zero-rated-mobile-access-banner-text-digi' => 'Akses Gratis dengan $1 Opera Mini',
+ 'zero-rated-mobile-access-banner-text-data-charges' => 'Biaya data akan dikenakan untuk melanjutkan : $1 atau $2',
+ 'zero-rated-mobile-access-banner-text-data-charges-yes' => 'ya',
+ 'zero-rated-mobile-access-banner-text-data-charges-no' => 'tidak',
+ 'zero-rated-mobile-access-click-to-view-image' => 'Klik untuk menampilkan gambar "$"...',
);

/** Icelandic (Íslenska)
@@ -375,10 +406,15 @@

/** Japanese (日本語)
* @author Patrick Reilly
+ * @author Shirayuki
*/
$messages['ja'] = array(
'zero-rated-mobile-access-desc' => 'ゼロ格モバイルアクセス',
'zero-rated-mobile-access-search' => '検索する',
+ 'zero-rated-mobile-access-language-selection' => 'すべての言語',
+ 'zero-rated-mobile-access-home-page-selection' => '$1 ホームページ',
+ 'zero-rated-mobile-access-banner-text-data-charges-yes' => 'はい',
+ 'zero-rated-mobile-access-banner-text-data-charges-no' => 'いいえ',
);

/** Kannada (ಕನ್ನಡ)
@@ -431,17 +467,21 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Пристапот до {{SITENAME}} го овозможува $1',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Пристапот до {{SITENAME}} го овозможува $1',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Пристапот до {{SITENAME}} го овозможува $1',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Пристапот до {{SITENAME}} го овозможува $1',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Пристапот до {{SITENAME}} го овозможува $1',
'zero-rated-mobile-access-banner-text-wikimedia' => 'Бесплатна {{SITENAME}} од $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Може да ви биде побарана доплата за податоците. Сакате да продолжите? $1 / $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Да',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'Не',
'zero-rated-mobile-access-click-to-view-image' => 'Стиснете за да ја погледате сликата на „$1“...',
+ 'zero-rated-mobile-access-dismiss-notification' => 'отстрани го известувањето',
);

/** Malayalam (മലയാളം)
* @author Praveenp
*/
$messages['ml'] = array(
+ 'zeroratedmobileaccess' => 'മൊബൈൽ വഴിയുള്ള സൗജന്യ ലഭ്യത',
'zero-rated-mobile-access-desc' => 'മൊബൈൽ സേവനദാതാക്കൾക്ക് സൗജന്യ ലഭ്യത നൽകുന്ന സവിശേഷതകൾ നൽകുന്നു',
'zero-rated-mobile-access-search' => 'തിരയുക',
'zero-rated-mobile-access-language-selection' => 'എല്ലാ ഭാഷകളും',
@@ -449,6 +489,9 @@
'zero-rated-mobile-access-home-page-selection-text' => 'അഥവാ താഴെക്കൊടുക്കുന്ന ഭാഷയിലെ പ്രധാന താളിലേയ്ക്ക് പോവുക:',
'zero-rated-mobile-access-banner-text' => '$1 നൽകുന്ന സൗജന്യ {{SITENAME}}',
'zero-rated-mobile-access-banner-text-digi' => '$1 ഓപ്പറ മിനിയിൽ സൗജന്യ ലഭ്യത',
+ 'zero-rated-mobile-access-banner-text-orange-ivory-coast' => '{{SITENAME}} ലഭ്യത നൽകുന്നത്: $1',
+ 'zero-rated-mobile-access-banner-text-orange-uganda' => '{{SITENAME}} ലഭ്യത നൽകുന്നത്: $1',
+ 'zero-rated-mobile-access-banner-text-orange-tunisia' => '{{SITENAME}} ലഭ്യത നൽകുന്നത്: $1',
'zero-rated-mobile-access-banner-text-wikimedia' => '$1 നൽകുന്ന സൗജന്യ {{SITENAME}}',
'zero-rated-mobile-access-banner-text-data-charges' => 'തുടരുകയാണെങ്കിൽ ഡേറ്റ ചാർജുകൾ ഈടാക്കപ്പെട്ടേക്കാം: $1 അഥവാ $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'ശരി',
@@ -468,6 +511,9 @@
'zero-rated-mobile-access-home-page-selection-text' => 'Atau pergi ke laman utama dalam bahasa yang berikut:',
'zero-rated-mobile-access-banner-text' => '{{SITENAME}} percuma daripada $1',
'zero-rated-mobile-access-banner-text-digi' => 'Akses percuma di $1 Opera Mini',
+ 'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Akses {{SITENAME}} ditawarkan oleh $1',
+ 'zero-rated-mobile-access-banner-text-orange-uganda' => 'Akses {{SITENAME}} ditawarkan oleh $1',
+ 'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Akses {{SITENAME}} ditawarkan oleh $1',
'zero-rated-mobile-access-banner-text-wikimedia' => '{{SITENAME}} percuma daripada $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Tertakluk kepada caj data, sambung? $1 atau $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Ya',
@@ -493,9 +539,11 @@
);

/** Dutch (Nederlands)
+ * @author SPQRobin
* @author Siebrand
*/
$messages['nl'] = array(
+ 'zeroratedmobileaccess' => 'Gratis toegang via mobiele data',
'zero-rated-mobile-access-desc' => 'Biedt functies om mobiele providers vrije toegang te laden aanbieden',
'zero-rated-mobile-access-search' => 'Zoeken',
'zero-rated-mobile-access-language-selection' => 'Alle talen',
@@ -503,6 +551,9 @@
'zero-rated-mobile-access-home-page-selection-text' => 'Of ga naar de startpagina in de volgende taal:',
'zero-rated-mobile-access-banner-text' => 'Gratis {{SITENAME}} van $1',
'zero-rated-mobile-access-banner-text-digi' => 'Gratis toegang tot $1 Opera Mini',
+ 'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Toegang tot {{SITENAME}} aangeboden door $1',
+ 'zero-rated-mobile-access-banner-text-orange-uganda' => 'Toegang tot {{SITENAME}} aangeboden door $1',
+ 'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Toegang tot {{SITENAME}} aangeboden door $1',
'zero-rated-mobile-access-banner-text-wikimedia' => 'Gratis {{SITENAME}} van $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'U moet mogelijk datakosten betalen als u doorgaat: $1 of $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Ja',
@@ -592,11 +643,14 @@
'zero-rated-mobile-access-banner-text-orange-ivory-coast' => 'Truy cập {{SITENAME}} do $1 cung cấp',
'zero-rated-mobile-access-banner-text-orange-uganda' => 'Truy cập {{SITENAME}} do $1 cung cấp',
'zero-rated-mobile-access-banner-text-orange-tunisia' => 'Truy cập {{SITENAME}} do $1 cung cấp',
+ 'zero-rated-mobile-access-banner-text-orange-niger' => 'Truy cập {{SITENAME}} do $1 cung cấp',
+ 'zero-rated-mobile-access-banner-text-orange-cameroon' => 'Truy cập {{SITENAME}} do $1 cung cấp',
'zero-rated-mobile-access-banner-text-wikimedia' => '{{SITENAME}} miễn phí từ $1',
'zero-rated-mobile-access-banner-text-data-charges' => 'Các chi phí dữ liệu có thể được áp dụng nếu bạn tiếp tục: $1 hoặc $2',
'zero-rated-mobile-access-banner-text-data-charges-yes' => 'Có',
'zero-rated-mobile-access-banner-text-data-charges-no' => 'Không',
'zero-rated-mobile-access-click-to-view-image' => 'Bấm để xem hình “$1”…',
+ 'zero-rated-mobile-access-dismiss-notification' => 'bỏ qua thông báo này',
);

/** Yiddish (ייִדיש)

Modified: branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.php
===================================================================
--- branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.php 2012-04-23 13:38:11 UTC (rev 115012)
+++ branches/wmf/1.19wmf1/extensions/ZeroRatedMobileAccess/ZeroRatedMobileAccess.php 2012-04-23 16:12:40 UTC (rev 115013)
@@ -42,7 +42,7 @@

$wgEnableZeroRatedMobileAccessTesting = false;

-$wgHooks['BeforePageDisplay'][] = 'ExtZeroRatedMobileAccess::onBeforePageDisplay';
+$wgHooks['BeforePageDisplayMobile'][] = 'ExtZeroRatedMobileAccess::onBeforePageDisplay';
$wgHooks['GetMobileUrl'][] = 'ExtZeroRatedMobileAccess::getMobileUrl';
$wgSpecialPages['ZeroRatedMobileAccess'] = 'ZeroRatedMobileAccess';
$wgSpecialPageGroups['ZeroRatedMobileAccess'] = 'other';


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.