Extension:Disambiguator/tr

Disambiguator uzantısı, anlam ayrımı sayfalarının programlı olarak çalışmasını kolaylaştırmak için tasarlanmıştır. Tüm belirsizliği giderme sayfalarını __DISAMBIG__ (veya eşdeğer bir takma ad) ile belirlemenize olanak tanır, bu daha sonra bunları veritabanında olduğu gibi işaretler. Bu, diğer uzantıların isteğe bağlı olarak belirsizliği giderme sayfalarını ayrı bir sayfa sınıfı olarak işlemesine olanak tanır, ancak bunlar yine de "normal" sayfalar olarak kabul edilir.

Yapılandırma
Aşağıdaki yapılandırma değişkenleri LocalSettings.php dosyanızdan ayarlanabilir.
 * $wgDisambiguatorIndicateLinks - belirsizliği giderme sayfalarına giden bağlantılara bir 'mw-disambig' CSS sınıfı eklenip eklenmeyeceği (varsayılan true)
 * $wgDisambiguatorNotifications - vikimetin düzenleyicilerinde bir anlam ayrımı sayfasına bağlantı yazdıklarında kullanıcıyı uyarıp uyarmama (varsayılan false değeridir)

Özellikler
Disambiguator aşağıdaki özellikleri sağlar:


 * __DISAMBIG__ üzerinden belirsizliği giderme sayfalarının programlı olarak tanımlanması
 * Tüm anşam ayrımı sayfalarını ve anlam ayrımın sayfalarına bağlantı veren sayfaları listelemek için yeni özel sayfalar
 * Yukarıdaki özel sayfalara eşdeğer yeni API işlevleri ve bir sayfanın belirsizliği giderme sayfası olup olmadığını sorgulamak için bir API işlevi
 * Anlam ayrımı sayfalarını yok saymak için Special:LonelyPages değiştirir
 * Anlam ayrımı sayfalarını yok saymak için Special:Random değerini değiştirir (MediaWiki 1.26.0 gerektirir)
 * etkinleştirilirse, sayfa özellikleri arayüzü üzerinden bir sayfayı belirsizliği giderme sayfası olarak işaretlemeye izin verir
 * etkinse, bir sayfanın bağlantı denetçisinde anlam ayrımı sayfası olup olmadığını gösterir
 * etkinleştirilirse, bağlantı iletişim kutusunda bir sayfanın anlam ayrımı sayfası olup olmadığını gösterir
 * Yapılandırılırsa, anlam ayrımı sayfalarına giden bağlantılara 'mw-disambig' CSS sınıfı ekler (Yukarıdaki #Yapılandırma bölümüne bakın)
 * Warns a user when they is linking to a disambiguation page, and allows them to fix the link.

Vikide
Disambiguator yüklendikten sonra, onu kullanmanın en iyi yolu, daha sonra tüm anlam ayrımı sayfalarınıza dahil edilen bir şablona  sihirli kelimeyi eklemektir.

Sihirli kelime bir kez yerleştirildikten sonra, anlam ayrımı sayfalarınızın hepsinde, veritabanında kendilerine atanmış 'anram ayrımı' sayfa özelliği olacaktır. Bu özellik tablosunda bulunur.

Ayrıca iki yeni olacak:
 * Special:DisambiguationPages - Vikinizdeki tüm anlam ayrımı sayfalarını listeler.
 * Special:DisambiguationPageLinks - Vikinizde anlam ayrımı sayfalarına bağlantı veren tüm sayfaları listeler. (Bu, kullanımdan kaldırılan eski Special:Disambiguations sayfasının yerine geçer.)

API ile
Tüm anlam ayrımı sayfalarını listelemek için:

api.php?action=query&list=querypage&qppage=DisambiguationPages

Tüm anlam ayrımı sayfası bağlantılarını listelemek için:

api.php?action=query&list=querypage&qppage=DisambiguationPageLinks

MiserMode'da (tüm WMF vikilerinde) çalışan vikilerde, DisambiguationPageLinks için hem özel sayfa hem de API arabiriminin belirli sayıda sonuçla (tipik olarak 1000–5000) sınırlı olduğunu unutmayın.

Tek bir sayfanın anlam ayrımı sayfası olup olmadığını görmek için:

api.php?action=query&titles=Bug&prop=pageprops&ppprop=disambiguation

Anlam ayrımı sayfasıysa, sayfa sayfalarında 'anlam ayrımını' içerecektir. Anlam ayrımı sayfa özelliği varsa, değerinin boş bir dizeye ayarlanacağını unutmayın, bu nedenle boole olarak test ederken dikkatli olun.

Muhtemel gelecek planları

 * Anlam ayrımı sayfalarını aşağıdakilerden gizlemek için bir seçenek ekleyin: Special:AllPages (task #9936), Special:PrefixIndex (task #11319), Special:WhatLinksHere (task #9935), Special:AncientPages (task #76287)
 * Arama sonuçları anlam ayrımı tespit etmek ve bir bağlantı listesi çekme yeteneği ile vikimetin düzenleyicide bağlantı iletişim kutusunu genişletmeyi düşünün
 * Bu uzantı için hataların tam listesi