Гутаркі ўдзельніка:Alexander Gouk/Канвертар: розьніца паміж вэрсіямі

Змесціва выдалена Змесціва дададзена
д Belarusian, а не Belarussian
EugeneZelenko (гутаркі | унёсак)
д Канвэртацыя прастораў назваў
Радок 8:
 
І яшчэ: слушна пісаць Belaru'''s'''ian, а не Belaru'''ss'''ian. --[[Удзельнік:Belamp|Bełamp]] 13:00, 8 лістапада 2006 (UTC)
 
== Канвэртацыя прастораў назваў ==
 
Ня ведаю, наколькі канвэртар карэктна апрацоўвае гэтую сытуацыю, але на мой погляд, варта дадаць падобны код:
 
<pre>
function getNsIndex( $text ) {
 
$this->mNamespaceNamesBeOf = array(
NS_MEDIA => 'Медыя',
NS_SPECIAL => 'Спецыяльныя',
NS_MAIN => '',
NS_TALK => 'Абмеркаванне',
NS_USER => 'Удзельнік',
NS_USER_TALK => 'Гутаркі_ўдзельніка',
NS_PROJECT => $wgMetaNamespace,
NS_PROJECT_TALK => 'Абмеркаванне_' . $wgMetaNamespace,
NS_IMAGE => 'Выява',
NS_IMAGE_TALK => 'Абмеркаванне_выявы',
NS_MEDIAWIKI => 'MediaWiki',
NS_MEDIAWIKI_TALK => 'Абмеркаванне_MediaWiki',
NS_TEMPLATE => 'Шаблон',
NS_TEMPLATE_TALK => 'Абмеркаванне_шаблону',
NS_HELP => 'Дапамога',
NS_HELP_TALK => 'Абмеркаванне_дапамогі',
NS_CATEGORY => 'Катэгорыя',
NS_CATEGORY_TALK => 'Абмеркаванне_катэгорыі'
);
 
$this->mNamespaceNamesBeTr = array(
NS_MEDIA => 'Мэдыя',
NS_SPECIAL => 'Спэцыяльныя',
NS_MAIN => '',
NS_TALK => 'Абмеркаваньне',
NS_USER => 'Удзельнік',
NS_USER_TALK => 'Гутаркі_ўдзельніка',
NS_PROJECT => $wgMetaNamespace,
NS_PROJECT_TALK => 'Абмеркаваньне_' . $wgMetaNamespace,
NS_IMAGE => 'Выява',
NS_IMAGE_TALK => 'Абмеркаваньне_выявы',
NS_MEDIAWIKI => 'MediaWiki',
NS_MEDIAWIKI_TALK => 'Абмеркаваньне_MediaWiki',
NS_TEMPLATE => 'Шаблён',
NS_TEMPLATE_TALK => 'Абмеркаваньне_шаблёну',
NS_HELP => 'Дапамога',
NS_HELP_TALK => 'Абмеркаваньне_дапамогі',
NS_CATEGORY => 'Катэгорыя',
NS_CATEGORY_TALK => 'Абмеркаваньне_катэгорыі'
);
 
$ns = parent::getNamespaces();
foreach ( $ns as $i => $n ) {
if ( strcasecmp( $n, $text ) == 0)
return $i;
}
 
$ns = $this->mNamespaceNamesBeOf;
foreach ( $ns as $i => $n ) {
if ( strcasecmp( $n, $text ) == 0)
return $i;
}
 
$ns = $this->mNamespaceNamesBeTr;
foreach ( $ns as $i => $n ) {
if ( strcasecmp( $n, $text ) == 0)
return $i;
}
 
return false;
}
</pre>
Вярнуцца на старонку ўдзельніка «Alexander Gouk/Канвертар»