Вікіпэдыя:Запыты да адміністратараў інтэрфэйсу: розьніца паміж вэрсіямі

Змесціва выдалена Змесціва дададзена
Радок 1:
{{/Шапка}}
<!--Калі ласка, дадавайце новыя тэмы пад гэтым радком-->
== Addition of new alphabet for be-tarask wikipedia ==
{{archive top|The English Wikipedia admins can't do anything on be-taraskwiki; for admins on that project see [[:w:be-tarask:Вікіпэдыя:Запыты_да_адміністратараў]], although you may want to discuss it at [[:w:be-tarask:Вікіпэдыя:Форум]] first. — [[User:Xaosflux|<span style="color:#FF9933; font-weight:bold; font-family:monotype;">xaosflux</span>]] <sup>[[User talk:Xaosflux|<span style="color:#009933;">Talk</span>]]</sup> 13:36, 20 June 2022 (UTC)}}
1) What's the proposal?
Adding [[łacinka|Belarusian Latin alphabet]] to [https://be-tarask.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D0%BA%D0%B0%D1%8F_%D0%92%D1%96%D0%BA%D1%96%D0%BF%D1%8D%D0%B4%D1%8B%D1%8F be-tarask wikipedia], like it's already present for [[Kazakh Wikipedia|Kazakh]], [[Uzbek Wikipedia|Uzbek]], [[Serbian Wikipedia|Serbian]], [https://tg.wikipedia.org/w/index.php?title=%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%D0%B8_%D0%A2%D0%BE%D2%B7%D0%B8%D0%BA%D3%A3&variant=tg-latn Tajik] and other.
2) Why?
Łacinka is the original, or "co-original", Belarusian alphabet[https://be-tarask.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D0%BA%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D1%82%D1%8B%D0%BA%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%88%D0%BA%D0%BE%D0%BB_(1918)], that moreover still has some usage today. In addition, [[Branislaw Tarashkyevich|Taraškievič]]'s orthography is preferred by [[Belarusian diaspora|the diaspora]], for whom [[Belarusian alphabet|Cyrillic]] is not the primary script. Plus why then [[Tajik language|Tajik]] has Latin script in Wikipedia, if it's neither official nor used anywhere?
3) How do I suggest doing it?
this [[Python (programming language)|Python]] written function can translate Belarusian Cyrillics into Łacinka (+ transliterate extra Russian symbols like ъ, щ, и, that aren't present in Belarusian)
 
''
 
'''def translate(text):'''
lat=tuple(i for i in "a b v h g d ž z i j k ł m n o p r s t u ŭ f ch c č š y e i A B V H G D Ž Z I J K Ł M N O P R S T U Ŭ F Ch C Č Š Y E I".split())
for count,karacter in enumerate((i for i in "абвгґджзійклмнопрстуўфхцчшыэиАБВГҐДЖЗІЙКЛМНОПРСТУЎФХЦЧШЫЭИ")):
text=text.replace(karacter, lat[count])
jed=tuple(i for i in "ć ń ś ź le lo lu la l li Ć Ń Ś Ź Le Lo Lu La L Li Ć Ń Ś Ź LE LO LU LA L LI šč Šč".split())
for count,karacter in enumerate((i for i in "cь nь sь zь łе łё łю łя łь łi Cь Nь Sь Zь Łе Łё Łю Łя Łь Łi CЬ NЬ SЬ ZЬ ŁЕ ŁЁ ŁЮ ŁЯ ŁЬ ŁI щ Щ".split())):
text=text.replace(karacter,jed[count])
for j,vowel in enumerate(("е", "ё", "ю", "я", "Е", "Ё", "Ю", "Я")):
while text.count(vowel)>0:
co0=text.find(vowel)
if co0==0 or text[co0-1] not in 'bcfghkmnpsvzBCFGHKMNPSVZ': tr=("je", "jo", "ju", "ja", "Je", "Jo", "Ju", "Ja")
else: tr=("ie", "io", "iu", "ia", "IE", "IO", "IU", "IA")
text=text.replace(text[:co0+1], text[:co0]+tr[j])
text=text.replace("'", '')
text=text.replace("ъ", '')
text=text.replace('ь', 'i')
return text
''
 
The method used to choose between the scripts can be the same as in Uzbek, Serbian, etc. Wikipedias, meaning this fragment of [[HTML]] code:
 
''
 
<nav id="p-variants" class="mw-portlet mw-portlet-variants vector-menu-dropdown-noicon vector-menu vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" >
<input type="checkbox"
id="p-variants-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-variants"
class="vector-menu-checkbox"
aria-labelledby="p-variants-label"
/>
<label
id="p-variants-label"
aria-label="Til variantini oʻzgartirish"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">łacinka/кірыліца</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list"><li id="ca-varlang-0" class="selected ca-variants-be-tarask mw-list-item"><a href="/w/index.php?title=Джэксан_Полак&amp;variant=be-tarask" lang="be-tarask" hreflang="be-tarask"><span>łacinka/кірыліца</span></a></li><li id="ca-varlang-1" class="ca-variants-be-tarask-Latn mw-list-item"><a href="/w/index.php?title=Джэксан_Полак&amp;variant=be-tarask-latn" lang="be-tarask-Latn" hreflang="be-tarask-Latn"><span>łacinka</span></a></li><li id="ca-varlang-2" class="ca-variants-be-tarask-Cyrl mw-list-item"><a href="/w/index.php?title=Джэксан_Полак&amp;variant=be-tarask-cyrl" lang="be-tarask-Cyrl" hreflang="be-tarask-Cyrl"><span>кірыліца</span></a></li></ul>
</div>
</nav>''
This is an example for [https://be-tarask.wikipedia.org/wiki/%D0%94%D0%B6%D1%8D%D0%BA%D1%81%D0%B0%D0%BD_%D0%9F%D0%BE%D0%BB%D0%B0%D0%BA Jackson Pollock's wiki page], that I've copied from [https://uz.wikipedia.org/wiki/Amerika_Samoasi another wiki page in Uzbek].
 
4) In case I'm writing this to a wrong place, please redirect me. Thank you very much in advance
 
PS) I'm sorry for not putting codes in there properly and for not speaking Belarusian.
 
== MediaWiki:Gadget-editHysteria.js ==